diff --git a/.gitignore b/.gitignore
index 40bfd50feab995c58e861ed4fb44b8cc3c396cdc..9e68993605f34c9c988c2407cb9799032af9b982 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,8 +5,8 @@
 */targets
 */.gradle
 datastore_server/source/core-plugins
-openbis/source/core-plugins
-openbis/sourceTest/hot-deployment
+server-application-server/source/core-plugins
+server-application-server/sourceTest/hot-deployment
 */bin/*
 **/.DS_Store
 *$py.class
diff --git a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/SystemTestCase.java b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/SystemTestCase.java
index a2b6ae028291838bb21c3731784ef4fbb80d63aa..b40e98472299f71518a70fb5af64c20cd3e31db9 100644
--- a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/SystemTestCase.java
+++ b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/datastoreserver/systemtests/SystemTestCase.java
@@ -88,10 +88,12 @@ public abstract class SystemTestCase extends AssertJUnit
 
     private static final String DATA_SET_IMPORTED_LOG_MARKER = "Successfully registered data set";
 
-    private static final String POST_REGISTRATION_COMPLETE_MARKER = "markSuccessfulPostRegistration";
+    private static final String POST_REGISTRATION_COMPLETE_MARKER =
+            "markSuccessfulPostRegistration";
 
-    public static final ILogMonitoringStopCondition FINISHED_POST_REGISTRATION_CONDITION = new RegexCondition(
-            ".*Post registration of (\\d*). of \\1 data sets: (.*)");
+    public static final ILogMonitoringStopCondition FINISHED_POST_REGISTRATION_CONDITION =
+            new RegexCondition(
+                    ".*Post registration of (\\d*). of \\1 data sets: (.*)");
 
     // this message appears if the dropbox has successfully completed the registration, even if no
     // datasets have been imported
@@ -111,7 +113,8 @@ public abstract class SystemTestCase extends AssertJUnit
     protected BufferedAppender logAppender;
 
     // This path may change if openbis project is included as submodule
-    protected String springServletPath = "../openbis/resource/server/spring-servlet.xml";
+    protected String springServletPath =
+            "../server-application-server/resource/server/spring-servlet.xml";
 
     static
     {
@@ -174,25 +177,26 @@ public abstract class SystemTestCase extends AssertJUnit
         setUpDatabaseProperties();
         Server server = new Server();
         HttpConfiguration httpConfig = new HttpConfiguration();
-        ServerConnector connector = new ServerConnector(server, new HttpConnectionFactory(httpConfig));
+        ServerConnector connector =
+                new ServerConnector(server, new HttpConnectionFactory(httpConfig));
         connector.setPort(TestInstanceHostUtils.getOpenBISPort());
         server.addConnector(connector);
         DispatcherServlet dispatcherServlet = new DispatcherServlet()
-            {
-                private static final long serialVersionUID = 1L;
+        {
+            private static final long serialVersionUID = 1L;
 
-                @Override
-                protected WebApplicationContext findWebApplicationContext()
-                {
-                    XmlBeanFactory f =
-                            new XmlBeanFactory(new FileSystemResource(springServletPath));
-                    applicationContext = new GenericWebApplicationContext(f);
-                    applicationContext.setParent(new ClassPathXmlApplicationContext(
-                            getApplicationContextLocation()));
-                    applicationContext.refresh();
-                    return applicationContext;
-                }
-            };
+            @Override
+            protected WebApplicationContext findWebApplicationContext()
+            {
+                XmlBeanFactory f =
+                        new XmlBeanFactory(new FileSystemResource(springServletPath));
+                applicationContext = new GenericWebApplicationContext(f);
+                applicationContext.setParent(new ClassPathXmlApplicationContext(
+                        getApplicationContextLocation()));
+                applicationContext.refresh();
+                return applicationContext;
+            }
+        };
         ServletContextHandler sch =
                 new ServletContextHandler(server, "/", ServletContextHandler.SESSIONS);
         sch.addServlet(new ServletHolder(dispatcherServlet), "/*");
@@ -206,7 +210,7 @@ public abstract class SystemTestCase extends AssertJUnit
         System.setProperty(OPENBIS_DSS_SYSTEM_PROPERTIES_PREFIX + ROOT_DIR_KEY,
                 rootDir.getAbsolutePath());
         System.setProperty(OPENBIS_DSS_SYSTEM_PROPERTIES_PREFIX
-                + DssPropertyParametersUtil.DSS_REGISTRATION_LOG_DIR_PATH,
+                        + DssPropertyParametersUtil.DSS_REGISTRATION_LOG_DIR_PATH,
                 getRegistrationLogDir()
                         .getAbsolutePath());
         System.setProperty(OPENBIS_DSS_SYSTEM_PROPERTIES_PREFIX + "dss-rpc.put-default", "test");
@@ -219,7 +223,8 @@ public abstract class SystemTestCase extends AssertJUnit
         System.setProperty(SERVER_URL_KEY, TestInstanceHostUtils.getOpenBISUrl());
         System.setProperty("port", Integer.toString(TestInstanceHostUtils.getDSSPort()));
         System.setProperty(DOWNLOAD_URL_KEY, TestInstanceHostUtils.getDSSUrl());
-        System.setProperty(OPENBIS_DSS_SYSTEM_PROPERTIES_PREFIX + "archiver.destination", archive.getAbsolutePath());
+        System.setProperty(OPENBIS_DSS_SYSTEM_PROPERTIES_PREFIX + "archiver.destination",
+                archive.getAbsolutePath());
 
         QueueingPathRemoverService.start(rootDir, ETLDaemon.shredderQueueFile);
         DataStoreServer.main(new String[0]);
@@ -267,53 +272,57 @@ public abstract class SystemTestCase extends AssertJUnit
         return new File(workingDirectory, "log-registrations");
     }
 
-    protected void waitUntilDataSetPostRegistrationCompleted(final String dataSetCode) throws Exception
+    protected void waitUntilDataSetPostRegistrationCompleted(final String dataSetCode)
+            throws Exception
     {
         waitUntilDataSetImported(new ILogMonitoringStopCondition()
+        {
+            @Override
+            public boolean stopConditionFulfilled(ParsedLogEntry logEntry)
             {
-                @Override
-                public boolean stopConditionFulfilled(ParsedLogEntry logEntry)
-                {
-                    String logMessage = logEntry.getLogMessage();
-                    return logMessage.contains(POST_REGISTRATION_COMPLETE_MARKER) && logMessage.contains(dataSetCode);
-                }
+                String logMessage = logEntry.getLogMessage();
+                return logMessage.contains(
+                        POST_REGISTRATION_COMPLETE_MARKER) && logMessage.contains(dataSetCode);
+            }
 
-                @Override
-                public String toString()
-                {
-                    return "Log message contains '" + POST_REGISTRATION_COMPLETE_MARKER
-                            + "' and '" + dataSetCode + "'";
-                }
-            });
+            @Override
+            public String toString()
+            {
+                return "Log message contains '" + POST_REGISTRATION_COMPLETE_MARKER
+                        + "' and '" + dataSetCode + "'";
+            }
+        });
     }
 
     protected void waitUntilDataSetImported() throws Exception
     {
         waitUntilDataSetImported(new ILogMonitoringStopCondition()
+        {
+            @Override
+            public boolean stopConditionFulfilled(ParsedLogEntry logEntry)
             {
-                @Override
-                public boolean stopConditionFulfilled(ParsedLogEntry logEntry)
-                {
-                    String logMessage = logEntry.getLogMessage();
-                    return logMessage.contains(DATA_SET_IMPORTED_LOG_MARKER)
-                            || logMessage.contains(REGISTRATION_FINISHED_LOG_MARKER);
-                }
+                String logMessage = logEntry.getLogMessage();
+                return logMessage.contains(DATA_SET_IMPORTED_LOG_MARKER)
+                        || logMessage.contains(REGISTRATION_FINISHED_LOG_MARKER);
+            }
 
-                @Override
-                public String toString()
-                {
-                    return "Log message contains '" + DATA_SET_IMPORTED_LOG_MARKER
-                            + "' or '" + REGISTRATION_FINISHED_LOG_MARKER + "'";
-                }
-            });
+            @Override
+            public String toString()
+            {
+                return "Log message contains '" + DATA_SET_IMPORTED_LOG_MARKER
+                        + "' or '" + REGISTRATION_FINISHED_LOG_MARKER + "'";
+            }
+        });
     }
 
-    protected void waitUntilDataSetImported(ILogMonitoringStopCondition stopCondition) throws Exception
+    protected void waitUntilDataSetImported(ILogMonitoringStopCondition stopCondition)
+            throws Exception
     {
         waitUntil(stopCondition, dataSetImportWaitDurationInSeconds());
     }
 
-    protected void waitUntil(ILogMonitoringStopCondition stopCondition, int maxWaitDurationInSeconds) throws Exception
+    protected void waitUntil(ILogMonitoringStopCondition stopCondition,
+            int maxWaitDurationInSeconds) throws Exception
     {
         int lineIndex = 0;
         for (int loops = 0; loops < maxWaitDurationInSeconds; loops++)
@@ -337,13 +346,15 @@ public abstract class SystemTestCase extends AssertJUnit
     {
         return getLogEntries(0);
     }
-    
+
     protected List<ParsedLogEntry> getLogEntries(int lineIndex)
     {
         List<ParsedLogEntry> result = new ArrayList<ParsedLogEntry>();
         String[] logLines = getLogAppender().getLogContent().split("\n");
-        Pattern pattern = Pattern.compile("^(\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}),\\d{3} ([^ ]*) \\[([^\\]]*)\\] (.*)$");
-        SimpleDateFormat dateFormat = new SimpleDateFormat(BasicConstant.DATE_HOURS_MINUTES_SECONDS_PATTERN);
+        Pattern pattern = Pattern.compile(
+                "^(\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}),\\d{3} ([^ ]*) \\[([^\\]]*)\\] (.*)$");
+        SimpleDateFormat dateFormat =
+                new SimpleDateFormat(BasicConstant.DATE_HOURS_MINUTES_SECONDS_PATTERN);
         ParsedLogEntry logEntry = null;
         for (int i = lineIndex; i < logLines.length; i++)
         {
diff --git a/installation/sourceTest/java/ch/systemsx/cisd/openbis/installer/izpack/ExecuteSetupScriptsActionTest.java b/installation/sourceTest/java/ch/systemsx/cisd/openbis/installer/izpack/ExecuteSetupScriptsActionTest.java
index a4555e9a01b5acc8c92fbd4658ecaeb04624a51f..35aa618d82b3beecccc4ccdb05f2acc30d8c1c48 100644
--- a/installation/sourceTest/java/ch/systemsx/cisd/openbis/installer/izpack/ExecuteSetupScriptsActionTest.java
+++ b/installation/sourceTest/java/ch/systemsx/cisd/openbis/installer/izpack/ExecuteSetupScriptsActionTest.java
@@ -54,9 +54,12 @@ public class ExecuteSetupScriptsActionTest extends AbstractFileSystemTestCase
         dssServicePropertiesFile =
                 new File(workingDirectory, Utils.DSS_PATH + Utils.SERVICE_PROPERTIES_PATH);
         jettySSLIniFile = new File(workingDirectory, Utils.AS_PATH + Utils.JETTY_SSL_INI_PATH);
-        FileUtils.copyFile(new File("../openbis_standard_technologies/dist/etc/service.properties/"),
+        FileUtils.copyFile(
+                new File("../openbis_standard_technologies/dist/etc/service.properties/"),
                 dssServicePropertiesFile);
-        FileUtils.copyFile(new File("../openbis/dist/server/base/start.d/ssl.ini"), jettySSLIniFile);
+        FileUtils.copyFile(
+                new File("../server-application-server/dist/server/base/start.d/ssl.ini"),
+                jettySSLIniFile);
 
         keystoreFileAS = new File(workingDirectory, Utils.AS_PATH + Utils.KEYSTORE_PATH);
         keystoreFileDSS = new File(workingDirectory, Utils.DSS_PATH + Utils.KEYSTORE_PATH);
diff --git a/openbis_standard_technologies/source/java/service.properties b/openbis_standard_technologies/source/java/service.properties
index 73ddc9d3841c59f02d41d7a36b63ee5e834090df..2d7623bfdacd68c8964bff0af53e63eb1dd9ab5a 100644
--- a/openbis_standard_technologies/source/java/service.properties
+++ b/openbis_standard_technologies/source/java/service.properties
@@ -1,62 +1,45 @@
-authentication-service = dummy-authentication-service
-
+authentication-service=dummy-authentication-service
 # The time after which an inactive session is expired by the service (in minutes).
-session-timeout = 720
-
+session-timeout=720
 # Authorization
 # Supported: 'no-authorization' and 'active-authorization'
-authorization-component-factory = active-authorization
-
-script-folder = ../openbis/source/
-
+authorization-component-factory=active-authorization
+script-folder=../server-application-server/source/
 # Supported: currently only 'postgresql' is supported
-database.engine = postgresql
-database.create-from-scratch = false
+database.engine=postgresql
+database.create-from-scratch=false
 # For debugging set this value to true.
-database.script-single-step-mode = false
-database.url-host-part =
-database.kind = standard_technologies
-database.owner =
-database.owner-password =
-database.admin-user = 
+database.script-single-step-mode=false
+database.url-host-part=
+database.kind=standard_technologies
+database.owner=
+database.owner-password=
+database.admin-user=
 database.admin-password =
-
-data-source-provider = dss-based-data-source-provider
-
-dss-based-data-source-provider.data-store-servers = dss-screening, my-dss
-dss-based-data-source-provider.dss-screening.database-driver = org.postgresql.Driver
-dss-based-data-source-provider.dss-screening.database-url = jdbc:postgresql://localhost/imaging_dev
-dss-based-data-source-provider.my-dss. = dss-based-data-source-provider.dss-screening.
-
-crowd.service.host = crowd.systemsx.ch
-crowd.service.port = 8443
-crowd.application.name = lims
-crowd.application.password =
-
-mail.from = openbis@localhost
-mail.smtp.host = file://targets/email
-mail.smtp.user = user
-mail.smtp.password = password
-
+data-source-provider=dss-based-data-source-provider
+dss-based-data-source-provider.data-store-servers=dss-screening, my-dss
+dss-based-data-source-provider.dss-screening.database-driver=org.postgresql.Driver
+dss-based-data-source-provider.dss-screening.database-url=jdbc:postgresql://localhost/imaging_dev
+dss-based-data-source-provider.my-dss.=dss-based-data-source-provider.dss-screening.
+crowd.service.host=crowd.systemsx.ch
+crowd.service.port=8443
+crowd.application.name=lims
+crowd.application.password=
+mail.from=openbis@localhost
+mail.smtp.host=file://targets/email
+mail.smtp.user=user
+mail.smtp.password=password
 # The database instance local unique identifier. Used when the new database is created.
-database-instance = CISD
-
-trusted-cross-origin-domains= *
-
-web-client-configuration-file = etc/web-client.properties
-
+database-instance=CISD
+trusted-cross-origin-domains=*
+web-client-configuration-file=etc/web-client.properties
 core-plugins-folder=dist/core-plugins
-
-xls-import.version-data-file =
-
+xls-import.version-data-file=
 # Database Configurations for Query module
-query-databases = 1
-
-1.label = openBIS meta data
-1.database-driver = org.postgresql.Driver
-1.database-url = jdbc:postgresql://localhost/openbis_${database.kind}
+query-databases=1
+1.label=openBIS meta data
+1.database-driver=org.postgresql.Driver
+1.database-url=jdbc:postgresql://localhost/openbis_${database.kind}
 #1.database-username =
 #1.database-pasword =
-
-
 jython-version=2.7
diff --git a/screening/resource/eclipse/Screening openBIS dev server.launch b/screening/resource/eclipse/Screening openBIS dev server.launch
index 0adde32e5184661ad8d0685d298f4f23fa7c58bb..ef15142a2f2c84cbc7aebca047638a5892874f8d 100644
--- a/screening/resource/eclipse/Screening openBIS dev server.launch	
+++ b/screening/resource/eclipse/Screening openBIS dev server.launch	
@@ -14,7 +14,7 @@
 </listAttribute>
 <booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false"/>
 <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.jetty.runner.Runner"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="--classes ../commonbase/targets/classes&#10;--classes ../common/targets/classes&#10;--classes ../authentication/targets/classes&#10;--classes ../dbmigration/targets/classes&#10;--classes ../openbis-common/targets/classes&#10;--classes ../openbis_api/targets/classes&#10;--classes ../openbis/targets/classes&#10;--classes targets/classes&#10;--lib targets/www/lib/&#10;--port 8888&#10;targets/www"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="--classes ../commonbase/targets/classes&#10;--classes ../common/targets/classes&#10;--classes ../authentication/targets/classes&#10;--classes ../dbmigration/targets/classes&#10;--classes ../openbis-common/targets/classes&#10;--classes ../openbis_api/targets/classes&#10;--classes ../server-application-server/targets/classes&#10;--classes targets/classes&#10;--lib targets/www/lib/&#10;--port 8888&#10;targets/www"/>
 <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="screening"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dpython.path=../libraries/jython/jython-lib&#10;-Dlog4j.configuration=../openbis/etc/log.xml&#13;&#10;-Djavax.net.ssl.trustStore=../openbis/dist/server/openBIS.keystore&#10;-Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.StrErrLog&#10;-Dorg.mortbay.util.FileResource.checkAliases=false&#13;&#10;-Xmx2230M&#10;-ea"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dpython.path=../libraries/jython/jython-lib&#10;-Dlog4j.configuration=../server-application-server/etc/log.xml&#13;&#10;-Djavax.net.ssl.trustStore=../server-application-server/dist/server/openBIS.keystore&#10;-Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.StrErrLog&#10;-Dorg.mortbay.util.FileResource.checkAliases=false&#13;&#10;-Xmx2230M&#10;-ea"/>
 </launchConfiguration>
diff --git a/screening/resource/scripts/create_new_db_version.sh b/screening/resource/scripts/create_new_db_version.sh
index 5893c8beb3f1d6740f8f08633f1b8c43a8d55538..d498e3fdd1b10f0702e8988256ee9576be8816c2 100755
--- a/screening/resource/scripts/create_new_db_version.sh
+++ b/screening/resource/scripts/create_new_db_version.sh
@@ -4,7 +4,7 @@
 # Assumes that it is called from the directory where it is located.
 
 SQL_DIR=../../source/sql/imaging
-source ../../../openbis/resource/scripts/common.sh
+source ../../../server-application-server/resource/scripts/common.sh
 
 copy_db_folder postgresql
 copy_migration_file
diff --git a/screening/source/java/service.properties b/screening/source/java/service.properties
index 9939487f0f5a4e048f21e375155ec25f9475483f..b892cf2144bb2515f137333b0936c6e8bc19ed95 100644
--- a/screening/source/java/service.properties
+++ b/screening/source/java/service.properties
@@ -1,71 +1,50 @@
-authentication-service = dummy-authentication-service
-
+authentication-service=dummy-authentication-service
 # The time after which an inactive session is expired by the service (in minutes).
-session-timeout = 720 
-max-number-of-sessions-per-user = 0
-
-session-workspace-root-dir = targets/session-workspace
-
+session-timeout=720 
+max-number-of-sessions-per-user=0
+session-workspace-root-dir=targets/session-workspace
 # Authorization
 # Supported: 'no-authorization' and 'active-authorization'
-authorization-component-factory = active-authorization
-
-authorization.project-level.enabled = true
-authorization.project-level.users = .*\\_pa\\_on
-
-project-samples-enabled = true
-
+authorization-component-factory=active-authorization
+authorization.project-level.enabled=true
+authorization.project-level.users=.*\\_pa\\_on
+project-samples-enabled=true
 core-plugins-folder=../screening/source/core-plugins
-
-script-folders = source/sql, ../openbis/source/sql
-
-data-set-types-with-no-experiment-needed = .*
-
-
+script-folders=source/sql, ../server-application-server/source/sql
+data-set-types-with-no-experiment-needed=.*
 # Supported: currently only 'postgresql' is supported
-database.engine = postgresql
-database.create-from-scratch = false
+database.engine=postgresql
+database.create-from-scratch=false
 # For debugging set this value to true.
-database.script-single-step-mode = false
-database.url-host-part =
+database.script-single-step-mode=false
+database.url-host-part=
 #database.kind = screening_demo
-database.kind = ssdm9367
+database.kind=ssdm9367
 #database.kind = lmc_mig
-database.owner =
-database.owner-password = 
+database.owner=
+database.owner-password=
 database.admin-user = 
-database.admin-password =
-
-xls-import.version-data-file = targets/xls-import-version-info-${database.kind}.json
-
-imaging-database.kind = dev
-
-crowd.service.host = crowd-bsse.ethz.ch
-crowd.service.port = 8443
-crowd.application.name = lims
-crowd.application.password =
-
-mail.from = openbis@localhost
-mail.smtp.host = file://targets/email
-mail.smtp.user = user
-mail.smtp.password = password
-
+database.admin-password=
+xls-import.version-data-file=targets/xls-import-version-info-${database.kind}.json
+imaging-database.kind=dev
+crowd.service.host=crowd-bsse.ethz.ch
+crowd.service.port=8443
+crowd.application.name=lims
+crowd.application.password=
+mail.from=openbis@localhost
+mail.smtp.host=file://targets/email
+mail.smtp.user=user
+mail.smtp.password=password
 # The database instance local unique identifier. Used when the new database is created.
-database-instance = CISD 
-
+database-instance=CISD 
 # The URL of the CIFEX server
-cifex-url = https://cifex.ethz.ch:443
-
+cifex-url=https://cifex.ethz.ch:443
 # Cifex users that will receive and automatically manage uploaded data.
 # The user names should be prepended with 'id:' prefix for example: 
 # cifex-recipient = id:dropboxuser, id:backpuser
-cifex-recipient = id:cifexdatamanager
-
-trusted-cross-origin-domains= *
-
+cifex-recipient=id:cifexdatamanager
+trusted-cross-origin-domains=*
 # Name of the file that stores Web Client configuration
-web-client-configuration-file = etc/web-client.properties
-
-api.v3.operation-execution.store.path = targets/operation-execution-store
-
+web-client-configuration-file=etc/web-client.properties
+api.v3.operation-execution.store.path=targets/operation-execution-store
 jython-version=2.7
\ No newline at end of file
diff --git a/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/server/dataaccess/ScreeningDAOTest.java b/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/server/dataaccess/ScreeningDAOTest.java
index 052392df64442a6fbaefa501a3a6c82ef4b8f189..f1d365fa6f9fd314dfa3ed36d7d5121ab24f130e 100644
--- a/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/server/dataaccess/ScreeningDAOTest.java
+++ b/screening/sourceTest/java/ch/systemsx/cisd/openbis/plugin/screening/server/dataaccess/ScreeningDAOTest.java
@@ -33,18 +33,19 @@ import ch.systemsx.cisd.openbis.plugin.screening.shared.basic.dto.ScreeningConst
 
 /**
  * Tests for {@link IScreeningQuery}.
- * 
+ *
  * @author Tomasz Pylak
  */
 @Test(groups =
-{ "db", "screening" })
+        { "db", "screening" })
 public class ScreeningDAOTest extends AbstractScreeningDAOTest
 {
 
     static
     {
-        System.setProperty("script-folder", "../openbis/sourceTest");
-        System.setProperty("mass-upload-folder", "../openbis/sourceTest/sql/postgresql");
+        System.setProperty("script-folder", "../server-application-server/sourceTest");
+        System.setProperty("mass-upload-folder",
+                "../server-application-server/sourceTest/sql/postgresql");
 
     }
 
@@ -147,11 +148,11 @@ public class ScreeningDAOTest extends AbstractScreeningDAOTest
     public void testGetPlateLocationsForManyMaterials()
     {
         String[] materialTypeCodes = new String[]
-        { ScreeningConstants.GENE_PLUGIN_TYPE_CODE };
+                { ScreeningConstants.GENE_PLUGIN_TYPE_CODE };
         // it just tests if the sql is correct
 
         long[] ids =
-        { 1, 2 };
+                { 1, 2 };
 
         // one experiment
         List<WellContentQueryResult> locations =
@@ -178,7 +179,7 @@ public class ScreeningDAOTest extends AbstractScreeningDAOTest
     {
         List<BasicWellContentQueryResult> locations =
                 EntityListingTestUtils.asList(query.getPlateLocationsForExperiment(new long[]
-                { 1, 2 }, "GENE"));
+                        { 1, 2 }, "GENE"));
         AssertJUnit.assertEquals(0, locations.size());
 
         List<ExperimentReferenceQueryResult> experiments = query.getExperimentsWithMaterial(1);
diff --git a/server-application-server/resource/eclipse/Indexing of Test Database.launch b/server-application-server/resource/eclipse/Indexing of Test Database.launch
index be9b20b6836a16e0cbc5b1c19a0cc795c250322d..46b94cc96fbd03fe3deab0f7f7d101b609f075ab 100644
--- a/server-application-server/resource/eclipse/Indexing of Test Database.launch	
+++ b/server-application-server/resource/eclipse/Indexing of Test Database.launch	
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication">
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/IndexCreationUtil.java"/>
+<listEntry value="/server-application-server/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/IndexCreationUtil.java"/>
 </listAttribute>
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
 <listEntry value="1"/>
diff --git a/server-application-server/resource/eclipse/Migration of Database Version.launch b/server-application-server/resource/eclipse/Migration of Database Version.launch
index cfadd7be67dde6118d1b3ad14f7602ee3e1a3026..bf0ec3b586d4edd0f21c329f03cb34e707079d47 100644
--- a/server-application-server/resource/eclipse/Migration of Database Version.launch	
+++ b/server-application-server/resource/eclipse/Migration of Database Version.launch	
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication">
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/DatabaseCreationUtil.java"/>
+<listEntry value="/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/DatabaseCreationUtil.java"/>
 </listAttribute>
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
 <listEntry value="1"/>
diff --git a/server-application-server/resource/eclipse/openBIS Editing Tests 1.launch b/server-application-server/resource/eclipse/openBIS Editing Tests 1.launch
index 9a3199c28322dd198d29a0319f2b14e74a0eea0e..d516ae6a63686023246c45d3ac4f8003cd4ca7e1 100644
--- a/server-application-server/resource/eclipse/openBIS Editing Tests 1.launch	
+++ b/server-application-server/resource/eclipse/openBIS Editing Tests 1.launch	
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <launchConfiguration type="org.eclipse.jdt.junit.launchconfig">
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/EditingTestSuite1.java"/>
+<listEntry value="/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/generic/EditingTestSuite1.java"/>
 </listAttribute>
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
 <listEntry value="1"/>
@@ -16,8 +16,8 @@
 <stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit3"/>
 <listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry containerPath=&quot;org.eclipse.jdt.launching.JRE_CONTAINER&quot; javaProject=&quot;openbis&quot; path=&quot;1&quot; type=&quot;4&quot;/&gt;&#10;"/>
-<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/openbis/source/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
-<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/openbis/sourceTest/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/server-application-server/source/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/server-application-server/sourceTest/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry id=&quot;org.eclipse.jdt.launching.classpathentry.defaultClasspath&quot;&gt;&#10;&lt;memento exportedEntriesOnly=&quot;false&quot; project=&quot;openbis&quot;/&gt;&#10;&lt;/runtimeClasspathEntry&gt;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/libraries/gwt2.0/gwt-dev.jar&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/common/source/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
diff --git a/server-application-server/resource/eclipse/openBIS Editing Tests 2.launch b/server-application-server/resource/eclipse/openBIS Editing Tests 2.launch
index 23e99ee54ef1a6726f52548a1f4b9ce3c699e382..3c6b7675bf6fe44c597e6a0ee99aea38ecbc9fc1 100644
--- a/server-application-server/resource/eclipse/openBIS Editing Tests 2.launch	
+++ b/server-application-server/resource/eclipse/openBIS Editing Tests 2.launch	
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <launchConfiguration type="org.eclipse.jdt.junit.launchconfig">
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/EditingTestSuite2.java"/>
+<listEntry value="/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/generic/EditingTestSuite2.java"/>
 </listAttribute>
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
 <listEntry value="1"/>
@@ -16,8 +16,8 @@
 <stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit3"/>
 <listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry containerPath=&quot;org.eclipse.jdt.launching.JRE_CONTAINER&quot; javaProject=&quot;openbis&quot; path=&quot;1&quot; type=&quot;4&quot;/&gt;&#10;"/>
-<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/openbis/source/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
-<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/openbis/sourceTest/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/server-application-server/source/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/server-application-server/sourceTest/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry id=&quot;org.eclipse.jdt.launching.classpathentry.defaultClasspath&quot;&gt;&#10;&lt;memento exportedEntriesOnly=&quot;false&quot; project=&quot;openbis&quot;/&gt;&#10;&lt;/runtimeClasspathEntry&gt;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/libraries/gwt2.0/gwt-dev.jar&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/common/source/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
diff --git a/server-application-server/resource/eclipse/openBIS Viewing Tests 1.launch b/server-application-server/resource/eclipse/openBIS Viewing Tests 1.launch
index f7e0d7d5f4159c43027af32ba74a1256b9b89a34..90e8f6ef15dc44998f0313d87e22aba0e28320b4 100644
--- a/server-application-server/resource/eclipse/openBIS Viewing Tests 1.launch	
+++ b/server-application-server/resource/eclipse/openBIS Viewing Tests 1.launch	
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <launchConfiguration type="org.eclipse.jdt.junit.launchconfig">
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/ViewingTestSuite1.java"/>
+<listEntry value="/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/generic/ViewingTestSuite1.java"/>
 </listAttribute>
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
 <listEntry value="1"/>
@@ -16,8 +16,8 @@
 <stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit3"/>
 <listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry containerPath=&quot;org.eclipse.jdt.launching.JRE_CONTAINER&quot; javaProject=&quot;openbis&quot; path=&quot;1&quot; type=&quot;4&quot;/&gt;&#10;"/>
-<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/openbis/source/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
-<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/openbis/sourceTest/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/server-application-server/source/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/server-application-server/sourceTest/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry id=&quot;org.eclipse.jdt.launching.classpathentry.defaultClasspath&quot;&gt;&#10;&lt;memento exportedEntriesOnly=&quot;false&quot; project=&quot;openbis&quot;/&gt;&#10;&lt;/runtimeClasspathEntry&gt;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/libraries/gwt2.0/gwt-dev.jar&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/common/source/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
diff --git a/server-application-server/resource/eclipse/openBIS Viewing Tests 2.launch b/server-application-server/resource/eclipse/openBIS Viewing Tests 2.launch
index 87929436d4d3e3498e60b5d6af50e4bde7f42c61..e0756f761a2e595878fbb9f09880d38680f82b85 100644
--- a/server-application-server/resource/eclipse/openBIS Viewing Tests 2.launch	
+++ b/server-application-server/resource/eclipse/openBIS Viewing Tests 2.launch	
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <launchConfiguration type="org.eclipse.jdt.junit.launchconfig">
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/ViewingTestSuite2.java"/>
+<listEntry value="/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/generic/ViewingTestSuite2.java"/>
 </listAttribute>
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
 <listEntry value="1"/>
@@ -16,8 +16,8 @@
 <stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit3"/>
 <listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry containerPath=&quot;org.eclipse.jdt.launching.JRE_CONTAINER&quot; javaProject=&quot;openbis&quot; path=&quot;1&quot; type=&quot;4&quot;/&gt;&#10;"/>
-<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/openbis/source/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
-<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/openbis/sourceTest/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/server-application-server/source/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/server-application-server/sourceTest/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry id=&quot;org.eclipse.jdt.launching.classpathentry.defaultClasspath&quot;&gt;&#10;&lt;memento exportedEntriesOnly=&quot;false&quot; project=&quot;openbis&quot;/&gt;&#10;&lt;/runtimeClasspathEntry&gt;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/libraries/gwt2.0/gwt-dev.jar&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/common/source/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
diff --git a/server-application-server/resource/eclipse/openBIS Viewing Tests 3.launch b/server-application-server/resource/eclipse/openBIS Viewing Tests 3.launch
index a11091be154f80285c658a02f0550da665d3a887..676946af1b670f33a78ac77b3eec8a25c84a8e76 100644
--- a/server-application-server/resource/eclipse/openBIS Viewing Tests 3.launch	
+++ b/server-application-server/resource/eclipse/openBIS Viewing Tests 3.launch	
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <launchConfiguration type="org.eclipse.jdt.junit.launchconfig">
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/ViewingTestSuite3.java"/>
+<listEntry value="/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/generic/ViewingTestSuite3.java"/>
 </listAttribute>
 <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
 <listEntry value="1"/>
@@ -16,8 +16,8 @@
 <stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit3"/>
 <listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry containerPath=&quot;org.eclipse.jdt.launching.JRE_CONTAINER&quot; javaProject=&quot;openbis&quot; path=&quot;1&quot; type=&quot;4&quot;/&gt;&#10;"/>
-<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/openbis/source/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
-<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/openbis/sourceTest/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/server-application-server/source/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/server-application-server/sourceTest/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry id=&quot;org.eclipse.jdt.launching.classpathentry.defaultClasspath&quot;&gt;&#10;&lt;memento exportedEntriesOnly=&quot;false&quot; project=&quot;openbis&quot;/&gt;&#10;&lt;/runtimeClasspathEntry&gt;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/libraries/gwt2.0/gwt-dev.jar&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
 <listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/common/source/java&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#10;"/>
diff --git a/server-application-server/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/handler/VersionInfoHandler.java b/server-application-server/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/handler/VersionInfoHandler.java
index 2c09b1a31d2792eaeaae6c5972246200d38fe1fb..dd9781f2ad2c1db6f2e3f6cfed4c512741918ee8 100644
--- a/server-application-server/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/handler/VersionInfoHandler.java
+++ b/server-application-server/source/java/ch/ethz/sis/openbis/generic/server/xls/importer/handler/VersionInfoHandler.java
@@ -18,10 +18,12 @@ import static java.nio.file.StandardCopyOption.REPLACE_EXISTING;
 
 public class VersionInfoHandler
 {
-    private static final Logger operationLog = LogFactory.getLogger(LogCategory.OPERATION, ExcelParser.class);
+    private static final Logger operationLog =
+            LogFactory.getLogger(LogCategory.OPERATION, ExcelParser.class);
 
     // Only used for development
-    private static final String DEVELOPMENT_DEFAULT_PATH = "../openbis/targets/xls-import-version-info-dev.json";
+    private static final String DEVELOPMENT_DEFAULT_PATH =
+            "../server-application-server/targets/xls-import-version-info-dev.json";
 
     public static Map<String, Integer> loadVersions(ImportOptions options, String xlsName)
     {
@@ -32,7 +34,8 @@ public class VersionInfoHandler
         return loadVersionFile().getOrDefault("VERSION-" + xlsName, new HashMap<>());
     }
 
-    public static void writeVersions(ImportOptions options, String xlsName, Map<String, Integer> versions)
+    public static void writeVersions(ImportOptions options, String xlsName,
+            Map<String, Integer> versions)
     {
         if (options.getIgnoreVersioning())
         {
@@ -83,8 +86,10 @@ public class VersionInfoHandler
         } else
         {
             ExposablePropertyPlaceholderConfigurer config =
-                    (ExposablePropertyPlaceholderConfigurer) context.getBean(ExposablePropertyPlaceholderConfigurer.PROPERTY_CONFIGURER_BEAN_NAME);
-            return config.getResolvedProps().getProperty("xls-import.version-data-file", "../../../xls-import-version-info.json");
+                    (ExposablePropertyPlaceholderConfigurer) context.getBean(
+                            ExposablePropertyPlaceholderConfigurer.PROPERTY_CONFIGURER_BEAN_NAME);
+            return config.getResolvedProps().getProperty("xls-import.version-data-file",
+                    "../../../xls-import-version-info.json");
         }
     }
 }
diff --git a/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/util/TestInitializer.java b/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/util/TestInitializer.java
index e102ded1323ae2fbce63ef4331470dc94f261ec7..0c40b4b1850c21233b26c57c93bb165ef413e552 100644
--- a/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/util/TestInitializer.java
+++ b/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/util/TestInitializer.java
@@ -35,9 +35,9 @@ public class TestInitializer
 
     private static boolean createDBFromScratch = true;
 
-    private static String scriptFolderForTestDB = "../openbis/sourceTest";
+    private static String scriptFolderForTestDB = "../server-application-server/sourceTest";
 
-    private static String scriptFolderForEmptyDB = "../openbis/source";
+    private static String scriptFolderForEmptyDB = "../server-application-server/source";
 
     public static void init()
     {
@@ -68,7 +68,8 @@ public class TestInitializer
     {
         LogInitializer.init();
 
-        System.setProperty("database.create-from-scratch", String.valueOf(getCreateDBFromScratch()));
+        System.setProperty("database.create-from-scratch",
+                String.valueOf(getCreateDBFromScratch()));
         System.setProperty("database.kind", getDBKind());
         System.setProperty("script-folder", scriptFolder);
 
diff --git a/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/coreplugin/CorePluginScannerTest.java b/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/coreplugin/CorePluginScannerTest.java
index eaa39c0b69552d787cd7c4157c466a0e40d74ee7..8d9514150a6e3e3bd333089a0a7ea942e5807e93 100644
--- a/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/coreplugin/CorePluginScannerTest.java
+++ b/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/coreplugin/CorePluginScannerTest.java
@@ -36,7 +36,8 @@ import ch.systemsx.cisd.openbis.generic.shared.coreplugin.CorePluginScanner.Scan
  */
 public class CorePluginScannerTest extends AbstractFileSystemTestCase
 {
-    private final String CORE_PLUGINS_DIR = "../openbis/resource/test-data/core-plugins";
+    private final String CORE_PLUGINS_DIR =
+            "../server-application-server/resource/test-data/core-plugins";
 
     @Test
     public void testWithRealFolderScannerTypeAS() throws IOException
diff --git a/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/remoteapitest/RemoteApiTestCase.java b/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/remoteapitest/RemoteApiTestCase.java
index 4662145eef24da7a21a645552a5e0d3925e23e35..c142b0792099ae42893527e43705665a64b7765b 100644
--- a/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/remoteapitest/RemoteApiTestCase.java
+++ b/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/remoteapitest/RemoteApiTestCase.java
@@ -37,9 +37,10 @@ import ch.systemsx.cisd.openbis.generic.server.util.TestInitializer;
 import ch.systemsx.cisd.openbis.generic.shared.util.TestInstanceHostUtils;
 
 /**
- * Test cases which have access to the public API services of a running, fully-fledged openBIS server. The tests do not see the server internals and
- * thus they must employ black-box testing strategies.
- * 
+ * Test cases which have access to the public API services of a running, fully-fledged openBIS
+ * server. The tests do not see the server internals and thus they must employ black-box testing
+ * strategies.
+ *
  * @author Kaloyan Enimanev
  */
 @ContextConfiguration(locations = "classpath:applicationContext.xml")
@@ -55,33 +56,34 @@ public class RemoteApiTestCase extends AbstractTransactionalTestNGSpringContextT
         TestInitializer.init();
         server = new Server();
         HttpConfiguration httpConfig = new HttpConfiguration();
-        ServerConnector connector = new ServerConnector(server, new HttpConnectionFactory(httpConfig));
+        ServerConnector connector =
+                new ServerConnector(server, new HttpConnectionFactory(httpConfig));
         connector.setPort(TestInstanceHostUtils.getOpenBISPort());
         server.addConnector(connector);
         DispatcherServlet dispatcherServlet = new DispatcherServlet()
-            {
-                private static final long serialVersionUID = 1L;
+        {
+            private static final long serialVersionUID = 1L;
 
-                @Override
-                protected WebApplicationContext findWebApplicationContext()
+            @Override
+            protected WebApplicationContext findWebApplicationContext()
+            {
+                XmlBeanFactory f =
+                        new XmlBeanFactory(new FileSystemResource(
+                                "../server-application-server/resource/server/spring-servlet.xml"));
+                GenericWebApplicationContext wac = new GenericWebApplicationContext(f);
+                try
+                {
+                    springTestContextPrepareTestInstance();
+                } catch (Exception ex)
                 {
-                    XmlBeanFactory f =
-                            new XmlBeanFactory(new FileSystemResource(
-                                    "../openbis/resource/server/spring-servlet.xml"));
-                    GenericWebApplicationContext wac = new GenericWebApplicationContext(f);
-                    try
-                    {
-                        springTestContextPrepareTestInstance();
-                    } catch (Exception ex)
-                    {
-                        throw new RuntimeException("Cannot initialize test instance:"
-                                + ex.getMessage(), ex);
-                    }
-                    wac.setParent(applicationContext);
-                    wac.refresh();
-                    return wac;
+                    throw new RuntimeException("Cannot initialize test instance:"
+                            + ex.getMessage(), ex);
                 }
-            };
+                wac.setParent(applicationContext);
+                wac.refresh();
+                return wac;
+            }
+        };
         ServletContextHandler sch =
                 new ServletContextHandler(server, "/", ServletContextHandler.SESSIONS);
         sch.addServlet(new ServletHolder(dispatcherServlet), "/*");
diff --git a/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/base/BaseTest.java b/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/base/BaseTest.java
index 22feb3c0f22fddaa7ceeacfc9708ee2f51e675a8..919f6b25beae9ddbc53420abc919d271fe94225e 100644
--- a/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/base/BaseTest.java
+++ b/server-application-server/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/base/BaseTest.java
@@ -167,8 +167,9 @@ public abstract class BaseTest extends AbstractTransactionalTestNGSpringContextT
     {
         System.setProperty("database.create-from-scratch", "true");
         System.setProperty("database.kind", "test_clean");
-        System.setProperty("script-folder", "../openbis/source");
-        System.setProperty(DataSetTypeWithoutExperimentChecker.PROPERTY_KEY, "  NO-EXP-.* ,   NE.*  ");
+        System.setProperty("script-folder", "../server-application-server/source");
+        System.setProperty(DataSetTypeWithoutExperimentChecker.PROPERTY_KEY,
+                "  NO-EXP-.* ,   NE.*  ");
     }
 
     private void setContext() throws Exception
@@ -205,11 +206,14 @@ public abstract class BaseTest extends AbstractTransactionalTestNGSpringContextT
     {
         List<DataPE> allDataSets = daoFactory.getDataDAO().listAllEntities();
         DeletionType deletionType = DeletionType.TRASH;
-        commonServer.deleteDataSets(systemSessionToken, Code.extractCodes(allDataSets), "test", deletionType, false);
+        commonServer.deleteDataSets(systemSessionToken, Code.extractCodes(allDataSets), "test",
+                deletionType, false);
         List<SamplePE> allSamples = daoFactory.getSampleDAO().listAllEntities();
-        commonServer.deleteSamples(systemSessionToken, TechId.createList(allSamples), "test", deletionType);
+        commonServer.deleteSamples(systemSessionToken, TechId.createList(allSamples), "test",
+                deletionType);
         List<ExperimentPE> allExperiments = daoFactory.getExperimentDAO().listAllEntities();
-        commonServer.deleteExperiments(systemSessionToken, TechId.createList(allExperiments), "test", deletionType);
+        commonServer.deleteExperiments(systemSessionToken, TechId.createList(allExperiments),
+                "test", deletionType);
     }
 
     @AfterSuite(groups = "system-cleandb")
@@ -222,8 +226,9 @@ public abstract class BaseTest extends AbstractTransactionalTestNGSpringContextT
     public void loginAsSystem()
     {
         systemSessionToken = commonServer.tryToAuthenticateAsSystem().getSessionToken();
-        entityGraphManager = new EntityGraphManager(etlService, commonServer, daoFactory.getSessionFactory(),
-                systemSessionToken);
+        entityGraphManager =
+                new EntityGraphManager(etlService, commonServer, daoFactory.getSessionFactory(),
+                        systemSessionToken);
     }
 
     @Autowired
@@ -397,12 +402,14 @@ public abstract class BaseTest extends AbstractTransactionalTestNGSpringContextT
         return new InSampleMatcher(refresh(sample));
     }
 
-    protected Matcher<AbstractExternalData> hasParents(AbstractExternalData first, AbstractExternalData... rest)
+    protected Matcher<AbstractExternalData> hasParents(AbstractExternalData first,
+            AbstractExternalData... rest)
     {
         return new ExternalDataHasParentsMatcher(refresh(first), refresh(rest));
     }
 
-    protected Matcher<AbstractExternalData> hasChildren(AbstractExternalData first, AbstractExternalData... rest)
+    protected Matcher<AbstractExternalData> hasChildren(AbstractExternalData first,
+            AbstractExternalData... rest)
     {
         return new ExternalDataHasChildrenMatcher(refresh(first), refresh(rest));
     }
@@ -442,7 +449,8 @@ public abstract class BaseTest extends AbstractTransactionalTestNGSpringContextT
         return new ExternalDataHasContainerMatcher(refresh(container));
     }
 
-    protected Matcher<AbstractExternalData> hasComponents(AbstractExternalData first, AbstractExternalData... rest)
+    protected Matcher<AbstractExternalData> hasComponents(AbstractExternalData first,
+            AbstractExternalData... rest)
     {
         return new ExternalDataHasComponentsMatcher(refresh(first), refresh(rest));
     }
@@ -515,9 +523,11 @@ public abstract class BaseTest extends AbstractTransactionalTestNGSpringContextT
         return parseAndCreateGraph(graphDefinition, true);
     }
 
-    protected EntityGraphGenerator parseAndCreateGraph(String graphDefinition, boolean startNewTransaction)
+    protected EntityGraphGenerator parseAndCreateGraph(String graphDefinition,
+            boolean startNewTransaction)
     {
-        EntityGraphGenerator graphGenerator = entityGraphManager.parseAndCreateGraph(graphDefinition);
+        EntityGraphGenerator graphGenerator =
+                entityGraphManager.parseAndCreateGraph(graphDefinition);
         if (startNewTransaction)
         {
             TestTransaction.end();
@@ -653,15 +663,18 @@ public abstract class BaseTest extends AbstractTransactionalTestNGSpringContextT
         List<Sample> samples = new ArrayList<Sample>();
         for (String permId : samplePermIds)
         {
-            SampleIdentifier sampleIdentifier = etlService.tryGetSampleIdentifier(systemSessionToken, permId);
+            SampleIdentifier sampleIdentifier =
+                    etlService.tryGetSampleIdentifier(systemSessionToken, permId);
             if (sampleIdentifier == null)
             {
                 throw new IllegalArgumentException("Unknown sample with perm id: " + permId);
             }
-            Sample sample = etlService.tryGetSampleWithExperiment(systemSessionToken, sampleIdentifier);
+            Sample sample =
+                    etlService.tryGetSampleWithExperiment(systemSessionToken, sampleIdentifier);
             if (sample == null)
             {
-                throw new IllegalArgumentException("Unknown sample with identifier: " + sampleIdentifier);
+                throw new IllegalArgumentException(
+                        "Unknown sample with identifier: " + sampleIdentifier);
             }
             samples.add(sample);
         }
diff --git a/server-application-server/sourceTest/sql/postgresql/026/009=database_version_logs.tsv b/server-application-server/sourceTest/sql/postgresql/026/009=database_version_logs.tsv
index 962f573575d36ee12069b1469089b1fd66fdcfba..341c2b11f93b7836b965a879f6ec59beebda2e8c 100644
--- a/server-application-server/sourceTest/sql/postgresql/026/009=database_version_logs.tsv
+++ b/server-application-server/sourceTest/sql/postgresql/026/009=database_version_logs.tsv
@@ -11,11 +11,11 @@
 016	source/sql/postgresql/migration/migration-015-016.sql	SUCCESS	2008-05-09 10:12:52.062	----------------------------------------------------------------------------------------------\\012--  File: migration-015-016.sql\\012--\\012-- \\012--  This script enables the migration of the database schema from 015 to 016.\\012-- \\012--  Update History\\012--\\012--\\012--\\011Who\\011\\011\\011When\\011\\011What\\012--\\011---\\011\\011\\011----\\011\\011----\\012--\\011Bernd Rinn\\0112008-03-22\\011Initial Version \\012--  \\012----------------------------------------------------------------------------------------------\\012\\012\\012--=================================\\012-- New Domains\\012--=================================\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose:  Change all CODE columns to LONG_CODE, then re-create DOMAIN CODE identical to LONG_CODE\\012--  and change LONG_CODE columns back to the (new) CODE \\012-----------------------------------------------------------------------------------\\012\\012-- First step: create new domain LONG_CODE\\012CREATE DOMAIN LONG_CODE AS VARCHAR(40);\\012\\012-- Second step: change all CODE to LONG_CODE\\012ALTER TABLE CONTROLLED_VOCABULARIES ALTER COLUMN CODE TYPE LONG_CODE;\\012ALTER TABLE DATA_TYPES ALTER COLUMN CODE TYPE LONG_CODE;\\012ALTER TABLE EXPERIMENTS ALTER COLUMN CODE TYPE LONG_CODE;\\012ALTER TABLE EXPERIMENT_TYPES ALTER COLUMN CODE TYPE LONG_CODE;\\012ALTER TABLE FILE_FORMAT_TYPES ALTER COLUMN CODE TYPE LONG_CODE;\\012ALTER TABLE LOCATOR_TYPES ALTER COLUMN CODE TYPE LONG_CODE;\\012ALTER TABLE MATERIALS ALTER COLUMN CODE TYPE LONG_CODE;\\012ALTER TABLE MATERIAL_BATCHES ALTER COLUMN CODE TYPE LONG_CODE;\\012ALTER TABLE MATERIAL_TYPES ALTER COLUMN CODE TYPE LONG_CODE;\\012ALTER TABLE OBSERVABLE_TYPES ALTER COLUMN CODE TYPE LONG_CODE;\\012ALTER TABLE ORGANIZATIONS ALTER COLUMN CODE TYPE LONG_CODE;\\012ALTER TABLE PROCEDURE_TYPES ALTER COLUMN CODE TYPE LONG_CODE;\\012ALTER TABLE PROJECTS ALTER COLUMN CODE TYPE LONG_CODE;\\012ALTER TABLE PROPERTY_TYPES ALTER COLUMN CODE TYPE LONG_CODE;\\012ALTER TABLE SAMPLES ALTER COLUMN CODE TYPE LONG_CODE;\\012ALTER TABLE SAMPLE_COMPONENTS ALTER COLUMN CODE TYPE LONG_CODE;\\012ALTER TABLE SAMPLE_TYPES ALTER COLUMN CODE TYPE LONG_CODE;\\012\\012-- Third step: re-create CODE as VARCHAR(40)\\012DROP DOMAIN CODE;\\012CREATE DOMAIN CODE AS VARCHAR(40);\\012\\012-- Forth step: change all LONG_CODE columns back to CODE\\012ALTER TABLE CONTROLLED_VOCABULARIES ALTER COLUMN CODE TYPE CODE;\\012ALTER TABLE DATA_TYPES ALTER COLUMN CODE TYPE CODE;\\012ALTER TABLE EXPERIMENTS ALTER COLUMN CODE TYPE CODE;\\012ALTER TABLE EXPERIMENT_TYPES ALTER COLUMN CODE TYPE CODE;\\012ALTER TABLE FILE_FORMAT_TYPES ALTER COLUMN CODE TYPE CODE;\\012ALTER TABLE LOCATOR_TYPES ALTER COLUMN CODE TYPE CODE;\\012ALTER TABLE MATERIALS ALTER COLUMN CODE TYPE CODE;\\012ALTER TABLE MATERIAL_BATCHES ALTER COLUMN CODE TYPE CODE;\\012ALTER TABLE MATERIAL_TYPES ALTER COLUMN CODE TYPE CODE;\\012ALTER TABLE OBSERVABLE_TYPES ALTER COLUMN CODE TYPE CODE;\\012ALTER TABLE ORGANIZATIONS ALTER COLUMN CODE TYPE CODE;\\012ALTER TABLE PROCEDURE_TYPES ALTER COLUMN CODE TYPE CODE;\\012ALTER TABLE PROJECTS ALTER COLUMN CODE TYPE CODE;\\012ALTER TABLE PROPERTY_TYPES ALTER COLUMN CODE TYPE CODE;\\012ALTER TABLE SAMPLES ALTER COLUMN CODE TYPE CODE;\\012ALTER TABLE SAMPLE_COMPONENTS ALTER COLUMN CODE TYPE CODE;\\012ALTER TABLE SAMPLE_TYPES ALTER COLUMN CODE TYPE CODE;\\012\\012-- Fifth step: drop domain LONG_CODE\\012DROP DOMAIN LONG_CODE;\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose:  Create new domain TIME_STAMP_DFL and change current users of TIME_STAMP to TIME_STAMP_DFL\\012--  This adds time zone information and allows for a clean separation between registration time stamps\\012--  which should have a default of CURRENT_TIMESTAMP and other time stamps which should not. \\012-----------------------------------------------------------------------------------\\012\\012-- First step: create new domain TIME_STAMP_DFL\\012CREATE DOMAIN TIME_STAMP_DFL AS TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP;\\012\\012-- Second step: change all TIME_STAMP columns to TIME_STAMP_DFL\\012ALTER TABLE CONTROLLED_VOCABULARIES ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE CONTROLLED_VOCABULARIES ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE CONTROLLED_VOCABULARIES ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012ALTER TABLE DATA ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE DATA ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE DATA ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012ALTER TABLE EXPERIMENTS ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE EXPERIMENTS ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE EXPERIMENTS ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012ALTER TABLE EXPERIMENT_ATTACHMENTS ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE EXPERIMENT_ATTACHMENTS ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE EXPERIMENT_ATTACHMENTS ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012ALTER TABLE EXPERIMENT_PROPERTIES ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE EXPERIMENT_PROPERTIES ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE EXPERIMENT_PROPERTIES ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012ALTER TABLE INVALIDATIONS ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE INVALIDATIONS ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE INVALIDATIONS ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012ALTER TABLE MATERIALS ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE MATERIALS ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE MATERIALS ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012ALTER TABLE MATERIAL_BATCHES ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE MATERIAL_BATCHES ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE MATERIAL_BATCHES ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012ALTER TABLE MATERIAL_PROPERTIES ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE MATERIAL_PROPERTIES ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE MATERIAL_PROPERTIES ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012ALTER TABLE PROCEDURES ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE PROCEDURES ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE PROCEDURES ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012ALTER TABLE PROPERTY_TYPES ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE PROPERTY_TYPES ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE PROPERTY_TYPES ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012ALTER TABLE SAMPLES ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE SAMPLES ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE SAMPLES ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012ALTER TABLE SAMPLE_PROPERTIES ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE SAMPLE_PROPERTIES ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE SAMPLE_PROPERTIES ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ALTER COLUMN REGISTRATION_TIMESTAMP TYPE TIME_STAMP_DFL;\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ALTER COLUMN REGISTRATION_TIMESTAMP DROP NOT NULL;\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ALTER COLUMN REGISTRATION_TIMESTAMP DROP DEFAULT;\\012\\012-- Third step: drop old domain TIME_STAMP\\012DROP DOMAIN TIME_STAMP;\\012\\012-- Forth step: create new domain time_stamp\\012CREATE DOMAIN TIME_STAMP AS TIMESTAMP WITH TIME ZONE;\\012\\012--=================================\\012-- New Tables and related objects\\012--=================================\\012\\012------------------------------------------------------------------------------------\\012-- table DATA_SET_RELATIONSHIPS (new)\\012------------------------------------------------------------------------------------\\012\\012-- Creating tables\\012\\012CREATE TABLE DATA_SET_RELATIONSHIPS (ID TECH_ID NOT NULL,DATA_ID_PARENT TECH_ID NOT NULL,DATA_ID_CHILD TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL);\\012\\012-- Creating primary key constraints\\012\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_PK PRIMARY KEY(ID);\\012\\012-- Creating unique constraints\\012\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_BK_UK UNIQUE(DATA_ID_CHILD,DATA_ID_PARENT);\\012\\012-- Creating foreign key constraints\\012\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_DATA_FK_CHILD FOREIGN KEY (DATA_ID_CHILD) REFERENCES DATA(ID);\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_DATA_FK_PARENT FOREIGN KEY (DATA_ID_PARENT) REFERENCES DATA(ID);\\012\\012-- Creating sequences\\012\\012CREATE SEQUENCE DATA_SET_RELATIONSHIP_ID_SEQ;\\012\\012-- Creating indexes\\012\\012CREATE INDEX DSRE_DATA_FK_I_CHILD ON DATA_SET_RELATIONSHIPS (DATA_ID_CHILD);\\012CREATE INDEX DSRE_DATA_FK_I_PARENT ON DATA_SET_RELATIONSHIPS (DATA_ID_PARENT);\\012\\012--====================================\\012-- Drop Tables and related objects\\012--====================================\\012\\012------------------------------------------------------------------------------------\\012-- table DATA_VALUES (deleted)\\012------------------------------------------------------------------------------------\\012\\012-- Delete constraints\\012\\012ALTER TABLE DATA_VALUES DROP CONSTRAINT DAVA_PK;\\012ALTER TABLE DATA_VALUES DROP CONSTRAINT DAVA_BK_UK;\\012ALTER TABLE DATA_VALUES DROP CONSTRAINT DAVA_DATA_FK;\\012ALTER TABLE DATA_VALUES DROP CONSTRAINT DAVA_SACO_FK;\\012\\012-- Delete indices\\012\\012DROP INDEX DAVA_DATA_FK_I;\\012DROP INDEX DAVA_SACO_FK_I;\\012\\012-- Delete sequences\\012\\012DROP SEQUENCE DATA_VALUE_ID_SEQ;\\012\\012-- Delete tables\\012\\012DROP TABLE DATA_VALUES;\\012\\012--====================================\\012-- Modifications of existing objects\\012--====================================\\012\\012------------------------------------------------------------------------------------\\012-- table ORGANIZATIONS (changed)\\012-- * rename to GROUPS\\012--\\012-- table DATA (changed)\\012-- * rename column PROC_ID_ACQUIRED_BY into: PROC_ID_PRODUCED_BY\\012-- * add columns:\\012-- ** IS_PLACEHOLDER BOOLEAN_CHAR\\012-- ** CODE CODE\\012-- ** DATA_PRODUCER_CODE CODE\\012-- ** PRODUCTION_TIMESTAMP TIME_STAMP\\012--\\012-- table EXTERNAL_DATA (changed)\\012-- * add column:\\012-- ** CVTE_ID_STOR_FMT TECH_ID NOT NULL\\012--\\012-- table PROPERTY_TYPES (changed)\\012-- * add column IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F'\\012-- * add unique constraint PRTY_BK_UK_LBL for column LABEL\\012--\\012-- tables EXPERIMENT_TYPE_PROPERTY_TYPES, MATERIAL_TYPE_PROPERTY_TYPES, SAMPLE_TYPE_PROPERTY_TYPES\\012-- * make the assignments of property types DESCRIPTION, NUCLEOTIDE_SEQUENCE, OFFSET and GENE_SYMBOL \\012--   to material types internally managed \\012--\\012-- table PROCEDURE_TYPES (changed)\\012-- * add column IS_DATA_ACQUISITION BOOLEAN_CHAR NOT NULL DEFAULT 'F'.\\012--\\012-- all tables\\012-- * convert all codes to upper case\\012------------------------------------------------------------------------------------\\012\\012---------------------------------------------------------------------------------------------------\\012--  Purpose:  Rename table ORGANIZATIONS to GROUPS.\\012---------------------------------------------------------------------------------------------------\\012\\012ALTER TABLE PROJECTS DROP CONSTRAINT PROJ_ORGA_FK;\\012ALTER TABLE ORGANIZATIONS DROP CONSTRAINT ORGA_BK_UK;\\012ALTER TABLE ORGANIZATIONS DROP CONSTRAINT ORGA_PK;\\012ALTER TABLE ORGANIZATIONS RENAME TO GROUPS;\\012ALTER INDEX PROJ_ORGA_FK_I RENAME TO PROJ_GROU_FK_I;\\012select RENAME_SEQUENCE('ORGANIZATION_ID_SEQ', 'GROUP_ID_SEQ');\\012ALTER TABLE PROJECTS RENAME COLUMN ORGA_ID TO GROU_ID;\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_PK PRIMARY KEY(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_BK_UK UNIQUE(CODE);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012\\012\\012---------------------------------------------------------------------------------------------------\\012--  Purpose:  Add columnd IS_PLACEHOLDER of table DATA.\\012---------------------------------------------------------------------------------------------------\\012\\012ALTER TABLE DATA ADD COLUMN IS_PLACEHOLDER BOOLEAN_CHAR NOT NULL;\\012\\012\\012---------------------------------------------------------------------------------------------------\\012--  Purpose:  Add and populate column CODE of table DATA.\\012---------------------------------------------------------------------------------------------------\\012\\012ALTER TABLE DATA ADD COLUMN CODE CODE;\\012\\012CREATE OR REPLACE FUNCTION populate_data_codes() RETURNS integer AS $$\\012DECLARE\\012    rec RECORD;\\012BEGIN\\012    FOR rec IN SELECT * FROM data LOOP\\012        rec.code := to_char(rec.registration_timestamp, 'YYYYMMDDHH24MISSMS') || '-' || to_char(rec.id, 'FM99999999999999999999');\\012        update data set code=rec.code where id=rec.id;\\012    END LOOP;\\012    RETURN 1;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012SELECT populate_data_codes();\\012DROP FUNCTION populate_data_codes();\\012\\012ALTER TABLE DATA ALTER COLUMN CODE SET NOT NULL;\\012ALTER TABLE DATA ADD CONSTRAINT DATA_BK_UK UNIQUE(CODE);\\012\\012---------------------------------------------------------------------------------------------------\\012--  Purpose:  Add and populate columns CVTE_ID_STOR_FMT.\\012---------------------------------------------------------------------------------------------------\\012\\012ALTER TABLE EXTERNAL_DATA ADD COLUMN CVTE_ID_STOR_FMT TECH_ID;\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_STOR_FMT_FK FOREIGN KEY (CVTE_ID_STOR_FMT) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012\\012------------------------------------------------------------------------------------\\012--  Purpose:  Create trigger EXTERNAL_DATA_STORAGE_FORMAT_CHECK \\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION EXTERNAL_DATA_STORAGE_FORMAT_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_covo_code  CODE;\\012BEGIN\\012\\012   select code into v_covo_code from controlled_vocabularies\\012      where id = (select covo_id from controlled_vocabulary_terms where id = NEW.cvte_id_stor_fmt);\\012\\012   -- Check if the data storage format is a term of the controlled vocabulary "STORAGE_FORMAT"\\012   if v_covo_code != '.STORAGE_FORMAT' then\\012      RAISE EXCEPTION 'Insert/Update of Data (Code: %) failed, as its Storage Format is %, but is required to be STORAGE_FORMAT.', NEW.code, v_covo_code;\\012   end if;\\012\\012   RETURN NEW;\\012\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER EXTERNAL_DATA_STORAGE_FORMAT_CHECK BEFORE INSERT OR UPDATE ON EXTERNAL_DATA\\012    FOR EACH ROW EXECUTE PROCEDURE EXTERNAL_DATA_STORAGE_FORMAT_CHECK();\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose:  Create Controlled Vocabulary .STORAGE_FORMAT\\012-----------------------------------------------------------------------------------\\012insert into controlled_vocabularies \\012       ( id\\012       , code\\012       , description\\012       , pers_id_registerer\\012       , is_managed_internally )\\012values  (nextval('CONTROLLED_VOCABULARY_ID_SEQ')\\012       , '.STORAGE_FORMAT'\\012       , 'The on-disk storage format of a data set'\\012       , (select id from persons where user_id ='system')\\012       , true);\\012\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose:  Create Controlled Vocabulary Terms for STORAGE_FORMAT\\012-----------------------------------------------------------------------------------\\012insert into controlled_vocabulary_terms \\012       ( id\\012       , code\\012       , covo_id \\012       , pers_id_registerer )\\012values  (nextval('CVTE_ID_SEQ')\\012       , 'PROPRIETARY'\\012       , (select id from controlled_vocabularies where code = '.STORAGE_FORMAT')\\012       , (select id from persons where user_id ='system'));\\012\\012insert into controlled_vocabulary_terms \\012       ( id\\012       , code\\012       , covo_id \\012       , pers_id_registerer )\\012values  (nextval('CVTE_ID_SEQ')\\012       , 'BDS_DIRECTORY'\\012       , (select id from controlled_vocabularies where code = '.STORAGE_FORMAT')\\012       , (select id from persons where user_id ='system'));\\012\\012\\012--------------------------------------------------------------------------\\012--  Purpose:  Insert an entry for OBSERVABLE_TYPE UNKNOWN\\012--------------------------------------------------------------------------\\012\\012insert into observable_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('OBSERVABLE_TYPE_ID_SEQ')\\012,'UNKNOWN'\\012,'Unknown'\\012);\\012\\012----------------------------------------------------------------------\\012--  Purpose:  Insert an entry for PROCEDURE_TYPE UNKNOWN\\012-----------------------------------------------------------------------\\012\\012insert into procedure_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('PROCEDURE_TYPE_ID_SEQ')\\012,'UNKNOWN'\\012,'Unknown'\\012);\\012\\012\\012---------------------------------------------------------------------------------------------------\\012--  Purpose:  Populate external_data.cvte_id_stor_fmt with a default value.\\012---------------------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION polulate_external_data_cvte_id_stor_fmt() RETURNS integer AS $$\\012DECLARE\\012    rec RECORD;\\012    dfl_stor_fmt_code VARCHAR := 'PROPRIETARY';\\012    dfl_stor_fmt_id TECH_ID;\\012BEGIN\\012    select cvte.id into dfl_stor_fmt_id from controlled_vocabulary_terms cvte, controlled_vocabularies cv \\012        where cvte.code = dfl_stor_fmt_code and cvte.covo_id = cv.id and cv.code = '.STORAGE_FORMAT'; \\012    update external_data set cvte_id_stor_fmt = dfl_stor_fmt_id;\\012    RETURN 1;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012SELECT polulate_external_data_cvte_id_stor_fmt();\\012DROP FUNCTION polulate_external_data_cvte_id_stor_fmt();\\012\\012-- Now that the field is populated, create the not null constraint for it.\\012\\012ALTER TABLE EXTERNAL_DATA ALTER COLUMN CVTE_ID_STOR_FMT SET NOT NULL;\\012\\012---------------------------------------------------------------------------------------------------\\012--  Purpose:  Add and populate columns DATA_PRODUCER_CODE and PRODUCTION_TIMESTAMP to table DATA.\\012---------------------------------------------------------------------------------------------------\\012\\012ALTER TABLE DATA ADD COLUMN DATA_PRODUCER_CODE CODE;\\012ALTER TABLE DATA ADD COLUMN PRODUCTION_TIMESTAMP TIME_STAMP;\\012\\012CREATE OR REPLACE FUNCTION populate_data_producer_code_and_production_timestamp() RETURNS integer AS $$\\012DECLARE\\012    rec RECORD;\\012    loty_rel_code VARCHAR := 'RELATIVE_LOCATION';\\012    loty_rel_id TECH_ID;\\012    meas_ts TIMESTAMP;\\012    ds_code CODE;\\012    meas_ts_str TEXT;\\012BEGIN\\012    select id into loty_rel_id from locator_types where code = loty_rel_code; \\012    FOR rec IN SELECT d.id, ed.location FROM data d, external_data ed where d.id = ed.data_id and ed.loty_id = loty_rel_id LOOP\\012        meas_ts_str = substring(rec.location from '^.*/([0-9]{14})_[^_]+_(.*)$');\\012        ds_code := substring(rec.location from '^.*/[0-9]{14}_([^_]+)_(.*)$');\\012        IF meas_ts_str is not null and ds_code is not null THEN\\012            meas_ts := to_timestamp(meas_ts_str, 'YYYYMMDDHH24MISS');\\012            update data set production_timestamp=meas_ts, data_producer_code=ds_code where id=rec.id;\\012        END IF;\\012    END LOOP;\\012    RETURN 1;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012SELECT populate_data_producer_code_and_production_timestamp();\\012DROP FUNCTION populate_data_producer_code_and_production_timestamp();\\012\\012-- Rename columns\\012\\012ALTER TABLE DATA RENAME COLUMN PROC_ID_ACQUIRED_BY to PROC_ID_PRODUCED_BY;\\012\\012---------------------------------------------------------------------------------------------------\\012--  Purpose:  Populate table DATA_SET_RELATIONSHIPS, by using heuristics.\\012---------------------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION abs_interval(ts1 time_stamp_dfl, ts2 time_stamp_dfl) returns interval AS $$\\012BEGIN\\012    IF ts1 < ts2 THEN\\012        RETURN ts2 - ts1;\\012    ELSE\\012        RETURN ts1 - ts2;\\012    END IF;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE OR REPLACE FUNCTION populate_data_set_relationships() RETURNS INTEGER AS $$\\012DECLARE\\012    source_id TECH_ID;\\012    rec_derived RECORD;\\012    rec_acquired RECORD;\\012    rel_location TEXT;\\012    data_set_code TEXT;\\012    data_set_code_trial TEXT;\\012    loty_rel_code TEXT := 'RELATIVE_LOCATION';\\012    loty_rel_id TECH_ID;\\012    count INTEGER := 0;\\012BEGIN\\012    select id into loty_rel_id from locator_types where code = loty_rel_code;\\012    FOR rec_derived IN select id, samp_id_derived_from, registration_timestamp from data where samp_id_derived_from is not null LOOP\\012        source_id := NULL;\\012        select location into rel_location from external_data where data_id = rec_derived.id and loty_id = loty_rel_id;\\012        IF rel_location is not null then\\012            data_set_code := substring(rel_location from '^.*/([0-9]{14}_[^_]+)_.*$');\\012            IF data_set_code is not null THEN\\012                FOR rec_acquired IN select id, samp_id_acquired_from from data where samp_id_acquired_from = rec_derived.samp_id_derived_from LOOP\\012                    select location into rel_location from external_data where data_id = rec_acquired.id and loty_id = loty_rel_id;\\012                    IF rel_location is not null THEN\\012                        data_set_code_trial := substring(rel_location from '^.*/([0-9]{14}_[^_]+)_.*$');\\012                        IF data_set_code_trial = data_set_code THEN\\012                            source_id = rec_acquired.id;\\012                            EXIT;\\012                        END IF;\\012                    END IF;\\012                END LOOP;\\012            END IF;\\012        END IF;\\012        -- If the location didn't tell us about data set relationships, try the backup strategy.\\012        IF source_id is null THEN\\012            -- Use the measured data set as source that is closest in registration timestamp.\\012            select id into source_id from data where samp_id_acquired_from = rec_derived.samp_id_derived_from \\012                and abs_interval(registration_timestamp, rec_derived.registration_timestamp) \\012                    = (select min(abs_interval(registration_timestamp, rec_derived.registration_timestamp)) \\012                        from data where samp_id_acquired_from = rec_derived.samp_id_derived_from);\\012        END IF;\\012        IF source_id is not null THEN\\012            insert into data_set_relationships (id, data_id_parent, data_id_child)\\012                values (nextval('DATA_SET_RELATIONSHIP_ID_SEQ'), source_id, rec_derived.id);\\012            count := count + 1;\\012        END IF;\\012    END LOOP;\\012    RETURN count;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012SELECT populate_data_set_relationships();\\012DROP FUNCTION populate_data_set_relationships();\\012DROP FUNCTION abs_interval(time_stamp_dfl, time_stamp_dfl);\\012\\012---------------------------------------------------------------------------------------------------\\012--  Purpose:  Add column IS_MANAGED_INTERNALLY to table PROPERTY_TYPES. Internally managed \\012--  properties can not be assigned by users of openBIS, but only by the system. \\012---------------------------------------------------------------------------------------------------\\012\\012ALTER TABLE PROPERTY_TYPES ADD COLUMN IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F';\\012\\012-- Update already existing property type PLATE_GEOMETRY\\012update property_types set is_managed_internally = true, code = '.' || code where code = 'PLATE_GEOMETRY';\\012\\012-- Update already existing controlled vocabulary PLATE_GEOMETRY \\012update controlled_vocabularies set code = '.' || code where code = 'PLATE_GEOMETRY';\\012\\012---------------------------------------------------------------------------------------------------\\012--  Purpose:  Add unique constraint on column LABEL. \\012---------------------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION make_prty_labels_unique() RETURNS INTEGER AS $$\\012DECLARE\\012    prev_key TEXT := NULL;\\012    this_key TEXT;\\012    dup_count INTEGER;\\012    cnt INTEGER := 0;\\012    already_exists INTEGER;\\012    new_label TEXT;\\012    this_id TECH_ID;\\012BEGIN\\012    FOR this_id, this_key IN select id, label from property_types order by label,id LOOP\\012        IF this_key = prev_key THEN\\012            dup_count := dup_count + 1;\\012            cnt := cnt + 1;\\012        ELSE\\012            dup_count := 0;\\012        END IF;\\012        IF dup_count > 0 THEN\\012            -- Check whether the new key already exists.\\012            LOOP\\012                new_label := this_key || '(' || dup_count::text || ')';\\012                select count(*) into already_exists from property_types where label = new_label;\\012                IF already_exists = 0 THEN\\012                    EXIT;\\012                END IF;\\012                dup_count := dup_count + 1;\\012            END LOOP;\\012            update property_types set label = new_label where id = this_id;\\012        END IF;\\012        prev_key := this_key;\\012    END LOOP;\\012    RETURN cnt;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012SELECT make_prty_labels_unique();\\012DROP FUNCTION make_prty_labels_unique();\\012\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_BK_UK_LBL UNIQUE(LABEL);\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose:  Add Controlled Vocabulary Terms to PLATE_GEOMETRY\\012-----------------------------------------------------------------------------------\\012\\012insert into controlled_vocabulary_terms \\012       ( id\\012       , code\\012       , covo_id \\012       , pers_id_registerer)\\012values  (nextval('CVTE_ID_SEQ')\\012       , '96_WELLS_8X12'\\012       , (select id from controlled_vocabularies where code = '.PLATE_GEOMETRY')\\012       , (select id from persons where user_id = 'system'));\\012\\012insert into controlled_vocabulary_terms \\012       ( id\\012       , code\\012       , covo_id \\012       , pers_id_registerer)\\012values  (nextval('CVTE_ID_SEQ')\\012       , '1536_WELLS_32X48'\\012       , (select id from controlled_vocabularies where code = '.PLATE_GEOMETRY')\\012       , (select id from persons where user_id = 'system'));\\012\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose:  Rename Observable Types: IMAGE -> HCS_IMAGE, IMAGE_ANALYSIS_DATA -> HCS_IMAGE_ANALYSIS_DATA\\012--  and descriptions accordingly\\012-----------------------------------------------------------------------------------\\012\\012update observable_types set code = 'HCS_IMAGE', description = 'Data derived from analysis of HCS images' where code = 'IMAGE';\\012update observable_types set code = 'HCS_IMAGE_ANALYSIS_DATA', description = 'Data derived from analysis of HCS images' where code = 'IMAGE_ANALYSIS_DATA';\\012\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose: Make the assignments of property types DESCRIPTION, NUCLEOTIDE_SEQUENCE, OFFSET \\012--  and GENE_SYMBOL to material types internally managed. \\012-----------------------------------------------------------------------------------\\012\\012update material_type_property_types set is_managed_internally = true\\012    where prty_id in (select id from property_types where code = 'DESCRIPTION' \\012        or code = 'NUCLEOTIDE_SEQUENCE' or code = 'OFFSET' or code = 'GENE_SYMBOL');\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose: Add column IS_DATA_ACQUISITION BOOLEAN_CHAR NOT NULL DEFAULT 'F' to table PROCEDURE_TYPES.\\012-----------------------------------------------------------------------------------\\012\\012ALTER TABLE PROCEDURE_TYPES ADD COLUMN IS_DATA_ACQUISITION BOOLEAN_CHAR NOT NULL DEFAULT 'F';\\012\\012-- Set the new attribute for procedure type DATA_ACQUISITION\\012update procedure_types set is_data_acquisition = true where code = 'DATA_ACQUISITION';\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose: Convert all codes to upper case. \\012-----------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION column_to_uppercase_fix_duplicates(tbl TEXT, clm TEXT) RETURNS INTEGER AS $$\\012DECLARE\\012    prev_key TEXT := NULL;\\012    this_key TEXT;\\012    dup_count INTEGER;\\012    count INTEGER := 0;\\012    already_exists INTEGER;\\012    new_clm TEXT;\\012BEGIN\\012    FOR this_key IN EXECUTE 'select ' || clm || ' from ' || tbl \\012        || ' order by upper(' || clm || '),id' LOOP\\012        IF upper(this_key) = upper(prev_key) THEN\\012            dup_count := dup_count + 1;\\012            count := count + 1;\\012        ELSE\\012            dup_count := 0;\\012        END IF;\\012        IF dup_count > 0 THEN\\012            -- Check whether the new key already exists.\\012            LOOP\\012                new_clm := this_key || '(' || dup_count::text || ')';\\012                EXECUTE 'select count(*) from ' || tbl \\012                    || ' where upper(' || clm || ') = ' || quote_literal(upper(new_clm)) \\012                    into already_exists;\\012                IF already_exists = 0 THEN\\012                    EXIT;\\012                END IF;\\012                dup_count := dup_count + 1;\\012            END LOOP;\\012            EXECUTE 'update ' || tbl || ' set ' || clm || ' = ' || quote_literal(new_clm) || \\012                ' where ' || clm || ' = ' || quote_literal(this_key);\\012        END IF;\\012        prev_key := this_key;\\012    END LOOP;\\012    EXECUTE 'update ' || tbl || ' set ' || clm || ' = upper(' || clm || ')';\\012    RETURN count;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012\\012CREATE OR REPLACE FUNCTION column_to_uppercase_fix_duplicates(tbl TEXT, clm TEXT, clm2 TEXT) RETURNS INTEGER AS $$\\012DECLARE\\012    prev_key TEXT := NULL;\\012    prev_key2 TECH_ID;\\012    this_key TEXT;\\012    this_key2 TECH_ID;\\012    dup_count INTEGER;\\012    count INTEGER := 0;\\012    already_exists INTEGER;\\012    new_clm TEXT;\\012BEGIN\\012    FOR this_key, this_key2 IN EXECUTE 'select ' || clm || ',' || clm2 || ' from ' || tbl \\012        || ' order by ' || clm2 || ',upper(' ||  clm || '),id' LOOP\\012        IF upper(this_key) = upper(prev_key) and this_key2 = prev_key2 THEN\\012            dup_count := dup_count + 1;\\012            count := count + 1;\\012        ELSE\\012            dup_count := 0;\\012        END IF;\\012        IF dup_count > 0 THEN\\012            -- Check whether the new key already exists.\\012            LOOP\\012                new_clm := this_key || '(' || dup_count::text || ')';\\012                EXECUTE 'select count(*) from ' || tbl \\012                    || ' where upper(' || clm || ') = ' || quote_literal(upper(new_clm)) \\012                    || ' and ' || clm2 || ' = ' || quote_literal(this_key2) \\012                    into already_exists;\\012                IF already_exists = 0 THEN\\012                    EXIT;\\012                END IF;\\012                dup_count := dup_count + 1;\\012            END LOOP;\\012            EXECUTE 'update ' || tbl || ' set ' || clm || ' = ' || quote_literal(new_clm) || \\012                ' where ' || clm || ' = ' || quote_literal(this_key) || ' and ' \\012                || clm2 || ' = ' || quote_literal(this_key2);\\012        END IF;\\012        prev_key := this_key;\\012        prev_key2 := this_key2;\\012    END LOOP;\\012    EXECUTE 'update ' || tbl || ' set ' || clm || ' = upper(' || clm || ')';\\012    RETURN count;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012\\012SELECT column_to_uppercase_fix_duplicates('samples', 'code');\\012SELECT column_to_uppercase_fix_duplicates('property_types', 'code');\\012SELECT column_to_uppercase_fix_duplicates('controlled_vocabularies', 'code');\\012\\012SELECT column_to_uppercase_fix_duplicates('projects', 'code', 'grou_id');\\012SELECT column_to_uppercase_fix_duplicates('experiments', 'code', 'proj_id');\\012SELECT column_to_uppercase_fix_duplicates('controlled_vocabulary_terms', 'code', 'covo_id');\\012SELECT column_to_uppercase_fix_duplicates('materials', 'code', 'maty_id');\\012SELECT column_to_uppercase_fix_duplicates('material_batches', 'code', 'mate_id');\\012SELECT column_to_uppercase_fix_duplicates('sample_components', 'code', 'samp_id');\\012\\012-- These will only need changes if someone entered them through the 'back door' directly on the server.\\012\\012SELECT column_to_uppercase_fix_duplicates('groups', 'code');\\012SELECT column_to_uppercase_fix_duplicates('sample_types', 'code');\\012SELECT column_to_uppercase_fix_duplicates('material_types', 'code');\\012SELECT column_to_uppercase_fix_duplicates('experiment_types', 'code');\\012SELECT column_to_uppercase_fix_duplicates('procedure_types', 'code');\\012SELECT column_to_uppercase_fix_duplicates('observable_types', 'code');\\012SELECT column_to_uppercase_fix_duplicates('locator_types', 'code');\\012SELECT column_to_uppercase_fix_duplicates('file_format_types', 'code');\\012SELECT column_to_uppercase_fix_duplicates('data_types', 'code');\\012\\012DROP FUNCTION column_to_uppercase_fix_duplicates(TEXT, TEXT);\\012DROP FUNCTION column_to_uppercase_fix_duplicates(TEXT, TEXT, TEXT);\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose:  Delete sample_components with no associated material_batches.\\012--  This deletes superfluous controls of master plates\\012-----------------------------------------------------------------------------------\\012\\012delete from sample_components\\012where  id in (select sc.id \\012              from   sample_components as sc left join sample_component_materials as scm \\012              on     scm.saco_id = sc.id \\012              where  scm.saco_id is null\\012              )\\012;\\012	\N
 017	source/sql/postgresql/migration/migration-016-017.sql	SUCCESS	2008-05-09 10:12:57.473	----------------------------------------------------------------------------------------------\\012--  File: migration-016-017.sql\\012--\\012-- \\012--  This script enables the migration of the database schema from 016 to 017.\\012-- \\012--  Update History\\012--\\012--\\012--\\011Who\\011\\011\\011              When\\011\\011    What\\012--\\011---\\011\\011\\011              ----      \\011----\\012--\\011Charles Ramin-Wright\\0112008-04-11\\011Initial Version \\012--  \\012----------------------------------------------------------------------------------------------\\012\\012\\012--=================================\\012-- Create Objects\\012--=================================\\012\\012-- Domains\\012\\012-- 'F' is false, 'T' is true and 'U' is unknown\\012CREATE DOMAIN BOOLEAN_CHAR_OR_UNKNOWN AS CHAR(1) CHECK (VALUE in ('F', 'T', 'U'));\\012\\012-- Tables and related objects\\012\\012-- Sequences\\012\\012-- Indices\\012\\012--====================================\\012-- Delete Objects\\012--====================================\\012\\012-- Domains\\012\\012-- Tables\\012\\012-- Sequences\\012\\012-- Indices\\012\\012--====================================\\012-- Alter Objects\\012--====================================\\012\\012-- Add column IS_INTERNAL_NAMESPACE to table CONTROLLED_VOCABULARIES \\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD IS_INTERNAL_NAMESPACE BOOLEAN_CHAR NOT NULL DEFAULT 'F';\\012\\012-- Add column IS_INTERNAL_NAMESPACE to table PROPERTY_TYPES \\012\\012ALTER TABLE PROPERTY_TYPES ADD IS_INTERNAL_NAMESPACE BOOLEAN_CHAR NOT NULL DEFAULT 'F';\\012\\012-- Add column IS_INTERNAL_NAMESPACE as key component to the unique key constraint COVO_BK_UK\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES DROP CONSTRAINT COVO_BK_UK;\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_BK_UK UNIQUE(CODE,IS_INTERNAL_NAMESPACE);\\012\\012-- Add column IS_INTERNAL_NAMESPACE as key component to the unique key constraint PRTY_BK_UK\\012\\012ALTER TABLE PROPERTY_TYPES DROP CONSTRAINT PRTY_BK_UK;\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_BK_UK UNIQUE(CODE,IS_INTERNAL_NAMESPACE);\\012\\012-- Delete unique key constraint PRTY_BK_UK_LBL (which was for column LABEL) from table PROPERTY_TYPES\\012\\012ALTER TABLE PROPERTY_TYPES DROP CONSTRAINT PRTY_BK_UK_LBL;\\012\\012\\012-- Change unique constraint EXDA_BK_UK to contain EXTERNAL_DATA.LOTY_ID \\012\\012ALTER TABLE EXTERNAL_DATA DROP CONSTRAINT EXDA_BK_UK;\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_BK_UK UNIQUE(LOCATION,LOTY_ID);\\012\\012\\012-- Increase length of EXTERNAL_DATA.LOCATION from 200 to 1024\\012\\012ALTER TABLE EXTERNAL_DATA ALTER COLUMN LOCATION TYPE VARCHAR(1024);\\012\\012\\012-- Add column IS_COMPLETE to table EXTERNAL_DATA\\012\\012ALTER TABLE EXTERNAL_DATA ADD COLUMN IS_COMPLETE BOOLEAN_CHAR_OR_UNKNOWN NOT NULL DEFAULT 'U';\\012\\012\\012--=================================\\012-- Replace EXTERNAL_DATA_STORAGE_FORMAT_CHECK() function\\012--=================================\\012\\012CREATE OR REPLACE FUNCTION EXTERNAL_DATA_STORAGE_FORMAT_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_covo_code  CODE;\\012   data_code CODE;\\012BEGIN\\012\\012   select code into v_covo_code from controlled_vocabularies\\012      where is_internal_namespace = true and \\012         id = (select covo_id from controlled_vocabulary_terms where id = NEW.cvte_id_stor_fmt);\\012\\012-- Check if the data storage format is a term of the controlled vocabulary "STORAGE_FORMAT"\\012   if v_covo_code != 'STORAGE_FORMAT' then\\012      select code into data_code from data where id = NEW.data_id; \\012      RAISE EXCEPTION 'Insert/Update of Data (Code: %) failed, as its Storage Format is %, but is required to be STORAGE_FORMAT.', data_code, v_covo_code;\\012   end if;\\012\\012   RETURN NEW;\\012\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012\\012--=================================\\012-- Data Migration\\012--=================================\\012\\012\\012---------------------------------------------------------------------------------------\\012--   Translate the internally managed CODES which are represented by the Dot-Prefix to:\\012--\\012--   CODE without a Dot-Prefix plus the new column IS_INTERNAL_NAMESPACE = true.\\012---------------------------------------------------------------------------------------\\012\\012UPDATE property_types\\012SET    code = substr(code,2,length(code))\\012     , is_internal_namespace = true \\012WHERE  substr(code,1,1) = '.';\\012\\012UPDATE controlled_vocabularies\\012SET    code = substr(code,2,length(code))\\012     , is_internal_namespace = true \\012WHERE  substr(code,1,1) = '.';\\012\\012------------------------------------------------------------------------------------\\012--  Purpose: Move experiment descriptions from column to property DESCRIPTION\\012------------------------------------------------------------------------------------\\012\\012   -----------------------\\012   --  Material Type SIRNHACS\\012   -----------------------\\012\\012insert into experiment_type_property_types\\012(   id\\012   ,exty_id\\012   ,prty_id\\012   ,is_mandatory\\012   ,is_managed_internally\\012   ,pers_id_registerer\\012   )\\012values \\012(   nextval('ETPT_ID_SEQ')\\012   ,(select id from experiment_types where code = 'SIRNAHCS')\\012   ,(select id from property_types where code = 'DESCRIPTION')\\012   ,true\\012   ,true\\012   ,(select id from persons where user_id ='system')\\012);\\012\\012-- Add experiment_properties for descriptions of all experiments of type SIRNAHCS \\012\\012insert into experiment_properties\\012(   id\\012   ,expe_id\\012   ,value\\012   ,etpt_id\\012   ,pers_id_registerer\\012)\\012select\\012    nextval('EXPERIMENT_PROPERTY_ID_SEQ')\\012   ,id\\012   ,case when description is not null then description else 'No description given' end\\012   ,currval('ETPT_ID_SEQ')\\012   ,(select id from persons where user_id ='system')  \\012from experiments where exty_id = (select id from experiment_types where code = 'SIRNAHCS');\\012\\012-- Finally: drop column\\012\\012ALTER TABLE EXPERIMENTS DROP COLUMN DESCRIPTION;\\012	\N
 018	source/sql/postgresql/migration/migration-017-018.sql	SUCCESS	2008-05-09 10:12:57.646	----------------------------------------------------------------------------------------------\\012--  File: migration-017-018.sql\\012--\\012-- \\012--  This script enables the migration of the database schema from 016 to 017.\\012-- \\012----------------------------------------------------------------------------------------------\\012\\012\\012--=================================\\012-- Create Objects\\012--=================================\\012\\012-- Domains\\012\\012-- Tables and related objects\\012\\012-- Sequences\\012\\012-- Indices\\012\\012--====================================\\012-- Delete Objects\\012--====================================\\012\\012-- Domains\\012\\012-- Tables\\012\\012-- Sequences\\012\\012-- Indices\\012\\012--====================================\\012-- Alter Objects\\012--====================================\\012\\012\\012--=================================\\012-- Data Migration\\012--=================================\\012\\012-------------------------------------------------------------------------\\012--  Purpose:  Insert a new EXPERIMENT_TYPE called 'COMPOUND_HCS'\\012--------------------------------------------------------------------------\\012\\012insert into experiment_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('EXPERIMENT_TYPE_ID_SEQ')\\012,'COMPOUND_HCS'\\012,'Compound High Content Screening'\\012);\\012\\012\\012-------------------------------------------------------------------------\\012--  Purpose:  Link a mandatory DESCRIPTION to the new EXPERIMENT_TYPE \\012--            called 'COMPOUND_HCS'\\012--------------------------------------------------------------------------\\012\\012insert into experiment_type_property_types\\012(   id\\012   ,exty_id\\012   ,prty_id\\012   ,is_mandatory\\012   ,is_managed_internally\\012   ,pers_id_registerer\\012   )\\012values \\012   (nextval('ETPT_ID_SEQ')\\012   ,(select id from experiment_types where code = 'COMPOUND_HCS')\\012   ,(select id from property_types where code = 'DESCRIPTION' and is_internal_namespace = false)\\012   ,true\\012   ,true\\012   ,(select id from persons where user_id ='system')\\012);\\012\\012\\012-------------------------------------------------------------------------\\012--  Purpose:  Change EXPERIMENT_TYPE CODE 'SIRNAHCS' to 'SIRNA_HCS'\\012--------------------------------------------------------------------------\\012\\012update experiment_types\\012set code = 'SIRNA_HCS'\\012where code = 'SIRNAHCS'\\012;\\012\\012	\N
-019	../openbis/source/sql/postgresql/migration/migration-018-019.sql	SUCCESS	2008-09-15 14:46:14.752	----------------------------------------------------------------------------------------------\\012--  File: migration-018-019.sql\\012--\\012-- \\012--  This script enables the migration of the database schema from 018 to 019.\\012-- \\012----------------------------------------------------------------------------------------------\\012\\012\\012\\012--=================================\\012-- Create New Objects\\012--=================================\\012\\012-- Domains\\012\\012CREATE DOMAIN DESCRIPTION_1000 AS VARCHAR(1000);\\012CREATE DOMAIN AUTHORIZATION_ROLE as CODE CHECK (VALUE IN ('ADMIN', 'USER', 'OBSERVER', 'ETL_SERVER')) NOT NULL;\\012\\012\\012-- Tables\\012\\012CREATE TABLE DATABASE_INSTANCES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,IS_ORIGINAL_SOURCE BOOLEAN_CHAR NOT NULL DEFAULT 'F',REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE ROLE_ASSIGNMENTS (ID TECH_ID NOT NULL,ROLE_CODE AUTHORIZATION_ROLE,GROU_ID TECH_ID,DBIN_ID TECH_ID,PERS_ID_GRANTEE TECH_ID NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP);\\012\\012-- Columns \\012\\012-- Create the new DBIN_ID columns initially as NULLable!\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE EXPERIMENT_TYPES ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE EXPERIMENTS ADD COLUMN DESCRIPTION DESCRIPTION_250;\\012ALTER TABLE EXPERIMENTS ADD COLUMN IS_PUBLIC BOOLEAN_CHAR NOT NULL DEFAULT 'F';\\012ALTER TABLE FILE_FORMAT_TYPES ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE GROUPS ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE GROUPS ADD COLUMN GROU_ID_PARENT TECH_ID;\\012ALTER TABLE GROUPS ADD COLUMN PERS_ID_LEADER TECH_ID;\\012ALTER TABLE GROUPS ADD COLUMN DESCRIPTION DESCRIPTION_250;\\012ALTER TABLE GROUPS ADD COLUMN REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP;\\012ALTER TABLE GROUPS ADD COLUMN PERS_ID_REGISTERER TECH_ID;\\012ALTER TABLE MATERIALS ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE MATERIAL_TYPES ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE OBSERVABLE_TYPES ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE PERSONS ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE PERSONS ADD COLUMN PERS_ID_REGISTERER TECH_ID;\\012ALTER TABLE PERSONS ADD COLUMN REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP;\\012ALTER TABLE PROCEDURE_TYPES ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE PROJECTS ADD COLUMN PERS_ID_LEADER TECH_ID;\\012ALTER TABLE PROJECTS ADD COLUMN PERS_ID_REGISTERER TECH_ID;\\012ALTER TABLE PROJECTS ADD COLUMN REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP;\\012ALTER TABLE PROJECTS ADD COLUMN DESCRIPTION DESCRIPTION_1000;\\012ALTER TABLE PROPERTY_TYPES ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE SAMPLES ADD COLUMN DBIN_ID TECH_ID ;\\012ALTER TABLE SAMPLES ADD COLUMN GROU_ID TECH_ID ;\\012ALTER TABLE SAMPLE_TYPES ADD COLUMN DBIN_ID TECH_ID;\\012\\012\\012-- Primary Key Constraints\\012\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_PK PRIMARY KEY(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PK PRIMARY KEY(ID);\\012\\012-- Unique Key Constraints\\012\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_BK_UK UNIQUE(CODE);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_BK_UK UNIQUE(PERS_ID_GRANTEE,ROLE_CODE,GROU_ID,DBIN_ID);\\012\\012-- Foreign Key Constraints\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE EXPERIMENT_TYPES ADD CONSTRAINT EXTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE FILE_FORMAT_TYPES ADD CONSTRAINT FFTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_GROU_FK FOREIGN KEY (GROU_ID_PARENT) REFERENCES GROUPS(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_PERS_FK_LEADER FOREIGN KEY (PERS_ID_LEADER) REFERENCES PERSONS(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE MATERIAL_TYPES ADD CONSTRAINT MATY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE OBSERVABLE_TYPES ADD CONSTRAINT OBTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PROCEDURE_TYPES ADD CONSTRAINT PCTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_PERS_FK_LEADER FOREIGN KEY (PERS_ID_LEADER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PERS_FK_GRANTEE FOREIGN KEY (PERS_ID_GRANTEE) REFERENCES PERSONS(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE SAMPLE_TYPES ADD CONSTRAINT SATY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012\\012\\012-- Sequences\\012\\012CREATE SEQUENCE DATABASE_INSTANCE_ID_SEQ;\\012CREATE SEQUENCE ROLE_ASSIGNMENT_ID_SEQ;\\012\\012-- Indices\\012\\012CREATE INDEX EXDA_CVTE_FK_I ON EXTERNAL_DATA (CVTE_ID_STOR_FMT);\\012CREATE INDEX GROU_DBIN_FK_I ON GROUPS (DBIN_ID);\\012CREATE INDEX GROU_GROU_FK_I ON GROUPS (GROU_ID_PARENT);\\012CREATE INDEX GROU_PERS_FK_I ON GROUPS (PERS_ID_LEADER);\\012CREATE INDEX GROU_PERS_REGISTERED_BY_FK_I ON GROUPS (PERS_ID_REGISTERER);\\012CREATE INDEX PROJ_PERS_FK_I_LEADER ON PROJECTS (PERS_ID_LEADER);\\012CREATE INDEX PROJ_PERS_FK_I_REGISTERER ON PROJECTS (PERS_ID_REGISTERER);\\012CREATE INDEX ROAS_DBIN_FK_I ON ROLE_ASSIGNMENTS (DBIN_ID);\\012CREATE INDEX ROAS_GROU_FK_I ON ROLE_ASSIGNMENTS (GROU_ID);\\012CREATE INDEX ROAS_PERS_FK_I_GRANTEE ON ROLE_ASSIGNMENTS (PERS_ID_GRANTEE);\\012CREATE INDEX ROAS_PERS_FK_I_REGISTERER ON ROLE_ASSIGNMENTS (PERS_ID_REGISTERER);\\012\\012\\012--====================================\\012-- Alter Objects\\012--====================================\\012\\012-- Domains\\012\\012ALTER DOMAIN BOOLEAN_CHAR_OR_UNKNOWN SET DEFAULT 'U';\\012\\012-- Tables\\012\\012ALTER TABLE PERSONS ALTER COLUMN USER_ID SET NOT NULL;\\012\\012-- Primary Key Constraints\\012\\012\\012-- Unique Key Constraints\\012\\012   -- Drop the Unique Key Constraints\\012ALTER TABLE CONTROLLED_VOCABULARIES DROP CONSTRAINT COVO_BK_UK ;\\012ALTER TABLE EXPERIMENT_TYPES DROP CONSTRAINT EXTY_BK_UK ;\\012ALTER TABLE FILE_FORMAT_TYPES DROP CONSTRAINT FFTY_BK_UK ;\\012ALTER TABLE GROUPS DROP CONSTRAINT GROU_BK_UK ;\\012ALTER TABLE MATERIALS DROP CONSTRAINT MATE_BK_UK ;\\012ALTER TABLE MATERIAL_TYPES DROP CONSTRAINT MATY_UK ;\\012ALTER TABLE MATERIAL_TYPES DROP CONSTRAINT MATY_BK_UK ;\\012ALTER TABLE OBSERVABLE_TYPES DROP CONSTRAINT OBTY_BK_UK ;\\012ALTER TABLE PERSONS DROP CONSTRAINT PERS_BK_UK ;\\012ALTER TABLE PROCEDURE_TYPES DROP CONSTRAINT PCTY_BK_UK ;\\012ALTER TABLE PROPERTY_TYPES DROP CONSTRAINT PRTY_BK_UK ;\\012ALTER TABLE ROLE_ASSIGNMENTS DROP CONSTRAINT ROAS_BK_UK ;\\012ALTER TABLE SAMPLES DROP CONSTRAINT SAMP_BK_UK ;\\012ALTER TABLE SAMPLE_TYPES DROP CONSTRAINT SATY_BK_UK ;\\012\\012\\012   -- ReCreate the Unique Key Constraints with the extended columns\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_BK_UK UNIQUE(CODE,IS_INTERNAL_NAMESPACE,DBIN_ID);\\012ALTER TABLE EXPERIMENT_TYPES ADD CONSTRAINT EXTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE FILE_FORMAT_TYPES ADD CONSTRAINT FFTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_BK_UK UNIQUE(CODE,MATY_ID,DBIN_ID);\\012ALTER TABLE MATERIAL_TYPES ADD CONSTRAINT MATY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE OBSERVABLE_TYPES ADD CONSTRAINT OBTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_BK_UK UNIQUE(DBIN_ID,USER_ID);\\012ALTER TABLE PROCEDURE_TYPES ADD CONSTRAINT PCTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_BK_UK UNIQUE(CODE,IS_INTERNAL_NAMESPACE,DBIN_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_BK_UK UNIQUE(PERS_ID_GRANTEE,ROLE_CODE,GROU_ID,DBIN_ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_BK_UK UNIQUE(CODE,DBIN_ID,GROU_ID);\\012ALTER TABLE SAMPLE_TYPES ADD CONSTRAINT SATY_BK_UK UNIQUE(CODE,DBIN_ID);\\012\\012\\012\\012-- Foreign Key Constraints\\012\\012   -- Rename according to the naming convention\\012ALTER TABLE EXTERNAL_DATA DROP CONSTRAINT EXDA_STOR_FMT_FK;\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_CVTE_FK FOREIGN KEY (CVTE_ID_STOR_FMT) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012\\012\\012-- Check Constraints\\012\\012-- Indexes\\012\\012   -- Rename according to the naming convention\\012DROP INDEX DATA_SAMP_DERIVED_FROM_FK_I ;\\012DROP INDEX DATA_SAMP_FK_I ;\\012CREATE INDEX DATA_SAMP_FK_I_ACQUIRED_FROM ON DATA (SAMP_ID_ACQUIRED_FROM);\\012CREATE INDEX DATA_SAMP_FK_I_DERIVED_FROM ON DATA (SAMP_ID_DERIVED_FROM);\\012\\012\\012\\012\\012--====================================\\012-- Delete Objects\\012--====================================\\012\\012-- Domains\\012\\012DROP DOMAIN DOUBLE_PRECISION_VALUE;\\012\\012-- Tables\\012\\012-- Sequences\\012\\012-- Indices\\012\\012\\012--=================================\\012-- Data Migration\\012--=================================\\012\\012INSERT INTO database_instances(\\012              id\\012            , code\\012            , is_original_source)\\012    VALUES (  nextval('DATABASE_INSTANCE_ID_SEQ')\\012            , 'SYSTEM_DEFAULT'\\012            , 'T');\\012\\012\\012-----------------------------------------------------------------------------------\\012-- Fill the FK column in all tables that reference the DATABASE_INSTANCES table\\012-----------------------------------------------------------------------------------\\012\\012update CONTROLLED_VOCABULARIES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update EXPERIMENT_TYPES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update FILE_FORMAT_TYPES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update GROUPS  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update MATERIALS  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update MATERIAL_TYPES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update OBSERVABLE_TYPES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update PERSONS  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update PROCEDURE_TYPES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update PROPERTY_TYPES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update SAMPLES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update SAMPLE_TYPES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012\\012-----------------------------------------------------------------------------------\\012-- Fill the FK column in all tables that newly reference the PERSONS table\\012-----------------------------------------------------------------------------------\\012\\012update GROUPS  \\012set PERS_ID_REGISTERER = (select id from persons where user_id = 'system');\\012\\012\\012\\012\\012-- Columns \\012\\012-- Change certain new columns to possess the NOT NULL constraint\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE EXPERIMENT_TYPES ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE FILE_FORMAT_TYPES ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE GROUPS ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE GROUPS ALTER COLUMN PERS_ID_REGISTERER SET NOT NULL;\\012ALTER TABLE MATERIALS ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE MATERIAL_TYPES ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE OBSERVABLE_TYPES ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE PERSONS ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE PROCEDURE_TYPES ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE PROPERTY_TYPES ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE SAMPLE_TYPES ALTER COLUMN DBIN_ID SET NOT NULL;\\012\\012-- Check Constraints\\012\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_DBIN_GROU_ARC_CK CHECK ((DBIN_ID IS NOT NULL AND GROU_ID IS NULL) OR (DBIN_ID IS NULL AND GROU_ID IS NOT NULL));\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_DBIN_GROU_ARC_CK CHECK ((DBIN_ID IS NOT NULL AND GROU_ID IS NULL) OR (DBIN_ID IS NULL AND GROU_ID IS NOT NULL));\\012	\N
-020	../openbis/source/sql/postgresql/migration/migration-019-020.sql	SUCCESS	2008-09-15 14:46:15.034	-- migration-019-020.sql\\012\\012\\012-- Creating domains\\012\\012--------\\012-- Added\\012--------\\012\\012CREATE DOMAIN EVENT_TYPE AS VARCHAR(40) CHECK (VALUE IN ('DELETION', 'INVALIDATION', 'MOVEMENT'));\\012\\012----------\\012-- Changed\\012----------\\012\\012-- Change the domain AUTHORIZATION_ROLE by changing its TYPE to VARCHAR(40) and dropping the NOT NULL constraint\\012\\012ALTER TABLE ROLE_ASSIGNMENTS ALTER COLUMN ROLE_CODE TYPE CODE;\\012DROP DOMAIN AUTHORIZATION_ROLE;\\012CREATE DOMAIN AUTHORIZATION_ROLE AS VARCHAR(40) CHECK (VALUE IN ('ADMIN', 'USER', 'OBSERVER', 'ETL_SERVER')) ;\\012ALTER TABLE ROLE_ASSIGNMENTS ALTER COLUMN ROLE_CODE TYPE AUTHORIZATION_ROLE;\\012\\012\\012-- Creating tables\\012\\012--------\\012-- Added\\012--------\\012\\012CREATE TABLE EVENTS (ID TECH_ID NOT NULL,EVENT_TYPE EVENT_TYPE NOT NULL,DATA_ID TECH_ID,DESCRIPTION DESCRIPTION_250,REASON DESCRIPTION_250,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP);\\012\\012----------\\012-- Changed\\012----------\\012\\012ALTER TABLE DATA ADD COLUMN IS_DELETED BOOLEAN_CHAR DEFAULT 'F';\\012ALTER TABLE DATA ADD COLUMN IS_VALID BOOLEAN_CHAR DEFAULT 'T';\\012\\012ALTER TABLE EXTERNAL_DATA ADD COLUMN CVTE_ID_STORE TECH_ID;\\012\\012ALTER TABLE PERSONS ADD COLUMN GROU_ID TECH_ID;\\012\\012ALTER TABLE ROLE_ASSIGNMENTS ALTER COLUMN ROLE_CODE SET NOT NULL;\\012\\012UPDATE EXPERIMENTS SET PERS_ID_REGISTERER = (SELECT ID FROM PERSONS WHERE USER_ID ='system') WHERE PERS_ID_REGISTERER IS NULL;\\012ALTER TABLE EXPERIMENTS ALTER COLUMN PERS_ID_REGISTERER SET NOT NULL;\\012\\012UPDATE PROJECTS SET PERS_ID_REGISTERER = (SELECT ID FROM PERSONS WHERE USER_ID ='system') WHERE PERS_ID_REGISTERER IS NULL;\\012ALTER TABLE PROJECTS ALTER COLUMN PERS_ID_REGISTERER SET NOT NULL;\\012\\012UPDATE PERSONS SET GROU_ID = (SELECT ID FROM GROUPS LIMIT 1);\\012\\012-- Creating sequences\\012\\012--------\\012-- Added\\012--------\\012\\012CREATE SEQUENCE EVENT_ID_SEQ;\\012\\012\\012-- Creating primary key constraints\\012\\012--------\\012-- Added\\012--------\\012\\012ALTER TABLE EVENTS ADD CONSTRAINT EVNT_PK PRIMARY KEY(ID);\\012\\012\\012-- Creating unique constraints\\012\\012ALTER TABLE EVENTS ADD CONSTRAINT EVNT_BK_UK UNIQUE(EVENT_TYPE,DATA_ID);\\012\\012----------\\012-- Changed\\012----------\\012\\012ALTER TABLE ROLE_ASSIGNMENTS DROP CONSTRAINT ROAS_BK_UK ;\\012\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_BK_UK UNIQUE(PERS_ID_GRANTEE,ROLE_CODE,GROU_ID,DBIN_ID);\\012\\012\\012-- Creating foreign key constraints\\012\\012--------\\012-- Added\\012--------\\012\\012ALTER TABLE EVENTS ADD CONSTRAINT EVNT_DATA_FK FOREIGN KEY (DATA_ID) REFERENCES DATA(ID);\\012ALTER TABLE EVENTS ADD CONSTRAINT EVNT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_CVTE_STORED_ON_FK FOREIGN KEY (CVTE_ID_STORE) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012\\012\\012\\012-- Creating check constraints\\012\\012\\012-- Creating indices\\012\\012--------\\012-- Added\\012--------\\012\\012CREATE INDEX EVNT_DATA_FK_I ON EVENTS (DATA_ID);\\012CREATE INDEX EVNT_PERS_FK_I ON EVENTS (PERS_ID_REGISTERER);\\012CREATE INDEX EXDA_CVTE_STORED_ON_FK_I ON EXTERNAL_DATA (CVTE_ID_STORE);\\012CREATE INDEX PERS_GROU_FK_I ON PERSONS (GROU_ID);\\012	\N
-021	../openbis/source/sql/postgresql/migration/migration-020-021.sql	SUCCESS	2008-09-15 14:46:15.109	------------------------\\012-- migration-020-021.sql\\012------------------------\\012\\012-- Translate the AUTHORIZATION_ROLE value ADMIN to 'INSTANCE_ADMIN' and 'GROUP_ADMIN' \\012\\012ALTER DOMAIN AUTHORIZATION_ROLE DROP CONSTRAINT AUTHORIZATION_ROLE_CHECK;\\012ALTER DOMAIN AUTHORIZATION_ROLE ADD CONSTRAINT AUTHORIZATION_ROLE_CHECK CHECK (VALUE IN ('ADMIN', 'USER', 'OBSERVER', 'ETL_SERVER'));\\012\\012-- Modify the UK of the SAMPLES table\\012\\012ALTER TABLE SAMPLES DROP CONSTRAINT SAMP_BK_UK;\\012\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_BK_DBIN_UK UNIQUE(SATY_ID,CODE,DBIN_ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_BK_GROU_UK UNIQUE(SATY_ID,CODE,GROU_ID);\\012\\012\\012	\N
-022	../openbis/source/sql/postgresql/migration/migration-021-022.sql	SUCCESS	2008-09-15 14:46:15.193	-- Drop the UKs SAMP_BK_DBIN_UK and SAMP_BK_GROU_UK of the SAMPLES table\\012\\012ALTER TABLE SAMPLES DROP CONSTRAINT SAMP_BK_DBIN_UK;\\012ALTER TABLE SAMPLES DROP CONSTRAINT SAMP_BK_GROU_UK;\\012\\012-- Recreate the UKs SAMP_BK_DBIN_UK and SAMP_BK_GROU_UK of the SAMPLES table, but without the SATY_ID column.\\012\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_BK_DBIN_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_BK_GROU_UK UNIQUE(CODE,GROU_ID);\\012	\N
-023	../openbis/source/sql/postgresql/migration/migration-022-023.sql	SUCCESS	2008-09-15 14:46:19.697	-- JAVA ch.systemsx.cisd.lims.server.dataaccess.migration.MigrationStepFrom022To023\\012\\012-- Add column GLOBAL_CODE to the DATABASE_INSTANCES table.\\012-- Set it's value from the code, it will be updated later from java.\\012\\012ALTER TABLE DATABASE_INSTANCES ADD COLUMN GLOBAL_CODE CODE;\\012update DATABASE_INSTANCES set GLOBAL_CODE = CODE;\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_GLOBAL_CODE_UK UNIQUE(GLOBAL_CODE);\\012ALTER TABLE DATABASE_INSTANCES alter column GLOBAL_CODE set NOT NULL;\\012\\012-- Add column the new FK column SAMP_ID_PART_OF of the SAMPLES table\\012\\012ALTER TABLE SAMPLES ADD COLUMN SAMP_ID_PART_OF TECH_ID;\\012\\012-- Drop constraint SAMP_BK_DBIN_UK of SAMPLES table\\012\\012ALTER TABLE SAMPLES DROP CONSTRAINT SAMP_BK_DBIN_UK;\\012\\012-- Drop constraint SAMP_BK_GROU_UK of SAMPLES table\\012\\012ALTER TABLE SAMPLES DROP CONSTRAINT SAMP_BK_GROU_UK;\\012\\012-- Add FK PART_OF to the SAMPLES table\\012\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_PART_OF FOREIGN KEY (SAMP_ID_PART_OF) REFERENCES SAMPLES(ID);\\012\\012-- Add Index for the FK Part Of of the SAMPLES table\\012CREATE INDEX SAMP_SAMP_FK_I_PART_OF ON SAMPLES (SAMP_ID_PART_OF);\\012\\012-- Create the SAMPLE_MATERIAL_BATCHES table\\012\\012CREATE TABLE SAMPLE_MATERIAL_BATCHES (ID TECH_ID NOT NULL,SAMP_ID TECH_ID NOT NULL,MABA_ID TECH_ID NOT NULL);\\012\\012-- Create the sequence for the SAMPLE_MATERIAL_BATCHES table\\012\\012CREATE SEQUENCE SAMPLE_MATERIAL_BATCH_ID_SEQ;\\012\\012\\012--  Create WELL as a new SAMPLE_TYPE\\012\\012insert into sample_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('SAMPLE_TYPE_ID_SEQ')\\012,'WELL'\\012,'Plate Well'\\012,(select id from database_instances where is_original_source = true)\\012);\\012\\012\\012-- Transfer data from the SAMPLE_COMPONENTS table to the SAMPLES table\\012\\012INSERT INTO samples(\\012              id\\012            , code\\012            , samp_id_top\\012            , samp_id_generated_from\\012            , saty_id\\012            , pers_id_registerer\\012            , inva_id\\012            , samp_id_control_layout\\012            , dbin_id\\012            , grou_id\\012            , samp_id_part_of)\\012SELECT        nextval('sample_id_seq')\\012            , saco.code\\012            , null\\012            , null\\012            , (select id from sample_types where code = 'WELL')\\012            , (select id from persons where user_id ='system')\\012            , samp.inva_id\\012            , null\\012            , samp.dbin_id\\012            , samp.grou_id\\012            , saco.samp_id\\012FROM samples samp INNER JOIN sample_components saco\\012     ON   samp.id = saco.samp_id;\\012\\012\\012-- Fill the SAMPLE_MATERIAL_BATCHES table via SAMPLE_C0MPONENT_MATERIALS, SAMPLE_C0MPONENTS, SAMPLES and MATERIAL_BATCHES tables\\012\\012INSERT INTO sample_material_batches(\\012              id\\012            , samp_id\\012            , maba_id)\\012SELECT        nextval('sample_material_batch_id_seq')\\012            , well.id\\012            , scma.maba_id\\012FROM sample_component_materials scma \\012   INNER JOIN material_batches maba\\012     ON scma.maba_id = maba.id\\012        INNER JOIN sample_components saco\\012           ON scma.saco_id = saco.id\\012              INNER JOIN samples well\\012                 ON saco.code = well.code and saco.samp_id = well.samp_id_part_of\\012;\\012\\012\\012-- Drop the retired Database Objects\\012\\012DROP TABLE SAMPLE_COMPONENT_MATERIALS;\\012DROP TABLE SAMPLE_COMPONENTS;\\012\\012DROP SEQUENCE SCMA_ID_SEQ;\\012DROP SEQUENCE SAMPLE_COMPONENT_ID_SEQ;\\012\\012------------------------------------------------------------------------------------\\012--  Purpose:  Create trigger SAMPLE_CODE_UNIQUENESS_CHECK \\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION SAMPLE_CODE_UNIQUENESS_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   counter  INTEGER;\\012BEGIN\\012\\011IF (NEW.samp_id_part_of is NULL) THEN\\012\\011\\011IF (NEW.dbin_id is not NULL) THEN\\012\\011\\011\\011SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011where id != NEW.id and code = NEW.code and dbin_id = NEW.dbin_id;\\012\\011\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code already exists.', NEW.code;\\012\\011\\011\\011END IF;\\012\\011\\011ELSIF (NEW.grou_id is not NULL) THEN\\012\\011\\011\\011SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011where id != NEW.id and code = NEW.code and grou_id = NEW.grou_id;\\012\\011\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because group sample with the same code already exists.', NEW.code;\\012\\011\\011\\011END IF;\\012\\011\\011END IF;\\012        ELSE\\012\\011\\011IF (NEW.dbin_id is not NULL) THEN\\012\\011\\011\\011SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and dbin_id = NEW.dbin_id;\\012\\011\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code and being the part of the same parent already exists.', NEW.code;\\012\\011\\011\\011END IF;\\012\\011\\011ELSIF (NEW.grou_id is not NULL) THEN\\012\\011\\011\\011SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and grou_id = NEW.grou_id;\\012\\011\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because group sample with the same code and being the part of the same parent already exists.', NEW.code;\\012\\011\\011\\011END IF;\\012\\011\\011END IF;\\012        END IF;   \\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER SAMPLE_CODE_UNIQUENESS_CHECK BEFORE INSERT OR UPDATE ON SAMPLES\\012    FOR EACH ROW EXECUTE PROCEDURE SAMPLE_CODE_UNIQUENESS_CHECK();\\012	\N
-024	../openbis/source/sql/postgresql/migration/migration-023-024.sql	SUCCESS	2008-09-15 14:46:19.886	-- JAVA ch.systemsx.cisd.lims.server.dataaccess.migration.MigrationStepFrom023To024\\012\\012-- Drop constraint DBIN_GLOBAL_CODE_UK of DATABASE_INSTANCES table\\012\\012ALTER TABLE DATABASE_INSTANCES DROP CONSTRAINT DBIN_GLOBAL_CODE_UK;\\012\\012-- Name changes\\012\\012ALTER TABLE DATABASE_INSTANCES RENAME COLUMN GLOBAL_CODE TO UUID;\\012\\012-- Add constraint DBIN_UUID_UK to the DATABASE_INSTANCES table\\012\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_UUID_UK UNIQUE(UUID);\\012\\012-- Drop column in EXPERIMENTS\\012\\012ALTER TABLE EXPERIMENTS DROP COLUMN DESCRIPTION;\\012\\012-- Add index to SAMPLES table\\012\\012CREATE INDEX SAMP_CODE_I ON SAMPLES (CODE);\\012\\012-- Bug fix in trigger function SAMPLE_CODE_UNIQUENESS_CHECK()\\012\\012CREATE OR REPLACE FUNCTION SAMPLE_CODE_UNIQUENESS_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   counter  INTEGER;\\012BEGIN\\012    IF (NEW.samp_id_part_of is NULL) THEN\\012        IF (NEW.dbin_id is not NULL) THEN\\012            SELECT count(*) into counter FROM samples \\012                where id != NEW.id and code = NEW.code and samp_id_part_of is NULL and dbin_id = NEW.dbin_id;\\012            IF (counter > 0) THEN\\012                RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code already exists.', NEW.code;\\012            END IF;\\012        ELSIF (NEW.grou_id is not NULL) THEN\\012            SELECT count(*) into counter FROM samples \\012                where id != NEW.id and code = NEW.code and samp_id_part_of is NULL and grou_id = NEW.grou_id;\\012            IF (counter > 0) THEN\\012                RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because group sample with the same code already exists.', NEW.code;\\012            END IF;\\012        END IF;\\012        ELSE\\012        IF (NEW.dbin_id is not NULL) THEN\\012            SELECT count(*) into counter FROM samples \\012                where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and dbin_id = NEW.dbin_id;\\012            IF (counter > 0) THEN\\012                RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code and being the part of the same parent already exists.', NEW.code;\\012            END IF;\\012        ELSIF (NEW.grou_id is not NULL) THEN\\012            SELECT count(*) into counter FROM samples \\012                where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and grou_id = NEW.grou_id;\\012            IF (counter > 0) THEN\\012                RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because group sample with the same code and being the part of the same parent already exists.', NEW.code;\\012            END IF;\\012        END IF;\\012        END IF;   \\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012	\N
-025	../openbis/source/sql/postgresql/migration/migration-024-025.sql	SUCCESS	2008-09-15 14:46:20.011	-- move screenable plates to a group, because it's no longer possible\\012-- to have such plates on the instance level\\012\\012CREATE OR REPLACE FUNCTION move_exp_samples_to_group() RETURNS integer AS $$\\012DECLARE\\012    sample RECORD;\\012    groupId Integer;\\012BEGIN\\012  FOR sample IN \\012    (SELECT * FROM samples s inner join sample_types t on s.saty_id = t.id \\012\\011where t.code in ('CELL_PLATE', 'REINFECT_PLATE'))\\012  LOOP\\012\\011if (sample.dbin_id is not NULL) THEN\\012\\011\\011select proj.grou_id into groupId from\\012\\011\\011\\011samples sa\\012\\011\\011\\011left outer join sample_inputs si on sa.id = si.samp_id \\012\\011\\011\\011left outer join procedures proc on proc.id = si.proc_id  \\012\\011\\011\\011left outer join experiments ex on ex.id = proc.expe_id\\012\\011\\011\\011left outer join projects proj on proj.id = ex.proj_id\\012\\011\\011where sa.id = sample.id;\\012\\011\\011if (groupId is NULL) THEN\\012\\011\\011\\011select id into groupId from groups limit 1;\\012\\011\\011END IF;\\012\\011\\011if (groupId is NULL) THEN\\012\\011\\011\\011RAISE EXCEPTION 'There is no group in the database - internal error!';\\012\\011\\011END IF;\\012\\011\\011update samples set grou_id = groupId, dbin_id = NULL\\012\\011\\011  where id = sample.id;\\012\\011END IF;\\012  END LOOP;\\012  RETURN 1;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012select move_exp_samples_to_group();\\012\\012-- Create new table DATA_STORES.\\012\\012CREATE TABLE DATA_STORES (ID TECH_ID NOT NULL,DBIN_ID TECH_ID NOT NULL,CODE CODE NOT NULL,DOWNLOAD_URL VARCHAR(1024) NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP);\\012CREATE SEQUENCE DATA_STORE_ID_SEQ;\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012CREATE INDEX DAST_DBIN_FK_I ON DATA_STORES (DBIN_ID);\\012\\012-- Add new column DAST_ID (connection to DATA_STORES table) to tables DATABASE_INSTANCES, GROUPS, PROJECTS, EXPERIMENTS.\\012\\012ALTER TABLE DATABASE_INSTANCES ADD COLUMN DAST_ID TECH_ID;\\012ALTER TABLE GROUPS ADD COLUMN DAST_ID TECH_ID;\\012ALTER TABLE PROJECTS ADD COLUMN DAST_ID TECH_ID;\\012ALTER TABLE EXPERIMENTS ADD COLUMN DAST_ID TECH_ID;\\012\\012-- Create the STANDARD data store and assign it to the home database instance.\\012 \\012insert into data_stores\\012(id\\012,code\\012,download_url\\012,dbin_id)\\012values \\012(nextval('DATA_STORE_ID_SEQ')\\012,'STANDARD'\\012,''\\012,(select id from database_instances where is_original_source = true)\\012);\\012\\012update database_instances set dast_id = (select id from data_stores where code = 'STANDARD') where is_original_source = true;\\012\\012-- Add foreign key constratints.\\012\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_DAST_FK FOREIGN KEY (DAST_ID) REFERENCES DATA_STORES(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_DAST_FK FOREIGN KEY (DAST_ID) REFERENCES DATA_STORES(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_DAST_FK FOREIGN KEY (DAST_ID) REFERENCES DATA_STORES(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_DAST_FK FOREIGN KEY (DAST_ID) REFERENCES DATA_STORES(ID);\\012	\N
-026	../openbis/source/sql/postgresql/migration/migration-025-026.sql	SUCCESS	2008-09-15 14:46:20.192	-- JAVA ch.systemsx.cisd.lims.server.dataaccess.migration.MigrationStepFrom025To026\\012-- Remove ID column from SAMPLE_INPUTS table\\012DROP SEQUENCE SAMPLE_INPUT_ID_SEQ;\\012-- There was a bug in migration to db 23 - the constraint was not created. So we drop it only if it exists.\\012create function remove_sain_pk_constraint() returns void AS $$\\012begin\\012   perform *\\012     FROM information_schema.table_constraints WHERE constraint_name='sain_pk';\\012   if found\\012   then\\012\\011ALTER TABLE SAMPLE_INPUTS DROP CONSTRAINT SAIN_PK;\\012   end if;\\012end;\\012$$ language 'plpgsql';\\012select remove_sain_pk_constraint();\\012drop function remove_sain_pk_constraint();\\012ALTER TABLE SAMPLE_INPUTS DROP COLUMN ID;\\012ALTER TABLE SAMPLE_INPUTS ADD CONSTRAINT SAIN_PK PRIMARY KEY(SAMP_ID,PROC_ID);\\012\\012-- Remove ID column from SAMPLE_MATERIAL_BATCHES table\\012DROP SEQUENCE SAMPLE_MATERIAL_BATCH_ID_SEQ;\\012-- There was a bug in migration to db 23 - the constraint was not created. So we drop it only if it exists.\\012create function remove_samb_pk_constraint() returns void AS $$\\012begin\\012   perform *\\012     FROM information_schema.table_constraints WHERE constraint_name='SAMB_PK';\\012   if found\\012   then\\012\\012   end if;\\012end;\\012$$ language 'plpgsql';\\012select remove_samb_pk_constraint();\\012drop function remove_samb_pk_constraint();\\012ALTER TABLE SAMPLE_MATERIAL_BATCHES DROP COLUMN ID;\\012ALTER TABLE SAMPLE_MATERIAL_BATCHES ADD CONSTRAINT SAMB_PK PRIMARY KEY(SAMP_ID,MABA_ID);\\012\\012-- Remove ID and REGISTRATION_TIMESTAMP column from DATA_SET_RELATIONSHIPS table\\012DROP SEQUENCE DATA_SET_RELATIONSHIP_ID_SEQ;\\012ALTER TABLE DATA_SET_RELATIONSHIPS DROP CONSTRAINT DSRE_PK;\\012ALTER TABLE DATA_SET_RELATIONSHIPS DROP CONSTRAINT DSRE_BK_UK;\\012ALTER TABLE DATA_SET_RELATIONSHIPS DROP COLUMN ID;\\012ALTER TABLE DATA_SET_RELATIONSHIPS DROP COLUMN REGISTRATION_TIMESTAMP;\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_PK PRIMARY KEY(DATA_ID_PARENT,DATA_ID_CHILD);\\012\\012-- Rename: \\012-- OBSERVABLE_TYPES -> DATA_SET_TYPES\\012-- OBSERVABLE_TYPE_ID_SEQ -> DATA_SET_TYPE_ID_SEQ\\012-- DATA.OBTY_ID -> DATA.DSTY_ID\\012ALTER TABLE OBSERVABLE_TYPES RENAME TO DATA_SET_TYPES;\\012ALTER TABLE OBSERVABLE_TYPE_ID_SEQ RENAME TO DATA_SET_TYPE_ID_SEQ;\\012ALTER TABLE DATA RENAME COLUMN OBTY_ID TO DSTY_ID;\\012	\N
+019	../server-application-server/source/sql/postgresql/migration/migration-018-019.sql	SUCCESS	2008-09-15 14:46:14.752	----------------------------------------------------------------------------------------------\\012--  File: migration-018-019.sql\\012--\\012-- \\012--  This script enables the migration of the database schema from 018 to 019.\\012-- \\012----------------------------------------------------------------------------------------------\\012\\012\\012\\012--=================================\\012-- Create New Objects\\012--=================================\\012\\012-- Domains\\012\\012CREATE DOMAIN DESCRIPTION_1000 AS VARCHAR(1000);\\012CREATE DOMAIN AUTHORIZATION_ROLE as CODE CHECK (VALUE IN ('ADMIN', 'USER', 'OBSERVER', 'ETL_SERVER')) NOT NULL;\\012\\012\\012-- Tables\\012\\012CREATE TABLE DATABASE_INSTANCES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,IS_ORIGINAL_SOURCE BOOLEAN_CHAR NOT NULL DEFAULT 'F',REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE ROLE_ASSIGNMENTS (ID TECH_ID NOT NULL,ROLE_CODE AUTHORIZATION_ROLE,GROU_ID TECH_ID,DBIN_ID TECH_ID,PERS_ID_GRANTEE TECH_ID NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP);\\012\\012-- Columns \\012\\012-- Create the new DBIN_ID columns initially as NULLable!\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE EXPERIMENT_TYPES ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE EXPERIMENTS ADD COLUMN DESCRIPTION DESCRIPTION_250;\\012ALTER TABLE EXPERIMENTS ADD COLUMN IS_PUBLIC BOOLEAN_CHAR NOT NULL DEFAULT 'F';\\012ALTER TABLE FILE_FORMAT_TYPES ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE GROUPS ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE GROUPS ADD COLUMN GROU_ID_PARENT TECH_ID;\\012ALTER TABLE GROUPS ADD COLUMN PERS_ID_LEADER TECH_ID;\\012ALTER TABLE GROUPS ADD COLUMN DESCRIPTION DESCRIPTION_250;\\012ALTER TABLE GROUPS ADD COLUMN REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP;\\012ALTER TABLE GROUPS ADD COLUMN PERS_ID_REGISTERER TECH_ID;\\012ALTER TABLE MATERIALS ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE MATERIAL_TYPES ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE OBSERVABLE_TYPES ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE PERSONS ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE PERSONS ADD COLUMN PERS_ID_REGISTERER TECH_ID;\\012ALTER TABLE PERSONS ADD COLUMN REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP;\\012ALTER TABLE PROCEDURE_TYPES ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE PROJECTS ADD COLUMN PERS_ID_LEADER TECH_ID;\\012ALTER TABLE PROJECTS ADD COLUMN PERS_ID_REGISTERER TECH_ID;\\012ALTER TABLE PROJECTS ADD COLUMN REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP;\\012ALTER TABLE PROJECTS ADD COLUMN DESCRIPTION DESCRIPTION_1000;\\012ALTER TABLE PROPERTY_TYPES ADD COLUMN DBIN_ID TECH_ID;\\012ALTER TABLE SAMPLES ADD COLUMN DBIN_ID TECH_ID ;\\012ALTER TABLE SAMPLES ADD COLUMN GROU_ID TECH_ID ;\\012ALTER TABLE SAMPLE_TYPES ADD COLUMN DBIN_ID TECH_ID;\\012\\012\\012-- Primary Key Constraints\\012\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_PK PRIMARY KEY(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PK PRIMARY KEY(ID);\\012\\012-- Unique Key Constraints\\012\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_BK_UK UNIQUE(CODE);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_BK_UK UNIQUE(PERS_ID_GRANTEE,ROLE_CODE,GROU_ID,DBIN_ID);\\012\\012-- Foreign Key Constraints\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE EXPERIMENT_TYPES ADD CONSTRAINT EXTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE FILE_FORMAT_TYPES ADD CONSTRAINT FFTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_GROU_FK FOREIGN KEY (GROU_ID_PARENT) REFERENCES GROUPS(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_PERS_FK_LEADER FOREIGN KEY (PERS_ID_LEADER) REFERENCES PERSONS(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE MATERIAL_TYPES ADD CONSTRAINT MATY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE OBSERVABLE_TYPES ADD CONSTRAINT OBTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PROCEDURE_TYPES ADD CONSTRAINT PCTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_PERS_FK_LEADER FOREIGN KEY (PERS_ID_LEADER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PERS_FK_GRANTEE FOREIGN KEY (PERS_ID_GRANTEE) REFERENCES PERSONS(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE SAMPLE_TYPES ADD CONSTRAINT SATY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012\\012\\012-- Sequences\\012\\012CREATE SEQUENCE DATABASE_INSTANCE_ID_SEQ;\\012CREATE SEQUENCE ROLE_ASSIGNMENT_ID_SEQ;\\012\\012-- Indices\\012\\012CREATE INDEX EXDA_CVTE_FK_I ON EXTERNAL_DATA (CVTE_ID_STOR_FMT);\\012CREATE INDEX GROU_DBIN_FK_I ON GROUPS (DBIN_ID);\\012CREATE INDEX GROU_GROU_FK_I ON GROUPS (GROU_ID_PARENT);\\012CREATE INDEX GROU_PERS_FK_I ON GROUPS (PERS_ID_LEADER);\\012CREATE INDEX GROU_PERS_REGISTERED_BY_FK_I ON GROUPS (PERS_ID_REGISTERER);\\012CREATE INDEX PROJ_PERS_FK_I_LEADER ON PROJECTS (PERS_ID_LEADER);\\012CREATE INDEX PROJ_PERS_FK_I_REGISTERER ON PROJECTS (PERS_ID_REGISTERER);\\012CREATE INDEX ROAS_DBIN_FK_I ON ROLE_ASSIGNMENTS (DBIN_ID);\\012CREATE INDEX ROAS_GROU_FK_I ON ROLE_ASSIGNMENTS (GROU_ID);\\012CREATE INDEX ROAS_PERS_FK_I_GRANTEE ON ROLE_ASSIGNMENTS (PERS_ID_GRANTEE);\\012CREATE INDEX ROAS_PERS_FK_I_REGISTERER ON ROLE_ASSIGNMENTS (PERS_ID_REGISTERER);\\012\\012\\012--====================================\\012-- Alter Objects\\012--====================================\\012\\012-- Domains\\012\\012ALTER DOMAIN BOOLEAN_CHAR_OR_UNKNOWN SET DEFAULT 'U';\\012\\012-- Tables\\012\\012ALTER TABLE PERSONS ALTER COLUMN USER_ID SET NOT NULL;\\012\\012-- Primary Key Constraints\\012\\012\\012-- Unique Key Constraints\\012\\012   -- Drop the Unique Key Constraints\\012ALTER TABLE CONTROLLED_VOCABULARIES DROP CONSTRAINT COVO_BK_UK ;\\012ALTER TABLE EXPERIMENT_TYPES DROP CONSTRAINT EXTY_BK_UK ;\\012ALTER TABLE FILE_FORMAT_TYPES DROP CONSTRAINT FFTY_BK_UK ;\\012ALTER TABLE GROUPS DROP CONSTRAINT GROU_BK_UK ;\\012ALTER TABLE MATERIALS DROP CONSTRAINT MATE_BK_UK ;\\012ALTER TABLE MATERIAL_TYPES DROP CONSTRAINT MATY_UK ;\\012ALTER TABLE MATERIAL_TYPES DROP CONSTRAINT MATY_BK_UK ;\\012ALTER TABLE OBSERVABLE_TYPES DROP CONSTRAINT OBTY_BK_UK ;\\012ALTER TABLE PERSONS DROP CONSTRAINT PERS_BK_UK ;\\012ALTER TABLE PROCEDURE_TYPES DROP CONSTRAINT PCTY_BK_UK ;\\012ALTER TABLE PROPERTY_TYPES DROP CONSTRAINT PRTY_BK_UK ;\\012ALTER TABLE ROLE_ASSIGNMENTS DROP CONSTRAINT ROAS_BK_UK ;\\012ALTER TABLE SAMPLES DROP CONSTRAINT SAMP_BK_UK ;\\012ALTER TABLE SAMPLE_TYPES DROP CONSTRAINT SATY_BK_UK ;\\012\\012\\012   -- ReCreate the Unique Key Constraints with the extended columns\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_BK_UK UNIQUE(CODE,IS_INTERNAL_NAMESPACE,DBIN_ID);\\012ALTER TABLE EXPERIMENT_TYPES ADD CONSTRAINT EXTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE FILE_FORMAT_TYPES ADD CONSTRAINT FFTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_BK_UK UNIQUE(CODE,MATY_ID,DBIN_ID);\\012ALTER TABLE MATERIAL_TYPES ADD CONSTRAINT MATY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE OBSERVABLE_TYPES ADD CONSTRAINT OBTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_BK_UK UNIQUE(DBIN_ID,USER_ID);\\012ALTER TABLE PROCEDURE_TYPES ADD CONSTRAINT PCTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_BK_UK UNIQUE(CODE,IS_INTERNAL_NAMESPACE,DBIN_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_BK_UK UNIQUE(PERS_ID_GRANTEE,ROLE_CODE,GROU_ID,DBIN_ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_BK_UK UNIQUE(CODE,DBIN_ID,GROU_ID);\\012ALTER TABLE SAMPLE_TYPES ADD CONSTRAINT SATY_BK_UK UNIQUE(CODE,DBIN_ID);\\012\\012\\012\\012-- Foreign Key Constraints\\012\\012   -- Rename according to the naming convention\\012ALTER TABLE EXTERNAL_DATA DROP CONSTRAINT EXDA_STOR_FMT_FK;\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_CVTE_FK FOREIGN KEY (CVTE_ID_STOR_FMT) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012\\012\\012-- Check Constraints\\012\\012-- Indexes\\012\\012   -- Rename according to the naming convention\\012DROP INDEX DATA_SAMP_DERIVED_FROM_FK_I ;\\012DROP INDEX DATA_SAMP_FK_I ;\\012CREATE INDEX DATA_SAMP_FK_I_ACQUIRED_FROM ON DATA (SAMP_ID_ACQUIRED_FROM);\\012CREATE INDEX DATA_SAMP_FK_I_DERIVED_FROM ON DATA (SAMP_ID_DERIVED_FROM);\\012\\012\\012\\012\\012--====================================\\012-- Delete Objects\\012--====================================\\012\\012-- Domains\\012\\012DROP DOMAIN DOUBLE_PRECISION_VALUE;\\012\\012-- Tables\\012\\012-- Sequences\\012\\012-- Indices\\012\\012\\012--=================================\\012-- Data Migration\\012--=================================\\012\\012INSERT INTO database_instances(\\012              id\\012            , code\\012            , is_original_source)\\012    VALUES (  nextval('DATABASE_INSTANCE_ID_SEQ')\\012            , 'SYSTEM_DEFAULT'\\012            , 'T');\\012\\012\\012-----------------------------------------------------------------------------------\\012-- Fill the FK column in all tables that reference the DATABASE_INSTANCES table\\012-----------------------------------------------------------------------------------\\012\\012update CONTROLLED_VOCABULARIES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update EXPERIMENT_TYPES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update FILE_FORMAT_TYPES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update GROUPS  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update MATERIALS  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update MATERIAL_TYPES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update OBSERVABLE_TYPES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update PERSONS  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update PROCEDURE_TYPES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update PROPERTY_TYPES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update SAMPLES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012update SAMPLE_TYPES  \\012set dbin_id = (select id from database_instances where code = 'SYSTEM_DEFAULT');\\012\\012\\012-----------------------------------------------------------------------------------\\012-- Fill the FK column in all tables that newly reference the PERSONS table\\012-----------------------------------------------------------------------------------\\012\\012update GROUPS  \\012set PERS_ID_REGISTERER = (select id from persons where user_id = 'system');\\012\\012\\012\\012\\012-- Columns \\012\\012-- Change certain new columns to possess the NOT NULL constraint\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE EXPERIMENT_TYPES ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE FILE_FORMAT_TYPES ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE GROUPS ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE GROUPS ALTER COLUMN PERS_ID_REGISTERER SET NOT NULL;\\012ALTER TABLE MATERIALS ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE MATERIAL_TYPES ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE OBSERVABLE_TYPES ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE PERSONS ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE PROCEDURE_TYPES ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE PROPERTY_TYPES ALTER COLUMN DBIN_ID SET NOT NULL;\\012ALTER TABLE SAMPLE_TYPES ALTER COLUMN DBIN_ID SET NOT NULL;\\012\\012-- Check Constraints\\012\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_DBIN_GROU_ARC_CK CHECK ((DBIN_ID IS NOT NULL AND GROU_ID IS NULL) OR (DBIN_ID IS NULL AND GROU_ID IS NOT NULL));\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_DBIN_GROU_ARC_CK CHECK ((DBIN_ID IS NOT NULL AND GROU_ID IS NULL) OR (DBIN_ID IS NULL AND GROU_ID IS NOT NULL));\\012	\N
+020	../server-application-server/source/sql/postgresql/migration/migration-019-020.sql	SUCCESS	2008-09-15 14:46:15.034	-- migration-019-020.sql\\012\\012\\012-- Creating domains\\012\\012--------\\012-- Added\\012--------\\012\\012CREATE DOMAIN EVENT_TYPE AS VARCHAR(40) CHECK (VALUE IN ('DELETION', 'INVALIDATION', 'MOVEMENT'));\\012\\012----------\\012-- Changed\\012----------\\012\\012-- Change the domain AUTHORIZATION_ROLE by changing its TYPE to VARCHAR(40) and dropping the NOT NULL constraint\\012\\012ALTER TABLE ROLE_ASSIGNMENTS ALTER COLUMN ROLE_CODE TYPE CODE;\\012DROP DOMAIN AUTHORIZATION_ROLE;\\012CREATE DOMAIN AUTHORIZATION_ROLE AS VARCHAR(40) CHECK (VALUE IN ('ADMIN', 'USER', 'OBSERVER', 'ETL_SERVER')) ;\\012ALTER TABLE ROLE_ASSIGNMENTS ALTER COLUMN ROLE_CODE TYPE AUTHORIZATION_ROLE;\\012\\012\\012-- Creating tables\\012\\012--------\\012-- Added\\012--------\\012\\012CREATE TABLE EVENTS (ID TECH_ID NOT NULL,EVENT_TYPE EVENT_TYPE NOT NULL,DATA_ID TECH_ID,DESCRIPTION DESCRIPTION_250,REASON DESCRIPTION_250,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP);\\012\\012----------\\012-- Changed\\012----------\\012\\012ALTER TABLE DATA ADD COLUMN IS_DELETED BOOLEAN_CHAR DEFAULT 'F';\\012ALTER TABLE DATA ADD COLUMN IS_VALID BOOLEAN_CHAR DEFAULT 'T';\\012\\012ALTER TABLE EXTERNAL_DATA ADD COLUMN CVTE_ID_STORE TECH_ID;\\012\\012ALTER TABLE PERSONS ADD COLUMN GROU_ID TECH_ID;\\012\\012ALTER TABLE ROLE_ASSIGNMENTS ALTER COLUMN ROLE_CODE SET NOT NULL;\\012\\012UPDATE EXPERIMENTS SET PERS_ID_REGISTERER = (SELECT ID FROM PERSONS WHERE USER_ID ='system') WHERE PERS_ID_REGISTERER IS NULL;\\012ALTER TABLE EXPERIMENTS ALTER COLUMN PERS_ID_REGISTERER SET NOT NULL;\\012\\012UPDATE PROJECTS SET PERS_ID_REGISTERER = (SELECT ID FROM PERSONS WHERE USER_ID ='system') WHERE PERS_ID_REGISTERER IS NULL;\\012ALTER TABLE PROJECTS ALTER COLUMN PERS_ID_REGISTERER SET NOT NULL;\\012\\012UPDATE PERSONS SET GROU_ID = (SELECT ID FROM GROUPS LIMIT 1);\\012\\012-- Creating sequences\\012\\012--------\\012-- Added\\012--------\\012\\012CREATE SEQUENCE EVENT_ID_SEQ;\\012\\012\\012-- Creating primary key constraints\\012\\012--------\\012-- Added\\012--------\\012\\012ALTER TABLE EVENTS ADD CONSTRAINT EVNT_PK PRIMARY KEY(ID);\\012\\012\\012-- Creating unique constraints\\012\\012ALTER TABLE EVENTS ADD CONSTRAINT EVNT_BK_UK UNIQUE(EVENT_TYPE,DATA_ID);\\012\\012----------\\012-- Changed\\012----------\\012\\012ALTER TABLE ROLE_ASSIGNMENTS DROP CONSTRAINT ROAS_BK_UK ;\\012\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_BK_UK UNIQUE(PERS_ID_GRANTEE,ROLE_CODE,GROU_ID,DBIN_ID);\\012\\012\\012-- Creating foreign key constraints\\012\\012--------\\012-- Added\\012--------\\012\\012ALTER TABLE EVENTS ADD CONSTRAINT EVNT_DATA_FK FOREIGN KEY (DATA_ID) REFERENCES DATA(ID);\\012ALTER TABLE EVENTS ADD CONSTRAINT EVNT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_CVTE_STORED_ON_FK FOREIGN KEY (CVTE_ID_STORE) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012\\012\\012\\012-- Creating check constraints\\012\\012\\012-- Creating indices\\012\\012--------\\012-- Added\\012--------\\012\\012CREATE INDEX EVNT_DATA_FK_I ON EVENTS (DATA_ID);\\012CREATE INDEX EVNT_PERS_FK_I ON EVENTS (PERS_ID_REGISTERER);\\012CREATE INDEX EXDA_CVTE_STORED_ON_FK_I ON EXTERNAL_DATA (CVTE_ID_STORE);\\012CREATE INDEX PERS_GROU_FK_I ON PERSONS (GROU_ID);\\012	\N
+021	../server-application-server/source/sql/postgresql/migration/migration-020-021.sql	SUCCESS	2008-09-15 14:46:15.109	------------------------\\012-- migration-020-021.sql\\012------------------------\\012\\012-- Translate the AUTHORIZATION_ROLE value ADMIN to 'INSTANCE_ADMIN' and 'GROUP_ADMIN' \\012\\012ALTER DOMAIN AUTHORIZATION_ROLE DROP CONSTRAINT AUTHORIZATION_ROLE_CHECK;\\012ALTER DOMAIN AUTHORIZATION_ROLE ADD CONSTRAINT AUTHORIZATION_ROLE_CHECK CHECK (VALUE IN ('ADMIN', 'USER', 'OBSERVER', 'ETL_SERVER'));\\012\\012-- Modify the UK of the SAMPLES table\\012\\012ALTER TABLE SAMPLES DROP CONSTRAINT SAMP_BK_UK;\\012\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_BK_DBIN_UK UNIQUE(SATY_ID,CODE,DBIN_ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_BK_GROU_UK UNIQUE(SATY_ID,CODE,GROU_ID);\\012\\012\\012	\N
+022	../server-application-server/source/sql/postgresql/migration/migration-021-022.sql	SUCCESS	2008-09-15 14:46:15.193	-- Drop the UKs SAMP_BK_DBIN_UK and SAMP_BK_GROU_UK of the SAMPLES table\\012\\012ALTER TABLE SAMPLES DROP CONSTRAINT SAMP_BK_DBIN_UK;\\012ALTER TABLE SAMPLES DROP CONSTRAINT SAMP_BK_GROU_UK;\\012\\012-- Recreate the UKs SAMP_BK_DBIN_UK and SAMP_BK_GROU_UK of the SAMPLES table, but without the SATY_ID column.\\012\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_BK_DBIN_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_BK_GROU_UK UNIQUE(CODE,GROU_ID);\\012	\N
+023	../server-application-server/source/sql/postgresql/migration/migration-022-023.sql	SUCCESS	2008-09-15 14:46:19.697	-- JAVA ch.systemsx.cisd.lims.server.dataaccess.migration.MigrationStepFrom022To023\\012\\012-- Add column GLOBAL_CODE to the DATABASE_INSTANCES table.\\012-- Set it's value from the code, it will be updated later from java.\\012\\012ALTER TABLE DATABASE_INSTANCES ADD COLUMN GLOBAL_CODE CODE;\\012update DATABASE_INSTANCES set GLOBAL_CODE = CODE;\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_GLOBAL_CODE_UK UNIQUE(GLOBAL_CODE);\\012ALTER TABLE DATABASE_INSTANCES alter column GLOBAL_CODE set NOT NULL;\\012\\012-- Add column the new FK column SAMP_ID_PART_OF of the SAMPLES table\\012\\012ALTER TABLE SAMPLES ADD COLUMN SAMP_ID_PART_OF TECH_ID;\\012\\012-- Drop constraint SAMP_BK_DBIN_UK of SAMPLES table\\012\\012ALTER TABLE SAMPLES DROP CONSTRAINT SAMP_BK_DBIN_UK;\\012\\012-- Drop constraint SAMP_BK_GROU_UK of SAMPLES table\\012\\012ALTER TABLE SAMPLES DROP CONSTRAINT SAMP_BK_GROU_UK;\\012\\012-- Add FK PART_OF to the SAMPLES table\\012\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_PART_OF FOREIGN KEY (SAMP_ID_PART_OF) REFERENCES SAMPLES(ID);\\012\\012-- Add Index for the FK Part Of of the SAMPLES table\\012CREATE INDEX SAMP_SAMP_FK_I_PART_OF ON SAMPLES (SAMP_ID_PART_OF);\\012\\012-- Create the SAMPLE_MATERIAL_BATCHES table\\012\\012CREATE TABLE SAMPLE_MATERIAL_BATCHES (ID TECH_ID NOT NULL,SAMP_ID TECH_ID NOT NULL,MABA_ID TECH_ID NOT NULL);\\012\\012-- Create the sequence for the SAMPLE_MATERIAL_BATCHES table\\012\\012CREATE SEQUENCE SAMPLE_MATERIAL_BATCH_ID_SEQ;\\012\\012\\012--  Create WELL as a new SAMPLE_TYPE\\012\\012insert into sample_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('SAMPLE_TYPE_ID_SEQ')\\012,'WELL'\\012,'Plate Well'\\012,(select id from database_instances where is_original_source = true)\\012);\\012\\012\\012-- Transfer data from the SAMPLE_COMPONENTS table to the SAMPLES table\\012\\012INSERT INTO samples(\\012              id\\012            , code\\012            , samp_id_top\\012            , samp_id_generated_from\\012            , saty_id\\012            , pers_id_registerer\\012            , inva_id\\012            , samp_id_control_layout\\012            , dbin_id\\012            , grou_id\\012            , samp_id_part_of)\\012SELECT        nextval('sample_id_seq')\\012            , saco.code\\012            , null\\012            , null\\012            , (select id from sample_types where code = 'WELL')\\012            , (select id from persons where user_id ='system')\\012            , samp.inva_id\\012            , null\\012            , samp.dbin_id\\012            , samp.grou_id\\012            , saco.samp_id\\012FROM samples samp INNER JOIN sample_components saco\\012     ON   samp.id = saco.samp_id;\\012\\012\\012-- Fill the SAMPLE_MATERIAL_BATCHES table via SAMPLE_C0MPONENT_MATERIALS, SAMPLE_C0MPONENTS, SAMPLES and MATERIAL_BATCHES tables\\012\\012INSERT INTO sample_material_batches(\\012              id\\012            , samp_id\\012            , maba_id)\\012SELECT        nextval('sample_material_batch_id_seq')\\012            , well.id\\012            , scma.maba_id\\012FROM sample_component_materials scma \\012   INNER JOIN material_batches maba\\012     ON scma.maba_id = maba.id\\012        INNER JOIN sample_components saco\\012           ON scma.saco_id = saco.id\\012              INNER JOIN samples well\\012                 ON saco.code = well.code and saco.samp_id = well.samp_id_part_of\\012;\\012\\012\\012-- Drop the retired Database Objects\\012\\012DROP TABLE SAMPLE_COMPONENT_MATERIALS;\\012DROP TABLE SAMPLE_COMPONENTS;\\012\\012DROP SEQUENCE SCMA_ID_SEQ;\\012DROP SEQUENCE SAMPLE_COMPONENT_ID_SEQ;\\012\\012------------------------------------------------------------------------------------\\012--  Purpose:  Create trigger SAMPLE_CODE_UNIQUENESS_CHECK \\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION SAMPLE_CODE_UNIQUENESS_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   counter  INTEGER;\\012BEGIN\\012\\011IF (NEW.samp_id_part_of is NULL) THEN\\012\\011\\011IF (NEW.dbin_id is not NULL) THEN\\012\\011\\011\\011SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011where id != NEW.id and code = NEW.code and dbin_id = NEW.dbin_id;\\012\\011\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code already exists.', NEW.code;\\012\\011\\011\\011END IF;\\012\\011\\011ELSIF (NEW.grou_id is not NULL) THEN\\012\\011\\011\\011SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011where id != NEW.id and code = NEW.code and grou_id = NEW.grou_id;\\012\\011\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because group sample with the same code already exists.', NEW.code;\\012\\011\\011\\011END IF;\\012\\011\\011END IF;\\012        ELSE\\012\\011\\011IF (NEW.dbin_id is not NULL) THEN\\012\\011\\011\\011SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and dbin_id = NEW.dbin_id;\\012\\011\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code and being the part of the same parent already exists.', NEW.code;\\012\\011\\011\\011END IF;\\012\\011\\011ELSIF (NEW.grou_id is not NULL) THEN\\012\\011\\011\\011SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and grou_id = NEW.grou_id;\\012\\011\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because group sample with the same code and being the part of the same parent already exists.', NEW.code;\\012\\011\\011\\011END IF;\\012\\011\\011END IF;\\012        END IF;   \\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER SAMPLE_CODE_UNIQUENESS_CHECK BEFORE INSERT OR UPDATE ON SAMPLES\\012    FOR EACH ROW EXECUTE PROCEDURE SAMPLE_CODE_UNIQUENESS_CHECK();\\012	\N
+024	../server-application-server/source/sql/postgresql/migration/migration-023-024.sql	SUCCESS	2008-09-15 14:46:19.886	-- JAVA ch.systemsx.cisd.lims.server.dataaccess.migration.MigrationStepFrom023To024\\012\\012-- Drop constraint DBIN_GLOBAL_CODE_UK of DATABASE_INSTANCES table\\012\\012ALTER TABLE DATABASE_INSTANCES DROP CONSTRAINT DBIN_GLOBAL_CODE_UK;\\012\\012-- Name changes\\012\\012ALTER TABLE DATABASE_INSTANCES RENAME COLUMN GLOBAL_CODE TO UUID;\\012\\012-- Add constraint DBIN_UUID_UK to the DATABASE_INSTANCES table\\012\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_UUID_UK UNIQUE(UUID);\\012\\012-- Drop column in EXPERIMENTS\\012\\012ALTER TABLE EXPERIMENTS DROP COLUMN DESCRIPTION;\\012\\012-- Add index to SAMPLES table\\012\\012CREATE INDEX SAMP_CODE_I ON SAMPLES (CODE);\\012\\012-- Bug fix in trigger function SAMPLE_CODE_UNIQUENESS_CHECK()\\012\\012CREATE OR REPLACE FUNCTION SAMPLE_CODE_UNIQUENESS_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   counter  INTEGER;\\012BEGIN\\012    IF (NEW.samp_id_part_of is NULL) THEN\\012        IF (NEW.dbin_id is not NULL) THEN\\012            SELECT count(*) into counter FROM samples \\012                where id != NEW.id and code = NEW.code and samp_id_part_of is NULL and dbin_id = NEW.dbin_id;\\012            IF (counter > 0) THEN\\012                RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code already exists.', NEW.code;\\012            END IF;\\012        ELSIF (NEW.grou_id is not NULL) THEN\\012            SELECT count(*) into counter FROM samples \\012                where id != NEW.id and code = NEW.code and samp_id_part_of is NULL and grou_id = NEW.grou_id;\\012            IF (counter > 0) THEN\\012                RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because group sample with the same code already exists.', NEW.code;\\012            END IF;\\012        END IF;\\012        ELSE\\012        IF (NEW.dbin_id is not NULL) THEN\\012            SELECT count(*) into counter FROM samples \\012                where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and dbin_id = NEW.dbin_id;\\012            IF (counter > 0) THEN\\012                RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code and being the part of the same parent already exists.', NEW.code;\\012            END IF;\\012        ELSIF (NEW.grou_id is not NULL) THEN\\012            SELECT count(*) into counter FROM samples \\012                where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and grou_id = NEW.grou_id;\\012            IF (counter > 0) THEN\\012                RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because group sample with the same code and being the part of the same parent already exists.', NEW.code;\\012            END IF;\\012        END IF;\\012        END IF;   \\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012	\N
+025	../server-application-server/source/sql/postgresql/migration/migration-024-025.sql	SUCCESS	2008-09-15 14:46:20.011	-- move screenable plates to a group, because it's no longer possible\\012-- to have such plates on the instance level\\012\\012CREATE OR REPLACE FUNCTION move_exp_samples_to_group() RETURNS integer AS $$\\012DECLARE\\012    sample RECORD;\\012    groupId Integer;\\012BEGIN\\012  FOR sample IN \\012    (SELECT * FROM samples s inner join sample_types t on s.saty_id = t.id \\012\\011where t.code in ('CELL_PLATE', 'REINFECT_PLATE'))\\012  LOOP\\012\\011if (sample.dbin_id is not NULL) THEN\\012\\011\\011select proj.grou_id into groupId from\\012\\011\\011\\011samples sa\\012\\011\\011\\011left outer join sample_inputs si on sa.id = si.samp_id \\012\\011\\011\\011left outer join procedures proc on proc.id = si.proc_id  \\012\\011\\011\\011left outer join experiments ex on ex.id = proc.expe_id\\012\\011\\011\\011left outer join projects proj on proj.id = ex.proj_id\\012\\011\\011where sa.id = sample.id;\\012\\011\\011if (groupId is NULL) THEN\\012\\011\\011\\011select id into groupId from groups limit 1;\\012\\011\\011END IF;\\012\\011\\011if (groupId is NULL) THEN\\012\\011\\011\\011RAISE EXCEPTION 'There is no group in the database - internal error!';\\012\\011\\011END IF;\\012\\011\\011update samples set grou_id = groupId, dbin_id = NULL\\012\\011\\011  where id = sample.id;\\012\\011END IF;\\012  END LOOP;\\012  RETURN 1;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012select move_exp_samples_to_group();\\012\\012-- Create new table DATA_STORES.\\012\\012CREATE TABLE DATA_STORES (ID TECH_ID NOT NULL,DBIN_ID TECH_ID NOT NULL,CODE CODE NOT NULL,DOWNLOAD_URL VARCHAR(1024) NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP);\\012CREATE SEQUENCE DATA_STORE_ID_SEQ;\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012CREATE INDEX DAST_DBIN_FK_I ON DATA_STORES (DBIN_ID);\\012\\012-- Add new column DAST_ID (connection to DATA_STORES table) to tables DATABASE_INSTANCES, GROUPS, PROJECTS, EXPERIMENTS.\\012\\012ALTER TABLE DATABASE_INSTANCES ADD COLUMN DAST_ID TECH_ID;\\012ALTER TABLE GROUPS ADD COLUMN DAST_ID TECH_ID;\\012ALTER TABLE PROJECTS ADD COLUMN DAST_ID TECH_ID;\\012ALTER TABLE EXPERIMENTS ADD COLUMN DAST_ID TECH_ID;\\012\\012-- Create the STANDARD data store and assign it to the home database instance.\\012 \\012insert into data_stores\\012(id\\012,code\\012,download_url\\012,dbin_id)\\012values \\012(nextval('DATA_STORE_ID_SEQ')\\012,'STANDARD'\\012,''\\012,(select id from database_instances where is_original_source = true)\\012);\\012\\012update database_instances set dast_id = (select id from data_stores where code = 'STANDARD') where is_original_source = true;\\012\\012-- Add foreign key constratints.\\012\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_DAST_FK FOREIGN KEY (DAST_ID) REFERENCES DATA_STORES(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_DAST_FK FOREIGN KEY (DAST_ID) REFERENCES DATA_STORES(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_DAST_FK FOREIGN KEY (DAST_ID) REFERENCES DATA_STORES(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_DAST_FK FOREIGN KEY (DAST_ID) REFERENCES DATA_STORES(ID);\\012	\N
+026	../server-application-server/source/sql/postgresql/migration/migration-025-026.sql	SUCCESS	2008-09-15 14:46:20.192	-- JAVA ch.systemsx.cisd.lims.server.dataaccess.migration.MigrationStepFrom025To026\\012-- Remove ID column from SAMPLE_INPUTS table\\012DROP SEQUENCE SAMPLE_INPUT_ID_SEQ;\\012-- There was a bug in migration to db 23 - the constraint was not created. So we drop it only if it exists.\\012create function remove_sain_pk_constraint() returns void AS $$\\012begin\\012   perform *\\012     FROM information_schema.table_constraints WHERE constraint_name='sain_pk';\\012   if found\\012   then\\012\\011ALTER TABLE SAMPLE_INPUTS DROP CONSTRAINT SAIN_PK;\\012   end if;\\012end;\\012$$ language 'plpgsql';\\012select remove_sain_pk_constraint();\\012drop function remove_sain_pk_constraint();\\012ALTER TABLE SAMPLE_INPUTS DROP COLUMN ID;\\012ALTER TABLE SAMPLE_INPUTS ADD CONSTRAINT SAIN_PK PRIMARY KEY(SAMP_ID,PROC_ID);\\012\\012-- Remove ID column from SAMPLE_MATERIAL_BATCHES table\\012DROP SEQUENCE SAMPLE_MATERIAL_BATCH_ID_SEQ;\\012-- There was a bug in migration to db 23 - the constraint was not created. So we drop it only if it exists.\\012create function remove_samb_pk_constraint() returns void AS $$\\012begin\\012   perform *\\012     FROM information_schema.table_constraints WHERE constraint_name='SAMB_PK';\\012   if found\\012   then\\012\\012   end if;\\012end;\\012$$ language 'plpgsql';\\012select remove_samb_pk_constraint();\\012drop function remove_samb_pk_constraint();\\012ALTER TABLE SAMPLE_MATERIAL_BATCHES DROP COLUMN ID;\\012ALTER TABLE SAMPLE_MATERIAL_BATCHES ADD CONSTRAINT SAMB_PK PRIMARY KEY(SAMP_ID,MABA_ID);\\012\\012-- Remove ID and REGISTRATION_TIMESTAMP column from DATA_SET_RELATIONSHIPS table\\012DROP SEQUENCE DATA_SET_RELATIONSHIP_ID_SEQ;\\012ALTER TABLE DATA_SET_RELATIONSHIPS DROP CONSTRAINT DSRE_PK;\\012ALTER TABLE DATA_SET_RELATIONSHIPS DROP CONSTRAINT DSRE_BK_UK;\\012ALTER TABLE DATA_SET_RELATIONSHIPS DROP COLUMN ID;\\012ALTER TABLE DATA_SET_RELATIONSHIPS DROP COLUMN REGISTRATION_TIMESTAMP;\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_PK PRIMARY KEY(DATA_ID_PARENT,DATA_ID_CHILD);\\012\\012-- Rename: \\012-- OBSERVABLE_TYPES -> DATA_SET_TYPES\\012-- OBSERVABLE_TYPE_ID_SEQ -> DATA_SET_TYPE_ID_SEQ\\012-- DATA.OBTY_ID -> DATA.DSTY_ID\\012ALTER TABLE OBSERVABLE_TYPES RENAME TO DATA_SET_TYPES;\\012ALTER TABLE OBSERVABLE_TYPE_ID_SEQ RENAME TO DATA_SET_TYPE_ID_SEQ;\\012ALTER TABLE DATA RENAME COLUMN OBTY_ID TO DSTY_ID;\\012	\N
diff --git a/test-api-openbis-javascript/README.txt b/test-api-openbis-javascript/README.txt
index a0b6cc98814ee87b9867be41357db1e0fd50437f..d09cd39fd3d1928ca45f2907b4cd45f66099c0be 100644
--- a/test-api-openbis-javascript/README.txt
+++ b/test-api-openbis-javascript/README.txt
@@ -54,7 +54,7 @@ Here are some tips for speed up development:
   Otherwise the old code is executed. This isn't necessary for testing classes.
   If you change only API code you can do the following command:
   
-  cp -R <root folder>/openbis/source/java/ch/systemsx/cisd/openbis/public/resources/api <root folder>/test-api-openbis-javascript/targets/gradle/webapps/webapp/resources/
+  cp -R <root folder>/server-application-server/source/java/ch/systemsx/cisd/openbis/public/resources/api <root folder>/test-api-openbis-javascript/targets/gradle/webapps/webapp/resources/
   
 * In case of changes of Java classes the a stop and restart (using ./gradlew test-api-openbis-javascript:clean test-api-openbis-javascript:test) is needed.
   The test server is available much faster after outcommenting the following lines in build.gradle of 
diff --git a/test-api-openbis-javascript/servers/basynthec/openBIS-server/etc/service.properties b/test-api-openbis-javascript/servers/basynthec/openBIS-server/etc/service.properties
index a1a864701e6257edb011fdca2a6d61bb8ab08910..edf7b5ccd6269e877090ce647c7f7e9382bd87d9 100644
--- a/test-api-openbis-javascript/servers/basynthec/openBIS-server/etc/service.properties
+++ b/test-api-openbis-javascript/servers/basynthec/openBIS-server/etc/service.properties
@@ -1,32 +1,28 @@
 # ---------------------------------------------------------------------------
 # Core plugins configuration
 # ---------------------------------------------------------------------------
-
 core-plugins-folder=../core-plugins
-
 # ---------------------------------------------------------------------------
 # Database configuration
 # ---------------------------------------------------------------------------
 # The database instance local unique identifier. Used when the new database is created.
-database-instance = DEFAULT
-
+database-instance=DEFAULT
 # The host and optionally port. Default is 'localhost'.
 # database.url-host-part =
-database.kind = test_js_basynthec
+database.kind=test_js_basynthec
 # User who owns the database. Default: Operating system user running the server.
-database.owner =
-database.owner-password =
+database.owner=
+database.owner-password=
 # Superuser of the database. Default: database-dependent.
-database.admin-user = 
+database.admin-user=
 database.admin-password =
 # Max. number of active database connections. Default: 20. 
-database.max-active-connections =
+database.max-active-connections=
 # Max. number of idle database connections to keep open. Default: 20.  
-database.max-idle-connections = 
+database.max-idle-connections=
 # Log interval (in seconds) between two regular log entries of the number of active database 
 # connections. Default: 3600.
-database.active-connections-log-interval =
-
+database.active-connections-log-interval=
 # ---------------------------------------------------------------------------
 # Authentication configuration
 # ---------------------------------------------------------------------------
@@ -39,48 +35,45 @@ database.active-connections-log-interval =
 # 'stacked-authentication-service' : ldap - crowd
 # For a detailed description please have a look at the Installation and Administrator
 # Guide of the openBIS Server: https://wiki-bsse.ethz.ch/x/oYIUBQ 
-
-authentication-service = dummy-authentication-service
-dss-rpc.put.dss-code = DSS1
+authentication-service=dummy-authentication-service
+dss-rpc.put.dss-code=DSS1
 openbis.support.email=cisd.helpdesk@bsse.ethz.ch
-
 # ---------------------------------------------------------------------------
 # Crowd configuration
 # ---------------------------------------------------------------------------
-crowd.service.host = crowd-bsse.ethz.ch
-crowd.service.port = 8443
-crowd.application.name = openbis
-crowd.application.password =
-
+crowd.service.host=crowd-bsse.ethz.ch
+crowd.service.port=8443
+crowd.application.name=openbis
+crowd.application.password=
 # ---------------------------------------------------------------------------
 # LDAP configuration
 # ---------------------------------------------------------------------------
 # The URL of the LDAP server, e.g. "ldap://d.ethz.ch/DC=d,DC=ethz,DC=ch"
-ldap.server.url = <LDAP URL>
+ldap.server.url=<LDAP URL>
 # The distinguished name of the security principal,
 # e.g. "CN=carl,OU=EthUsers,DC=d,DC=ethz,DC=ch"
-ldap.security.principal.distinguished.name = <distinguished name to login to the LDAP server>
+ldap.security.principal.distinguished.name=<distinguished name to login to the LDAP server>
 # Password of the LDAP user account that will be used to login to the LDAP server to perform the queries
-ldap.security.principal.password = <password of the user to connect to the LDAP server>
+ldap.security.principal.password=<password of the user to connect to the LDAP server>
 # The security protocol to use, use "ssl" or "none", default is "ssl"
-ldap.security.protocol =
+ldap.security.protocol=
 # The authentication method to use: "none" (no authentication), "simple", "strong" (SASL), defaults to "simple"
-ldap.security.authentication-method =
+ldap.security.authentication-method=
 # The referral mode:
 # "follow" - follow referrals automatically (the default)
 # "ignore" - ignore referrals
 # "throw" - throw ReferralException when a referral is encountered
-ldap.referral =
+ldap.referral=
 # The attribute name for the user id, defaults to "uid"
-ldap.attributenames.user.id =
+ldap.attributenames.user.id=
 # The attribute name for the email, defaults to "mail"
-ldap.attributenames.email =
+ldap.attributenames.email=
 # The attribute name for the first name, defaults to "givenName"
-ldap.attributenames.first.name =
+ldap.attributenames.first.name=
 # The attribute name for the last name, defaults to "sn"
-ldap.attributenames.last.name =
+ldap.attributenames.last.name=
 # Set to true to also query for email aliases
-ldap.queryEmailForAliases = true
+ldap.queryEmailForAliases=true
 # The query template, needs to contain %s which will be filled with the query term, e.g. uid=username
 # The default is:
 # ldap.queryTemplate = (&(objectClass=organizationalPerson)(objectCategory=person)(objectClass=user)(%s))
@@ -89,26 +82,23 @@ ldap.queryEmailForAliases = true
 # ldap.queryTemplate = (&(%s))
 # For restriction to BSSE accounts in OpenLDAP, set to: 
 # ldap.queryTemplate = (&(objectClass=bssePosixAccount)(%s))
-ldap.queryTemplate = 
+ldap.queryTemplate=
 # The number of times a failed LDAP query is retried at the max. Default: 1.
-ldap.maxRetries = 
+ldap.maxRetries=
 # The timeout (in ms) to wait for an LDAP query to return, -1 for "wait indefinitely". Default: 10000. 
-ldap.timeout = 
+ldap.timeout=
 # Time time (in ms) to wait after a failure before retrying the query. Default: 10000. 
 ldap.timeToWaitAfterFailure=
-
 # ---------------------------------------------------------------------------
 # Anonymous login configuration (optional)
 # ---------------------------------------------------------------------------
 # Login of the existing user whose settings will be used for anonymous login 
 #user-for-anonymous-login = <user-login>
-
 # ---------------------------------------------------------------------------
 # Client configuration
 # ---------------------------------------------------------------------------
 # Name of the file that stores Web Client configuration
-web-client-configuration-file = etc/web-client.properties
-
+web-client-configuration-file=etc/web-client.properties
 # A comma-separated list of trusted cross-origin domains, that are allowed to
 # query openBIS content. Typically these are lightweight webapps that integrate with openBIS 
 # via JSON-RPC services, but are not directly hosted within the openBIS application.
@@ -125,20 +115,17 @@ web-client-configuration-file = etc/web-client.properties
 # for potential cross-site scripting attacks.
 #
 #trusted-cross-origin-domains=
-
 # ---------------------------------------------------------------------------
 # Session configuration
 # ---------------------------------------------------------------------------
 # The time after which an inactive session is expired by the service (in minutes).
-session-timeout = 720
-
+session-timeout=720
 # ---------------------------------------------------------------------------
 # Business rules configuration
 # ---------------------------------------------------------------------------
 # When set to "true" enables the system to store material codes containing non-alphanumeric characters.
 # Regardless of the value of this property no white spaces are allowed in the material codes.
 #material-relax-code-constraints=false
-
 # ---------------------------------------------------------------------------
 # Online Help
 # ---------------------------------------------------------------------------
@@ -150,24 +137,22 @@ session-timeout = 720
 # create the page if it does not already exist.
 # The template can be created by going to the root page, adding a new link to the page, and
 # replacing the title of the new page with the ${title}
-onlinehelp.generic.root-url = https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
-onlinehelp.generic.page-template = https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
+onlinehelp.generic.root-url=https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
+onlinehelp.generic.page-template=https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
 #onlinehelp.specific.root-url = https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
 #onlinehelp.specific.page-template = https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
-
 # ---------------------------------------------------------------------------
 # JMX memory monitor
 # ---------------------------------------------------------------------------
 # Interval between two runs of the memory monitor (in seconds). 
 # Set to -1 to disable the memory monitor.
-memorymonitor-monitoring-interval = 60
+memorymonitor-monitoring-interval=60
 # Interval between two regular log call of the memory monitor (in seconds).
 # Set to -1 to disable regular memory usage logging. 
-memorymonitor-log-interval = 3600
+memorymonitor-log-interval=3600
 # The percentage of memory that, if exceeded, triggers a notify log of the memory manager, 
 # Set to 100 to disable.
-memorymonitor-high-watermark-percent = 90
-
+memorymonitor-high-watermark-percent=90
 # ---------------------------------------------------------------------------
 # Database Configurations for Query module (optional)
 # ---------------------------------------------------------------------------
@@ -196,7 +181,6 @@ memorymonitor-high-watermark-percent = 90
 #openbisDB.database-url = jdbc:postgresql://localhost/openbis_standard-technologies
 #openbisDB.database-username =
 #openbisDB.database-password =
-
 # ---------------------------------------------------------------------------
 # Maintenance plugins configuration (optional)
 # ---------------------------------------------------------------------------
@@ -215,16 +199,11 @@ memorymonitor-high-watermark-percent = 90
 #demo.interval = 60
 #demo.property_1 = some value
 #demo.property_2 = some value 2
-
 #
 # Internal - do not change
 #
-
 # Authorization
 # Supported: 'no-authorization' and 'active-authorization'
-authorization-component-factory = active-authorization
-
-script-folder = ../../../../openbis/source
-
-
+authorization-component-factory=active-authorization
+script-folder=../../../../server-application-server/source
 jython-version=2.7
diff --git a/test-api-openbis-javascript/servers/common/openBIS-server/db/eln/openbis_test_js_common.sql b/test-api-openbis-javascript/servers/common/openBIS-server/db/eln/openbis_test_js_common.sql
index 59ee495023e8a1d46f934e75b672215dda6eec26..af17775eee6fd76888348d5a19b2a9520c06d747 100644
--- a/test-api-openbis-javascript/servers/common/openBIS-server/db/eln/openbis_test_js_common.sql
+++ b/test-api-openbis-javascript/servers/common/openBIS-server/db/eln/openbis_test_js_common.sql
@@ -4525,59 +4525,59 @@ COPY public.database_version_logs (db_version, module_name, run_status, run_stat
 133	./sql/postgresql/133/function-133.sql	SUCCESS	2013-04-12 10:04:52.55	\\x2d2d204372656174696e672046756e6374696f6e730a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20204372656174652066756e6374696f6e2052454e414d455f53455155454e43452829207468617420697320726571756972656420666f722072656e616d696e67207468652073657175656e6365732062656c6f6e67696e6720746f207461626c65730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a4352454154452046554e4354494f4e2052454e414d455f53455155454e4345284f4c445f4e414d4520564152434841522c204e45575f4e414d452056415243484152292052455455524e5320494e54454745522041532024240a4445434c4152450a2020435552525f5345515f56414c202020494e54454745523b0a424547494e0a202053454c45435420494e544f20435552525f5345515f56414c204e45585456414c284f4c445f4e414d45293b0a20204558454355544520274352454154452053455155454e43452027207c7c204e45575f4e414d45207c7c202720535441525420574954482027207c7c20435552525f5345515f56414c3b0a202045584543555445202744524f502053455155454e43452027207c7c204f4c445f4e414d453b0a202052455455524e20435552525f5345515f56414c3b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020437265617465207472696767657220434f4e54524f4c4c45445f564f434142554c4152595f434845434b200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452046554e4354494f4e20434f4e54524f4c4c45445f564f434142554c4152595f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f64652020434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f64652066726f6d20646174615f7479706573207768657265206964203d204e45572e646174795f69643b0a0a2020202d2d20436865636b206966207468652064617461206973206f6620747970652022434f4e54524f4c4c4544564f434142554c415259220a202020696620765f636f6465203d2027434f4e54524f4c4c4544564f434142554c41525927207468656e0a2020202020206966204e45572e636f766f5f6964204953204e554c4c207468656e0a202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662050726f706572747920547970652028436f64653a202529206661696c65642c206173206974732044617461205479706520697320434f4e54524f4c4c4544564f434142554c4152592c20627574206974206973206e6f74206c696e6b656420746f206120436f6e74726f6c6c656420566f636162756c6172792e272c204e45572e636f64653b0a202020202020656e642069663b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220434f4e54524f4c4c45445f564f434142554c4152595f434845434b204245464f524520494e53455254204f5220555044415445204f4e2050524f50455254595f54595045530a20202020464f52204541434820524f5720455845435554452050524f43454455524520434f4e54524f4c4c45445f564f434142554c4152595f434845434b28293b0a0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a202043726561746520747269676765722045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452046554e4354494f4e2045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f766f5f636f64652020434f44453b0a202020646174615f636f646520434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f766f5f636f64652066726f6d20636f6e74726f6c6c65645f766f636162756c61726965730a20202020202077686572652069735f696e7465726e616c5f6e616d657370616365203d207472756520616e64200a2020202020202020206964203d202873656c65637420636f766f5f69642066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73207768657265206964203d204e45572e637674655f69645f73746f725f666d74293b0a2020202d2d20436865636b2069662074686520646174612073746f7261676520666f726d61742069732061207465726d206f662074686520636f6e74726f6c6c656420766f636162756c617279202253544f524147455f464f524d4154220a202020696620765f636f766f5f636f646520213d202753544f524147455f464f524d415427207468656e0a20202020202073656c65637420636f646520696e746f20646174615f636f64652066726f6d20646174615f616c6c207768657265206964203d204e45572e646174615f69643b200a202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f6620446174612028436f64653a202529206661696c65642c206173206974732053746f7261676520466f726d617420697320252c2062757420697320726571756972656420746f2062652053544f524147455f464f524d41542e272c20646174615f636f64652c20765f636f766f5f636f64653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520545249474745522045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b204245464f524520494e53455254204f5220555044415445204f4e2045585445524e414c5f444154410a20202020464f52204541434820524f5720455845435554452050524f4345445552452045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28293b0a0a2020200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a202043726561746520747269676765727320666f7220636865636b696e672073616d706c6520636f646520756e697175656e657373200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a202020200a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e73616d705f69645f706172745f6f662c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e6462696e5f69642c202d31293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a20200a20200a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f737562636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a4445434c4152450a20202020756e697175655f737562636f64652020424f4f4c45414e5f434841523b0a424547494e0a2020202053454c4543542069735f737562636f64655f756e6971756520696e746f20756e697175655f737562636f64652046524f4d2073616d706c655f7479706573205748455245206964203d204e45572e736174795f69643b0a202020200a2020202049462028756e697175655f737562636f646529205448454e0a202020204e45572e737562636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e736174795f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e6462696e5f69642c202d31293b0a20202020454c53450a202020204e45572e737562636f64655f756e697175655f636865636b203d204e554c4c3b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a20200a20200a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f747970655f66696c6c5f737562636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20202020494620284e45572e69735f737562636f64655f756e697175653a3a626f6f6c65616e203c3e204f4c442e69735f737562636f64655f756e697175653a3a626f6f6c65616e29205448454e0a2020202020205550444154452073616d706c65735f616c6c2053455420737562636f64655f756e697175655f636865636b203d20737562636f64655f756e697175655f636865636b20574845524520736174795f6964203d204e45572e69643b0a2020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a20200a43524541544520545249474745522073616d706c655f66696c6c5f636f64655f756e697175655f636865636b0a20204245464f524520494e53455254204f52205550444154450a20204f4e2073616d706c65735f616c6c0a2020464f52204541434820524f570a2020455845435554452050524f4345445552452073616d706c655f66696c6c5f636f64655f756e697175655f636865636b28293b0a0a43524541544520545249474745522073616d706c655f66696c6c5f737562636f64655f756e697175655f636865636b0a20204245464f524520494e53455254204f52205550444154450a20204f4e2073616d706c65735f616c6c0a2020464f52204541434820524f570a2020455845435554452050524f4345445552452073616d706c655f66696c6c5f737562636f64655f756e697175655f636865636b28293b0a20200a43524541544520545249474745522073616d706c655f747970655f66696c6c5f737562636f64655f756e697175655f636865636b0a20204146544552205550444154450a20204f4e2073616d706c655f74797065730a2020464f52204541434820524f570a2020455845435554452050524f4345445552452073616d706c655f747970655f66696c6c5f737562636f64655f756e697175655f636865636b28293b0a202020200a20200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20204372656174652074726967676572204d4154455249414c2f53414d504c452f4558504552494d454e542f444154415f534554205f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b0a2d2d202020202020202020202020497420636865636b732074686174206966206d6174657269616c2070726f70657274792076616c75652069732061737369676e656420746f2074686520656e746974792c0a2d2d0909090909097468656e20746865206d6174657269616c207479706520697320657175616c20746f20746865206f6e65206465736372696265642062792070726f706572747920747970652e0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452046554e4354494f4e204d4154455249414c5f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a0909092d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a09090973656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a090909202066726f6d206d6174657269616c5f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a090909207768657265204e45572e6d7470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a09090a090909696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a090909092d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a0909090973656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a09090909202066726f6d206d6174657269616c7320656e746974790a09090909207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a09090909696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a0909090909524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a09090909090909204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a09090909656e642069663b0a090909656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a4352454154452054524947474552204d4154455249414c5f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b204245464f524520494e53455254204f5220555044415445204f4e206d6174657269616c5f70726f706572746965730a20202020464f52204541434820524f5720455845435554452050524f434544555245204d4154455249414c5f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28293b0a202020200a435245415445204f52205245504c4143452046554e4354494f4e2053414d504c455f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a0909092d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a09090973656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a090909202066726f6d2073616d706c655f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a090909207768657265204e45572e737470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a09090a090909696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a090909092d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a0909090973656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a09090909202066726f6d206d6174657269616c7320656e746974790a09090909207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a09090909696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a0909090909524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a090909090909090909090909204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a09090909656e642069663b0a090909656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520545249474745522053414d504c455f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b204245464f524520494e53455254204f5220555044415445204f4e2073616d706c655f70726f706572746965730a20202020464f52204541434820524f5720455845435554452050524f4345445552452053414d504c455f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28293b0a202020200a435245415445204f52205245504c4143452046554e4354494f4e204558504552494d454e545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a0909092d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a09090973656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a090909202066726f6d206578706572696d656e745f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a090909207768657265204e45572e657470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a09090a090909696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a090909092d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a0909090973656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a09090909202066726f6d206d6174657269616c7320656e746974790a09090909207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a09090909696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a0909090909524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a090909090909090909090909204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a09090909656e642069663b0a090909656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a4352454154452054524947474552204558504552494d454e545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b204245464f524520494e53455254204f5220555044415445204f4e206578706572696d656e745f70726f706572746965730a20202020464f52204541434820524f5720455845435554452050524f434544555245204558504552494d454e545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28293b0a200a202d2d2064617461207365740a435245415445204f52205245504c4143452046554e4354494f4e20444154415f5345545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a0909092d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a09090973656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a090909202066726f6d20646174615f7365745f747970655f70726f70657274795f74797065732064737470742c2070726f70657274795f7479706573207074200a090909207768657265204e45572e64737470745f6964203d2064737470742e696420414e442064737470742e707274795f6964203d2070742e69643b0a09090a090909696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a090909092d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a0909090973656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a09090909202066726f6d206d6174657269616c7320656e746974790a09090909207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a09090909696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a0909090909524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a090909090909090909090909204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a09090909656e642069663b0a090909656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220444154415f5345545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b204245464f524520494e53455254204f5220555044415445204f4e20646174615f7365745f70726f706572746965730a20202020464f52204541434820524f5720455845435554452050524f43454455524520444154415f5345545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28293b0a202020200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20507572706f73653a2043726561746520444546455252454420747269676765727320666f7220636865636b696e6720636f6e73697374656e6379206f662064656c6574696f6e2073746174652e0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d207574696c6974792066756e6374696f6e2064657363726962696e6720612064656c6574696f6e0a0a435245415445204f52205245504c4143452046554e4354494f4e2064656c6574696f6e5f6465736372697074696f6e2864656c5f696420544543485f4944292052455455524e5320564152434841522041532024240a4445434c4152450a202064656c5f706572736f6e20564152434841523b0a202064656c5f6461746520564152434841523b0a202064656c5f726561736f6e20564152434841523b0a424547494e0a202053454c45435420702e6c6173745f6e616d65207c7c20272027207c7c20702e66697273745f6e616d65207c7c2027202827207c7c20702e656d61696c207c7c202729272c200a202020202020202020746f5f6368617228642e726567697374726174696f6e5f74696d657374616d702c2027595959592d4d4d2d44442048483a4d4d3a535327292c20642e726561736f6e200a20202020494e544f2064656c5f706572736f6e2c2064656c5f646174652c2064656c5f726561736f6e2046524f4d2064656c6574696f6e7320642c20706572736f6e732070200a20202020574845524520642e706572735f69645f72656769737465726572203d20702e696420414e4420642e6964203d2064656c5f69643b0a202052455455524e202764656c657465642062792027207c7c2064656c5f706572736f6e207c7c2027206f6e2027207c7c2064656c5f64617465207c7c2027207769746820726561736f6e3a202227207c7c2064656c5f726561736f6e207c7c202722273b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20312e2064617461207365740a2d2d2d206f6e20696e736572742f757064617465202d206578706572696d656e742c2073616d706c652063616e27742062652064656c6574656420756e6c657373207468652064617461207365742069732064656c6574650a2d2d2d2020202020202020202020202020202020202d20706172656e74732f6368696c6472656e2072656c6174696f6e7368697020737461797320756e6368616e676564200a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f637265617465645f6f725f6d6f6469666965645f646174615f7365745f6f776e65725f69735f616c69766528292052455455524e5320747269676765722041532024240a4445434c4152450a096f776e65725f636f646509434f44453b0a096f776e65725f64656c5f696409544543485f49443b0a424547494e0a09494620284e45572e64656c5f6964204953204e4f54204e554c4c29205448454e0a090952455455524e204e45573b0a09454e442049463b0a0a20202d2d20636865636b2073616d706c650a2020494620284e45572e73616d705f6964204953204e4f54204e554c4c29205448454e0a20200953454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a202009202046524f4d2073616d706c6573200a20200920205748455245206964203d204e45572e73616d705f69643b0a202009494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a090909524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20612053616d706c652028436f64653a20252920252e272c200a090909202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a0909454e442049463b0a09454e442049463b0a092d2d20636865636b206578706572696d656e740a0953454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a2020202046524f4d206578706572696d656e7473200a202020205748455245206964203d204e45572e657870655f69643b0a2020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a0909524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20616e204578706572696d656e742028436f64653a20252920252e272c200a0909202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a09454e442049463b090a0952455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a20200a43524541544520434f4e53545241494e54205452494747455220636865636b5f637265617465645f6f725f6d6f6469666965645f646174615f7365745f6f776e65725f69735f616c697665200a09414654455220494e53455254204f5220555044415445204f4e20646174615f616c6c0a0944454645525241424c4520494e495449414c4c592044454645525245440a09464f52204541434820524f570a09455845435554452050524f43454455524520636865636b5f637265617465645f6f725f6d6f6469666965645f646174615f7365745f6f776e65725f69735f616c69766528293b0a090a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20322e2073616d706c650a2d2d2d206f6e20696e736572742f757064617465202d3e206578706572696d656e742063616e27742062652064656c6574656420756e6c657373207468652073616d706c652069732064656c657465640a2d2d2d2064656c6574696f6e200a2d2d2d2d3e20616c6c206469726563746c7920636f6e6e656374656420646174612073657473206e65656420746f2062652064656c657465640a2d2d2d2d3e20616c6c20636f6d706f6e656e747320616e64206368696c6472656e206e65656420746f2062652064656c657465640a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f637265617465645f6f725f6d6f6469666965645f73616d706c655f6f776e65725f69735f616c69766528292052455455524e5320747269676765722041532024240a4445434c4152450a096f776e65725f636f646509434f44453b0a096f776e65725f64656c5f696409544543485f49443b0a424547494e0a09494620284e45572e64656c5f6964204953204e4f54204e554c4c29205448454e0a090952455455524e204e45573b0a09454e442049463b0a0a20202d2d20636865636b206578706572696d656e74202863616e27742062652064656c65746564290a2020494620284e45572e657870655f6964204953204e4f54204e554c4c29205448454e0a20200953454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a202009202046524f4d206578706572696d656e7473200a20200920205748455245206964203d204e45572e657870655f69643b0a202009494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a090909524149534520455843455054494f4e202753616d706c652028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20616e204578706572696d656e742028436f64653a20252920252e272c200a2020200909202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a0909454e442049463b0a09454e442049463b0a0952455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a20200a43524541544520434f4e53545241494e54205452494747455220636865636b5f637265617465645f6f725f6d6f6469666965645f73616d706c655f6f776e65725f69735f616c697665200a2020414654455220494e53455254204f5220555044415445204f4e2073616d706c65735f616c6c0a0944454645525241424c4520494e495449414c4c592044454645525245440a09464f52204541434820524f570a09455845435554452050524f43454455524520636865636b5f637265617465645f6f725f6d6f6469666965645f73616d706c655f6f776e65725f69735f616c69766528293b0a090a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f73616d706c655f64656c6574696f6e28292052455455524e5320747269676765722041532024240a4445434c4152450a2020636f756e7465722020494e54454745523b0a424547494e0a09494620284f4c442e64656c5f6964204953204e4f54204e554c4c204f52204e45572e64656c5f6964204953204e554c4c29205448454e0a090952455455524e204e45573b0a09454e442049463b0a0a20202d2d20616c6c206469726563746c7920636f6e6e656374656420646174612073657473206e65656420746f2062652064656c657465640a20202d2d20636865636b2064617461736574730a0953454c45435420636f756e74282a2920494e544f20636f756e746572200a09202046524f4d20646174610a092020574845524520646174612e73616d705f6964203d204e45572e696420414e4420646174612e64656c5f6964204953204e554c4c3b0a0949462028636f756e746572203e203029205448454e0a092020524149534520455843455054494f4e202753616d706c652028436f64653a2025292064656c6574696f6e206661696c65642062656361757365206174206c65617374206f6e65206f66206974732064617461207365747320776173206e6f742064656c657465642e272c204e45572e636f64653b0a09454e442049463b0a20202d2d20616c6c20636f6d706f6e656e7473206e65656420746f2062652064656c657465640a0953454c45435420636f756e74282a2920494e544f20636f756e746572200a09202046524f4d2073616d706c6573200a09202057484552452073616d706c65732e73616d705f69645f706172745f6f66203d204e45572e696420414e442073616d706c65732e64656c5f6964204953204e554c4c3b0a0949462028636f756e746572203e203029205448454e0a092020524149534520455843455054494f4e202753616d706c652028436f64653a2025292064656c6574696f6e206661696c65642062656361757365206174206c65617374206f6e65206f662069747320636f6d706f6e656e742073616d706c657320776173206e6f742064656c657465642e272c204e45572e636f64653b0a09454e442049463b0a0952455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a20200a43524541544520434f4e53545241494e54205452494747455220636865636b5f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f73616d706c655f64656c6574696f6e200a2020414654455220555044415445204f4e2073616d706c65735f616c6c0a0944454645525241424c4520494e495449414c4c592044454645525245440a09464f52204541434820524f57200a09455845435554452050524f43454455524520636865636b5f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f73616d706c655f64656c6574696f6e28293b090a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d207570646174652073616d706c652072656c6174696f6e7368697073206f6e20726576657274200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452046554e4354494f4e2070726573657276655f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f73616d706c655f72656c6174696f6e736869707328292052455455524e5320747269676765722041532024240a4445434c4152450a202064656c69642020544543485f49443b0a424547494e0a09494620284e45572e64656c5f6964204953204e4f54204e554c4c204f52204f4c442e64656c5f6964204953204e554c4c29205448454e0a090952455455524e204e45573b0a09454e442049463b0a0953454c4543542064656c5f696420494e544f2064656c69640a090946524f4d2053414d504c45535f414c4c207768657265206964203d204e45572e73616d706c655f69645f706172656e743b0a094946202864656c6964204953204e4f54204e554c4c29205448454e0a09094e45572e64656c5f6964203d2064656c69643b0a09454e442049463b0a0953454c4543542064656c5f696420494e544f2064656c69640a090946524f4d2053414d504c45535f414c4c207768657265206964203d204e45572e73616d706c655f69645f6368696c643b0a094946202864656c6964204953204e4f54204e554c4c29205448454e0a09094e45572e64656c5f6964203d2064656c69643b0a09454e442049463b0a0952455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520545249474745522070726573657276655f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f73616d706c655f72656c6174696f6e7368697073200a20204245464f524520555044415445204f4e2073616d706c655f72656c6174696f6e73686970735f616c6c0a09464f52204541434820524f57200a09455845435554452050524f4345445552452070726573657276655f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f73616d706c655f72656c6174696f6e736869707328293b0a090a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2075706461746520646174617365742072656c6174696f6e7368697073206f6e20726576657274200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2070726573657276655f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f646174615f7365745f72656c6174696f6e736869707328292052455455524e5320747269676765722041532024240a4445434c4152450a202064656c69642020544543485f49443b0a424547494e0a09494620284e45572e64656c5f6964204953204e4f54204e554c4c204f52204f4c442e64656c5f6964204953204e554c4c29205448454e0a090952455455524e204e45573b0a09454e442049463b0a0953454c4543542064656c5f696420494e544f2064656c69640a090946524f4d20444154415f414c4c207768657265206964203d204e45572e646174615f69645f706172656e743b0a094946202864656c6964204953204e4f54204e554c4c29205448454e0a09094e45572e64656c5f6964203d2064656c69643b0a09454e442049463b0a0953454c4543542064656c5f696420494e544f2064656c69640a090946524f4d20444154415f414c4c207768657265206964203d204e45572e646174615f69645f6368696c643b0a094946202864656c6964204953204e4f54204e554c4c29205448454e0a09094e45572e64656c5f6964203d2064656c69643b0a09454e442049463b0a0952455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520545249474745522070726573657276655f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f646174615f7365745f72656c6174696f6e7368697073200a20204245464f524520555044415445204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c0a09464f52204541434820524f57200a09455845435554452050524f4345445552452070726573657276655f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f646174615f7365745f72656c6174696f6e736869707328293b0a090a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20332e206578706572696d656e740a2d2d2d2064656c6574696f6e202d3e20616c6c206469726563746c7920636f6e6e65637465642073616d706c657320616e6420646174612073657473206e65656420746f2062652064656c657465640a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f6578706572696d656e745f64656c6574696f6e28292052455455524e5320747269676765722041532024240a4445434c4152450a2020636f756e7465722020494e54454745523b0a424547494e0a09494620284f4c442e64656c5f6964204953204e4f54204e554c4c204f52204e45572e64656c5f6964204953204e554c4c29205448454e0a090952455455524e204e45573b0a09454e442049463b0a090a20202d2d20636865636b2064617461736574730a0953454c45435420636f756e74282a2920494e544f20636f756e746572200a09202046524f4d20646174610a092020574845524520646174612e657870655f6964203d204e45572e696420414e4420646174612e64656c5f6964204953204e554c4c3b0a0949462028636f756e746572203e203029205448454e0a092020524149534520455843455054494f4e20274578706572696d656e742028436f64653a2025292064656c6574696f6e206661696c65642062656361757365206174206c65617374206f6e65206f66206974732064617461207365747320776173206e6f742064656c657465642e272c204e45572e636f64653b0a09454e442049463b0a092d2d20636865636b2073616d706c65730a0953454c45435420636f756e74282a2920494e544f20636f756e746572200a09202046524f4d2073616d706c6573200a09202057484552452073616d706c65732e657870655f6964203d204e45572e696420414e442073616d706c65732e64656c5f6964204953204e554c4c3b0a0949462028636f756e746572203e203029205448454e0a092020524149534520455843455054494f4e20274578706572696d656e742028436f64653a2025292064656c6574696f6e206661696c65642062656361757365206174206c65617374206f6e65206f66206974732073616d706c657320776173206e6f742064656c657465642e272c204e45572e636f64653b0a09454e442049463b0a0952455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520434f4e53545241494e54205452494747455220636865636b5f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f6578706572696d656e745f64656c6574696f6e200a2020414654455220555044415445204f4e206578706572696d656e74735f616c6c0a0944454645525241424c4520494e495449414c4c592044454645525245440a09464f52204541434820524f57200a09455845435554452050524f43454455524520636865636b5f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f6578706572696d656e745f64656c6574696f6e28293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2052756c657320666f722076696577730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a2020202020202020206462696e5f69642c0a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e6462696e5f69642c0a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a20202020202020202020202020206462696e5f6964203d204e45572e6462696e5f69642c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c657320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a202020202020205550444154452073616d706c65735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d206578706572696d656e74202d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f696e736572742041530a20204f4e20494e5345525420544f206578706572696d656e747320444f20494e5354454144200a2020202020494e5345525420494e544f206578706572696d656e74735f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657874795f69642c200a2020202020202069735f7075626c69632c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020207065726d5f69642c0a20202020202020706572735f69645f726567697374657265722c200a20202020202020706572735f69645f6d6f6469666965722c200a2020202020202070726f6a5f69642c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c0a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657874795f69642c200a202020202020204e45572e69735f7075626c69632c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e7065726d5f69642c0a202020202020204e45572e706572735f69645f726567697374657265722c200a202020202020204e45572e706572735f69645f6d6f6469666965722c200a202020202020204e45572e70726f6a5f69642c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e747320444f20494e5354454144200a20202020202020555044415445206578706572696d656e74735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657874795f6964203d204e45572e657874795f69642c0a202020202020202020202020202069735f7075626c6963203d204e45572e69735f7075626c69632c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e747320444f20494e53544541440a2020202020202044454c4554452046524f4d206578706572696d656e74735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a2020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e74735f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f64656c6574656420444f20494e5354454144200a20202020202020555044415445206578706572696d656e74735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e74735f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e74735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d206578706572696d656e74735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a2020202020202020202020202020202020202020202020202020200a2020202020202020202020202020202020202020202020202020200a2d2d2d2d2d2d2d2d2d2d0a2d2d2064617461202d2d0a2d2d2d2d2d2d2d2d2d2d0a2020202020200a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202063746e725f69642c0a2020202020202063746e725f6f726465722c0a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f706c616365686f6c6465722c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e63746e725f69642c0a202020202020204e45572e63746e725f6f726465722c0a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f706c616365686f6c6465722c0a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202063746e725f6964203d204e45572e63746e725f69642c0a202020202020202020202020202063746e725f6f72646572203d204e45572e63746e725f6f726465722c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f706c616365686f6c646572203d204e45572e69735f706c616365686f6c6465722c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020205748455245206964203d204e45572e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b2020202020202020202020202020200a20202020202020202020202020200a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2052756c657320666f722070726f7065727469657320686973746f72790a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d204d6174657269616c2050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f646528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f646528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a2d2d204578706572696d656e742050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f646528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f646528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a2d2d2053616d706c652050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f646528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f646528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a09202020414e44202853454c4543542044454c5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204f4c442e53414d505f494429204953204e554c4c0a2020202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a2d2d2044617461205365742050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f646528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f646528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a09202020414e44202853454c4543542044454c5f49442046524f4d20444154415f414c4c205748455245204944203d204f4c442e44535f494429204953204e554c4c0a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a2d2d20456e64206f662072756c657320666f722070726f7065727469657320686973746f72790a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f20646174615f7365745f72656c6174696f6e73686970735f616c6c20280a202020202020202020646174615f69645f706172656e742c200a202020202020202020646174615f69645f6368696c642c0a202020202020202020706572735f69645f617574686f722c0a090909202020726567697374726174696f6e5f74696d657374616d702c0a0909092020206d6f64696669636174696f6e5f74696d657374616d700a20202020202020292056414c55455320280a2020202020202020204e45572e646174615f69645f706172656e742c200a2020202020202020204e45572e646174615f69645f6368696c642c0a2020202020202020204e45572e706572735f69645f617574686f722c0a0909092020204e45572e726567697374726174696f6e5f74696d657374616d702c0a0909092020204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a2020202020202055504441544520646174615f7365745f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a090909202020202020646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e742c200a090909202020202020646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c642c200a09090920202020202064656c5f6964203d204e45572e64656c5f69642c0a090909202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a090909202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a0909092020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020202020574845524520646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c643b0a202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c0a2020202020202020202020202020574845524520646174615f69645f706172656e74203d204f4c442e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204f4c442e646174615f69645f6368696c643b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c655f72656c6174696f6e73686970735f616c6c20280a20202020202020202069642c200a20202020202020202073616d706c655f69645f706172656e742c200a20202020202020202072656c6174696f6e736869705f69642c200a20202020202020202073616d706c655f69645f6368696c642c0a202020202020202020706572735f69645f617574686f722c0a090909202020726567697374726174696f6e5f74696d657374616d702c0a2020200920202020206d6f64696669636174696f6e5f74696d657374616d700a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e73616d706c655f69645f706172656e742c200a2020202020202020204e45572e72656c6174696f6e736869705f69642c200a2020202020202020204e45572e73616d706c655f69645f6368696c642c0a2020202020202020204e45572e706572735f69645f617574686f722c0a0909092020204e45572e726567697374726174696f6e5f74696d657374616d702c0a0909092020204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a202020202020205550444154452073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a09090920202020202073616d706c655f69645f706172656e74203d204e45572e73616d706c655f69645f706172656e742c200a09090920202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c200a09090920202020202073616d706c655f69645f6368696c64203d204e45572e73616d706c655f69645f6368696c642c0a09090920202020202064656c5f6964203d204e45572e64656c5f69642c0a090909202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a090909202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a0909092020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d700a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a435245415445204f52205245504c4143452052554c45204d45544150524f4a4543545f41535349474e4d454e54535f494e534552542041530a202020204f4e20494e5345525420544f204d45544150524f4a4543545f41535349474e4d454e545320444f20494e5354454144200a20202020202020494e5345525420494e544f204d45544150524f4a4543545f41535349474e4d454e54535f414c4c20280a20202020202020202049442c200a2020202020202020204d4550525f49442c0a202020202020202020455850455f49442c0a09090920202053414d505f49442c0a090909202020444154415f49442c0a0909092020204d4154455f49442c0a09090920202044454c5f49442c0a0909092020204352454154494f4e5f444154450a20202020202020292056414c55455320280a2020202020202020204e45572e49442c200a2020202020202020204e45572e4d4550525f49442c0a2020202020202020204e45572e455850455f49442c0a0909092020204e45572e53414d505f49442c0a0909092020204e45572e444154415f49442c0a0909092020204e45572e4d4154455f49442c0a0909092020204e45572e44454c5f49442c0a0909092020204e45572e4352454154494f4e5f444154450a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45204d45544150524f4a4543545f41535349474e4d454e54535f5550444154452041530a202020204f4e2055504441544520544f204d45544150524f4a4543545f41535349474e4d454e545320444f20494e5354454144200a20202020202020555044415445204d45544150524f4a4543545f41535349474e4d454e54535f414c4c0a20202020202020202020534554200a0909092020202020204944203d204e45572e49442c200a20202020202020202009094d4550525f4944203d204e45572e4d4550525f49442c0a2020202020202020200909455850455f4944203d204e45572e455850455f49442c0a090909202020090953414d505f4944203d204e45572e53414d505f49442c0a0909092020200909444154415f4944203d204e45572e444154415f49442c0a09090920202009094d4154455f4944203d204e45572e4d4154455f49442c0a090909202020090944454c5f4944203d204e45572e44454c5f49442c0a09090920202009094352454154494f4e5f44415445203d204e45572e4352454154494f4e5f444154450a202020202020202020205748455245204944203d204e45572e49443b0a202020202020202020200a435245415445204f52205245504c4143452052554c45204d45544150524f4a4543545f41535349474e4d454e54535f44454c4554452041530a202020204f4e2044454c45544520544f204d45544150524f4a4543545f41535349474e4d454e545320444f20494e53544541440a2020202020202044454c4554452046524f4d204d45544150524f4a4543545f41535349474e4d454e54535f414c4c0a202020202020202020205748455245204944203d204f4c442e49443b0a20202020202020202020202020200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2052756c657320666f722072656c6174696f6e736869707320686973746f72790a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d2073616d706c65202d3e206578706572696d656e740a0a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e455850455f494420213d204e45572e455850455f4944204f52204f4c442e455850455f4944204953204e554c4c2920414e44204e45572e455850455f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020200a2d2d20636f6e7461696e65722073616d706c65730a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53414d505f49445f504152545f4f4620213d204e45572e53414d505f49445f504152545f4f46204f52204f4c442e53414d505f49445f504152545f4f46204953204e554c4c2920414e44204e45572e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e455227290a20202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e454427293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a20202020202020202027434f4e5441494e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a20202020202020202027434f4e5441494e4544272c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f49445f504152545f4f46292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53414d505f49445f504152545f4f46204953204e4f54204e554c4c20414e44204e45572e53414d505f49445f504152545f4f46204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e455227290a20202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e454427293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a20202020202020202027434f4e5441494e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a20202020202020202027434f4e5441494e4544272c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f49445f504152545f4f46292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e4552273b0a0a2d2d2064617461736574202d3e2065706572696d656e740a0a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a20202020574845524520284f4c442e455850455f494420213d204e45572e455850455f4944204f52204f4c442e53414d505f4944204953204e4f54204e554c4c2920414e44204e45572e53414d505f4944204953204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e554c4c20414e44204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f444154415f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f696e736572742041530a202020204f4e20494e5345525420544f20646174615f616c6c200a202020205748455245204e45572e455850455f4944204953204e4f54204e554c4c20414e44204e45572e53414d505f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f4944204953204e554c4c0a20202020202020444f20414c534f200a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a2d2d2064617461736574202d3e2073616d706c650a0a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a20202020574845524520284f4c442e53414d505f494420213d204e45572e53414d505f4944204f52204f4c442e53414d505f4944204953204e554c4c2920414e44204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53414d505f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e4f54204e554c4c20414e44204e45572e53414d505f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f444154415f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f696e736572742041530a202020204f4e20494e5345525420544f20646174615f616c6c200a202020205748455245204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53414d505f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a2d2d206461746173657420636f6e7461696e65720a0a435245415445204f52205245504c4143452052554c4520646174617365745f636f6e7461696e65725f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a20202020574845524520284f4c442e43544e525f494420213d204e45572e43544e525f4944204f52204f4c442e43544e525f4944204953204e554c4c2920414e44204e45572e43544e525f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e43544e525f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e455227290a20202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e494420414e4420444154415f4944203d204f4c442e43544e525f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e454427293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e43544e525f49442c200a20202020202020202027434f4e5441494e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a20202020202020202027434f4e5441494e4544272c200a2020202020202020204e45572e43544e525f49442c200a2020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e43544e525f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174615f636f6e7461696e65725f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a202020205748455245204f4c442e43544e525f4944204953204e4f54204e554c4c20414e44204e45572e43544e525f4944204953204e554c4c0a20202020444f20414c534f20280a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e43544e525f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e455227290a20202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e494420414e4420444154415f4944203d204f4c442e43544e525f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e454427293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174615f636f6e7461696e65725f696e736572742041530a202020204f4e20494e5345525420544f20646174615f616c6c200a202020205748455245204e45572e43544e525f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e43544e525f49442c200a20202020202020202027434f4e5441494e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a20202020202020202027434f4e5441494e4544272c200a2020202020202020204e45572e43544e525f49442c200a2020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e43544e525f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c4520646174615f636f6e7461696e65725f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f616c6c200a202020205748455245204f4c442e43544e525f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f444154415f4944203d204f4c442e43544e525f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e4552273b0a0a2d2d206461746173657420706172656e742d6368696c642072656c6174696f6e736869700a2020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f706172656e745f6368696c645f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f706172656e745f6368696c645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e5420414e4420444154415f4944203d204f4c442e444154415f49445f4348494c4420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c4420414e4420444154415f4944203d204f4c442e444154415f49445f504152454e5420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f706172656e745f6368696c645f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e4f54204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e5420414e4420444154415f4944203d204f4c442e444154415f49445f4348494c4420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c4420414e4420444154415f4944203d204f4c442e444154415f49445f504152454e5420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f706172656e745f6368696c645f7265766572745f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e4f54204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a2d2d2073616d706c657320706172656e742d6368696c642072656c6174696f6e736869700a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a2020202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442053414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442053414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e4f54204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a2020202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442053414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442053414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f7265766572745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a2d2d206578706572696d656e74202d3e2070726f6a6563740a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c45435420434f44452046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f206578706572696d656e74735f616c6c200a202020205748455245204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c45435420434f44452046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e74735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a2d2d2070726f6a656374202d3e2073706163650a0a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f7570646174652041530a202020204f4e2055504441544520544f2070726f6a65637473200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2070726f6a65637473200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e53504143455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2070726f6a65637473200a202020205748455245204e45572e53504143455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a2d2d2073616d706c65202d3e2073706163650a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e4420284e45572e53504143455f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e53504143455f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2d2d20656e64206f662072756c657320666f722072656c6174696f6e736869707320686973746f72790a	\N
 133	./sql/postgresql/133/grants-133.sql	SUCCESS	2013-04-12 10:04:52.595	\\x2d2d204772616e74696e672053454c4543542070726976696c65676520746f2067726f7570204f50454e4249535f524541444f4e4c590a0a4752414e542053454c454354204f4e2053455155454e4345206174746163686d656e745f636f6e74656e745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206174746163686d656e745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520636f64655f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206578706572696d656e745f636f64655f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452073616d706c655f636f64655f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520636f6e74726f6c6c65645f766f636162756c6172795f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520636f72655f706c7567696e5f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520637674655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520646174615f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520646174615f7365745f70726f70657274795f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520646174615f7365745f72656c6174696f6e736869705f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520646174615f7365745f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520646174615f73746f72655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520444154415f53544f52455f53455256494345535f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520646174615f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452064617461626173655f696e7374616e63655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452064737470745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520657470745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206576656e745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206578706572696d656e745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206578706572696d656e745f70726f70657274795f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206578706572696d656e745f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452066696c655f666f726d61745f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452073706163655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452064656c6574696f6e5f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206c6f6361746f725f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206d6174657269616c5f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206d6174657269616c5f70726f70657274795f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206d6174657269616c5f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206d7470745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345207065726d5f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520706572736f6e5f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452070726f6a6563745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452070726f70657274795f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520726f6c655f61737369676e6d656e745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452073616d706c655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452073616d706c655f70726f70657274795f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452073616d706c655f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520737470745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520617574686f72697a6174696f6e5f67726f75705f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452066696c7465725f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452071756572795f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520504f53545f524547495354524154494f4e5f444154415345545f51554555455f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520454e544954595f4f5045524154494f4e535f4c4f475f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345204558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452053414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452050524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d5f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345204d45544150524f4a4543545f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b200a4752414e542053454c454354204f4e2053455155454e4345204d45544150524f4a4543545f41535349474e4d454e545f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b200a4752414e542053454c454354204f4e2053455155454e434520677269645f637573746f6d5f636f6c756d6e735f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452073616d706c655f72656c6174696f6e736869705f69645f7365712020544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345207363726970745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452072656c6174696f6e736869705f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206174746163686d656e745f636f6e74656e747320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206174746163686d656e747320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520636f6e74726f6c6c65645f766f636162756c617269657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520636f6e74726f6c6c65645f766f636162756c6172795f7465726d7320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520636f72655f706c7567696e7320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520646174615f616c6c20544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e206461746120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e20646174615f64656c6574656420544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520646174615f7365745f70726f7065727469657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520646174615f7365745f70726f706572746965735f686973746f727920544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e20646174615f7365745f72656c6174696f6e736869707320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520646174615f7365745f72656c6174696f6e73686970735f616c6c20544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520646174615f7365745f747970655f70726f70657274795f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520646174615f7365745f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520646174615f73746f72657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520646174615f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520444154415f53544f52455f534552564943455320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520444154415f53544f52455f534552564943455f444154415f5345545f545950455320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452064617461626173655f696e7374616e63657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452064617461626173655f76657273696f6e5f6c6f677320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206576656e747320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206578706572696d656e745f70726f7065727469657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206578706572696d656e745f70726f706572746965735f686973746f727920544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206578706572696d656e745f747970655f70726f70657274795f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206578706572696d656e745f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206578706572696d656e74735f616c6c20544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e206578706572696d656e747320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e206578706572696d656e74735f64656c6574656420544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452065787465726e616c5f6461746120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452066696c655f666f726d61745f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452073706163657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452064656c6574696f6e7320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206c6f6361746f725f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206d6174657269616c5f70726f7065727469657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206d6174657269616c5f70726f706572746965735f686973746f727920544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206d6174657269616c5f747970655f70726f70657274795f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206d6174657269616c5f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206d6174657269616c7320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520706572736f6e7320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452070726f6a6563747320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452070726f70657274795f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520726f6c655f61737369676e6d656e747320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452073616d706c655f70726f7065727469657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452073616d706c655f70726f706572746965735f686973746f727920544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452073616d706c655f747970655f70726f70657274795f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452073616d706c655f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452073616d706c65735f616c6c20544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2073616d706c657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2073616d706c65735f64656c6574656420544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2073616d706c655f72656c6174696f6e736869707320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452073616d706c655f72656c6174696f6e73686970735f616c6c20544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520617574686f72697a6174696f6e5f67726f75707320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520617574686f72697a6174696f6e5f67726f75705f706572736f6e7320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452066696c7465727320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45207175657269657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45207363726970747320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520504f53545f524547495354524154494f4e5f444154415345545f515545554520544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520454e544954595f4f5045524154494f4e535f4c4f4720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452053414d504c455f52454c4154494f4e53484950535f484953544f525920544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520444154415f5345545f52454c4154494f4e53484950535f484953544f525920544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452050524f4a4543545f52454c4154494f4e53484950535f484953544f525920544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2073616d706c655f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e20646174615f7365745f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e206578706572696d656e745f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45204c494e4b5f4441544120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520677269645f637573746f6d5f636f6c756d6e7320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452072656c6174696f6e736869705f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45204d45544150524f4a4543545320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45204d45544150524f4a4543545f41535349474e4d454e54535f414c4c20544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e204d45544150524f4a4543545f41535349474e4d454e545320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
 133	./sql/generic/133/data-133.sql	SUCCESS	2013-04-12 10:04:52.813	\\x2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c652044415441424153455f494e5354414e4345530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a494e5345525420494e544f2064617461626173655f696e7374616e636573280a202020202020202020202020202069640a2020202020202020202020202c20636f64650a0920202020092c20757569640a2020202020202020202020202c2069735f6f726967696e616c5f736f75726365290a2020202056414c554553202820206e65787476616c282744415441424153455f494e5354414e43455f49445f53455127290a2020202020202020202020202c202753595354454d5f44454641554c54270a0920202020092c202753595354454d5f44454641554c54270a2020202020202020202020202c20275427293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c6520504552534f4e530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f20706572736f6e730a2869640a2c66697273745f6e616d650a2c6c6173745f6e616d650a2c757365725f69640a2c656d61696c0a2c6462696e5f6964290a76616c7565730a286e65787476616c2827504552534f4e5f49445f53455127290a2c27270a2c2753797374656d2055736572270a2c2773797374656d270a2c27270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c54272920293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a202043726561746520436f6e74726f6c6c656420566f636162756c6172792053544f524147455f464f524d41540a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a696e7365727420696e746f20636f6e74726f6c6c65645f766f636162756c6172696573200a20202020202020282069640a202020202020202c20636f64650a202020202020202c2069735f696e7465726e616c5f6e616d6573706163652020202020200a202020202020202c206465736372697074696f6e0a202020202020202c20706572735f69645f726567697374657265720a202020202020202c2069735f6d616e616765645f696e7465726e616c6c790a202020202020202c206462696e5f6964290a76616c7565732020286e65787476616c2827434f4e54524f4c4c45445f564f434142554c4152595f49445f53455127290a202020202020202c202753544f524147455f464f524d4154270a202020202020202c20747275650a202020202020202c2027546865206f6e2d6469736b2073746f7261676520666f726d6174206f662061206461746120736574270a202020202020202c202873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27290a202020202020202c20747275650a202020202020202c202873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c542729293b0a0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a202043726561746520436f6e74726f6c6c656420566f636162756c617279205465726d7320666f722053544f524147455f464f524d41540a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a696e7365727420696e746f20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73200a20202020202020282069640a202020202020202c20636f64650a202020202020202c20636f766f5f6964200a202020202020202c20706572735f69645f726567697374657265720a202020202020202c206f7264696e616c20290a76616c7565732020286e65787476616c2827435654455f49445f53455127290a202020202020202c202750524f5052494554415259270a202020202020202c202873656c6563742069642066726f6d20636f6e74726f6c6c65645f766f636162756c617269657320776865726520636f6465203d202753544f524147455f464f524d41542720616e642069735f696e7465726e616c5f6e616d657370616365203d2074727565290a202020202020202c202873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27290a202020202020202c2031293b0a0a696e7365727420696e746f20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73200a20202020202020282069640a202020202020202c20636f64650a202020202020202c20636f766f5f6964200a202020202020202c20706572735f69645f726567697374657265720a202020202020202c206f7264696e616c290a76616c7565732020286e65787476616c2827435654455f49445f53455127290a202020202020202c20274244535f4449524543544f5259270a202020202020202c202873656c6563742069642066726f6d20636f6e74726f6c6c65645f766f636162756c617269657320776865726520636f6465203d202753544f524147455f464f524d41542720616e642069735f696e7465726e616c5f6e616d657370616365203d2074727565290a202020202020202c202873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27290a202020202020202c2032293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c6520444154415f54595045530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f20646174615f74797065730a2869640a2c636f64650a2c6465736372697074696f6e290a76616c756573200a286e65787476616c2827444154415f545950455f49445f53455127290a2c2756415243484152270a2c2753686f72742074657874270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a202c636f64650a202c6465736372697074696f6e290a2076616c756573200a20286e65787476616c2827444154415f545950455f49445f53455127290a202c274d554c54494c494e455f56415243484152270a202c274c6f6e672074657874270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a2c636f64650a2c6465736372697074696f6e290a76616c756573200a286e65787476616c2827444154415f545950455f49445f53455127290a2c27494e5445474552270a2c27496e7465676572206e756d626572270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a2c636f64650a2c6465736372697074696f6e290a76616c756573200a286e65787476616c2827444154415f545950455f49445f53455127290a2c275245414c270a2c275265616c206e756d6265722c20692e652e20616e20696e65786163742c207661726961626c652d707265636973696f6e206e756d657269632074797065270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a2c636f64650a2c6465736372697074696f6e290a76616c756573200a286e65787476616c2827444154415f545950455f49445f53455127290a2c27424f4f4c45414e270a2c2754727565206f722046616c7365270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a2c636f64650a2c6465736372697074696f6e290a76616c756573200a286e65787476616c2827444154415f545950455f49445f53455127290a2c2754494d455354414d50270a2c27426f7468206461746520616e642074696d652e20466f726d61743a20797979792d6d6d2d64642068683a6d6d3a7373270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a202c636f64650a202c6465736372697074696f6e290a2076616c756573200a20286e65787476616c2827444154415f545950455f49445f53455127290a202c27434f4e54524f4c4c4544564f434142554c415259270a202c27436f6e74726f6c6c656420566f636162756c617279270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a202c636f64650a202c6465736372697074696f6e290a2076616c756573200a20286e65787476616c2827444154415f545950455f49445f53455127290a202c274d4154455249414c270a202c275265666572656e636520746f2061206d6174657269616c270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a202c636f64650a202c6465736372697074696f6e290a2076616c756573200a20286e65787476616c2827444154415f545950455f49445f53455127290a202c2748595045524c494e4b270a202c2741646472657373206f662061207765622070616765270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a202c636f64650a202c6465736372697074696f6e290a2076616c756573200a20286e65787476616c2827444154415f545950455f49445f53455127290a202c27584d4c270a202c27584d4c20646f63756d656e74270a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c652050524f50455254595f54595045530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f2070726f70657274795f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6c6162656c0a2c646174795f69640a2c706572735f69645f726567697374657265720a2c6462696e5f6964290a76616c756573200a286e65787476616c282750524f50455254595f545950455f49445f53455127290a2c274445534352495054494f4e270a2c2741204465736372697074696f6e270a2c274465736372697074696f6e270a2c2873656c6563742069642066726f6d20646174615f747970657320776865726520636f6465203d275641524348415227290a2c2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27290a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c65204558504552494d454e545f54595045530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f206578706572696d656e745f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c28274558504552494d454e545f545950455f49445f53455127290a2c27554e4b4e4f574e270a2c27556e6b6e6f776e270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c652053414d504c455f54595045530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f2073616d706c655f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c282753414d504c455f545950455f49445f53455127290a2c27554e4b4e4f574e270a2c27556e6b6e6f776e270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c6520444154415f5345545f54595045530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f20646174615f7365745f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c2827444154415f5345545f545950455f49445f53455127290a2c27554e4b4e4f574e270a2c27556e6b6e6f776e270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c652046494c455f464f524d41545f54595045530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f2066696c655f666f726d61745f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c282746494c455f464f524d41545f545950455f49445f53455127290a2c2748444635270a2c2748696572617263686963616c204461746120466f726d61742046696c652c2076657273696f6e2035270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a696e7365727420696e746f2066696c655f666f726d61745f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c282746494c455f464f524d41545f545950455f49445f53455127290a2c2750524f5052494554415259270a2c2750726f707269657461727920466f726d61742046696c65270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a696e7365727420696e746f2066696c655f666f726d61745f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c282746494c455f464f524d41545f545950455f49445f53455127290a2c27535246270a2c2753657175656e6365205265616420466f726d61742046696c65270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a696e7365727420696e746f2066696c655f666f726d61745f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c282746494c455f464f524d41545f545950455f49445f53455127290a2c2754494646270a2c27544946462046696c65270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a696e7365727420696e746f2066696c655f666f726d61745f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c282746494c455f464f524d41545f545950455f49445f53455127290a2c27545356270a2c27546162205365706172617465642056616c7565732046696c65270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a696e7365727420696e746f2066696c655f666f726d61745f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c282746494c455f464f524d41545f545950455f49445f53455127290a2c27584d4c270a2c27584d4c2046696c65270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c65204c4f4341544f525f54595045530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f206c6f6361746f725f74797065730a2869640a2c636f64650a2c6465736372697074696f6e290a76616c756573200a286e65787476616c28274c4f4341544f525f545950455f49445f53455127290a2c2752454c41544956455f4c4f434154494f4e270a2c2752656c6174697665204c6f636174696f6e270a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c206461746120696e746f207461626c652052454c4154494f4e534849505f54595045530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f2072656c6174696f6e736869705f74797065730a2869642c200a636f64652c200a6c6162656c2c200a706172656e745f6c6162656c2c200a6368696c645f6c6162656c2c200a6465736372697074696f6e2c200a706572735f69645f726567697374657265722c200a69735f6d616e616765645f696e7465726e616c6c792c200a69735f696e7465726e616c5f6e616d6573706163652c200a6462696e5f696429200a76616c7565730a280a6e65787476616c282752454c4154494f4e534849505f545950455f49445f53455127292c0a27504152454e545f4348494c44272c0a27506172656e74202d204368696c64272c200a27506172656e74272c200a274368696c64272c200a27506172656e74202d204368696c642072656c6174696f6e73686970272c200a2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27292c200a2754272c200a2754272c200a2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a696e7365727420696e746f2072656c6174696f6e736869705f74797065730a2869642c200a636f64652c200a6c6162656c2c200a706172656e745f6c6162656c2c200a6368696c645f6c6162656c2c200a6465736372697074696f6e2c200a706572735f69645f726567697374657265722c200a69735f6d616e616765645f696e7465726e616c6c792c200a69735f696e7465726e616c5f6e616d6573706163652c200a6462696e5f696429200a76616c7565730a280a6e65787476616c282752454c4154494f4e534849505f545950455f49445f53455127292c0a27504c4154455f434f4e54524f4c5f4c41594f5554272c0a27506c617465202d20436f6e74726f6c204c61796f7574272c200a27506c617465272c200a27436f6e74726f6c204c61796f7574272c200a27506c617465202d20436f6e74726f6c204c61796f75742072656c6174696f6e73686970272c200a2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27292c200a2754272c200a2754272c200a2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20204372656174652064656661756c742073706163650a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f207370616365730a2869642c0a636f64652c0a6462696e5f69642c0a706572735f69645f72656769737465726572290a76616c7565730a280a6e65787476616c282753504143455f49445f53455127292c0a2744454641554c54272c0a2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427292c0a2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20204372656174652064656661756c742070726f6a6563740a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a73656c656374206e65787476616c282750524f4a4543545f49445f53455127293b0a696e7365727420696e746f2070726f6a656374730a2869642c0a7065726d5f69642c0a636f64652c0a73706163655f69642c0a706572735f69645f72656769737465726572290a76616c7565730a280a6375727276616c282750524f4a4543545f49445f53455127292c0a746f5f63686172286e6f7728292c2027595959594d4d4444484832344d4953534d5327297c7c272d277c7c6375727276616c282750524f4a4543545f49445f53455127292c0a2744454641554c54272c0a2873656c6563742069642066726f6d2073706163657320776865726520636f6465203d202744454641554c5427292c0a2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20204372656174652064656661756c74206578706572696d656e740a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a73656c656374206e65787476616c28274558504552494d454e545f49445f53455127293b0a696e7365727420696e746f206578706572696d656e74735f616c6c0a2869642c0a7065726d5f69642c0a636f64652c0a70726f6a5f69642c0a657874795f69642c0a706572735f69645f72656769737465726572290a76616c7565730a280a6375727276616c28274558504552494d454e545f49445f53455127292c0a746f5f63686172286e6f7728292c2027595959594d4d4444484832344d4953534d5327297c7c272d277c7c6375727276616c28274558504552494d454e545f49445f53455127292c0a2744454641554c54272c0a2873656c6563742069642066726f6d2070726f6a6563747320776865726520636f6465203d202744454641554c5427292c0a2873656c6563742069642066726f6d206578706572696d656e745f747970657320776865726520636f6465203d2027554e4b4e4f574e27292c0a2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20204372656174652064656661756c742073616d706c650a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a73656c656374206e65787476616c282753414d504c455f49445f53455127293b0a696e7365727420696e746f2073616d706c65735f616c6c0a2869642c0a7065726d5f69642c0a636f64652c0a657870655f69642c0a73706163655f69642c0a736174795f69642c0a706572735f69645f72656769737465726572290a76616c7565730a280a6375727276616c282753414d504c455f49445f53455127292c0a746f5f63686172286e6f7728292c2027595959594d4d4444484832344d4953534d5327297c7c272d277c7c6375727276616c282753414d504c455f49445f53455127292c0a2744454641554c54272c0a2873656c6563742069642066726f6d206578706572696d656e747320776865726520636f6465203d202744454641554c5427292c0a2873656c6563742069642066726f6d2073706163657320776865726520636f6465203d202744454641554c5427292c0a2873656c6563742069642066726f6d2073616d706c655f747970657320776865726520636f6465203d2027554e4b4e4f574e27292c0a2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27290a293b0a0a	\N
-134	../../../../openbis/source/sql/postgresql/migration/migration-133-134.sql	SUCCESS	2015-09-04 10:05:23.278	\\x2d2d204d6967726174696f6e2066726f6d2031333320746f203133340a0a44524f502056494557204946204558495354532073616d706c655f686973746f72795f766965773b0a435245415445204f52205245504c41434520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a0a44524f5020564945572049462045584953545320646174615f7365745f686973746f72795f766965773b0a435245415445204f52205245504c414345205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020444154415f5345545f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020444154415f5345545f50524f504552544945535f484953544f52593b0a0a0a44524f50205649455720494620455849535453206578706572696d656e745f686973746f72795f766965773b0a435245415445204f52205245504c4143452056494557206578706572696d656e745f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f657870655f69642c0a2020202072656c6174696f6e5f747970652c0a2020202070726f6a5f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320657470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a202020204558504552494d454e545f52454c4154494f4e53484950535f484953544f52590a202057484552452076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a20202020657870655f6964206173206d61696e5f657870655f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020657470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a202020204558504552494d454e545f50524f504552544945535f484953544f52593b0a0a4752414e542053454c454354204f4e2073616d706c655f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e20646174615f7365745f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e206578706572696d656e745f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
-135	../../../../openbis/source/sql/postgresql/migration/migration-134-135.sql	SUCCESS	2015-09-04 10:05:23.4	\\x2d2d204d6967726174696f6e2066726f6d2031333420746f203133350a0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532044524f5020434f4e53545241494e542049462045584953545320434f564f5f504552535f464b3b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c4152595f5445524d532044524f5020434f4e53545241494e542049462045584953545320435654455f504552535f464b3b0a414c544552205441424c4520444154415f414c4c2044524f5020434f4e53545241494e542049462045584953545320444154415f504552535f464b3b0a414c544552205441424c4520444154415f414c4c2044524f5020434f4e53545241494e542049462045584953545320444154415f504552535f464b5f4d4f443b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e542049462045584953545320444154415f5345545f52454c4154494f4e53484950535f504552535f464b3b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e54204946204558495354532053414d504c455f52454c4154494f4e53484950535f504552535f464b3b0a414c544552205441424c45204556454e54532044524f5020434f4e53545241494e54204946204558495354532045564e545f504552535f464b3b0a414c544552205441424c45204558504552494d454e54535f414c4c2044524f5020434f4e53545241494e542049462045584953545320455850455f504552535f464b3b0a414c544552205441424c45204558504552494d454e54535f414c4c2044524f5020434f4e53545241494e542049462045584953545320455850455f504552535f464b5f4d4f443b0a414c544552205441424c45204154544143484d454e54532044524f5020434f4e53545241494e542049462045584953545320415454415f504552535f464b3b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532044524f5020434f4e53545241494e542049462045584953545320455850525f504552535f464b3b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532044524f5020434f4e53545241494e542049462045584953545320455450545f504552535f464b3b0a414c544552205441424c45205350414345532044524f5020434f4e53545241494e54204946204558495354532053504143455f504552535f464b5f524547495354455245523b0a414c544552205441424c452044454c4554494f4e532044524f5020434f4e53545241494e54204946204558495354532044454c5f504552535f464b3b0a414c544552205441424c45204d4154455249414c532044524f5020434f4e53545241494e5420494620455849535453204d4154455f504552535f464b3b0a414c544552205441424c45204d4154455249414c5f50524f504552544945532044524f5020434f4e53545241494e5420494620455849535453204d4150525f504552535f464b3b0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532044524f5020434f4e53545241494e5420494620455849535453204d5450545f504552535f464b3b0a414c544552205441424c4520504552534f4e532044524f5020434f4e53545241494e542049462045584953545320504552535f504552535f464b3b0a414c544552205441424c452050524f4a454354532044524f5020434f4e53545241494e54204946204558495354532050524f4a5f504552535f464b5f4c45414445523b0a414c544552205441424c452050524f4a454354532044524f5020434f4e53545241494e54204946204558495354532050524f4a5f504552535f464b5f524547495354455245523b0a414c544552205441424c452050524f4a454354532044524f5020434f4e53545241494e54204946204558495354532050524f4a5f504552535f464b5f4d4f443b0a414c544552205441424c452050524f50455254595f54595045532044524f5020434f4e53545241494e542049462045584953545320505254595f504552535f464b3b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532044524f5020434f4e53545241494e542049462045584953545320524f41535f504552535f464b5f4752414e5445453b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532044524f5020434f4e53545241494e542049462045584953545320524f41535f504552535f464b5f524547495354455245523b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e54204946204558495354532053414d505f504552535f464b3b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e54204946204558495354532053414d505f504552535f464b5f4d4f443b0a414c544552205441424c452053414d504c455f50524f504552544945532044524f5020434f4e53545241494e542049462045584953545320534150525f504552535f464b3b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532044524f5020434f4e53545241494e542049462045584953545320535450545f504552535f464b3b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532044524f5020434f4e53545241494e54204946204558495354532044535450545f504552535f464b3b0a414c544552205441424c4520444154415f5345545f50524f504552544945532044524f5020434f4e53545241494e542049462045584953545320445350525f504552535f464b3b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f55505f504552534f4e532044524f5020434f4e53545241494e5420494620455849535453204147505f504552535f464b3b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532044524f5020434f4e53545241494e54204946204558495354532041475f504552535f464b3b0a414c544552205441424c452046494c544552532044524f5020434f4e53545241494e54204946204558495354532046494c545f504552535f464b3b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532044524f5020434f4e53545241494e542049462045584953545320475249445f435553544f4d5f434f4c554d4e535f504552535f464b3b0a414c544552205441424c4520515545524945532044524f5020434f4e53545241494e542049462045584953545320515545525f504552535f464b3b0a414c544552205441424c4520534352495054532044524f5020434f4e53545241494e542049462045584953545320534352495f504552535f464b3b0a414c544552205441424c45204d45544150524f4a454354532044524f5020434f4e53545241494e5420494620455849535453204d45544150524f4a454354535f4f574e45525f464b3b0a0a0a0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532041444420434f4e53545241494e5420434f564f5f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c4152595f5445524d532041444420434f4e53545241494e5420435654455f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f504552535f464b5f4d4f4420464f524549474e204b45592028504552535f49445f4d4f44494649455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420444154415f5345545f52454c4154494f4e53484950535f504552535f464b20464f524549474e204b45592028504552535f49445f415554484f5229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e542053414d504c455f52454c4154494f4e53484950535f504552535f464b20464f524549474e204b45592028504552535f49445f415554484f5229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204556454e54532041444420434f4e53545241494e542045564e545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f504552535f464b5f4d4f4420464f524549474e204b45592028504552535f49445f4d4f44494649455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204154544143484d454e54532041444420434f4e53545241494e5420415454415f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4e53545241494e5420455850525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420455450545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f504552535f464b5f5245474953544552455220464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452044454c4554494f4e532041444420434f4e53545241494e542044454c5f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204d4154455249414c532041444420434f4e53545241494e54204d4154455f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204d4154455249414c5f50524f504552544945532041444420434f4e53545241494e54204d4150525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4e53545241494e54204d5450545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520504552534f4e532041444420434f4e53545241494e5420504552535f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f504552535f464b5f4c454144455220464f524549474e204b45592028504552535f49445f4c454144455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f504552535f464b5f5245474953544552455220464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f504552535f464b5f4d4f4420464f524549474e204b45592028504552535f49445f4d4f44494649455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452050524f50455254595f54595045532041444420434f4e53545241494e5420505254595f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f504552535f464b5f4752414e54454520464f524549474e204b45592028504552535f49445f4752414e54454529205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f504552535f464b5f5245474953544552455220464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f504552535f464b5f4d4f4420464f524549474e204b45592028504552535f49445f4d4f44494649455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4e53545241494e5420534150525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420535450545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e542044535450545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4e53545241494e5420445350525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f55505f504552534f4e532041444420434f4e53545241494e54204147505f504552535f464b20464f524549474e204b45592028504552535f494429205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532041444420434f4e53545241494e542041475f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452046494c544552532041444420434f4e53545241494e542046494c545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532041444420434f4e53545241494e5420475249445f435553544f4d5f434f4c554d4e535f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520515545524945532041444420434f4e53545241494e5420515545525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520534352495054532041444420434f4e53545241494e5420534352495f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204d45544150524f4a454354532041444420434f4e53545241494e54204d45544150524f4a454354535f4f574e45525f464b20464f524549474e204b455920284f574e455229205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a	\N
-136	../../../../openbis/source/sql/postgresql/migration/migration-135-136.sql	SUCCESS	2015-09-04 10:05:23.431	\\x2d2d204d6967726174696f6e2066726f6d2031333520746f203133360a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a09202020414e44202853454c4543542044454c5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204f4c442e53414d505f494429204953204e554c4c0a2020202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a09202020414e44202853454c4543542044454c5f49442046524f4d20444154415f414c4c205748455245204944203d204f4c442e44535f494429204953204e554c4c0a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a	\N
-137	../../../../openbis/source/sql/postgresql/migration/migration-136-137.sql	SUCCESS	2015-09-04 10:05:23.457	\\x2d2d204d6967726174696f6e2066726f6d2031333620746f203133370a0a2d2d206368616e67652046494c455f4e414d4520646f6d61696e20746f205641524348415228323535292c20756e666f7274756e6174656c79206120747970652063616e6e6f7420626520616c746572656420666f7220616e206578697374696e6720646f6d61696e0a0a414c544552205441424c45204154544143484d454e545320414c54455220434f4c554d4e2046494c455f4e414d452054595045205641524348415228323535293b0a0a44524f5020444f4d41494e2046494c455f4e414d453b0a43524541544520444f4d41494e2046494c455f4e414d45204153205641524348415228323535293b0a0a414c544552205441424c45204154544143484d454e545320414c54455220434f4c554d4e2046494c455f4e414d4520545950452046494c455f4e414d453b0a	\N
-138	../../../../openbis/source/sql/postgresql/migration/migration-137-138.sql	SUCCESS	2015-09-04 10:05:23.525	\\x2d2d204d6967726174696f6e2066726f6d2031333720746f203133380a0a2d2d205468697320636f646520637265617465732074686520636f6c756d6e206f6e6c7920696620697420646f65736e27742065786973742e0a2d2d205468697320697320746f20656e73757265207468617420746865206d6967726174696f6e2072756e732066696e65206576656e207768656e200a2d2d2069662074686520636f6c756d6e207761732070726576696f75736c7920637265617465642062792073716c2070617463680a0a444f202424200a20202020424547494e0a2020202020202020424547494e0a202020202020202020202020414c544552205441424c4520646174615f616c6c2041444420434f4c554d4e206163636573735f74696d657374616d702054494d455f5354414d505f44464c204e4f54204e554c4c2044454641554c542043555252454e545f54494d455354414d503b0a20202020202020202020202043524541544520494e44455820444154415f414343545f49204f4e20444154415f414c4c20284143434553535f54494d455354414d50293b0a2020202020202020455843455054494f4e0a2020202020202020202020205748454e206475706c69636174655f636f6c756d6e205448454e205241495345204e4f544943452027636f6c756d6e206163636573735f74696d657374616d7020616c72656164792065786973747320696e20646174615f616c6c2e273b0a2020202020202020454e443b0a20202020454e443b0a24243b0a0a44524f50205649455720646174613b0a0a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f706c616365686f6c6465722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2063746e725f6f726465722c2063746e725f69642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202063746e725f69642c0a2020202020202063746e725f6f726465722c0a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f706c616365686f6c6465722c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e63746e725f69642c0a202020202020204e45572e63746e725f6f726465722c0a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f706c616365686f6c6465722c0a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202063746e725f6964203d204e45572e63746e725f69642c0a202020202020202020202020202063746e725f6f72646572203d204e45572e63746e725f6f726465722c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f706c616365686f6c646572203d204e45572e69735f706c616365686f6c6465722c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020205748455245206964203d204e45572e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a44524f50205649455720646174615f64656c657465643b0a0a435245415445205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f706c616365686f6c6465722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2063746e725f6f726465722c2063746e725f69642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b2020202020202020202020202020200a20202020202020202020202020200a0a	\N
-139	../../../../openbis/source/sql/postgresql/migration/migration-138-139.sql	SUCCESS	2015-09-04 10:05:23.605	\\x2d2d204d6967726174696f6e2066726f6d2031333820746f203133390a0a2d2d204d6967726174696f6e20746f20737570706f72742064617461207365747320746f20626520636f6e7461696e656420696e206d6f7265207468616e206f6e6520636f6e7461696e65722e0a0a2d2d0a2d2d204e65772072656c6174696f6e207368697020747970650a2d2d0a696e7365727420696e746f2072656c6174696f6e736869705f74797065730a2869642c200a636f64652c200a6c6162656c2c200a706172656e745f6c6162656c2c200a6368696c645f6c6162656c2c200a6465736372697074696f6e2c200a706572735f69645f726567697374657265722c200a69735f6d616e616765645f696e7465726e616c6c792c200a69735f696e7465726e616c5f6e616d6573706163652c200a6462696e5f696429200a76616c7565730a280a6e65787476616c282752454c4154494f4e534849505f545950455f49445f53455127292c0a27434f4e5441494e45525f434f4d504f4e454e54272c0a27436f6e7461696e6572202d20436f6d706f6e656e74272c200a27436f6e7461696e6572272c200a27436f6d706f6e656e74272c200a27436f6e7461696e6572202d20436f6d706f6e656e742072656c6174696f6e73686970272c200a2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27292c200a2754272c200a2754272c200a2873656c6563742069642066726f6d2064617461626173655f696e7374616e6365732077686572652069735f6f726967696e616c5f736f75726365203d20275427290a293b0a0a2d2d200a2d2d2052656e616d6520434f4e5441494e454420746f20434f4d504f4e454e5420696e20646174615f7365745f72656c6174696f6e73686970735f686973746f72790a2d2d0a0a75706461746520646174615f7365745f72656c6174696f6e73686970735f686973746f7279207365742072656c6174696f6e5f74797065203d2027434f4d504f4e454e54272077686572652072656c6174696f6e5f74797065203d2027434f4e5441494e4544273b0a0a2d2d0a2d2d20457874656e64696e672064617461207365742072656c6174696f6e7368697073207461626c65207769746820636f6c756d6e20666f72207479706520616e64206f726465720a2d2d0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e2052454c4154494f4e534849505f494420544543485f49443b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e204f5244494e414c20494e54454745523b200a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f52454c4154494f4e5348495020464f524549474e204b4559202852454c4154494f4e534849505f494429205245464552454e4345532052454c4154494f4e534849505f5459504553284944293b0a0a44524f50205649455720646174615f7365745f72656c6174696f6e73686970733b0a435245415445205649455720646174615f7365745f72656c6174696f6e73686970732041530a20202053454c45435420646174615f69645f706172656e742c20646174615f69645f6368696c642c2072656c6174696f6e736869705f69642c206f7264696e616c2c2064656c5f69642c20706572735f69645f617574686f722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d700a20202046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c200a20202057484552452064656c5f6964204953204e554c4c3b0a2020200a55504441544520444154415f5345545f52454c4154494f4e53484950535f414c4c205345542052454c4154494f4e534849505f4944203d202873656c6563742069642066726f6d2072656c6174696f6e736869705f747970657320776865726520636f6465203d2027504152454e545f4348494c4427293b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c20414c54455220434f4c554d4e2052454c4154494f4e534849505f494420534554204e4f54204e554c4c3b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e542049462045584953545320445352455f504b3b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e542049462045584953545320445352455f424b5f554b3b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f424b5f554b20554e4951554528444154415f49445f4348494c442c444154415f49445f504152454e542c52454c4154494f4e534849505f4944293b0a0a2d2d2052756c657320666f7220444154415f5345545f52454c4154494f4e53484950530a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f20646174615f7365745f72656c6174696f6e73686970735f616c6c20280a202020202020202020646174615f69645f706172656e742c200a202020202020202020646174615f69645f6368696c642c0a202020202020202020706572735f69645f617574686f722c0a20202020202020202072656c6174696f6e736869705f69642c0a2020202020202020206f7264696e616c2c0a202020202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d700a20202020202020292056414c55455320280a2020202020202020204e45572e646174615f69645f706172656e742c200a2020202020202020204e45572e646174615f69645f6368696c642c0a2020202020202020204e45572e706572735f69645f617574686f722c0a2020202020202020204e45572e72656c6174696f6e736869705f69642c0a2020202020202020204e45572e6f7264696e616c2c0a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a2020202020202055504441544520646174615f7365745f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a202020202020202020202020646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e742c200a202020202020202020202020646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c642c200a20202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c0a2020202020202020202020206f7264696e616c203d204e45572e6f7264696e616c2c0a202020202020202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020202020574845524520646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c64200a20202020202020202020202020202020616e642072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69643b0a202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c0a2020202020202020202020202020574845524520646174615f69645f706172656e74203d204f4c442e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204f4c442e646174615f69645f6368696c640a2020202020202020202020202020202020202020616e642072656c6174696f6e736869705f6964203d204f4c442e72656c6174696f6e736869705f69643b0a0a2020200a2d2d0a2d2d204d69677261746520636f6c756d6e2043544e525f494420616e642043544e525f4f52444552206f6620444154415f414c4c20746f20444154415f5345545f52454c4154494f4e53484950535f414c4c0a2d2d0a0a494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f414c4c200a28646174615f69645f706172656e742c20646174615f69645f6368696c642c2072656c6174696f6e736869705f69642c206f7264696e616c2c20706572735f69645f617574686f722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d70290a53454c4543542063746e725f69642c20642e69642c20742e69642c2063746e725f6f726465722c20702e69642c20642e726567697374726174696f6e5f74696d657374616d702c20642e6d6f64696669636174696f6e5f74696d657374616d70200a46524f4d20444154415f414c4c20617320642c2052454c4154494f4e534849505f545950455320617320742c20504552534f4e532061732070200a574845524520702e757365725f6964203d202773797374656d2720616e642063746e725f6964204953204e4f54204e554c4c20616e6420742e636f6465203d2027434f4e5441494e45525f434f4d504f4e454e54273b200a0a2d2d0a2d2d2044726f7020636f6c756d6e732043544e525f494420616e642043544e525f4f5244455220696e20444154410a2d2d0a0a44524f50205649455720646174613b0a44524f50205649455720646174615f64656c657465643b0a44524f502052554c4520646174617365745f636f6e7461696e65725f757064617465204f4e20646174615f616c6c3b0a44524f502052554c4520646174615f636f6e7461696e65725f72656d6f76655f757064617465204f4e20646174615f616c6c3b0a44524f502052554c4520646174615f636f6e7461696e65725f696e73657274204f4e20646174615f616c6c3b0a44524f502052554c4520646174615f636f6e7461696e65725f64656c657465204f4e20646174615f616c6c3b0a44524f502052554c4520646174615f706172656e745f6368696c645f696e73657274204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a44524f502052554c4520646174615f706172656e745f6368696c645f64656c657465204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a44524f502052554c4520646174615f706172656e745f6368696c645f757064617465204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a44524f502052554c4520646174615f706172656e745f6368696c645f7265766572745f757064617465204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a0a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f706c616365686f6c6465722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f706c616365686f6c6465722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a2020202020200a2d2d2d2052756c657320666f7220444154410a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f706c616365686f6c6465722c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f706c616365686f6c6465722c0a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f706c616365686f6c646572203d204e45572e69735f706c616365686f6c6465722c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020205748455245206964203d204e45572e69643b0a2020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b2020202020202020202020202020200a20202020202020202020202020200a2d2d0a2d2d2041646420636f6c756d6e204f5244494e414c20746f20444154415f5345545f52454c4154494f4e53484950535f484953544f52590a2d2d0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f484953544f52592041444420434f4c554d4e204f5244494e414c20494e54454745523b0a0a2d2d0a2d2d204164642072756c657320666f7220444154415f5345545f52454c4154494f4e53484950535f484953544f52590a2d2d0a0a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f74726173685f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e4f54204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f74726173685f7265766572745f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e4f54204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a0a44524f50205649455720646174615f7365745f686973746f72795f766965773b0a0a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020444154415f5345545f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020444154415f5345545f50524f504552544945535f484953544f52593b0a0a0a414c544552205441424c4520444154415f414c4c2044524f5020434f4c554d4e2043544e525f49443b0a414c544552205441424c4520444154415f414c4c2044524f5020434f4c554d4e2043544e525f4f524445523b0a0a	\N
-140	../../../../openbis/source/sql/postgresql/migration/migration-139-140.sql	SUCCESS	2015-09-04 10:05:23.614	\\x2d2d204d6967726174696f6e2066726f6d203133392d3134300a0a2d2d2072656d6f7665206462696e5f69642066726f6d20726f6c655f61737369676e6d656e74730a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f50455f494e5354414e43455f424b5f554b3b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f41475f494e5354414e43455f424b5f554b3b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f4442494e5f464b3b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f4442494e5f53504143455f4152435f434b3b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f41475f504552535f4152435f434b3b0a44524f5020494e44455820524f41535f4442494e5f464b5f493b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c45206d6174657269616c5f74797065732044524f5020434f4e53545241494e54204d4154595f4442494e5f464b3b0a414c544552205441424c45206d6174657269616c5f74797065732044524f5020434f4e53545241494e54204d4154595f424b5f554b3b0a414c544552205441424c45206d6174657269616c5f74797065732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c45206578706572696d656e745f74797065732044524f5020434f4e53545241494e5420455854595f424b5f554b3b0a414c544552205441424c45206578706572696d656e745f74797065732044524f5020434f4e53545241494e5420455854595f4442494e5f464b3b0a414c544552205441424c45206578706572696d656e745f74797065732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c452073616d706c655f74797065732044524f5020434f4e53545241494e5420534154595f424b5f554b3b0a414c544552205441424c452073616d706c655f74797065732044524f5020434f4e53545241494e5420534154595f4442494e5f464b3b0a414c544552205441424c452073616d706c655f74797065732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c4520646174615f7365745f74797065732044524f5020434f4e53545241494e5420445354595f424b5f554b3b0a414c544552205441424c4520646174615f7365745f74797065732044524f5020434f4e53545241494e5420445354595f4442494e5f464b3b0a414c544552205441424c4520646174615f7365745f74797065732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c45207370616365732044524f5020434f4e53545241494e542053504143455f4442494e5f464b3b0a414c544552205441424c45207370616365732044524f5020434f4e53545241494e542053504143455f424b5f554b3b0a414c544552205441424c45207370616365732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c452073616d706c65735f616c6c2044524f5020434f4e53545241494e542053414d505f4442494e5f53504143455f4152435f434b3b0a	\N
-141	../../../../openbis/source/sql/postgresql/migration/migration-140-141.sql	SUCCESS	2015-09-04 10:05:23.636	\\x2d2d204d6967726174696f6e2066726f6d203134302d3134310a0a414c544552205441424c4520504552534f4e532044524f5020434f4e53545241494e5420504552535f4442494e5f464b3b0a414c544552205441424c4520504552534f4e532044524f5020434f4e53545241494e5420504552535f424b5f554b3b0a414c544552205441424c4520504552534f4e532041444420434f4e53545241494e5420504552535f424b5f554b20554e4951554528555345525f4944293b0a414c544552205441424c4520504552534f4e532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532044524f5020434f4e53545241494e542041475f4442494e5f464b3b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532044524f5020434f4e53545241494e542041475f424b5f554b3b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532041444420434f4e53545241494e542041475f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c45204d4154455249414c532044524f5020434f4e53545241494e54204d4154455f4442494e5f464b3b0a414c544552205441424c45204d4154455249414c532044524f5020434f4e53545241494e54204d4154455f424b5f554b3b0a414c544552205441424c45204d4154455249414c532041444420434f4e53545241494e54204d4154455f424b5f554b20554e4951554528434f44452c4d4154595f4944293b0a414c544552205441424c45204d4154455249414c532044524f5020434f4c554d4e204442494e5f49443b0a0a44524f5020564945572053414d504c45535f44454c455445443b0a44524f5020564945572053414d504c45533b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f4442494e5f464b3b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4c554d4e204442494e5f49443b0a43524541544520564945572073616d706c65732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a43524541544520564945572073616d706c65735f64656c657465642041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e73616d705f69645f706172745f6f662c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d31293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b2020202020200a2020202020200a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f737562636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a4445434c4152450a20202020756e697175655f737562636f64652020424f4f4c45414e5f434841523b0a424547494e0a2020202053454c4543542069735f737562636f64655f756e6971756520696e746f20756e697175655f737562636f64652046524f4d2073616d706c655f7479706573205748455245206964203d204e45572e736174795f69643b0a202020200a2020202049462028756e697175655f737562636f646529205448454e0a202020204e45572e737562636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e736174795f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d31293b0a20202020454c53450a202020204e45572e737562636f64655f756e697175655f636865636b203d204e554c4c3b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a20200a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a2020202020200a	\N
-142	../../../../openbis/source/sql/postgresql/migration/migration-141-142.sql	SUCCESS	2015-09-04 10:05:23.671	\\x2d2d204d6967726174696f6e2066726f6d203134312d3134320a0a2d2d206669782070726f626c656d732066726f6d203133392d313430206d6967726174696f6e0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f41475f504552535f4152435f434b20434845434b20282841475f49445f4752414e544545204953204e4f54204e554c4c20414e4420504552535f49445f4752414e544545204953204e554c4c29204f52202841475f49445f4752414e544545204953204e554c4c20414e4420504552535f49445f4752414e544545204953204e4f54204e554c4c29293b0a414c544552205441424c45204d4154455249414c5f54595045532041444420434f4e53545241494e54204d4154595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c45204558504552494d454e545f54595045532041444420434f4e53545241494e5420455854595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c452053414d504c455f54595045532041444420434f4e53545241494e5420534154595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c4520444154415f5345545f54595045532041444420434f4e53545241494e5420445354595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f424b5f554b20554e4951554528434f4445293b0a0a44524f5020494e444558205343524950545f4442494e5f464b5f493b0a414c544552205441424c4520534352495054532044524f5020434f4e53545241494e5420534352495f4442494e5f464b3b0a414c544552205441424c4520534352495054532044524f5020434f4e53545241494e5420534352495f554b3b0a414c544552205441424c4520534352495054532044524f5020434f4c554d4e204442494e5f49443b0a414c544552205441424c4520534352495054532041444420434f4e53545241494e5420534352495f554b20554e49515545284e414d45293b0a0a414c544552205441424c4520515545524945532044524f5020434f4e53545241494e5420515545525f424b5f554b3b0a414c544552205441424c4520515545524945532041444420434f4e53545241494e5420515545525f424b5f554b20554e49515545284e414d45293b0a414c544552205441424c4520515545524945532044524f5020434f4e53545241494e5420515545525f4442494e5f464b3b0a414c544552205441424c4520515545524945532044524f5020434f4c554d4e204442494e5f49443b0a0a44524f5020494e4445582046494c545f4442494e5f464b5f493b0a414c544552205441424c452046494c544552532044524f5020434f4e53545241494e542046494c545f4442494e5f464b3b0a414c544552205441424c452046494c544552532044524f5020434f4e53545241494e542046494c545f424b5f554b3b0a414c544552205441424c452046494c544552532041444420434f4e53545241494e542046494c545f424b5f554b20554e49515545284e414d452c20475249445f4944293b0a414c544552205441424c452046494c544552532044524f5020434f4c554d4e204442494e5f49443b0a0a44524f5020494e44455820475249445f435553544f4d5f434f4c554d4e535f4442494e5f464b5f493b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532044524f5020434f4e53545241494e5420475249445f435553544f4d5f434f4c554d4e535f4442494e5f464b3b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532044524f5020434f4e53545241494e5420475249445f435553544f4d5f434f4c554d4e535f424b5f554b3b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532041444420434f4e53545241494e5420475249445f435553544f4d5f434f4c554d4e535f424b5f554b20554e4951554528434f44452c20475249445f4944293b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c452050524f50455254595f54595045532044524f5020434f4e53545241494e5420505254595f4442494e5f464b3b0a414c544552205441424c452050524f50455254595f54595045532044524f5020434f4e53545241494e5420505254595f424b5f554b3b0a414c544552205441424c452050524f50455254595f54595045532041444420434f4e53545241494e5420505254595f424b5f554b20554e4951554528434f44452c49535f494e5445524e414c5f4e414d455350414345293b0a414c544552205441424c452050524f50455254595f54595045532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532044524f5020434f4e53545241494e5420434f564f5f4442494e5f464b3b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532044524f5020434f4e53545241494e5420434f564f5f424b5f554b3b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532041444420434f4e53545241494e5420434f564f5f424b5f554b20554e4951554528434f44452c49535f494e5445524e414c5f4e414d455350414345293b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c452046494c455f464f524d41545f54595045532044524f5020434f4e53545241494e5420464654595f4442494e5f464b3b0a414c544552205441424c452046494c455f464f524d41545f54595045532044524f5020434f4e53545241494e5420464654595f424b5f554b3b0a414c544552205441424c452046494c455f464f524d41545f54595045532041444420434f4e53545241494e5420464654595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c452046494c455f464f524d41545f54595045532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d532044524f5020434f4e53545241494e542045444d535f4442494e5f464b3b0a414c544552205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d532044524f5020434f4e53545241494e542045444d535f434f44455f554b3b0a414c544552205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d532041444420434f4e53545241494e542045444d535f434f44455f554b20554e4951554528434f4445293b0a414c544552205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c452052454c4154494f4e534849505f54595045532044524f5020434f4e53545241494e5420524554595f554b3b0a414c544552205441424c452052454c4154494f4e534849505f54595045532041444420434f4e53545241494e5420524554595f554b20554e4951554528434f4445293b0a414c544552205441424c452052454c4154494f4e534849505f54595045532044524f5020434f4c554d4e204442494e5f49443b0a	\N
-143	../../../../openbis/source/sql/postgresql/migration/migration-142-143.sql	SUCCESS	2015-09-04 10:05:23.68	\\x414c544552205441424c4520444154415f53544f5245532041444420434f4c554d4e205555494420434f44453b0a414c544552205441424c4520444154415f53544f5245532044524f5020434f4e53545241494e5420444153545f4442494e5f464b3b0a414c544552205441424c4520444154415f53544f5245532044524f5020434f4e53545241494e5420444153545f424b5f554b3b0a414c544552205441424c4520444154415f53544f5245532041444420434f4e53545241494e5420444153545f424b5f554b20554e4951554528434f44452c55554944293b0a55504441544520444154415f53544f5245532041532064205345542055554944203d202853454c45435420692e555549442046524f4d2044415441424153455f494e5354414e434553206920574845524520692e4944203d20642e4442494e5f4944293b0a414c544552205441424c4520444154415f53544f5245532044524f5020434f4c554d4e204442494e5f49443b0a44524f50205441424c452044415441424153455f494e5354414e4345533b0a414c544552205441424c4520444154415f53544f52455320414c54455220434f4c554d4e205555494420534554204e4f54204e554c4c3b0a0a	\N
-144	../../../../openbis/source/sql/postgresql/migration/migration-143-144.sql	SUCCESS	2015-09-04 10:05:23.688	\\x2d2d0a2d2d204c696e6b204461746120536574204578706572696d656e74206e6f206c6f6e676572206d616e6461746f72792e20446174612053657473206c696e6b20746f20616e204578706572696d656e74206f7220612053616d706c652077697468205370616365200a2d2d0a0a414c544552205441424c4520444154415f414c4c20414c54455220434f4c554d4e20455850455f49442044524f50204e4f54204e554c4c3b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f434b20434845434b2028455850455f4944204953204e4f54204e554c4c204f522053414d505f4944204953204e4f54204e554c4c293b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f637265617465645f6f725f6d6f6469666965645f646174615f7365745f6f776e65725f69735f616c69766528292052455455524e5320747269676765722041532024240a4445434c4152450a20206f776e65725f636f64652020434f44453b0a20206f776e65725f64656c5f69642020544543485f49443b0a424547494e0a2020494620284e45572e64656c5f6964204953204e4f54204e554c4c29205448454e0a2020202052455455524e204e45573b0a2020454e442049463b0a0a20202d2d20636865636b2073616d706c650a2020494620284e45572e73616d705f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d2073616d706c6573200a2020202020205748455245206964203d204e45572e73616d705f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20612053616d706c652028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b0a2020454e442049463b0a20202d2d20636865636b206578706572696d656e740a2020494620284e45572e657870655f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d206578706572696d656e7473200a2020202020205748455245206964203d204e45572e657870655f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20616e204578706572696d656e742028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b200a2020454e442049463b200a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a207472696767657220666f72206461746120736574733a20546865792073686f756c64206265206c696e6b656420746f20616e206578706572696d656e74206f7220612073616d706c6520776974682073706163650a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e20646174615f6578705f6f725f73616d706c655f6c696e6b5f636865636b28292052455455524e5320747269676765722041532024240a4445434c4152450a202073706163655f696420434f44453b0a202073616d706c655f636f646520434f44453b0a424547494e0a20206966204e45572e657870655f6964204953204e4f54204e554c4c207468656e0a2020202052455455524e204e45573b0a2020656e642069663b0a20206966204e45572e73616d705f6964204953204e554c4c207468656e0a20202020524149534520455843455054494f4e20274e656974686572206578706572696d656e74206e6f722073616d706c652069732073706563696669656420666f722064617461207365742025272c204e45572e636f64653b0a2020656e642069663b0a202073656c65637420732e69642c20732e636f646520696e746f2073706163655f69642c2073616d706c655f636f64652066726f6d2073616d706c65735f616c6c207320776865726520732e6964203d204e45572e73616d705f69643b0a202069662073706163655f6964206973204e554c4c207468656e0a20202020524149534520455843455054494f4e202753616d706c6520252069732061207368617265642073616d706c652e272c2073616d706c655f636f64653b0a2020656e642069663b0a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220646174615f6578705f6f725f73616d706c655f6c696e6b5f636865636b204245464f524520494e53455254204f5220555044415445204f4e20646174615f616c6c0a464f52204541434820524f5720455845435554452050524f43454455524520646174615f6578705f6f725f73616d706c655f6c696e6b5f636865636b28293b0a0a	\N
-145	../../../../openbis/source/sql/postgresql/migration/migration-144-145.sql	SUCCESS	2015-09-04 10:05:23.759	\\x2d2d20466978696e672073616d706c65732077697468206e6f6e2d756e6971756520636f64657320627920617070656e64696e6720746865207065726d5f69640a7570646174652073616d706c65735f616c6c2073657420636f64653d636f64657c7c275f277c7c7065726d5f6964200a776865726520696420696e202873656c65637420732e69642066726f6d2073616d706c65735f616c6c2073206a6f696e2073616d706c65735f616c6c207332206f6e2028732e636f64653d73322e636f646520616e6420732e73706163655f6964203d2073322e73706163655f6964290a2020202020202020202020202020202020202020202020202020202020206a6f696e2073616d706c655f7479706573207374206f6e20732e736174795f69643d73742e6964200a2020202020202020202020202077686572652028636f616c6573636528732e73616d705f69645f706172745f6f662c2d3129203d20636f616c657363652873322e73616d705f69645f706172745f6f662c2d3129200a202020202020202020202020202020202020202020206f72202873742e69735f737562636f64655f756e6971756520616e6420732e736174795f69643d73322e736174795f696429290a20202020202020202020202020202020202020616e6420732e6964203e2073322e6964293b0a0a2d2d2072756e207472696767657220666f7220726563616c63756c6174696e672027636f64655f756e697175655f636865636b2720616e642027737562636f64655f756e697175655f636865636b2720666f722073616d706c65732077697468206f6c642076616c7565730a7570646174652073616d706c65735f616c6c2073657420636f64653d636f646520776865726520636f64655f756e697175655f636865636b206c696b652027252c252c252c2527206f7220737562636f64655f756e697175655f636865636b206c696b652027252c252c252c25273b0a0a	\N
-146	../../../../openbis/source/sql/postgresql/migration/migration-145-146.sql	SUCCESS	2015-09-04 10:05:23.766	\\x2d2d2046726f6d20746869732076657273696f6e2c20616e792073616d706c6520747970652061737369676e6d656e742074686174206973206e6f742061207363726970742063616e2062652073656c656374656420746f2062652073686f776e206f72206e6f74206f6e2074686520666f726d732e0a2d2d20496e20746865207061737420746869732076616c756520776173206e6f74207573656420616e6420776173207365742062792064656661756c7420746f2066616c73652c2066726f6d20746869732076657273696f6e207468652064656661756c742073686f756c64206265207472756520756e74696c20746865207573657220737065636966696573206f74686572776973652e0a7570646174652073616d706c655f747970655f70726f70657274795f7479706573207365742069735f73686f776e5f65646974203d20277427207768657265207363726970745f6964206973206e756c6c3b0a	\N
-160	../../../../openbis/source/sql/postgresql/migration/migration-159-160.sql	SUCCESS	2017-10-09 17:02:52.994	\\x435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e6c6f636174696f6e5f756e697175655f636865636b203d204e45572e646174615f6964207c7c20272c27207c7c0a2020202020202020202020202020202020202020202020202020202020204e45572e65646d735f6964207c7c20272c27207c7c0a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e706174682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e65787465726e616c5f636f64652c202727293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f756e697175655f636865636b203d200a2020646174615f6964207c7c20272c27207c7c200a202065646d735f6964207c7c20272c27207c7c200a2020636f616c6573636528706174682c20272729207c7c20272c27207c7c200a2020636f616c65736365286769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a2020636f616c657363652865787465726e616c5f636f64652c202727293b0a	\N
-147	../../../../openbis/source/sql/postgresql/migration/migration-146-147.sql	SUCCESS	2016-06-13 19:46:53.308	\\x414c544552205441424c452073616d706c65735f616c6c2041444420434f4c554d4e2070726f6a5f696420544543485f49443b0a44524f5020564945572073616d706c65733b0a43524541544520564945572073616d706c65732041530a2020202053454c4543542069642c207065726d5f69642c20636f64652c2070726f6a5f69642c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202046524f4d2073616d706c65735f616c6c200a2020202057484552452064656c5f6964204953204e554c4c3b0a0a0a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e73616d705f69645f706172745f6f662c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e70726f6a5f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d31293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a20200a20200a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f737562636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a4445434c4152450a20202020756e697175655f737562636f64652020424f4f4c45414e5f434841523b0a424547494e0a2020202053454c4543542069735f737562636f64655f756e6971756520696e746f20756e697175655f737562636f64652046524f4d2073616d706c655f7479706573205748455245206964203d204e45572e736174795f69643b0a202020200a2020202049462028756e697175655f737562636f646529205448454e0a202020204e45572e737562636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e736174795f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e70726f6a5f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d31293b0a20202020454c53450a202020204e45572e737562636f64655f756e697175655f636865636b203d204e554c4c3b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2064697361626c655f70726f6a6563745f6c6576656c5f73616d706c657328290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20202020494620284e45572e70726f6a5f6964204953204e4f54204e554c4c29205448454e0a20202020524149534520455843455054494f4e202750726f6a656374206c6576656c2073616d706c6573206172652064697361626c6564273b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a20200a43524541544520545249474745522064697361626c655f70726f6a6563745f6c6576656c5f73616d706c65730a20204245464f524520494e53455254204f52205550444154450a20204f4e2073616d706c65735f616c6c0a2020464f52204541434820524f570a2020455845435554452050524f4345445552452064697361626c655f70726f6a6563745f6c6576656c5f73616d706c657328293b0a202020200a	\N
-148	../../../../openbis/source/sql/postgresql/migration/migration-147-148.sql	SUCCESS	2016-06-13 19:46:53.344	\\x435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c657320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a202020202020205550444154452073616d706c65735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a	\N
-149	../../../../openbis/source/sql/postgresql/migration/migration-148-149.sql	SUCCESS	2016-06-13 19:46:53.384	\\x44524f50205649455720646174613b0a44524f50205649455720646174615f64656c657465643b0a0a414c544552205441424c4520646174615f616c6c2044524f5020434f4c554d4e2069735f706c616365686f6c6465723b0a0a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020205748455245206964203d204e45572e69643b0a0a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b2020202020202020202020202020200a200a	\N
-150	../../../../openbis/source/sql/postgresql/migration/migration-149-150.sql	SUCCESS	2016-06-13 19:46:53.414	\\x414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f50524f4a5f464b20464f524549474e204b4559202850524f4a5f494429205245464552454e4345532050524f4a45435453284944293b0a43524541544520494e4445582053414d505f50524f4a5f464b5f49204f4e2053414d504c45535f414c4c202850524f4a5f4944293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a20202020202020202070726f6a5f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e70726f6a5f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a	\N
-151	../../../../openbis/source/sql/postgresql/migration/migration-150-151.sql	SUCCESS	2016-06-13 19:46:53.443	\\x414c544552205441424c45204556454e54532041444420434f4c554d4e20434f4e54454e5420544558545f56414c55453b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f206578706572696d656e74735f616c6c200a202020205748455245204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354207065726d5f69642046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354207065726d5f69642046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a	\N
-152	../../../../openbis/source/sql/postgresql/migration/migration-151-152.sql	SUCCESS	2016-06-13 19:46:53.478	\\x414c544552205441424c45204556454e54532041444420434f4c554d4e20455841435f494420544543485f49443b0a414c544552205441424c45204556454e54532041444420434f4e53545241494e542045564e545f455841435f464b20464f524549474e204b45592028455841435f494429205245464552454e434553204154544143484d454e545f434f4e54454e5453284944293b0a43524541544520494e4445582065766e745f657861635f666b5f69204f4e206576656e7473205553494e472062747265652028657861635f6964293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2052756c657320666f722070726f7065727469657320686973746f72790a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d204d6174657269616c2050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020200a2d2d204578706572696d656e742050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020200a2d2d2053616d706c652050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020202020202020200a2d2d2044617461205365742050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a2d2d20456e64206f662072756c657320666f722070726f7065727469657320686973746f72790a	\N
-153	../../../../openbis/source/sql/postgresql/migration/migration-152-153.sql	SUCCESS	2016-06-13 19:46:53.51	\\x2d2d20737461746520646f6d61696e0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f535441544520415320564152434841522834302920434845434b202856414c554520494e2028274e4557272c20275343484544554c4544272c202752554e4e494e47272c202746494e4953484544272c20274641494c45442729293b0a0a2d2d207461626c650a435245415445205441424c45204f5045524154494f4e5f455845435554494f4e532028494420544543485f4944204e4f54204e554c4c2c20434f444520434f4445204e4f54204e554c4c2c205354415445204f5045524154494f4e5f455845435554494f4e5f5354415445204e4f54204e554c4c2c204445534352495054494f4e20544558545f56414c5545204e4f54204e554c4c2c204552524f5220544558545f56414c55452c204352454154494f4e5f444154452054494d455f5354414d505f44464c2c2053544152545f444154452054494d455f5354414d502c2046494e4953485f444154452054494d455f5354414d50293b0a0a2d2d2073657175656e63650a4352454154452053455155454e4345204f5045524154494f4e5f455845435554494f4e535f49445f5345513b0a0a2d2d20706b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20636f646520756e6971756520636f6e73747261696e740a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f434f44455f554b20554e495155452028434f4445293b0a0a2d2d20636f646520696e646578200a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f434f44455f49204f4e204f5045524154494f4e5f455845435554494f4e532028434f4445293b0a0a2d2d20636865636b730a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f4552524f525f434845434b20434845434b20280a0928535441544520213d20274641494c45442720414e44204552524f52204953204e554c4c29204f520a09285354415445203d20274641494c45442720414e44204552524f52204953204e4f54204e554c4c290a293b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f53544152545f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272920414e442053544152545f44415445204953204e554c4c29204f52200a0928535441544520494e20282752554e4e494e47272c2746494e4953484544272c274641494c4544272920414e442053544152545f44415445204953204e4f54204e554c4c290a293b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f46494e4953485f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272c2752554e4e494e47272920414e442046494e4953485f44415445204953204e554c4c29204f52200a0928535441544520494e20282746494e4953484544272c274641494c4544272920414e442046494e4953485f44415445204953204e4f54204e554c4c290a293b0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c45204f5045524154494f4e5f455845435554494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
-154	../../../../openbis/source/sql/postgresql/migration/migration-153-154.sql	SUCCESS	2016-06-13 19:46:53.528	\\x414c544552205441424c452070726f6a6563747320414c54455220434f4c554d4e206465736372697074696f6e205459504520544558545f56414c55453b0a	\N
-155	../../../../openbis/source/sql/postgresql/migration/migration-154-155.sql	SUCCESS	2017-10-09 17:02:52.791	\\x2d2d2064726f70206578697374696e6720646566696e6974696f6e730a44524f50205441424c4520494620455849535453204f5045524154494f4e5f455845435554494f4e533b0a44524f5020444f4d41494e20494620455849535453204f5045524154494f4e5f455845435554494f4e5f53544154453b0a0a2d2d20617661696c6162696c69747920646f6d61696e0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f535441544520415320564152434841522834302920434845434b202856414c554520494e2028274e4557272c20275343484544554c4544272c202752554e4e494e47272c202746494e4953484544272c20274641494c45442729293b0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c49545920415320564152434841522834302920434845434b202856414c554520494e202827415641494c41424c45272c2744454c4554455f50454e44494e47272c2744454c45544544272c2754494d455f4f55545f50454e44494e47272c2754494d45445f4f55542729293b0a0a2d2d207461626c650a435245415445205441424c45204f5045524154494f4e5f455845435554494f4e5320280a09494420544543485f4944204e4f54204e554c4c2c200a09434f444520434f4445204e4f54204e554c4c2c0a095354415445204f5045524154494f4e5f455845435554494f4e5f5354415445204e4f54204e554c4c2044454641554c5420274e4557272c0a094f574e455220544543485f4944204e4f54204e554c4c2c0a094445534352495054494f4e20544558545f56414c55452c0a09415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a09415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0953554d4d4152595f4f5045524154494f4e5320544558545f56414c55452c0a0953554d4d4152595f50524f475245535320544558545f56414c55452c0a0953554d4d4152595f4552524f5220544558545f56414c55452c0a0953554d4d4152595f524553554c545320544558545f56414c55452c0a0953554d4d4152595f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0953554d4d4152595f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0944455441494c535f5041544820564152434841522831303030292c0a0944455441494c535f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0944455441494c535f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a094352454154494f4e5f444154452054494d455f5354414d505f44464c204e4f54204e554c4c2c200a0953544152545f444154452054494d455f5354414d502c200a0946494e4953485f444154452054494d455f5354414d500a293b0a0a2d2d20706b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f4f574e45525f464b20464f524549474e204b455920284f574e455229205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a0a2d2d20636f646520756e6971756520636f6e73747261696e740a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f434f44455f554b20554e495155452028434f4445293b0a0a2d2d20636f646520696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f434f44455f49204f4e204f5045524154494f4e5f455845435554494f4e532028434f4445293b0a0a2d2d206f776e657220696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f4f574e45525f49204f4e204f5045524154494f4e5f455845435554494f4e5320284f574e4552293b0a0a2d2d20617661696c6162696c747920696e646578200a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e532028415641494c4142494c495459293b0a0a2d2d2073756d6d6172795f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f53554d4d4152595f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202853554d4d4152595f415641494c4142494c495459293b0a0a2d2d2064657461696c735f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f44455441494c535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202844455441494c535f415641494c4142494c495459293b0a0a2d2d20636865636b730a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f53544152545f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272920414e442053544152545f44415445204953204e554c4c29204f52200a0928535441544520494e20282752554e4e494e47272c2746494e4953484544272c274641494c4544272920414e442053544152545f44415445204953204e4f54204e554c4c290a293b0a0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f46494e4953485f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272c2752554e4e494e47272920414e442046494e4953485f44415445204953204e554c4c29204f52200a0928535441544520494e20282746494e4953484544272c274641494c4544272920414e442046494e4953485f44415445204953204e4f54204e554c4c290a293b0a0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c45204f5045524154494f4e5f455845435554494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
-156	../../../../openbis/source/sql/postgresql/migration/migration-155-156.sql	SUCCESS	2017-10-09 17:02:52.836	\\x2d2d2064726f70206578697374696e6720646566696e6974696f6e730a44524f50205441424c4520494620455849535453204f5045524154494f4e5f455845435554494f4e533b0a44524f5020444f4d41494e20494620455849535453204f5045524154494f4e5f455845435554494f4e5f53544154453b0a44524f5020444f4d41494e20494620455849535453204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c4954593b0a0a2d2d20617661696c6162696c69747920646f6d61696e0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f535441544520415320564152434841522834302920434845434b202856414c554520494e2028274e4557272c20275343484544554c4544272c202752554e4e494e47272c202746494e4953484544272c20274641494c45442729293b0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c49545920415320564152434841522834302920434845434b202856414c554520494e202827415641494c41424c45272c2744454c4554455f50454e44494e47272c2744454c45544544272c2754494d455f4f55545f50454e44494e47272c2754494d45445f4f55542729293b0a0a2d2d207461626c650a435245415445205441424c45204f5045524154494f4e5f455845435554494f4e5320280a09494420544543485f4944204e4f54204e554c4c2c200a09434f444520434f4445204e4f54204e554c4c2c0a095354415445204f5045524154494f4e5f455845435554494f4e5f5354415445204e4f54204e554c4c2044454641554c5420274e4557272c0a094f574e455220544543485f4944204e4f54204e554c4c2c0a094445534352495054494f4e20544558545f56414c55452c0a094e4f54494649434154494f4e20544558545f56414c55452c0a09415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a09415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0953554d4d4152595f4f5045524154494f4e5320544558545f56414c55452c0a0953554d4d4152595f50524f475245535320544558545f56414c55452c0a0953554d4d4152595f4552524f5220544558545f56414c55452c0a0953554d4d4152595f524553554c545320544558545f56414c55452c0a0953554d4d4152595f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0953554d4d4152595f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0944455441494c535f5041544820564152434841522831303030292c0a0944455441494c535f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0944455441494c535f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a094352454154494f4e5f444154452054494d455f5354414d505f44464c204e4f54204e554c4c2c200a0953544152545f444154452054494d455f5354414d502c200a0946494e4953485f444154452054494d455f5354414d500a293b0a0a2d2d20706b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f4f574e45525f464b20464f524549474e204b455920284f574e455229205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a0a2d2d20636f646520756e6971756520636f6e73747261696e740a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f434f44455f554b20554e495155452028434f4445293b0a0a2d2d20636f646520696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f434f44455f49204f4e204f5045524154494f4e5f455845435554494f4e532028434f4445293b0a0a2d2d206f776e657220696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f4f574e45525f49204f4e204f5045524154494f4e5f455845435554494f4e5320284f574e4552293b0a0a2d2d20617661696c6162696c747920696e646578200a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e532028415641494c4142494c495459293b0a0a2d2d2073756d6d6172795f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f53554d4d4152595f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202853554d4d4152595f415641494c4142494c495459293b0a0a2d2d2064657461696c735f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f44455441494c535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202844455441494c535f415641494c4142494c495459293b0a0a2d2d20636865636b730a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f53544152545f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272920414e442053544152545f44415445204953204e554c4c29204f52200a0928535441544520494e20282752554e4e494e47272c2746494e4953484544272c274641494c4544272920414e442053544152545f44415445204953204e4f54204e554c4c290a293b0a0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f46494e4953485f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272c2752554e4e494e47272920414e442046494e4953485f44415445204953204e554c4c29204f52200a0928535441544520494e20282746494e4953484544272c274641494c4544272920414e442046494e4953485f44415445204953204e4f54204e554c4c290a293b0a0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c45204f5045524154494f4e5f455845435554494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
-157	../../../../openbis/source/sql/postgresql/migration/migration-156-157.sql	SUCCESS	2017-10-09 17:02:52.882	\\x414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f484953544f52592041444420434f4c554d4e2050524f4a5f494420544543485f49443b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f484953544f52592041444420434f4e53545241494e542053414d5052454c485f50524f4a4543545f464b20464f524549474e204b4559202850524f4a5f494429205245464552454e4345532050524f4a4543545328494429204f4e2044454c45544520534554204e554c4c3b0a43524541544520494e4445582053414d5052454c485f4d41494e5f53414d505f464b5f50524f4a5f464b5f49204f4e2053414d504c455f52454c4154494f4e53484950535f484953544f525920284d41494e5f53414d505f49442c2050524f4a5f4944293b0a0a44524f5020564945572073616d706c655f686973746f72795f766965773b0a0a43524541544520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a2020202070726f6a5f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c20414e4420284e45572e50524f4a5f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c204f52204f4c442e50524f4a5f4944204953204e4f54204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e4420284e45572e53504143455f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29204f5220284f4c442e50524f4a5f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a	\N
-158	../../../../openbis/source/sql/postgresql/migration/migration-157-158.sql	SUCCESS	2017-10-09 17:02:52.919	\\x43524541544520444f4d41494e2045444d535f414444524553535f54595045204153205445585420434845434b202856414c554520494e2028274f50454e424953272c202755524c272c202746494c455f53595354454d2729293b0a0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732041444420434f4c554d4e20616464726573735f747970652045444d535f414444524553535f545950453b0a5550444154452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732053455420616464726573735f747970653d274f50454e424953272057484552452069735f6f70656e626973203d20747275653b0a5550444154452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732053455420616464726573735f747970653d2755524c272057484552452069735f6f70656e626973203d2066616c73653b0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320414c54455220434f4c554d4e20616464726573735f7479706520534554204e4f54204e554c4c3b0a0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732052454e414d4520434f4c554d4e2075726c5f74656d706c61746520544f20616464726573733b0a5550444154452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732053455420616464726573733d27554e4b4e4f574e272057484552452061646472657373204953204e554c4c3b0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320414c54455220434f4c554d4e206164647265737320534554204e4f54204e554c4c3b0a0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732044524f5020434f4c554d4e2069735f6f70656e6269733b0a0a5550444154452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732053455420636f6465203d202853454c45435420636f616c6573636528636f64652c202727292046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d73206f7264657220627920636f616c65736365286c656e67746828636f6465292c20273027292064657363206c696d6974203129207c7c20696420574845524520636f6465204953204e554c4c3b0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320414c54455220434f4c554d4e20636f646520534554204e4f54204e554c4c3b0a	\N
-159	../../../../openbis/source/sql/postgresql/migration/migration-158-159.sql	SUCCESS	2017-10-09 17:02:52.965	\\x43524541544520444f4d41494e204c4f434154494f4e5f54595045204153205445585420434845434b202856414c554520494e2028274f50454e424953272c202755524c272c202746494c455f53595354454d5f504c41494e272c202746494c455f53595354454d5f4749542729293b0a0a414c544552205441424c45206c696e6b5f646174612052454e414d4520544f20636f6e74656e745f636f706965733b0a0a414c544552205441424c4520636f6e74656e745f636f70696573200a202044524f5020434f4e53545241494e54206c6e64615f706b2c0a202044524f5020434f4e53545241494e54206c6e64615f646174615f666b3b0a0a0a435245415445205441424c45206c696e6b5f6461746120280a20202020646174615f696420746563685f6964204e4f54204e554c4c0a293b0a0a414c544552205441424c45206c696e6b5f646174610a202041444420434f4e53545241494e54206c6e64615f706b205052494d415259204b455928646174615f6964292c0a202041444420434f4e53545241494e54206c6e64615f646174615f666b20464f524549474e204b45592028646174615f696429205245464552454e43455320646174615f616c6c28696429204f4e2044454c45544520434153434144453b0a0a494e5345525420494e544f206c696e6b5f646174612053454c4543542044495354494e435428646174615f6964292046524f4d20636f6e74656e745f636f706965733b0a0a4352454154452053455155454e434520636f6e74656e745f636f706965735f69645f7365713b0a0a414c544552205441424c4520636f6e74656e745f636f70696573200a202041444420434f4c554d4e20696420544543485f4944204e4f54204e554c4c2044454641554c54206e65787476616c2827636f6e74656e745f636f706965735f69645f73657127292c0a202041444420434f4c554d4e206c6f636174696f6e5f74797065204c4f434154494f4e5f545950452c0a202041444420434f4c554d4e207061746820544558545f56414c55452c0a202041444420434f4c554d4e206769745f636f6d6d69745f6861736820544558545f56414c55452c0a202041444420434f4c554d4e206c6f636174696f6e5f756e697175655f636865636b20544558545f56414c55452c0a2020414c54455220434f4c554d4e2065787465726e616c5f636f64652044524f50204e4f54204e554c4c2c0a202041444420434f4e53545241494e5420636f636f5f706b205052494d415259204b4559284944292c0a202041444420434f4e53545241494e5420636f636f5f646174615f666b20464f524549474e204b45592028646174615f696429205245464552454e434553206c696e6b5f6461746128646174615f6964293b0a20200a414c544552205441424c4520636f6e74656e745f636f70696573200a202052454e414d4520434f4e53545241494e54206c6e64615f65646d735f666b20544f20636f636f5f65646d735f666b3b0a20200a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f74797065203d20274f50454e424953272077686572652065646d735f696420494e0a20202853454c4543542069642046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320574845524520616464726573735f74797065203d20274f50454e42495327293b0a0a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f74797065203d202755524c272077686572652065646d735f696420494e0a20202853454c4543542069642046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320574845524520616464726573735f74797065203d202755524c27293b0a20200a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f756e697175655f636865636b203d200a2020646174615f6964207c7c20272c27207c7c200a202065646d735f6964207c7c20272c27207c7c200a2020636f616c6573636528706174682c20272729207c7c20272c27207c7c200a2020636f616c65736365286769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a2020636f616c657363652865787465726e616c5f636f64652c202727293b0a20200a414c544552205441424c4520636f6e74656e745f636f706965730a2020414c54455220434f4c554d4e2069642044524f502044454641554c542c0a2020414c54455220434f4c554d4e206c6f636174696f6e5f7479706520534554204e4f54204e554c4c2c0a2020414c54455220434f4c554d4e206c6f636174696f6e5f756e697175655f636865636b20534554204e4f54204e554c4c2c0a202041444420434f4e53545241494e5420636f6e74656e745f636f706965735f756e697175655f636865636b5f756b20554e49515545286c6f636174696f6e5f756e697175655f636865636b293b0a0a20202020202020200a435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e6c6f636174696f6e5f756e697175655f636865636b203d204e45572e646174615f6964207c7c20272c27207c7c0a2020202020202020202020202020202020202020202020202020202020204e45572e65646d735f6964207c7c20272c27207c7c0a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e706174682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e65787465726e616c5f636f64652c202727293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220636f6e74656e745f636f706965735f756e697175656e6573735f636865636b0a20204245464f524520494e53455254204f52205550444154450a20204f4e20636f6e74656e745f636f706965730a2020464f52204541434820524f570a2020455845435554452050524f43454455524520636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28293b0a0a20200a435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b28292052455455524e5320747269676765722041532024240a4445434c4152450a20202065646d735f616464726573735f747970652045444d535f414444524553535f545950453b0a202020696e64657820696e74656765723b0a424547494e0a0a20202073656c65637420706f736974696f6e28616464726573735f7479706520696e204e45572e6c6f636174696f6e5f74797065292c20616464726573735f7479706520696e746f20696e6465782c2065646d735f616464726573735f747970652066726f6d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d730a2020202020207768657265206964203d204e45572e65646d735f69643b0a0a202020696620696e64657820213d2031207468656e0a202020202020524149534520455843455054494f4e2027496e736572742f55706461746520746f20636f6e74656e745f636f70696573206661696c65642e204c6f636174696f6e207479706520252c206275742065646d732e616464726573735f747970652025272c204e45572e6c6f636174696f6e5f747970652c2065646d735f616464726573735f747970653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b200a20204245464f524520494e53455254204f5220555044415445200a20204f4e20636f6e74656e745f636f706965730a2020464f52204541434820524f57200a2020455845435554452050524f43454455524520636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b28293b0a20200a	\N
-161	../../../../openbis/source/sql/postgresql/migration/migration-160-161.sql	SUCCESS	2017-10-09 17:02:53.031	\\x2d2d204d6967726174696f6e2066726f6d2031363020746f203136310a0a2d2d206164642070726f6a6563745f696420636f6c756d6e0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4c554d4e2050524f4a4543545f494420544543485f49443b0a0a2d2d206164642070726f6a6563745f696420636f6c756d6e20746f20756e6971756520636f6e747261696e74730a414c544552205441424c4520524f4c455f41535349474e4d454e54532044524f5020434f4e53545241494e5420524f41535f50455f53504143455f424b5f554b3b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532044524f5020434f4e53545241494e5420524f41535f41475f53504143455f424b5f554b3b0a0a43524541544520554e4951554520494e44455820524f41535f50455f53504143455f50524f4a4543545f424b5f554b204f4e20524f4c455f41535349474e4d454e54532028504552535f49445f4752414e5445452c20524f4c455f434f44452c20636f616c657363652853504143455f49442c2d31292c20636f616c657363652850524f4a4543545f49442c2d3129293b200a43524541544520554e4951554520494e44455820524f41535f41475f53504143455f50524f4a4543545f424b5f554b204f4e20524f4c455f41535349474e4d454e5453202841475f49445f4752414e5445452c20524f4c455f434f44452c20636f616c657363652853504143455f49442c2d31292c20636f616c657363652850524f4a4543545f49442c2d3129293b200a0a2d2d206164642070726f6a6563745f696420666f726569676e206b65790a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f50524f4a4543545f464b20464f524549474e204b4559202850524f4a4543545f494429205245464552454e4345532050524f4a4543545328494429204f4e2044454c45544520434153434144453b0a0a2d2d206164642070726f6a6563745f696420696e6465780a43524541544520494e44455820524f41535f50524f4a4543545f464b5f49204f4e20524f4c455f41535349474e4d454e5453202850524f4a4543545f4944293b0a0a2d2d206164642073706163655f696420616e642070726f6a6563745f696420636865636b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f53504143455f50524f4a4543545f434b20434845434b202853504143455f4944204953204e554c4c204f522050524f4a4543545f4944204953204e554c4c293b0a	\N
-162	../../../../openbis/source/sql/postgresql/migration/migration-161-162.sql	SUCCESS	2017-10-09 17:02:53.078	\\x414c544552205441424c4520636f6e74656e745f636f706965732041444420434f4c554d4e20706572735f69645f7265676973746572657220544543485f49443b0a414c544552205441424c4520636f6e74656e745f636f706965732041444420434f4c554d4e20726567697374726174696f6e5f74696d657374616d702054494d455f5354414d505f44464c3b0a0a55504441544520636f6e74656e745f636f70696573200a53455420706572735f69645f72656769737465726572203d20782e706572735f69645f726567697374657265722c0a20202020726567697374726174696f6e5f74696d657374616d70203d20782e726567697374726174696f6e5f74696d657374616d700a46524f4d20280a202053454c4543542069642c20706572735f69645f726567697374657265722c20726567697374726174696f6e5f74696d657374616d70200a202046524f4d20646174610a2920780a574845524520636f6e74656e745f636f706965732e646174615f6964203d20782e69643b0a0a414c544552205441424c4520636f6e74656e745f636f7069657320414c54455220434f4c554d4e20726567697374726174696f6e5f74696d657374616d7020534554204e4f54204e554c4c3b0a414c544552205441424c4520636f6e74656e745f636f7069657320414c54455220434f4c554d4e20726567697374726174696f6e5f74696d657374616d70205345542044454641554c542043555252454e545f54494d455354414d503b0a0a0a435245415445205441424c4520646174615f7365745f636f706965735f686973746f727920280a2020696420544543485f4944204e4f54204e554c4c2c0a202063635f696420544543485f4944204e4f54204e554c4c2c0a2020646174615f696420544543485f4944204e4f54204e554c4c2c0a202065787465726e616c5f636f646520544558545f56414c55452c0a20207061746820544558545f56414c55452c0a20206769745f636f6d6d69745f6861736820544558545f56414c55452c200a202065646d735f696420544543485f4944204e4f54204e554c4c2c0a2020706572735f69645f617574686f7220544543485f49442c0a202076616c69645f66726f6d5f74696d657374616d702054494d455f5354414d50204e4f54204e554c4c2c200a202076616c69645f756e74696c5f74696d657374616d702054494d455f5354414d50293b0a0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4e53545241494e5420647363685f706b205052494d415259204b4559286964293b0a20200a4352454154452053455155454e434520646174615f7365745f636f706965735f686973746f72795f69645f7365713b0a20200a44524f50205649455720646174615f7365745f686973746f72795f766965773b0a20200a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020332a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c3a3a544543485f49442061732065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f72656c6174696f6e73686970735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020332a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c2061732065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f70726f706572746965735f686973746f72790a20554e494f4e0a20202853454c4543540a202020332a69642b322061732069642c0a20202020646174615f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a2020202065787465726e616c5f636f64652c0a20202020706174682c0a202020206769745f636f6d6d69745f686173682c0a2020202065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f636f706965735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c293b0a202020200a435245415445204f52205245504c4143452052554c4520636f6e74656e745f636f706965735f686973746f72795f696e736572742041530a20204f4e20494e5345525420544f20636f6e74656e745f636f706965730a2020444f20414c534f20280a20202020494e5345525420494e544f20646174615f7365745f636f706965735f686973746f727920280a20202020202069642c0a20202020202063635f69642c0a202020202020646174615f69642c0a20202020202065787465726e616c5f636f64652c0a202020202020706174682c0a2020202020206769745f636f6d6d69745f686173682c0a20202020202065646d735f69642c0a202020202020706572735f69645f617574686f722c0a20202020202076616c69645f66726f6d5f74696d657374616d700a20202020292056414c55455320280a2020202020206e65787476616c2827646174615f7365745f636f706965735f686973746f72795f69645f73657127292c200a2020202020204e45572e69642c0a2020202020204e45572e646174615f69642c200a2020202020204e45572e65787465726e616c5f636f64652c0a2020202020204e45572e706174682c0a2020202020204e45572e6769745f636f6d6d69745f686173682c0a2020202020204e45572e65646d735f69642c0a2020202020204e45572e706572735f69645f726567697374657265722c0a2020202020204e45572e726567697374726174696f6e5f74696d657374616d70293b0a2020293b0a0a435245415445204f52205245504c4143452052554c4520636f6e74656e745f636f706965735f686973746f72795f64656c6574652041530a20204f4e2044454c45544520544f20636f6e74656e745f636f706965730a2020444f20414c534f20280a2020202055504441544520646174615f7365745f636f706965735f686973746f7279205345542076616c69645f756e74696c5f74696d657374616d70203d2043555252454e545f54494d455354414d500a2020202057484552452063635f6964203d204f4c442e69643b0a2020293b0a0a0a20200a	\N
-163	../../../../openbis/source/sql/postgresql/migration/migration-162-163.sql	SUCCESS	2017-10-09 17:02:53.104	\\x414c544552205441424c4520636f6e74656e745f636f706965732041444420434f4c554d4e206769745f7265706f7369746f72795f696420544558545f56414c55453b0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4c554d4e206769745f7265706f7369746f72795f696420544558545f56414c55453b0a0a44524f50205649455720646174615f7365745f686973746f72795f766965773b0a0a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020332a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c3a3a544543485f49442061732065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f72656c6174696f6e73686970735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020332a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c2061732065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f70726f706572746965735f686973746f72790a20554e494f4e0a20202853454c4543540a202020332a69642b322061732069642c0a20202020646174615f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a2020202065787465726e616c5f636f64652c0a20202020706174682c0a202020206769745f636f6d6d69745f686173682c0a202020206769745f7265706f7369746f72795f69642c0a2020202065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f636f706965735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c293b0a202020200a435245415445204f52205245504c4143452052554c4520636f6e74656e745f636f706965735f686973746f72795f696e736572742041530a20204f4e20494e5345525420544f20636f6e74656e745f636f706965730a2020444f20414c534f20280a20202020494e5345525420494e544f20646174615f7365745f636f706965735f686973746f727920280a20202020202069642c0a20202020202063635f69642c0a202020202020646174615f69642c0a20202020202065787465726e616c5f636f64652c0a202020202020706174682c0a2020202020206769745f636f6d6d69745f686173682c0a2020202020206769745f7265706f7369746f72795f69642c0a20202020202065646d735f69642c0a202020202020706572735f69645f617574686f722c0a20202020202076616c69645f66726f6d5f74696d657374616d700a20202020292056414c55455320280a2020202020206e65787476616c2827646174615f7365745f636f706965735f686973746f72795f69645f73657127292c200a2020202020204e45572e69642c0a2020202020204e45572e646174615f69642c200a2020202020204e45572e65787465726e616c5f636f64652c0a2020202020204e45572e706174682c0a2020202020204e45572e6769745f636f6d6d69745f686173682c0a2020202020204e45572e6769745f7265706f7369746f72795f69642c0a2020202020204e45572e65646d735f69642c0a2020202020204e45572e706572735f69645f726567697374657265722c0a2020202020204e45572e726567697374726174696f6e5f74696d657374616d70293b0a2020293b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e6c6f636174696f6e5f756e697175655f636865636b203d204e45572e646174615f6964207c7c20272c27207c7c200a2020202020202020202020202020202020202020202020202020202020204e45572e65646d735f6964207c7c20272c27207c7c0a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e706174682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f7265706f7369746f72795f69642c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e65787465726e616c5f636f64652c202727293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a	\N
-164	../../../../openbis/source/sql/postgresql/migration/migration-163-164.sql	SUCCESS	2017-10-09 17:02:53.132	\\x2d2d204d6967726174696f6e2066726f6d2031363320746f203136340a0a44524f5020564945572073616d706c65735f64656c657465643b0a0a43524541544520564945572073616d706c65735f64656c657465642041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2070726f6a5f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a202020202020205550444154452073616d706c65735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a2020202020200a4752414e542053454c454354204f4e2073616d706c65735f64656c6574656420544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
-165	../../../../openbis/source/sql/postgresql/migration/migration-164-165.sql	SUCCESS	2017-10-09 17:02:53.181	\\x414c544552205441424c452065787465726e616c5f646174612041444420434f4c554d4e2068355f666f6c6465727320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202754273b0a414c544552205441424c452065787465726e616c5f646174612041444420434f4c554d4e20683561725f666f6c6465727320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202754273b0a0a414c544552205441424c452065787465726e616c5f6461746120414c54455220434f4c554d4e2068355f666f6c646572732044524f502044454641554c543b0a414c544552205441424c452065787465726e616c5f6461746120414c54455220434f4c554d4e20683561725f666f6c646572732044524f502044454641554c543b0a	\N
-166	../../../../openbis/source/sql/postgresql/migration/migration-165-166.sql	SUCCESS	2017-10-09 17:02:53.223	\\x2d2d204d6967726174696f6e2066726f6d2031363520746f203136360a0a2d2d207461626c650a435245415445205441424c452053454d414e5449435f414e4e4f544154494f4e532028494420544543485f4944204e4f54204e554c4c2c0a095045524d5f494420434f4445204e4f54204e554c4c2c0a09534154595f494420544543485f49442c200a09535450545f494420544543485f49442c0a09505254595f494420544543485f49442c0a095052454449434154455f4f4e544f4c4f47595f494420544558542c0a095052454449434154455f4f4e544f4c4f47595f56455253494f4e20544558542c0a095052454449434154455f414343455353494f4e5f494420544558542c0a0944455343524950544f525f4f4e544f4c4f47595f494420544558542c0a0944455343524950544f525f4f4e544f4c4f47595f56455253494f4e20544558542c0a0944455343524950544f525f414343455353494f4e5f494420544558542c0a094352454154494f4e5f444154452074696d655f7374616d705f64666c204e4f54204e554c4c0a09293b0a0a2d2d2073657175656e63650a4352454154452053455155454e43452053454d414e5449435f414e4e4f544154494f4e5f49445f5345513b0a0a2d2d20706b0a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f534154595f49445f464b20464f524549474e204b45592028534154595f494429205245464552454e4345532053414d504c455f545950455328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f535450545f49445f464b20464f524549474e204b45592028535450545f494429205245464552454e4345532053414d504c455f545950455f50524f50455254595f545950455328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f505254595f49445f464b20464f524549474e204b45592028505254595f494429205245464552454e4345532050524f50455254595f545950455328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a0a2d2d20696e646578200a43524541544520494e4445582053454d414e5449435f414e4e4f544154494f4e535f534154595f49445f49204f4e2053454d414e5449435f414e4e4f544154494f4e532028534154595f4944293b0a43524541544520494e4445582053454d414e5449435f414e4e4f544154494f4e535f535450545f49445f49204f4e2053454d414e5449435f414e4e4f544154494f4e532028535450545f4944293b0a43524541544520494e4445582053454d414e5449435f414e4e4f544154494f4e535f505254595f49445f49204f4e2053454d414e5449435f414e4e4f544154494f4e532028505254595f4944293b0a0a2d2d20636865636b730a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f5353505f434b20434845434b200a092828534154595f4944204953204e4f54204e554c4c20414e4420535450545f4944204953204e554c4c20414e4420505254595f4944204953204e554c4c29204f52200a092028534154595f4944204953204e554c4c20414e4420535450545f4944204953204e4f54204e554c4c20414e4420505254595f4944204953204e554c4c29204f520a092028534154595f4944204953204e554c4c20414e4420535450545f4944204953204e554c4c20414e4420505254595f4944204953204e4f54204e554c4c290a09293b0a0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c452053454d414e5449435f414e4e4f544154494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
-182	../../../../openbis/source/sql/postgresql/migration/migration-181-182.sql	SUCCESS	2021-05-14 11:00:07.322	\\x44524f502046554e4354494f4e20494620455849535453206573636170655f7473766563746f725f737472696e672856415243484152292052455354524943543b0a0a4352454154452046554e4354494f4e206573636170655f7473766563746f725f737472696e672876616c75652056415243484152292052455455524e5320564152434841522041532024240a424547494e0a2020202052455455524e205245504c414345280a2020202020202020202020205245504c414345280a20202020202020202020202020202020202020205245504c414345280a202020202020202020202020202020202020202020202020202020205245504c414345280a2020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345284c4f5745522876616c7565292c20273c272c20275c3c27292c0a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202721272c20275c2127292c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020272a272c20275c2a27292c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202726272c20275c2627292c0a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020277c272c20275c7c27292c0a2020202020202020202020202020202020202020202020202020202020202020202020202729272c20275c2927292c0a202020202020202020202020202020202020202020202020202020202728272c20275c2827292c0a2020202020202020202020202020202020202020273a272c20275c3a27292c0a2020202020202020202020202720272c20275c2027293b0a454e440a2424204c414e475541474520706c706773716c3b0a0a44524f502046554e4354494f4e204946204558495354532070726f706572746965735f7473766563746f725f646f63756d656e745f74726967676572282920434153434144453b0a0a4352454154452046554e4354494f4e2070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c41524520637674205245434f52443b0a424547494e0a202020204946204e45572e637674655f6964204953204e4f54204e554c4c205448454e0a202020202020202053454c45435420636f64652c206c6162656c20494e544f20535452494354206376742046524f4d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73205748455245206964203d204e45572e637674655f69643b0a20202020202020204e45572e7473766563746f725f646f63756d656e74203a3d20746f5f7473766563746f722827656e676c697368272c204c4f574552286376742e636f64652929207c7c0a202020202020202020202020202020202020202020202020202020202020202020746f5f7473766563746f722827656e676c697368272c20636f616c65736365284c4f574552286376742e6c6162656c292c20272729293b0a20202020454c53450a20202020202020204e45572e7473766563746f725f646f63756d656e74203a3d20746f5f7473766563746f722827656e676c697368272c20636f616c65736365284c4f574552284e45572e76616c7565292c20272729293b0a20202020454e442049463b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a43524541544520545249474745522073616d706c655f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e2073616d706c655f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d2076616c75653b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e20414e44204e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a4352454154452054524947474552206578706572696d656e745f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e206578706572696d656e745f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a555044415445206578706572696d656e745f70726f70657274696573205345542076616c7565203d2076616c75653b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e20414e44204e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a435245415445205452494747455220646174615f7365745f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e20646174615f7365745f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a55504441544520646174615f7365745f70726f70657274696573205345542076616c7565203d2076616c75653b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e444153455f46524f5a454e20414e44204e45572e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a4352454154452054524947474552206d6174657269616c5f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e206d6174657269616c5f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a555044415445206d6174657269616c5f70726f70657274696573205345542076616c7565203d2076616c75653b0a0a5550444154452073616d706c65735f616c6c2053455420636f6465203d20636f64653b0a555044415445206578706572696d656e74735f616c6c2053455420636f6465203d20636f64653b0a55504441544520646174615f616c6c2053455420636f6465203d20636f64653b0a555044415445206d6174657269616c732053455420636f6465203d20636f64653b0a0a414c544552205441424c4520706572736f6e730a2020202044524f5020434f4e53545241494e5420706572735f73706163655f666b3b0a0a414c544552205441424c4520706572736f6e730a2020202041444420434f4e53545241494e5420706572735f73706163655f666b20464f524549474e204b4559202873706163655f696429205245464552454e4345532073706163657328696429204f4e2044454c45544520534554204e554c4c3b0a	\N
-167	../../../../openbis/source/sql/postgresql/migration/migration-166-167.sql	SUCCESS	2017-10-09 17:02:53.304	\\x2d2d204d6967726174696f6e2066726f6d2031363520746f203136360a0a414c544552205441424c4520646174615f616c6c2041444420434f4c554d4e20646174615f7365745f6b696e6420646174615f7365745f6b696e642044454641554c542027504859534943414c27204e4f54204e554c4c3b0a0a55504441544520646174615f616c6c0a0953455420646174615f7365745f6b696e64203d20646174615f7365745f74797065732e646174615f7365745f6b696e640a0946524f4d20646174615f7365745f74797065730a09574845524520646174615f616c6c2e647374795f6964203d20646174615f7365745f74797065732e69643b0a0a55504441544520646174615f616c6c0a0953455420646174615f7365745f6b696e64203d2027504859534943414c270a0946524f4d2065787465726e616c5f646174610a0957484552452065787465726e616c5f646174612e646174615f6964203d20646174615f616c6c2e69643b0a0a55504441544520646174615f616c6c0a0953455420646174615f7365745f6b696e64203d20274c494e4b270a0946524f4d206c696e6b5f646174610a095748455245206c696e6b5f646174612e646174615f6964203d20646174615f616c6c2e69643b0a0a414c544552205441424c4520646174615f7365745f74797065732044524f5020434f4c554d4e20646174615f7365745f6b696e643b0a0a435245415445204f52205245504c414345205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e64200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c414345205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e64200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e2c0a20202020202020646174615f7365745f6b696e640a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e2c0a202020202020204e45572e646174615f7365745f6b696e640a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e2c0a2020202020202020202020202020646174615f7365745f6b696e64203d204e45572e646174615f7365745f6b696e640a202020202020205748455245206964203d204e45572e69643b0a0a2d2d206c696e6b5f64617461206d75737420726566657220746f2061206461746120736574206f66206b696e64204c494e4b0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f646174615f7365745f6b696e645f6c696e6b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020206b696e6420444154415f5345545f4b494e443b0a424547494e0a2020202053454c45435420646174615f7365745f6b696e6420494e544f206b696e640a202020202020202046524f4d20646174615f616c6c200a20202020202020205748455245206964203d204e45572e646174615f69643b0a2020202020202020494620286b696e64203c3e20274c494e4b2729205448454e200a202020202020202020202020524149534520455843455054494f4e20274c696e6b20646174612028446174612053657420436f64653a202529206d757374207265666572656e63652061206461746120736574206f66206b696e64204c494e4b202869732025292e272c200a202020202020202020202020202020202020202020202020202020204e45572e646174615f69642c206b696e643b0a2020202020202020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520434f4e53545241494e54205452494747455220636865636b5f646174615f7365745f6b696e645f6c696e6b200a20202020414654455220494e53455254204f5220555044415445204f4e206c696e6b5f646174610a2020202044454645525241424c4520494e495449414c4c592044454645525245440a20202020464f52204541434820524f570a20202020455845435554452050524f43454455524520636865636b5f646174615f7365745f6b696e645f6c696e6b28293b0a0a2d2d2065787465726e616c5f64617461206d75737420726566657220746f2061206461746120736574206f66206b696e6420504859534943414c0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f646174615f7365745f6b696e645f706879736963616c28292052455455524e5320747269676765722041532024240a4445434c4152450a202020206b696e6420444154415f5345545f4b494e443b0a424547494e0a2020202053454c45435420646174615f7365745f6b696e6420494e544f206b696e640a202020202020202046524f4d20646174615f616c6c200a20202020202020205748455245206964203d204e45572e646174615f69643b0a2020202020202020494620286b696e64203c3e2027504859534943414c2729205448454e200a202020202020202020202020524149534520455843455054494f4e202745787465726e616c20646174612028446174612053657420436f64653a202529206d757374207265666572656e63652061206461746120736574206f66206b696e6420504859534943414c202869732025292e272c200a202020202020202020202020202020202020202020202020202020204e45572e646174615f69642c206b696e643b0a2020202020202020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520434f4e53545241494e54205452494747455220636865636b5f646174615f7365745f6b696e645f706879736963616c200a20202020414654455220494e53455254204f5220555044415445204f4e2065787465726e616c5f646174610a2020202044454645525241424c4520494e495449414c4c592044454645525245440a20202020464f52204541434820524f570a20202020455845435554452050524f43454455524520636865636b5f646174615f7365745f6b696e645f706879736963616c28293b0a0a	\N
-168	../../../../openbis/source/sql/postgresql/migration/migration-167-168.sql	SUCCESS	2018-07-12 13:54:11.132	\\x2d2d204d6967726174696f6e2066726f6d2031363720746f203136380a0a2d2d207065726d20696420756e6971756520636f6e73747261696e740a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f5045524d5f49445f554b20554e4951554520285045524d5f4944293b0a	\N
-169	../../../../openbis/source/sql/postgresql/migration/migration-168-169.sql	SUCCESS	2018-07-12 13:54:11.583	\\x2d2d204d6967726174696f6e2066726f6d2031363820746f203136390a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020616c6c6f77206c6f6e67657220636f646573200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d2064726f702072756c657320666f72207462616c6520616e6420766965777320776869636820646570656e64206f6e20434f44450a64726f702072756c65206d6174657269616c5f70726f706572746965735f757064617465206f6e206d6174657269616c5f70726f706572746965733b0a64726f702072756c65206d6174657269616c5f70726f706572746965735f64656c657465206f6e206d6174657269616c5f70726f706572746965733b0a64726f702072756c652073616d706c655f70726f706572746965735f757064617465206f6e2073616d706c655f70726f706572746965733b0a64726f702072756c652073616d706c655f70726f706572746965735f64656c657465206f6e2073616d706c655f70726f706572746965733b0a64726f702072756c65206578706572696d656e745f70726f706572746965735f757064617465206f6e206578706572696d656e745f70726f706572746965733b0a64726f702072756c65206578706572696d656e745f70726f706572746965735f64656c657465206f6e206578706572696d656e745f70726f706572746965733b0a64726f702072756c6520646174615f7365745f70726f706572746965735f757064617465206f6e20646174615f7365745f70726f706572746965733b0a64726f702072756c6520646174615f7365745f70726f706572746965735f64656c657465206f6e20646174615f7365745f70726f706572746965733b0a64726f702072756c652073616d706c655f6578706572696d656e745f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f6578706572696d656e745f72656d6f76655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f6578706572696d656e745f696e73657274206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f6578706572696d656e745f64656c657465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f636f6e7461696e65725f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f636f6e7461696e65725f72656d6f76655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f636f6e7461696e65725f696e73657274206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f636f6e7461696e65725f64656c657465206f6e2073616d706c65735f616c6c3b0a64726f702072756c6520646174617365745f6578706572696d656e745f757064617465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f6578706572696d656e745f72656d6f76655f757064617465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f6578706572696d656e745f696e73657274206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f6578706572696d656e745f64656c657465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f73616d706c655f757064617465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f73616d706c655f72656d6f76655f757064617465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f73616d706c655f696e73657274206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f73616d706c655f64656c657465206f6e20646174615f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f696e73657274206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f64656c657465206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f757064617465206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f74726173685f757064617465206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f74726173685f7265766572745f757064617465206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c652073616d706c655f706172656e745f6368696c645f696e73657274206f6e2073616d706c655f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c652073616d706c655f706172656e745f6368696c645f64656c657465206f6e2073616d706c655f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c652073616d706c655f706172656e745f6368696c645f757064617465206f6e2073616d706c655f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c652073616d706c655f706172656e745f6368696c645f7265766572745f757064617465206f6e2073616d706c655f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c65206578706572696d656e745f70726f6a6563745f757064617465206f6e206578706572696d656e74735f616c6c3b0a64726f702072756c65206578706572696d656e745f70726f6a6563745f72656d6f76655f757064617465206f6e206578706572696d656e74735f616c6c3b0a64726f702072756c65206578706572696d656e745f70726f6a6563745f696e73657274206f6e206578706572696d656e74735f616c6c3b0a64726f702072756c65206578706572696d656e745f70726f6a6563745f64656c657465206f6e206578706572696d656e74735f616c6c3b0a64726f702072756c652070726f6a6563745f73706163655f757064617465206f6e2070726f6a656374733b0a64726f702072756c652070726f6a6563745f73706163655f72656d6f76655f757064617465206f6e2070726f6a656374733b0a64726f702072756c652070726f6a6563745f73706163655f696e73657274206f6e2070726f6a656374733b0a64726f702072756c652073616d706c655f70726f6a6563745f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f70726f6a6563745f72656d6f76655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f70726f6a6563745f696e73657274206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f73706163655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f73706163655f72656d6f76655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f73706163655f696e73657274206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f696e73657274206f6e2073616d706c65733b0a64726f702072756c652073616d706c655f757064617465206f6e2073616d706c65733b0a64726f702072756c652073616d706c655f64656c657465206f6e2073616d706c65733b0a64726f702072756c652073616d706c655f64656c657465645f757064617465206f6e2073616d706c65735f64656c657465643b0a64726f702072756c652073616d706c655f64656c657465645f64656c657465206f6e2073616d706c65735f64656c657465643b0a64726f702072756c65206578706572696d656e745f696e73657274206f6e206578706572696d656e74733b0a64726f702072756c65206578706572696d656e745f757064617465206f6e206578706572696d656e74733b0a64726f702072756c65206578706572696d656e745f64656c657465206f6e206578706572696d656e74733b0a64726f702072756c65206578706572696d656e74735f64656c657465645f757064617465206f6e206578706572696d656e74735f64656c657465643b200a64726f702072756c65206578706572696d656e74735f64656c657465645f64656c657465206f6e206578706572696d656e74735f64656c657465643b0a64726f702072756c6520646174615f696e73657274206f6e20646174613b0a64726f702072756c6520646174615f757064617465206f6e20646174613b0a64726f702072756c6520646174615f616c6c206f6e20646174613b0a64726f702072756c6520646174615f64656c657465645f757064617465206f6e20646174615f64656c657465643b0a64726f702072756c6520646174615f64656c657465645f64656c657465206f6e20646174615f64656c657465643b0a0a2d2d2064726f7020766965777320646570656e64696e67206f6e20434f44450a64726f70207669657720646174613b0a64726f70207669657720646174615f64656c657465643b0a64726f702076696577206578706572696d656e74733b0a64726f702076696577206578706572696d656e74735f64656c657465643b0a64726f7020766965772073616d706c65733b0a64726f7020766965772073616d706c65735f64656c657465643b0a0a2d2d2053776974636820616c6c2075736573206f662074686520646f6d61696e20636f646520287468657265206172652061206c6f74206f66207468656d212920746f207573652076617263686172283630290a616c746572207461626c6520415554484f52495a4154494f4e5f47524f55505320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c6520434f4e54524f4c4c45445f564f434142554c415249455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c6520444154415f414c4c20616c74657220636f6c756d6e20434f444520747970652076617263686172283630292c20616c74657220636f6c756d6e20444154415f50524f44554345525f434f444520747970652076617263686172283630293b0a616c746572207461626c6520444154415f5345545f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c6520444154415f53544f52455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630292c20616c74657220636f6c756d6e205555494420747970652076617263686172283630293b0a616c746572207461626c6520444154415f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204558504552494d454e545f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204558504552494d454e54535f414c4c20616c74657220636f6c756d6e205045524d5f494420747970652076617263686172283630292c20616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652045585445524e414c5f4441544120616c74657220636f6c756d6e2053484152455f494420747970652076617263686172283630293b0a616c746572207461626c652045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d5320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652046494c455f464f524d41545f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204c4f4341544f525f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204d4154455249414c5f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204d4154455249414c5320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204d45544150524f4a4543545320616c74657220636f6c756d6e204e414d4520747970652076617263686172283630293b0a616c746572207461626c65204f5045524154494f4e5f455845435554494f4e5320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652050524f4a4543545320616c74657220636f6c756d6e20434f444520747970652076617263686172283630292c20616c74657220636f6c756d6e205045524d5f494420747970652076617263686172283630293b0a616c746572207461626c652050524f50455254595f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652052454c4154494f4e534849505f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65205155455249455320616c74657220636f6c756d6e2044425f4b455920747970652076617263686172283630292c20616c74657220636f6c756d6e20454e544954595f545950455f434f444520747970652076617263686172283630293b0a616c746572207461626c652053414d504c455f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630292c20616c74657220636f6c756d6e2067656e6572617465645f636f64655f70726566697820747970652076617263686172283630293b0a616c746572207461626c652053414d504c45535f414c4c20616c74657220636f6c756d6e205045524d5f494420747970652076617263686172283630292c20616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652053454d414e5449435f414e4e4f544154494f4e5320616c74657220636f6c756d6e205045524d5f494420747970652076617263686172283630293b0a616c746572207461626c652053504143455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a0a2d2d20436f6e7665727420434f444520746f205641524348415228313030290a64726f7020444f4d41494e20434f44453b0a63726561746520444f4d41494e20434f4445206173207661726368617228313030293b0a0a2d2d2053776974636820616c6c20636f6c756d6e73206261636b20746f207573696e672074686520646f6d61696e20636f64650a616c746572207461626c6520415554484f52495a4154494f4e5f47524f55505320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c6520434f4e54524f4c4c45445f564f434142554c415249455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c6520444154415f414c4c20616c74657220636f6c756d6e20434f4445207479706520434f44452c20616c74657220636f6c756d6e20444154415f50524f44554345525f434f4445207479706520434f44453b0a616c746572207461626c6520444154415f5345545f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c6520444154415f53544f52455320616c74657220636f6c756d6e20434f4445207479706520434f44452c20616c74657220636f6c756d6e2055554944207479706520434f44453b0a616c746572207461626c6520444154415f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204558504552494d454e545f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204558504552494d454e54535f414c4c20616c74657220636f6c756d6e205045524d5f4944207479706520434f44452c20616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652045585445524e414c5f4441544120616c74657220636f6c756d6e2053484152455f4944207479706520434f44453b0a616c746572207461626c652045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d5320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652046494c455f464f524d41545f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204c4f4341544f525f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204d4154455249414c5f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204d4154455249414c5320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204d45544150524f4a4543545320616c74657220636f6c756d6e204e414d45207479706520434f44453b0a616c746572207461626c65204f5045524154494f4e5f455845435554494f4e5320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652050524f4a4543545320616c74657220636f6c756d6e20434f4445207479706520434f44452c20616c74657220636f6c756d6e205045524d5f4944207479706520434f44453b0a616c746572207461626c652050524f50455254595f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652052454c4154494f4e534849505f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65205155455249455320616c74657220636f6c756d6e2044425f4b4559207479706520434f44452c20616c74657220636f6c756d6e20454e544954595f545950455f434f4445207479706520434f44453b0a616c746572207461626c652053414d504c455f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44452c20616c74657220636f6c756d6e2067656e6572617465645f636f64655f707265666978207479706520434f44453b0a616c746572207461626c652053414d504c45535f414c4c20616c74657220636f6c756d6e205045524d5f4944207479706520434f44452c20616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652053454d414e5449435f414e4e4f544154494f4e5320616c74657220636f6c756d6e205045524d5f4944207479706520434f44453b0a616c746572207461626c652053504143455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a0a2d2d2052656372656174652076696577730a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e64200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e64200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a4352454154452056494557206578706572696d656e74732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657874795f69642c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c2070726f6a5f69642c2064656c5f69642c206f7269675f64656c2c2069735f7075626c69632c2076657273696f6e200a2020202020202046524f4d206578706572696d656e74735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a4352454154452056494557206578706572696d656e74735f64656c657465642041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657874795f69642c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c2070726f6a5f69642c2064656c5f69642c206f7269675f64656c2c2069735f7075626c69632c2076657273696f6e200a2020202020202046524f4d206578706572696d656e74735f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a43524541544520564945572073616d706c65732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c2070726f6a5f69642c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a43524541544520564945572073616d706c65735f64656c657465642041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2070726f6a5f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a2d2d2052656372656174652072756c65730a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a2020202020414e44202853454c4543542044454c5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204f4c442e53414d505f494429204953204e554c4c0a2020202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a2020202020414e44202853454c4543542044454c5f49442046524f4d20444154415f414c4c205748455245204944203d204f4c442e44535f494429204953204e554c4c0a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e455850455f494420213d204e45572e455850455f4944204f52204f4c442e455850455f4944204953204e554c4c2920414e44204e45572e455850455f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53414d505f49445f504152545f4f4620213d204e45572e53414d505f49445f504152545f4f46204f52204f4c442e53414d505f49445f504152545f4f46204953204e554c4c2920414e44204e45572e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e455227290a20202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e454427293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a20202020202020202027434f4e5441494e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a20202020202020202027434f4e5441494e4544272c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f49445f504152545f4f46292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53414d505f49445f504152545f4f46204953204e4f54204e554c4c20414e44204e45572e53414d505f49445f504152545f4f46204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e455227290a20202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e454427293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a20202020202020202027434f4e5441494e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a20202020202020202027434f4e5441494e4544272c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f49445f504152545f4f46292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e4552273b0a0a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a20202020574845524520284f4c442e455850455f494420213d204e45572e455850455f4944204f52204f4c442e53414d505f4944204953204e4f54204e554c4c2920414e44204e45572e53414d505f4944204953204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e554c4c20414e44204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f444154415f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f696e736572742041530a202020204f4e20494e5345525420544f20646174615f616c6c200a202020205748455245204e45572e455850455f4944204953204e4f54204e554c4c20414e44204e45572e53414d505f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f4944204953204e554c4c0a20202020202020444f20414c534f200a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a20202020574845524520284f4c442e53414d505f494420213d204e45572e53414d505f4944204f52204f4c442e53414d505f4944204953204e554c4c2920414e44204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53414d505f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e4f54204e554c4c20414e44204e45572e53414d505f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f444154415f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f696e736572742041530a202020204f4e20494e5345525420544f20646174615f616c6c200a202020205748455245204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53414d505f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f74726173685f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e4f54204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f74726173685f7265766572745f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e4f54204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a2020202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442053414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442053414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e4f54204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a2020202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442053414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442053414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f7265766572745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354207065726d5f69642046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f206578706572696d656e74735f616c6c200a202020205748455245204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354207065726d5f69642046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e74735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f7570646174652041530a202020204f4e2055504441544520544f2070726f6a65637473200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2070726f6a65637473200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e53504143455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2070726f6a65637473200a202020205748455245204e45572e53504143455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c20414e4420284e45572e50524f4a5f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c204f52204f4c442e50524f4a5f4944204953204e4f54204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e4420284e45572e53504143455f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29204f5220284f4c442e50524f4a5f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a20202020202020202070726f6a5f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e70726f6a5f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c657320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a202020202020205550444154452073616d706c65735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f696e736572742041530a20204f4e20494e5345525420544f206578706572696d656e747320444f20494e5354454144200a2020202020494e5345525420494e544f206578706572696d656e74735f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657874795f69642c200a2020202020202069735f7075626c69632c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020207065726d5f69642c0a20202020202020706572735f69645f726567697374657265722c200a20202020202020706572735f69645f6d6f6469666965722c200a2020202020202070726f6a5f69642c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c0a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657874795f69642c200a202020202020204e45572e69735f7075626c69632c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e7065726d5f69642c0a202020202020204e45572e706572735f69645f726567697374657265722c200a202020202020204e45572e706572735f69645f6d6f6469666965722c200a202020202020204e45572e70726f6a5f69642c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e747320444f20494e5354454144200a20202020202020555044415445206578706572696d656e74735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657874795f6964203d204e45572e657874795f69642c0a202020202020202020202020202069735f7075626c6963203d204e45572e69735f7075626c69632c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e747320444f20494e53544541440a2020202020202044454c4554452046524f4d206578706572696d656e74735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a2020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e74735f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f64656c6574656420444f20494e5354454144200a20202020202020555044415445206578706572696d656e74735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e74735f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e74735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d206578706572696d656e74735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a2020202020200a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e2c0a20202020202020646174615f7365745f6b696e640a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e2c0a202020202020204e45572e646174615f7365745f6b696e640a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e2c0a2020202020202020202020202020646174615f7365745f6b696e64203d204e45572e646174615f7365745f6b696e640a202020202020205748455245206964203d204e45572e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a2d2d2072656372656174696e672066756e6374696f6e73207573696e67206c6f63616c207661726961626c6573206f66207479706520434f44452e204f7468657277697365206f6e65206d6967687420676574206120226361636865206c6f6f6b7570206661696c656420666f72207479706522206572726f72200a0a435245415445204f52205245504c4143452046554e4354494f4e20434f4e54524f4c4c45445f564f434142554c4152595f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f64652020434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f64652066726f6d20646174615f7479706573207768657265206964203d204e45572e646174795f69643b0a0a2020202d2d20436865636b206966207468652064617461206973206f6620747970652022434f4e54524f4c4c4544564f434142554c415259220a202020696620765f636f6465203d2027434f4e54524f4c4c4544564f434142554c41525927207468656e0a2020202020206966204e45572e636f766f5f6964204953204e554c4c207468656e0a202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662050726f706572747920547970652028436f64653a202529206661696c65642c206173206974732044617461205479706520697320434f4e54524f4c4c4544564f434142554c4152592c20627574206974206973206e6f74206c696e6b656420746f206120436f6e74726f6c6c656420566f636162756c6172792e272c204e45572e636f64653b0a202020202020656e642069663b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f766f5f636f64652020434f44453b0a202020646174615f636f646520434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f766f5f636f64652066726f6d20636f6e74726f6c6c65645f766f636162756c61726965730a20202020202077686572652069735f696e7465726e616c5f6e616d657370616365203d207472756520616e64200a2020202020202020206964203d202873656c65637420636f766f5f69642066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73207768657265206964203d204e45572e637674655f69645f73746f725f666d74293b0a2020202d2d20436865636b2069662074686520646174612073746f7261676520666f726d61742069732061207465726d206f662074686520636f6e74726f6c6c656420766f636162756c617279202253544f524147455f464f524d4154220a202020696620765f636f766f5f636f646520213d202753544f524147455f464f524d415427207468656e0a20202020202073656c65637420636f646520696e746f20646174615f636f64652066726f6d20646174615f616c6c207768657265206964203d204e45572e646174615f69643b200a202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f6620446174612028436f64653a202529206661696c65642c206173206974732053746f7261676520466f726d617420697320252c2062757420697320726571756972656420746f2062652053544f524147455f464f524d41542e272c20646174615f636f64652c20765f636f766f5f636f64653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20646174615f6578705f6f725f73616d706c655f6c696e6b5f636865636b28292052455455524e5320747269676765722041532024240a4445434c4152450a202073706163655f696420434f44453b0a202073616d706c655f636f646520434f44453b0a424547494e0a20206966204e45572e657870655f6964204953204e4f54204e554c4c207468656e0a2020202052455455524e204e45573b0a2020656e642069663b0a20206966204e45572e73616d705f6964204953204e554c4c207468656e0a20202020524149534520455843455054494f4e20274e656974686572206578706572696d656e74206e6f722073616d706c652069732073706563696669656420666f722064617461207365742025272c204e45572e636f64653b0a2020656e642069663b0a202073656c65637420732e69642c20732e636f646520696e746f2073706163655f69642c2073616d706c655f636f64652066726f6d2073616d706c65735f616c6c207320776865726520732e6964203d204e45572e73616d705f69643b0a202069662073706163655f6964206973204e554c4c207468656e0a20202020524149534520455843455054494f4e202753616d706c6520252069732061207368617265642073616d706c652e272c2073616d706c655f636f64653b0a2020656e642069663b0a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e204d4154455249414c5f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a2020202020202d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a20202020202073656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a202020202020202066726f6d206d6174657269616c5f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a202020202020207768657265204e45572e6d7470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a202020200a202020202020696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a20202020202020202d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a202020202020202073656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a2020202020202020202066726f6d206d6174657269616c7320656e746974790a2020202020202020207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a2020202020202020696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a20202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a2020202020202020202020202020204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a2020202020202020656e642069663b0a202020202020656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2053414d504c455f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a2020202020202d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a20202020202073656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a202020202020202066726f6d2073616d706c655f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a202020202020207768657265204e45572e737470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a202020200a202020202020696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a20202020202020202d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a202020202020202073656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a2020202020202020202066726f6d206d6174657269616c7320656e746974790a2020202020202020207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a2020202020202020696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a20202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a202020202020202020202020202020202020202020202020204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a2020202020202020656e642069663b0a202020202020656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e204558504552494d454e545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a2020202020202d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a20202020202073656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a202020202020202066726f6d206578706572696d656e745f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a202020202020207768657265204e45572e657470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a202020200a202020202020696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a20202020202020202d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a202020202020202073656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a2020202020202020202066726f6d206d6174657269616c7320656e746974790a2020202020202020207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a2020202020202020696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a20202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a202020202020202020202020202020202020202020202020204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a2020202020202020656e642069663b0a202020202020656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20444154415f5345545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a2020202020202d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a20202020202073656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a202020202020202066726f6d20646174615f7365745f747970655f70726f70657274795f74797065732064737470742c2070726f70657274795f7479706573207074200a202020202020207768657265204e45572e64737470745f6964203d2064737470742e696420414e442064737470742e707274795f6964203d2070742e69643b0a202020200a202020202020696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a20202020202020202d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a202020202020202073656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a2020202020202020202066726f6d206d6174657269616c7320656e746974790a2020202020202020207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a2020202020202020696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a20202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a202020202020202020202020202020202020202020202020204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a2020202020202020656e642069663b0a202020202020656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f637265617465645f6f725f6d6f6469666965645f646174615f7365745f6f776e65725f69735f616c69766528292052455455524e5320747269676765722041532024240a4445434c4152450a20206f776e65725f636f64652020434f44453b0a20206f776e65725f64656c5f69642020544543485f49443b0a424547494e0a2020494620284e45572e64656c5f6964204953204e4f54204e554c4c29205448454e0a2020202052455455524e204e45573b0a2020454e442049463b0a0a20202d2d20636865636b2073616d706c650a2020494620284e45572e73616d705f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d2073616d706c6573200a2020202020205748455245206964203d204e45572e73616d705f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20612053616d706c652028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b0a2020454e442049463b0a20202d2d20636865636b206578706572696d656e740a2020494620284e45572e657870655f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d206578706572696d656e7473200a2020202020205748455245206964203d204e45572e657870655f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20616e204578706572696d656e742028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b200a2020454e442049463b200a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a20200a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f637265617465645f6f725f6d6f6469666965645f73616d706c655f6f776e65725f69735f616c69766528292052455455524e5320747269676765722041532024240a4445434c4152450a20206f776e65725f636f64652020434f44453b0a20206f776e65725f64656c5f69642020544543485f49443b0a424547494e0a2020494620284e45572e64656c5f6964204953204e4f54204e554c4c29205448454e0a2020202052455455524e204e45573b0a2020454e442049463b0a0a20202d2d20636865636b206578706572696d656e74202863616e27742062652064656c65746564290a2020494620284e45572e657870655f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d206578706572696d656e7473200a2020202020205748455245206964203d204e45572e657870655f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202753616d706c652028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20616e204578706572696d656e742028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b0a2020454e442049463b0a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a20200a	\N
-170	../../../../openbis/source/sql/postgresql/migration/migration-169-170.sql	SUCCESS	2018-07-12 13:54:11.596	\\x414c544552205441424c452065787465726e616c5f646174612052454e414d4520434f4c554d4e20646174615f696420544f2069643b0a414c544552205441424c45206c696e6b5f646174612052454e414d4520434f4c554d4e20646174615f696420544f2069643b0a0a435245415445204f52205245504c4143452046554e4354494f4e2045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f766f5f636f64652020434f44453b0a202020646174615f636f646520434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f766f5f636f64652066726f6d20636f6e74726f6c6c65645f766f636162756c61726965730a20202020202077686572652069735f696e7465726e616c5f6e616d657370616365203d207472756520616e64200a2020202020202020206964203d202873656c65637420636f766f5f69642066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73207768657265206964203d204e45572e637674655f69645f73746f725f666d74293b0a2020202d2d20436865636b2069662074686520646174612073746f7261676520666f726d61742069732061207465726d206f662074686520636f6e74726f6c6c656420766f636162756c617279202253544f524147455f464f524d4154220a202020696620765f636f766f5f636f646520213d202753544f524147455f464f524d415427207468656e0a20202020202073656c65637420636f646520696e746f20646174615f636f64652066726f6d20646174615f616c6c207768657265206964203d204e45572e69643b200a202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f6620446174612028436f64653a202529206661696c65642c206173206974732053746f7261676520466f726d617420697320252c2062757420697320726571756972656420746f2062652053544f524147455f464f524d41542e272c20646174615f636f64652c20765f636f766f5f636f64653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f646174615f7365745f6b696e645f6c696e6b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020206b696e6420444154415f5345545f4b494e443b0a424547494e0a2020202053454c45435420646174615f7365745f6b696e6420494e544f206b696e640a202020202020202046524f4d20646174615f616c6c200a20202020202020205748455245206964203d204e45572e69643b0a2020202020202020494620286b696e64203c3e20274c494e4b2729205448454e200a202020202020202020202020524149534520455843455054494f4e20274c696e6b20646174612028446174612053657420436f64653a202529206d757374207265666572656e63652061206461746120736574206f66206b696e64204c494e4b202869732025292e272c200a202020202020202020202020202020202020202020202020202020204e45572e69642c206b696e643b0a2020202020202020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f646174615f7365745f6b696e645f706879736963616c28292052455455524e5320747269676765722041532024240a4445434c4152450a202020206b696e6420444154415f5345545f4b494e443b0a424547494e0a2020202053454c45435420646174615f7365745f6b696e6420494e544f206b696e640a202020202020202046524f4d20646174615f616c6c200a20202020202020205748455245206964203d204e45572e69643b0a2020202020202020494620286b696e64203c3e2027504859534943414c2729205448454e200a202020202020202020202020524149534520455843455054494f4e202745787465726e616c20646174612028446174612053657420436f64653a202529206d757374207265666572656e63652061206461746120736574206f66206b696e6420504859534943414c202869732025292e272c200a202020202020202020202020202020202020202020202020202020204e45572e69642c206b696e643b0a2020202020202020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a	\N
-171	../../../../openbis/source/sql/postgresql/migration/migration-170-171.sql	SUCCESS	2018-07-12 13:54:11.62	\\x2d2d204d6967726174696f6e2066726f6d2031373020746f203137310a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20206164642065787465726e616c20646d73206669656c647320746f20636f6e74656e7420636f707920686973746f72790a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4c554d4e2065646d735f636f646520434f44453b0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4c554d4e2065646d735f6c6162656c20544558545f56414c55453b0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4c554d4e2065646d735f6164647265737320544558545f56414c55453b0a0a435245415445204f52205245504c4143452052554c4520636f6e74656e745f636f706965735f686973746f72795f696e736572742041530a20204f4e20494e5345525420544f20636f6e74656e745f636f706965730a2020444f20414c534f20280a20202020494e5345525420494e544f20646174615f7365745f636f706965735f686973746f727920280a20202020202069642c0a20202020202063635f69642c0a202020202020646174615f69642c0a20202020202065787465726e616c5f636f64652c0a202020202020706174682c0a2020202020206769745f636f6d6d69745f686173682c0a2020202020206769745f7265706f7369746f72795f69642c0a20202020202065646d735f69642c0a20202020202065646d735f636f64652c0a20202020202065646d735f6c6162656c2c0a20202020202065646d735f616464726573732c0a202020202020706572735f69645f617574686f722c0a20202020202076616c69645f66726f6d5f74696d657374616d700a20202020292056414c55455320280a2020202020206e65787476616c2827646174615f7365745f636f706965735f686973746f72795f69645f73657127292c200a2020202020204e45572e69642c0a2020202020204e45572e646174615f69642c200a2020202020204e45572e65787465726e616c5f636f64652c0a2020202020204e45572e706174682c0a2020202020204e45572e6769745f636f6d6d69745f686173682c0a2020202020204e45572e6769745f7265706f7369746f72795f69642c0a2020202020204e45572e65646d735f69642c0a2020202020202853454c45435420636f64652046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d73205748455245206964203d204e45572e65646d735f6964292c0a2020202020202853454c454354206c6162656c2046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d73205748455245206964203d204e45572e65646d735f6964292c0a2020202020202853454c45435420616464726573732046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d73205748455245206964203d204e45572e65646d735f6964292c0a2020202020204e45572e706572735f69645f726567697374657265722c0a2020202020204e45572e726567697374726174696f6e5f74696d657374616d70293b0a2020293b0a0a2d2d2063726561746520636f6e74656e7420636f707920686973746f727920656e747279206f6e2065787465726e616c20646d73206368616e67650a435245415445204f52205245504c4143452052554c452065646d735f615f696e736572745f636f6e74656e745f636f70795f686973746f72792041530a20204f4e2055504441544520544f2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d730a2020444f20414c534f20280a20202020494e5345525420494e544f20646174615f7365745f636f706965735f686973746f727920280a20202020202069642c0a20202020202063635f69642c0a202020202020646174615f69642c0a20202020202065787465726e616c5f636f64652c0a202020202020706174682c0a2020202020206769745f636f6d6d69745f686173682c0a2020202020206769745f7265706f7369746f72795f69642c0a20202020202065646d735f69642c0a20202020202065646d735f636f64652c0a20202020202065646d735f6c6162656c2c0a20202020202065646d735f616464726573732c0a202020202020706572735f69645f617574686f722c0a20202020202076616c69645f66726f6d5f74696d657374616d700920200a09290a2020202053454c4543540a202020206e65787476616c2827646174615f7365745f636f706965735f686973746f72795f69645f73657127292c200a20202020647363682e63635f69642c0a20202020647363682e646174615f69642c0a20202020647363682e65787465726e616c5f636f64652c0a20202020647363682e706174682c0a20202020647363682e6769745f636f6d6d69745f686173682c0a20202020647363682e6769745f7265706f7369746f72795f69642c0a20202020647363682e65646d735f69642c0a202020204e45572e636f64652c0a202020204e45572e6c6162656c2c0a202020204e45572e616464726573732c0a20202020647363682e706572735f69645f617574686f722c0a2020202043555252454e545f54494d455354414d500a2020202046524f4d20646174615f7365745f636f706965735f686973746f727920647363680a202020204a4f494e2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732065646d730a202020204f4e2065646d732e6964203d20647363682e65646d735f69640a202020205748455245204e45572e6964203d20647363682e65646d735f696420414e4420647363682e76616c69645f756e74696c5f74696d657374616d70204953204e554c4c3b0a2020293b0a0a2d2d2065787069726520636f6e74656e7420636f707920686973746f727920656e747279206f6e2065787465726e616c20646d73206368616e67650a435245415445204f52205245504c4143452052554c452065646d735f625f6578706972655f636f6e74656e745f636f70795f686973746f72792041530a20204f4e2055504441544520544f2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d730a2020444f20414c534f20280a202020205550444154450a20202020646174615f7365745f636f706965735f686973746f7279205345542076616c69645f756e74696c5f74696d657374616d70203d2043555252454e545f54494d455354414d500a2020202057484552452076616c69645f756e74696c5f74696d657374616d70204953204e554c4c0a20202020414e442065646d735f6964203d204e45572e69640a20202020414e442076616c69645f66726f6d5f74696d657374616d70203c3e2043555252454e545f54494d455354414d503b0a293b0a0a44524f50205649455720646174615f7365745f686973746f72795f766965773b0a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020332a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c3a3a544543485f49442061732065646d735f69642c0a202020206e756c6c2061732065646d735f636f64652c0a202020206e756c6c2061732065646d735f6c6162656c2c0a202020206e756c6c2061732065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f72656c6174696f6e73686970735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020332a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c2061732065646d735f69642c0a202020206e756c6c2061732065646d735f636f64652c0a202020206e756c6c2061732065646d735f6c6162656c2c0a202020206e756c6c2061732065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f70726f706572746965735f686973746f72790a20554e494f4e0a20202853454c4543540a202020332a69642b322061732069642c0a20202020646174615f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a2020202065787465726e616c5f636f64652c0a20202020706174682c0a202020206769745f636f6d6d69745f686173682c0a202020206769745f7265706f7369746f72795f69642c0a2020202065646d735f69642c0a2020202065646d735f636f64652c0a2020202065646d735f6c6162656c2c0a2020202065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f636f706965735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c293b0a	\N
-172	../../../../openbis/source/sql/postgresql/migration/migration-171-172.sql	SUCCESS	2018-07-12 13:54:11.645	\\x2d2d204d6967726174696f6e2066726f6d2031373120746f203137320a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20205353444d2d363037303a2041646420617263686976696e67207265717565737420666c616720746f20706879736963616c2064617461736574730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a414c544552205441424c452065787465726e616c5f646174612041444420434f4c554d4e20617263686976696e675f72657175657374656420424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746270a	\N
-173	../../../../openbis/source/sql/postgresql/migration/migration-172-173.sql	SUCCESS	2021-05-14 11:00:06.886	\\x0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d205461626c65732c20696e646963657320616e6420636f6e73747261696e730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d0a2d2d205350414345530a2d2d0a414c544552205441424c45205350414345532041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45205350414345532041444420434f4c554d4e2046524f5a454e5f464f525f50524f4a20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45205350414345532041444420434f4c554d4e2046524f5a454e5f464f525f53414d5020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e4445582053504143455f494446525a5f504b5f49204f4e20535041434553202849442c2046524f5a454e293b0a43524541544520494e4445582053504143455f494446525a5f505f504b5f49204f4e20535041434553202849442c2046524f5a454e5f464f525f50524f4a293b0a43524541544520494e4445582053504143455f494446525a5f535f504b5f49204f4e20535041434553202849442c2046524f5a454e5f464f525f53414d50293b0a0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f494446525a5f505f554b20554e495155452849442c2046524f5a454e5f464f525f50524f4a293b0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f494446525a5f535f554b20554e495155452849442c2046524f5a454e5f464f525f53414d50293b0a0a2d2d0a2d2d2050524f4a454354530a2d2d0a414c544552205441424c452050524f4a454354532041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452050524f4a454354532041444420434f4c554d4e2046524f5a454e5f464f525f45585020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452050524f4a454354532041444420434f4c554d4e2046524f5a454e5f464f525f53414d5020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452050524f4a454354532041444420434f4c554d4e2053504143455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e4445582050524f4a5f494446525a5f504b5f49204f4e2050524f4a45435453202849442c2046524f5a454e293b0a43524541544520494e4445582050524f4a5f494446525a5f455f504b5f49204f4e2050524f4a45435453202849442c2046524f5a454e5f464f525f455850293b0a43524541544520494e4445582050524f4a5f494446525a5f535f504b5f49204f4e2050524f4a45435453202849442c2046524f5a454e5f464f525f53414d50293b0a0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f494446525a5f455f554b20554e495155452849442c2046524f5a454e5f464f525f455850293b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f494446525a5f535f554b20554e495155452849442c2046524f5a454e5f464f525f53414d50293b0a0a414c544552205441424c452050524f4a454354532044524f5020434f4e53545241494e542050524f4a5f53504143455f464b3b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f53504143455f464b20464f524549474e204b4559202853504143455f49442c2053504143455f46524f5a454e29205245464552454e434553205350414345532849442c2046524f5a454e5f464f525f50524f4a29204f4e2055504441544520434153434144453b0a0a414c544552205441424c45204154544143484d454e54532041444420434f4c554d4e2050524f4a5f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c45204154544143484d454e54532044524f5020434f4e53545241494e5420415454415f50524f4a5f464b3b0a414c544552205441424c45204154544143484d454e54532041444420434f4e53545241494e5420415454415f50524f4a5f464b20464f524549474e204b4559202850524f4a5f49442c2050524f4a5f46524f5a454e29205245464552454e4345532050524f4a454354532849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a2d2d0a2d2d204558504552494d454e54530a2d2d0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4c554d4e2050524f4a5f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f53414d5020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f4441544120424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e44455820455850455f494446525a5f504b5f49204f4e204558504552494d454e54535f414c4c202849442c2046524f5a454e293b0a43524541544520494e44455820455850455f494446525a5f535f504b5f49204f4e204558504552494d454e54535f414c4c202849442c2046524f5a454e5f464f525f53414d50293b0a43524541544520494e44455820455850455f494446525a5f445f504b5f49204f4e204558504552494d454e54535f414c4c202849442c2046524f5a454e5f464f525f44415441293b0a0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f494446525a5f535f554b20554e495155452849442c2046524f5a454e5f464f525f53414d50293b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f494446525a5f445f554b20554e495155452849442c2046524f5a454e5f464f525f44415441293b0a0a414c544552205441424c45204558504552494d454e54535f414c4c2044524f5020434f4e53545241494e5420455850455f50524f4a5f464b3b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f50524f4a5f464b20464f524549474e204b4559202850524f4a5f49442c2050524f4a5f46524f5a454e29205245464552454e4345532050524f4a454354532849442c2046524f5a454e5f464f525f45585029204f4e2055504441544520434153434144453b0a0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4c554d4e20455850455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c45204558504552494d454e545f50524f504552544945532044524f5020434f4e53545241494e5420455850525f455850455f464b3b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4e53545241494e5420455850525f455850455f464b20464f524549474e204b45592028455850455f49442c20455850455f46524f5a454e29205245464552454e434553204558504552494d454e54535f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a414c544552205441424c45204154544143484d454e54532041444420434f4c554d4e20455850455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c45204154544143484d454e54532044524f5020434f4e53545241494e5420415454415f455850455f464b3b0a414c544552205441424c45204154544143484d454e54532041444420434f4e53545241494e5420415454415f455850455f464b20464f524549474e204b45592028455850455f49442c20455850455f46524f5a454e29205245464552454e434553204558504552494d454e54535f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a2d2d0a2d2d2053414d504c45530a2d2d0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2053504143455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2050524f4a5f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e20455850455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e20434f4e545f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f434f4d5020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f4348494c4452454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f504152454e545320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f4441544120424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e4445582053414d505f494446525a5f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e293b0a43524541544520494e4445582053414d505f494446525a5f435f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e5f464f525f434f4d50293b0a43524541544520494e4445582053414d505f494446525a5f43485f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e5f464f525f4348494c4452454e293b0a43524541544520494e4445582053414d505f494446525a5f505f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e5f464f525f504152454e5453293b0a43524541544520494e4445582053414d505f494446525a5f445f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e5f464f525f44415441293b0a0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f435f554b20554e495155452849442c2046524f5a454e5f464f525f434f4d50293b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f43485f554b20554e495155452849442c2046524f5a454e5f464f525f4348494c4452454e293b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f505f554b20554e495155452849442c2046524f5a454e5f464f525f504152454e5453293b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f445f554b20554e495155452849442c2046524f5a454e5f464f525f44415441293b0a0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f53414d505f464b5f504152545f4f463b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f53414d505f464b5f504152545f4f4620464f524549474e204b4559202853414d505f49445f504152545f4f462c20434f4e545f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e5f464f525f434f4d5029204f4e2055504441544520434153434144453b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f455850455f464b3b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f455850455f464b20464f524549474e204b45592028455850455f49442c20455850455f46524f5a454e29205245464552454e434553204558504552494d454e54535f414c4c2849442c2046524f5a454e5f464f525f53414d5029204f4e2055504441544520434153434144453b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f50524f4a5f464b3b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f50524f4a5f464b20464f524549474e204b4559202850524f4a5f49442c2050524f4a5f46524f5a454e29205245464552454e4345532050524f4a454354532849442c2046524f5a454e5f464f525f53414d5029204f4e2055504441544520434153434144453b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f53504143455f464b3b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f53504143455f464b20464f524549474e204b4559202853504143455f49442c2053504143455f46524f5a454e29205245464552454e434553205350414345532849442c2046524f5a454e5f464f525f53414d5029204f4e2055504441544520434153434144453b0a0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4c554d4e2053414d505f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c452053414d504c455f50524f504552544945532044524f5020434f4e53545241494e5420534150525f53414d505f464b3b0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4e53545241494e5420534150525f53414d505f464b20464f524549474e204b4559202853414d505f49442c2053414d505f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a414c544552205441424c45204154544143484d454e54532041444420434f4c554d4e2053414d505f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c45204154544143484d454e54532044524f5020434f4e53545241494e5420415454415f53414d505f464b3b0a414c544552205441424c45204154544143484d454e54532041444420434f4e53545241494e5420415454415f53414d505f464b20464f524549474e204b4559202853414d505f49442c2053414d505f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e20504152454e545f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e204348494c445f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e5420534152455f444154415f464b5f4348494c443b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420534152455f444154415f464b5f4348494c4420464f524549474e204b4559202853414d504c455f49445f4348494c442c204348494c445f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e5f464f525f504152454e545329204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e5420534152455f444154415f464b5f504152454e543b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420534152455f444154415f464b5f504152454e5420464f524549474e204b4559202853414d504c455f49445f504152454e542c20504152454e545f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e5f464f525f4348494c4452454e29204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a0a2d2d0a2d2d204441544120534554530a2d2d0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e20455850455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2053414d505f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f4348494c4452454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f504152454e545320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f434f4d505320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f434f4e545320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e44455820444154415f494446525a5f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e293b0a43524541544520494e44455820444154415f494446525a5f43485f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e5f464f525f4348494c4452454e293b0a43524541544520494e44455820444154415f494446525a5f505f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e5f464f525f504152454e5453293b0a43524541544520494e44455820444154415f494446525a5f434f4d505f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e5f464f525f434f4d5053293b0a43524541544520494e44455820444154415f494446525a5f434f4e545f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e5f464f525f434f4e5453293b0a0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f43485f554b20554e495155452849442c2046524f5a454e5f464f525f4348494c4452454e293b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f505f554b20554e495155452849442c2046524f5a454e5f464f525f504152454e5453293b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f434f4d505f554b20554e495155452849442c2046524f5a454e5f464f525f434f4d5053293b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f434f4e545f554b20554e495155452849442c2046524f5a454e5f464f525f434f4e5453293b0a0a414c544552205441424c4520444154415f414c4c2044524f5020434f4e53545241494e5420444154415f455850455f464b3b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f455850455f464b20464f524549474e204b45592028455850455f49442c20455850455f46524f5a454e29205245464552454e434553204558504552494d454e54535f414c4c2849442c2046524f5a454e5f464f525f4441544129204f4e2055504441544520434153434144453b0a414c544552205441424c4520444154415f414c4c2044524f5020434f4e53545241494e5420444154415f53414d505f464b3b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f53414d505f464b20464f524549474e204b4559202853414d505f49442c2053414d505f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e5f464f525f4441544129204f4e2055504441544520434153434144453b0a0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4c554d4e20444153455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c4520444154415f5345545f50524f504552544945532044524f5020434f4e53545241494e5420445350525f44535f464b3b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4e53545241494e5420445350525f44535f464b20464f524549474e204b4559202844535f49442c20444153455f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e20504152454e545f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e204348494c445f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e20434f4d505f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e20434f4e545f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e5420445352455f444154415f464b5f4348494c443b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f4348494c4420464f524549474e204b45592028444154415f49445f4348494c442c204348494c445f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e5f464f525f504152454e545329204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e5420445352455f444154415f464b5f504152454e543b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f504152454e5420464f524549474e204b45592028444154415f49445f504152454e542c20504152454e545f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e5f464f525f4348494c4452454e29204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f434f4d5020464f524549474e204b45592028444154415f49445f4348494c442c20434f4d505f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e5f464f525f434f4e545329204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f434f4e5420464f524549474e204b45592028444154415f49445f504152454e542c20434f4e545f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e5f464f525f434f4d505329204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2056696577730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d204578706572696d656e74730a44524f502056494557206578706572696d656e74733b0a4352454154452056494557206578706572696d656e74732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657874795f69642c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c200a20202020202020202020202070726f6a5f69642c2070726f6a5f66726f7a656e2c2064656c5f69642c206f7269675f64656c2c2069735f7075626c69632c2076657273696f6e2c2066726f7a656e2c2066726f7a656e5f666f725f73616d702c2066726f7a656e5f666f725f64617461200a2020202020202046524f4d206578706572696d656e74735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f696e736572742041530a20204f4e20494e5345525420544f206578706572696d656e747320444f20494e5354454144200a2020202020494e5345525420494e544f206578706572696d656e74735f616c6c20280a2020202020202069642c0a2020202020202066726f7a656e2c0a2020202020202066726f7a656e5f666f725f73616d702c0a2020202020202066726f7a656e5f666f725f646174612c0a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657874795f69642c200a2020202020202069735f7075626c69632c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020207065726d5f69642c0a20202020202020706572735f69645f726567697374657265722c200a20202020202020706572735f69645f6d6f6469666965722c200a2020202020202070726f6a5f69642c0a2020202020202070726f6a5f66726f7a656e2c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c0a202020202020204e45572e66726f7a656e2c0a202020202020204e45572e66726f7a656e5f666f725f73616d702c0a202020202020204e45572e66726f7a656e5f666f725f646174612c0a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c0a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657874795f69642c200a202020202020204e45572e69735f7075626c69632c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e7065726d5f69642c0a202020202020204e45572e706572735f69645f726567697374657265722c200a202020202020204e45572e706572735f69645f6d6f6469666965722c200a202020202020204e45572e70726f6a5f69642c0a202020202020204e45572e70726f6a5f66726f7a656e2c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e747320444f20494e5354454144200a20202020202020555044415445206578706572696d656e74735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202066726f7a656e203d204e45572e66726f7a656e2c0a202020202020202020202020202066726f7a656e5f666f725f73616d70203d204e45572e66726f7a656e5f666f725f73616d702c0a202020202020202020202020202066726f7a656e5f666f725f64617461203d204e45572e66726f7a656e5f666f725f646174612c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657874795f6964203d204e45572e657874795f69642c0a202020202020202020202020202069735f7075626c6963203d204e45572e69735f7075626c69632c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a202020202020202020202020202070726f6a5f66726f7a656e203d204e45572e70726f6a5f66726f7a656e2c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e747320444f20494e53544541440a2020202020202044454c4554452046524f4d206578706572696d656e74735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a2d2d2053616d706c65730a44524f5020564945572053414d504c45533b0a43524541544520564945572073616d706c65732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c2070726f6a5f69642c2070726f6a5f66726f7a656e2c20657870655f69642c20657870655f66726f7a656e2c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c200a2020202020202020202020206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073706163655f66726f7a656e2c200a20202020202020202020202073616d705f69645f706172745f6f662c20636f6e745f66726f7a656e2c2076657273696f6e2c2066726f7a656e2c2066726f7a656e5f666f725f636f6d702c2066726f7a656e5f666f725f6368696c6472656e2c2066726f7a656e5f666f725f706172656e74732c2066726f7a656e5f666f725f646174610a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c0a20202020202020202066726f7a656e2c0a20202020202020202066726f7a656e5f666f725f636f6d702c200a20202020202020202066726f7a656e5f666f725f6368696c6472656e2c200a20202020202020202066726f7a656e5f666f725f706172656e74732c200a20202020202020202066726f7a656e5f666f725f646174612c0a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a202020202020202020657870655f66726f7a656e2c0a20202020202020202070726f6a5f69642c0a20202020202020202070726f6a5f66726f7a656e2c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020636f6e745f66726f7a656e2c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202073706163655f66726f7a656e2c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c0a2020202020202020204e45572e66726f7a656e2c0a2020202020202020204e45572e66726f7a656e5f666f725f636f6d702c200a2020202020202020204e45572e66726f7a656e5f666f725f6368696c6472656e2c200a2020202020202020204e45572e66726f7a656e5f666f725f706172656e74732c200a2020202020202020204e45572e66726f7a656e5f666f725f646174612c0a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e657870655f66726f7a656e2c0a2020202020202020204e45572e70726f6a5f69642c0a2020202020202020204e45572e70726f6a5f66726f7a656e2c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e636f6e745f66726f7a656e2c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e73706163655f66726f7a656e2c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202066726f7a656e203d204e45572e66726f7a656e2c0a202020202020202020202020202066726f7a656e5f666f725f636f6d70203d204e45572e66726f7a656e5f666f725f636f6d702c200a202020202020202020202020202066726f7a656e5f666f725f6368696c6472656e203d204e45572e66726f7a656e5f666f725f6368696c6472656e2c200a202020202020202020202020202066726f7a656e5f666f725f706172656e7473203d204e45572e66726f7a656e5f666f725f706172656e74732c200a202020202020202020202020202066726f7a656e5f666f725f64617461203d204e45572e66726f7a656e5f666f725f646174612c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020657870655f66726f7a656e203d204e45572e657870655f66726f7a656e2c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a202020202020202020202020202070726f6a5f66726f7a656e203d204e45572e70726f6a5f66726f7a656e2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020636f6e745f66726f7a656e203d204e45572e636f6e745f66726f7a656e2c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202073706163655f66726f7a656e203d204e45572e73706163655f66726f7a656e2c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c657320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a2d2d2053616d706c652072656c6174696f6e73686970730a44524f5020564945572073616d706c655f72656c6174696f6e73686970733b0a43524541544520564945572073616d706c655f72656c6174696f6e73686970732041530a20202053454c4543542069642c2073616d706c655f69645f706172656e742c20706172656e745f66726f7a656e2c2072656c6174696f6e736869705f69642c2073616d706c655f69645f6368696c642c206368696c645f66726f7a656e2c2064656c5f69642c20706572735f69645f617574686f722c200a20202020202020202020726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d700a20202046524f4d2073616d706c655f72656c6174696f6e73686970735f616c6c0a20202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c655f72656c6174696f6e73686970735f616c6c20280a20202020202020202069642c200a20202020202020202073616d706c655f69645f706172656e742c0a202020202020202020706172656e745f66726f7a656e2c0a20202020202020202072656c6174696f6e736869705f69642c0a20202020202020202073616d706c655f69645f6368696c642c0a2020202020202020206368696c645f66726f7a656e2c0a202020202020202020706572735f69645f617574686f722c0a202020202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d700a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e73616d706c655f69645f706172656e742c0a2020202020202020204e45572e706172656e745f66726f7a656e2c0a2020202020202020204e45572e72656c6174696f6e736869705f69642c0a2020202020202020204e45572e73616d706c655f69645f6368696c642c0a2020202020202020204e45572e6368696c645f66726f7a656e2c0a2020202020202020204e45572e706572735f69645f617574686f722c0a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a202020202020205550444154452073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a2020202020202020202020202073616d706c655f69645f706172656e74203d204e45572e73616d706c655f69645f706172656e742c0a20202020202020202020202020706172656e745f66726f7a656e203d204e45572e706172656e745f66726f7a656e2c0a2020202020202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c0a2020202020202020202020202073616d706c655f69645f6368696c64203d204e45572e73616d706c655f69645f6368696c642c0a202020202020202020202020206368696c645f66726f7a656e203d204e45572e6368696c645f66726f7a656e2c0a2020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a20202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d700a202020202020202020205748455245206964203d204e45572e69643b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a2d2d204461746120736574730a44524f50205649455720646174613b0a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20657870655f66726f7a656e2c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c2073616d705f66726f7a656e2c200a202020202020202020202020726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c200a20202020202020202020202069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e642c200a20202020202020202020202066726f7a656e2c2066726f7a656e5f666f725f6368696c6472656e2c2066726f7a656e5f666f725f706172656e74732c2066726f7a656e5f666f725f636f6d70732c2066726f7a656e5f666f725f636f6e74730a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c0a2020202020202066726f7a656e2c0a2020202020202066726f7a656e5f666f725f6368696c6472656e2c200a2020202020202066726f7a656e5f666f725f706172656e74732c200a2020202020202066726f7a656e5f666f725f636f6d70732c200a2020202020202066726f7a656e5f666f725f636f6e74732c0a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020657870655f66726f7a656e2c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202073616d705f66726f7a656e2c0a2020202020202076657273696f6e2c0a20202020202020646174615f7365745f6b696e640a2020202020292056414c55455320280a202020202020204e45572e69642c0a202020202020204e45572e66726f7a656e2c0a202020202020204e45572e66726f7a656e5f666f725f6368696c6472656e2c200a202020202020204e45572e66726f7a656e5f666f725f706172656e74732c200a202020202020204e45572e66726f7a656e5f666f725f636f6d70732c200a202020202020204e45572e66726f7a656e5f666f725f636f6e74732c0a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e657870655f66726f7a656e2c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e73616d705f66726f7a656e2c0a202020202020204e45572e76657273696f6e2c0a202020202020204e45572e646174615f7365745f6b696e640a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202066726f7a656e203d204e45572e66726f7a656e2c0a202020202020202020202020202066726f7a656e5f666f725f6368696c6472656e203d204e45572e66726f7a656e5f666f725f6368696c6472656e2c200a202020202020202020202020202066726f7a656e5f666f725f706172656e7473203d204e45572e66726f7a656e5f666f725f706172656e74732c200a202020202020202020202020202066726f7a656e5f666f725f636f6d7073203d204e45572e66726f7a656e5f666f725f636f6d70732c200a202020202020202020202020202066726f7a656e5f666f725f636f6e7473203d204e45572e66726f7a656e5f666f725f636f6e74732c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020657870655f66726f7a656e203d204e45572e657870655f66726f7a656e2c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202073616d705f66726f7a656e203d204e45572e73616d705f66726f7a656e2c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e2c0a2020202020202020202020202020646174615f7365745f6b696e64203d204e45572e646174615f7365745f6b696e640a202020202020205748455245206964203d204e45572e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a2d2d2044617461207365742072656c6174696f6e73686970730a0a44524f50205649455720646174615f7365745f72656c6174696f6e73686970733b0a435245415445205649455720646174615f7365745f72656c6174696f6e73686970732041530a20202053454c45435420646174615f69645f706172656e742c20706172656e745f66726f7a656e2c20636f6e745f66726f7a656e2c20646174615f69645f6368696c642c206368696c645f66726f7a656e2c20636f6d705f66726f7a656e2c200a2020202020202020202072656c6174696f6e736869705f69642c206f7264696e616c2c2064656c5f69642c20706572735f69645f617574686f722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d700a20202046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c200a20202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f20646174615f7365745f72656c6174696f6e73686970735f616c6c20280a202020202020202020646174615f69645f706172656e742c0a202020202020202020706172656e745f66726f7a656e2c0a202020202020202020636f6e745f66726f7a656e2c0a202020202020202020646174615f69645f6368696c642c0a2020202020202020206368696c645f66726f7a656e2c0a202020202020202020636f6d705f66726f7a656e2c0a202020202020202020706572735f69645f617574686f722c0a20202020202020202072656c6174696f6e736869705f69642c0a2020202020202020206f7264696e616c2c0a202020202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d700a20202020202020292056414c55455320280a2020202020202020204e45572e646174615f69645f706172656e742c0a2020202020202020204e45572e706172656e745f66726f7a656e2c0a2020202020202020204e45572e636f6e745f66726f7a656e2c0a2020202020202020204e45572e646174615f69645f6368696c642c0a2020202020202020204e45572e6368696c645f66726f7a656e2c0a2020202020202020204e45572e636f6d705f66726f7a656e2c2020200a2020202020202020204e45572e706572735f69645f617574686f722c0a2020202020202020204e45572e72656c6174696f6e736869705f69642c0a2020202020202020204e45572e6f7264696e616c2c0a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a2020202020202055504441544520646174615f7365745f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a202020202020202020202020646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e742c0a202020202020202020202020706172656e745f66726f7a656e203d204e45572e706172656e745f66726f7a656e2c0a202020202020202020202020636f6e745f66726f7a656e203d204e45572e636f6e745f66726f7a656e2c0a202020202020202020202020646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c642c0a2020202020202020202020206368696c645f66726f7a656e203d204e45572e6368696c645f66726f7a656e2c0a202020202020202020202020636f6d705f66726f7a656e203d204e45572e636f6d705f66726f7a656e2c0a20202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c0a2020202020202020202020206f7264696e616c203d204e45572e6f7264696e616c2c0a202020202020202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020202020574845524520646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c64200a20202020202020202020202020202020616e642072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69643b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c0a2020202020202020202020202020574845524520646174615f69645f706172656e74203d204f4c442e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204f4c442e646174615f69645f6368696c640a2020202020202020202020202020202020202020616e642072656c6174696f6e736869705f6964203d204f4c442e72656c6174696f6e736869705f69643b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20547269676765727320666f7220667265657a696e670a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f444528292052455455524e5320747269676765722041532024240a424547494e0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f7765642062656361757365202520252069732066726f7a656e2e272c2054475f415247565b305d2c2054475f415247565b315d2c204f4c442e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073706163655f6964202020544543485f49443b0a202020206f7065726174696f6e2020544558543b0a424547494e0a20202020494620284e45572e73706163655f6964204953204e4f54204e554c4c20414e44204e45572e73706163655f66726f7a656e29205448454e0a202020202020202073706163655f6964203d204e45572e73706163655f69643b0a20202020202020206f7065726174696f6e203d2027534554205350414345273b0a20202020454c5345494620284f4c442e73706163655f6964204953204e4f54204e554c4c20414e44204f4c442e73706163655f66726f7a656e29205448454e0a202020202020202073706163655f6964203d204f4c442e73706163655f69643b0a20202020202020206f7065726174696f6e203d202752454d4f5645205350414345273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f776564206265636175736520737061636520252069732066726f7a656e20666f72202520252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d20737061636573207768657265206964203d2073706163655f6964292c2054475f415247565b305d2c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a2020202070726f6a6563745f6964202020544543485f49443b0a202020206f7065726174696f6e20202020544558543b0a424547494e0a20202020494620284e45572e70726f6a5f6964204953204e4f54204e554c4c20414e44204e45572e70726f6a5f66726f7a656e29205448454e0a202020202020202070726f6a6563745f6964203d204e45572e70726f6a5f69643b0a20202020202020206f7065726174696f6e203d20275345542050524f4a454354273b0a20202020454c5345494620284f4c442e70726f6a5f6964204953204e4f54204e554c4c20414e44204f4c442e70726f6a5f66726f7a656e29205448454e0a202020202020202070726f6a6563745f6964203d204f4c442e70726f6a5f69643b0a20202020202020206f7065726174696f6e203d202752454d4f56452050524f4a454354273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f77656420626563617573652070726f6a65637420252069732066726f7a656e20666f72202520252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d2070726f6a65637473207768657265206964203d2070726f6a6563745f6964292c2054475f415247565b305d2c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a202020206578706572696d656e745f6964202020544543485f49443b0a202020206f7065726174696f6e20202020202020544558543b0a424547494e0a20202020494620284e45572e657870655f6964204953204e4f54204e554c4c20414e44204e45572e657870655f66726f7a656e29205448454e0a20202020202020206578706572696d656e745f6964203d204e45572e657870655f69643b0a20202020202020206f7065726174696f6e203d2027534554204558504552494d454e54273b0a20202020454c5345494620284f4c442e657870655f6964204953204e4f54204e554c4c20414e44204f4c442e657870655f66726f7a656e29205448454e0a20202020202020206578706572696d656e745f6964203d204f4c442e657870655f69643b0a20202020202020206f7065726174696f6e203d202752454d4f5645204558504552494d454e54273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f7765642062656361757365206578706572696d656e7420252069732066726f7a656e20666f72202520252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d206578706572696d656e74735f616c6c207768657265206964203d206578706572696d656e745f6964292c2054475f415247565b305d2c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d20537061636573202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20537061636573206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f53504143455f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f50524f4a203d202766273b0a202020204e45572e46524f5a454e5f464f525f53414d50203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f53504143455f464f52204f4e205350414345533b0a4352454154452054524947474552204d454c545f53504143455f464f52204245464f524520555044415445204f4e205350414345530a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f50524f4a204f52204e45572e46524f5a454e5f464f525f53414d502920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f53504143455f464f5228293b0a0a2d2d205370616365732064656c6574696e670a0a44524f502054524947474552204946204558495354532053504143455f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e205350414345533b0a43524541544520545249474745522053504143455f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e205350414345530a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c2027737061636527293b0a0a2d2d205370616365207570646174650a0a44524f502054524947474552204946204558495354532053504143455f46524f5a454e5f434845434b5f4f4e5f555044415445204f4e205350414345533b0a43524541544520545249474745522053504143455f46524f5a454e5f434845434b5f4f4e5f555044415445204245464f524520555044415445204f4e205350414345530a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e20414e44204e45572e66726f7a656e20414e44200a2020202020202020284f4c442e6465736372697074696f6e203c3e204e45572e6465736372697074696f6e200a2020202020202020204f5220284f4c442e6465736372697074696f6e204953204e554c4c20414e44204e45572e6465736372697074696f6e204953204e4f54204e554c4c290a2020202020202020204f5220284f4c442e6465736372697074696f6e204953204e4f54204e554c4c20414e44204e45572e6465736372697074696f6e204953204e554c4c292929200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f44452827555044415445272c2027737061636527293b0a0a2d2d2050726f6a65637473202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2050726f6a65637473206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f50524f4a4543545f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f455850203d202766273b0a202020204e45572e46524f5a454e5f464f525f53414d50203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f50524f4a4543545f464f52204f4e2050524f4a454354533b0a4352454154452054524947474552204d454c545f50524f4a4543545f464f52204245464f524520555044415445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f455850204f52204e45572e46524f5a454e5f464f525f53414d502920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f50524f4a4543545f464f5228293b0a0a2d2d2050726f6a6563742064656c6574696e670a0a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e2050524f4a454354533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c202770726f6a65637427293b0a0a2d2d2050726f6a656374207570646174650a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f555044415445204f4e2050524f4a454354533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f555044415445204245464f524520555044415445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e20414e44204e45572e66726f7a656e20414e44200a2020202020202020284f4c442e6465736372697074696f6e203c3e204e45572e6465736372697074696f6e200a2020202020202020204f5220284f4c442e6465736372697074696f6e204953204e554c4c20414e44204e45572e6465736372697074696f6e204953204e4f54204e554c4c290a2020202020202020204f5220284f4c442e6465736372697074696f6e204953204e4f54204e554c4c20414e44204e45572e6465736372697074696f6e204953204e554c4c292929200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f44452827555044415445272c202770726f6a65637427293b0a0a2d2d2050726f6a656374206174746163686d656e7420696e73657274696e672c207570646174696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f50524f4a45435428292052455455524e5320747269676765722041532024240a4445434c4152450a2020202070726f6a6563745f6964202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a202020202020202070726f6a6563745f6964203d204f4c442e70726f6a5f69643b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a202020202020202070726f6a6563745f6964203d204e45572e70726f6a5f69643b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f77656420626563617573652070726f6a65637420252069732066726f7a656e2e272c2054475f4f502c2054475f415247565b305d2c0a20202020202020202873656c65637420636f64652066726f6d2070726f6a65637473207768657265206964203d2070726f6a6563745f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204245464f524520494e53455254204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284e45572e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a45435428274154544143484d454e5427293b0a0a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204245464f524520555044415445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e50524f4a5f46524f5a454e20414e44204e45572e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a45435428274154544143484d454e5427293b0a0a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204245464f52452044454c455445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a45435428274154544143484d454e5427293b0a0a2d2d2050726f6a6563742073706163652072656c6174696f6e736869700a44524f502054524947474552204946204558495354532050524f4a4543545f53504143455f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e2050524f4a454354533b0a43524541544520545249474745522050524f4a4543545f53504143455f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284e45572e73706163655f6964203c3e204f4c442e73706163655f696420414e4420284e45572e53504143455f46524f5a454e204f52204f4c442e53504143455f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e53484950282770726f6a65637427293b0a0a2d2d204578706572696d656e7473202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d204578706572696d656e7473206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f4558504552494d454e545f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f53414d50203d202766273b0a202020204e45572e46524f5a454e5f464f525f44415441203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f4558504552494d454e545f464f52204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204d454c545f4558504552494d454e545f464f52204245464f524520555044415445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f53414d50204f52204e45572e46524f5a454e5f464f525f444154412920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f4558504552494d454e545f464f5228293b0a0a2d2d204578706572696d656e74207472617368696e6720616e642064656c6574696e670a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f5452415348204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f5452415348204245464f524520555044415445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e66726f7a656e29200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f444528275452415348272c20276578706572696d656e7427293b0a202020200a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c20276578706572696d656e7427293b0a0a2d2d204578706572696d656e742070726f706572747920696e73657274696e672c207570646174696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e5428292052455455524e5320747269676765722041532024240a4445434c4152450a202020206578706572696d656e745f6964202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a20202020202020206578706572696d656e745f6964203d204f4c442e657870655f69643b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a20202020202020206578706572696d656e745f6964203d204e45572e657870655f69643b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f7765642062656361757365206578706572696d656e7420252069732066726f7a656e2e272c2054475f4f502c2054475f415247565b305d2c0a20202020202020202873656c65637420636f64652066726f6d206578706572696d656e74735f616c6c207768657265206964203d206578706572696d656e745f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204245464f524520494e53455254204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e20414e44204e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204245464f52452044454c455445204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a2d2d204578706572696d656e74206174746163686d656e7420696e73657274696e672c207570646174696e6720616e642064656c6574696e670a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204f4e204154544143484d454e54533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204245464f524520494e53455254204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e5428274154544143484d454e5427293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204f4e204154544143484d454e54533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204245464f524520555044415445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e20414e44204e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e5428274154544143484d454e5427293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204f4e204154544143484d454e54533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204245464f52452044454c455445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e5428274154544143484d454e5427293b0a0a2d2d204578706572696d656e742070726f6a6563742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204558504552494d454e545f50524f4a4543545f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204558504552494d454e545f50524f4a4543545f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e70726f6a5f6964203c3e204f4c442e70726f6a5f696420414e4420284e45572e50524f4a5f46524f5a454e204f52204f4c442e50524f4a5f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e5348495028276578706572696d656e7427293b0a0a2d2d2053616d706c6573202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2053616d706c6573206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f53414d504c455f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f434f4d50203d202766273b0a202020204e45572e46524f5a454e5f464f525f4348494c4452454e203d202766273b0a202020204e45572e46524f5a454e5f464f525f504152454e5453203d202766273b0a202020204e45572e46524f5a454e5f464f525f44415441203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f53414d504c455f464f52204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204d454c545f53414d504c455f464f52204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f434f4d50204f52204e45572e46524f5a454e5f464f525f4348494c4452454e204f52204e45572e46524f5a454e5f464f525f504152454e5453204f52204e45572e46524f5a454e5f464f525f444154412920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f53414d504c455f464f5228293b0a0a2d2d2053616d706c65207472617368696e6720616e642064656c6574696e670a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f5452415348204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f5452415348204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e66726f7a656e29200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f444528275452415348272c202773616d706c6527293b0a202020200a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c202773616d706c6527293b0a0a2d2d2053616d706c652070726f706572747920696e73657274696e672c207570646174696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f53414d504c4528292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073616d706c655f6964202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a202020202020202073616d706c655f6964203d204f4c442e73616d705f69643b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a202020202020202073616d706c655f6964203d204e45572e73616d705f69643b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f77656420626563617573652073616d706c6520252069732066726f7a656e2e272c2054475f4f502c2054475f415247565b305d2c0a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d2073616d706c655f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204245464f524520494e53455254204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e20414e44204e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204245464f52452044454c455445204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a2d2d2053616d706c65206174746163686d656e7420696e73657274696e672c207570646174696e6720616e642064656c6574696e670a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204245464f524520494e53455254204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c4528274154544143484d454e5427293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204245464f524520555044415445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e20414e44204e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c4528274154544143484d454e5427293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204245464f52452044454c455445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c4528274154544143484d454e5427293b0a0a2d2d2053616d706c6520636f6e7461696e65722073657474696e6720616e642072656d6f76696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f434f4e5441494e45525f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073616d706c655f6964202020544543485f49443b0a202020206f7065726174696f6e202020544558543b0a424547494e0a20202020494620284e45572e73616d705f69645f706172745f6f66204953204e4f54204e554c4c20414e44204e45572e434f4e545f46524f5a454e29205448454e0a202020202020202073616d706c655f6964203d204e45572e73616d705f69645f706172745f6f663b0a20202020202020206f7065726174696f6e203d202753455420434f4e5441494e4552273b0a20202020454c5345494620284f4c442e73616d705f69645f706172745f6f66204953204e4f54204e554c4c20414e44204f4c442e434f4e545f46524f5a454e29205448454e0a202020202020202073616d706c655f6964203d204f4c442e73616d705f69645f706172745f6f663b0a20202020202020206f7065726174696f6e203d202752454d4f564520434f4e5441494e4552273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f77656420626563617573652073616d706c6520252069732066726f7a656e20666f722073616d706c6520252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d2073616d706c655f6964292c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f5345545f434f4e5441494e4552204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f5345545f434f4e5441494e4552204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e73616d705f69645f706172745f6f66203c3e204f4c442e73616d705f69645f706172745f6f660a2020202020202020204f5220284e45572e73616d705f69645f706172745f6f66204953204e4f54204e554c4c20414e44204f4c442e73616d705f69645f706172745f6f66204953204e554c4c290a2020202020202020204f5220284e45572e73616d705f69645f706172745f6f66204953204e554c4c20414e44204f4c442e73616d705f69645f706172745f6f66204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e434f4e545f46524f5a454e204f52204f4c442e434f4e545f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f434f4e5441494e45525f52454c4154494f4e5348495028293b0a0a2d2d2053616d706c6520706172656e742d6368696c642072656c6174696f6e7368697020696e73657274696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a20202020706172656e745f6964202020544543485f49443b0a202020206368696c645f696420202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a2020202020202020706172656e745f6964203d204f4c442e73616d706c655f69645f706172656e743b0a20202020202020206368696c645f6964203d204f4c442e73616d706c655f69645f6368696c643b0a20202020454c53454946202854475f4f50203d2027494e534552542729205448454e0a2020202020202020706172656e745f6964203d204e45572e73616d706c655f69645f706172656e743b0a20202020202020206368696c645f6964203d204e45572e73616d706c655f69645f6368696c643b0a20202020454e442049463b0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f77656420626563617573652073616d706c652025206f7220252069732066726f7a656e2e272c2054475f4f502c200a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d20706172656e745f6964292c0a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d206368696c645f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f502054524947474552204946204558495354532053414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f494e53455254204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522053414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f494e53455254204245464f524520494e53455254204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e504152454e545f46524f5a454e204f52204e45572e4348494c445f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f52454c4154494f4e5348495028293b0a0a44524f502054524947474552204946204558495354532053414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522053414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e504152454e545f46524f5a454e204f52204f4c442e4348494c445f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f52454c4154494f4e5348495028293b0a0a2d2d2053616d706c65206578706572696d656e742072656c6174696f6e736869700a44524f502054524947474552204946204558495354532053414d504c455f4558504552494d454e545f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f4558504552494d454e545f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e657870655f6964203c3e204f4c442e657870655f69640a2020202020202020204f5220284e45572e657870655f6964204953204e4f54204e554c4c20414e44204f4c442e657870655f6964204953204e554c4c290a2020202020202020204f5220284e45572e657870655f6964204953204e554c4c20414e44204f4c442e657870655f6964204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e455850455f46524f5a454e204f52204f4c442e455850455f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d2053616d706c652070726f6a6563742072656c6174696f6e736869700a44524f502054524947474552204946204558495354532053414d504c455f50524f4a4543545f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f50524f4a4543545f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e70726f6a5f6964203c3e204f4c442e70726f6a5f69640a2020202020202020204f5220284e45572e70726f6a5f6964204953204e4f54204e554c4c20414e44204f4c442e70726f6a5f6964204953204e554c4c290a2020202020202020204f5220284e45572e70726f6a5f6964204953204e554c4c20414e44204f4c442e70726f6a5f6964204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e50524f4a5f46524f5a454e204f52204f4c442e50524f4a5f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d2053616d706c652073706163652072656c6174696f6e736869700a44524f502054524947474552204946204558495354532053414d504c455f53504143455f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f53504143455f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e73706163655f6964203c3e204f4c442e73706163655f69640a2020202020202020204f5220284e45572e73706163655f6964204953204e4f54204e554c4c20414e44204f4c442e73706163655f6964204953204e554c4c290a2020202020202020204f5220284e45572e73706163655f6964204953204e554c4c20414e44204f4c442e73706163655f6964204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e53504143455f46524f5a454e204f52204f4c442e53504143455f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d204461746120536574202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20536574206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f444154415f5345545f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f4348494c4452454e203d202766273b0a202020204e45572e46524f5a454e5f464f525f504152454e5453203d202766273b0a202020204e45572e46524f5a454e5f464f525f434f4d5053203d202766273b0a202020204e45572e46524f5a454e5f464f525f434f4e5453203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f444154415f5345545f464f52204f4e20444154415f414c4c3b0a4352454154452054524947474552204d454c545f444154415f5345545f464f52204245464f524520555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f4348494c4452454e204f52204e45572e46524f5a454e5f464f525f504152454e5453204f52204e45572e46524f5a454e5f464f525f434f4d5053204f52204e45572e46524f5a454e5f464f525f434f4e54532920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f444154415f5345545f464f5228293b0a0a2d2d204461746120736574207472617368696e6720616e642064656c6574696e670a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f5452415348204f4e20444154415f414c4c3b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f5452415348204245464f524520555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e66726f7a656e29200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f444528275452415348272c2027646174612073657427293b0a202020200a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e20444154415f414c4c3b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c2027646174612073657427293b0a0a2d2d2044617461207365742070726f706572747920696e73657274696e672c207570646174696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f444154415f53455428292052455455524e5320747269676765722041532024240a4445434c4152450a2020202064735f6964202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a202020202020202064735f6964203d204f4c442e64735f69643b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a202020202020202064735f6964203d204e45572e64735f69643b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f776564206265636175736520646174612073657420252069732066726f7a656e2e272c2054475f4f502c2054475f415247565b305d2c0a20202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d2064735f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204245464f524520494e53455254204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284e45572e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e444153455f46524f5a454e20414e44204e45572e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204245464f52452044454c455445204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a2d2d20446174612073657420706172656e742d6368696c642f636f6e7461696e65722d636f6d706f6e656e742072656c6174696f6e7368697020696e73657274696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a20202020706172656e745f69642020202020202020202020544543485f49443b0a202020206368696c645f6964202020202020202020202020544543485f49443b0a2020202072656c6174696f6e736869705f69642020202020544543485f49443b0a2020202072656c6174696f6e736869702020202020202020434f44453b0a20202020706172656e745f6368696c645f66726f7a656e20424f4f4c45414e5f434841523b0a20202020636f6e745f636f6d705f66726f7a656e20202020424f4f4c45414e5f434841523b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a2020202020202020706172656e745f6964203d204f4c442e646174615f69645f706172656e743b0a20202020202020206368696c645f6964203d204f4c442e646174615f69645f6368696c643b0a202020202020202072656c6174696f6e736869705f6964203d204f4c442e72656c6174696f6e736869705f69643b0a2020202020202020706172656e745f6368696c645f66726f7a656e203d204f4c442e706172656e745f66726f7a656e204f52204f4c442e6368696c645f66726f7a656e3b0a2020202020202020636f6e745f636f6d705f66726f7a656e203d204f4c442e636f6e745f66726f7a656e204f52204f4c442e636f6d705f66726f7a656e3b0a20202020454c53454946202854475f4f50203d2027494e534552542729205448454e0a2020202020202020706172656e745f6964203d204e45572e646174615f69645f706172656e743b0a20202020202020206368696c645f6964203d204e45572e646174615f69645f6368696c643b0a202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69643b0a2020202020202020706172656e745f6368696c645f66726f7a656e203d204e45572e706172656e745f66726f7a656e204f52204e45572e6368696c645f66726f7a656e3b0a2020202020202020636f6e745f636f6d705f66726f7a656e203d204e45572e636f6e745f66726f7a656e204f52204e45572e636f6d705f66726f7a656e3b0a20202020454e442049463b0a2020202053454c45435420636f646520494e544f2072656c6174696f6e736869702046524f4d2072656c6174696f6e736869705f7479706573205748455245206964203d2072656c6174696f6e736869705f69643b0a202020204946202872656c6174696f6e73686970203d2027504152454e545f4348494c442720414e4420706172656e745f6368696c645f66726f7a656e29204f52202872656c6174696f6e73686970203d2027434f4e5441494e45525f434f4d504f4e454e542720414e4420636f6e745f636f6d705f66726f7a656e29205448454e0a20202020202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f77656420626563617573652064617461207365742025206f7220252069732066726f7a656e2e272c2054475f4f502c2072656c6174696f6e736869702c0a2020202020202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d20706172656e745f6964292c0a2020202020202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d206368696c645f6964293b0a20202020454e442049463b0a202020204946202854475f4f50203d202744454c4554452729205448454e0a202020202020202052455455524e204f4c443b0a20202020454c53454946202854475f4f50203d2027494e534552542729205448454e0a202020202020202052455455524e204e45573b0a20202020454e442049463b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f494e53455254204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a435245415445205452494747455220444154415f5345545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f494e53455254204245464f524520494e53455254204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e504152454e545f46524f5a454e204f52204e45572e4348494c445f46524f5a454e204f52204e45572e434f4e545f46524f5a454e204f52204e45572e434f4d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f52454c4154494f4e5348495028293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a435245415445205452494747455220444154415f5345545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e504152454e545f46524f5a454e204f52204f4c442e4348494c445f46524f5a454e204f52204f4c442e434f4e545f46524f5a454e204f52204f4c442e434f4d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f52454c4154494f4e5348495028293b0a0a2d2d204461746120736574206578706572696d656e742072656c6174696f6e736869700a44524f5020545249474745522049462045584953545320444154415f5345545f4558504552494d454e545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f555044415445204f4e20444154415f414c4c3b0a435245415445205452494747455220444154415f5345545f4558504552494d454e545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f555044415445204245464f524520555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e455850455f4944203c3e204f4c442e455850455f49440a2020202020202020204f5220284e45572e455850455f4944204953204e4f54204e554c4c20414e44204f4c442e455850455f4944204953204e554c4c290a2020202020202020204f5220284e45572e455850455f4944204953204e554c4c20414e44204f4c442e455850455f4944204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e455850455f46524f5a454e204f52204f4c442e455850455f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e534849502827646174612073657427293b0a0a2d2d2044617461207365742073616d706c652072656c6174696f6e736869700a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f53414d504c455f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073616d706c655f6964202020544543485f49443b0a202020206f7065726174696f6e202020544558543b0a424547494e0a20202020494620284e45572e73616d705f6964204953204e4f54204e554c4c20414e44204e45572e73616d705f66726f7a656e29205448454e0a202020202020202073616d706c655f6964203d204e45572e73616d705f69643b0a20202020202020206f7065726174696f6e203d20275345542053414d504c45273b0a20202020454c5345494620284f4c442e73616d705f6964204953204e4f54204e554c4c20414e44204f4c442e73616d705f66726f7a656e29205448454e0a202020202020202073616d706c655f6964203d204f4c442e73616d705f69643b0a20202020202020206f7065726174696f6e203d202752454d4f56452053414d504c45273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f77656420626563617573652073616d706c6520252069732066726f7a656e20666f7220646174612073657420252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d2073616d706c655f6964292c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f53414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f555044415445204f4e20444154415f414c4c3b0a435245415445205452494747455220444154415f5345545f53414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f555044415445204245464f524520555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e53414d505f4944203c3e204f4c442e53414d505f49440a2020202020202020204f5220284e45572e53414d505f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f4944204953204e554c4c290a2020202020202020204f5220284e45572e53414d505f4944204953204e554c4c20414e44204f4c442e53414d505f4944204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e53414d505f46524f5a454e204f52204f4c442e53414d505f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f53414d504c455f52454c4154494f4e5348495028293b0a	\N
-174	../../../../openbis/source/sql/postgresql/migration/migration-173-174.sql	SUCCESS	2021-05-14 11:00:06.903	\\x2d2d2050726f6a6563742073706163652072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f50524f4a4543545f544f5f53504143455f434845434b204f4e2050524f4a454354533b0a4352454154452054524947474552204144445f50524f4a4543545f544f5f53504143455f434845434b20414654455220494e53455254204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284e45572e53504143455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e53484950282770726f6a65637427293b0a0a2d2d204578706572696d656e742070726f6a6563742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f4558504552494d454e545f544f5f50524f4a4543545f434845434b204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204144445f4558504552494d454e545f544f5f50524f4a4543545f434845434b20414654455220494e53455254204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e5348495028276578706572696d656e7427293b0a0a2d2d2053616d706c6520636f6e7461696e65722073657474696e6720616e642072656d6f76696e670a44524f50205452494747455220494620455849535453204144445f53414d504c455f544f5f434f4e5441494e45525f434845434b204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204144445f53414d504c455f544f5f434f4e5441494e45525f434845434b20414654455220494e53455254204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e434f4e545f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f434f4e5441494e45525f52454c4154494f4e5348495028293b0a0a2d2d2053616d706c65206578706572696d656e742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f53414d504c455f544f5f4558504552494d454e545f434845434b204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204144445f53414d504c455f544f5f4558504552494d454e545f434845434b20414654455220494e53455254204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d2053616d706c652070726f6a6563742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f53414d504c455f544f5f50524f4a4543545f434845434b204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204144445f53414d504c455f544f5f50524f4a4543545f434845434b20414654455220494e53455254204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d2053616d706c652073706163652072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f53414d504c455f544f5f53504143455f434845434b204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204144445f53414d504c455f544f5f53504143455f434845434b20414654455220494e53455254204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e53504143455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d204461746120736574206578706572696d656e742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f444154415f5345545f544f5f4558504552494d454e545f434845434b204f4e20444154415f414c4c3b0a4352454154452054524947474552204144445f444154415f5345545f544f5f4558504552494d454e545f434845434b20414654455220494e53455254204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e534849502827646174612073657427293b0a0a2d2d2044617461207365742073616d706c652072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f444154415f5345545f544f5f53414d504c455f434845434b204f4e20444154415f414c4c3b0a4352454154452054524947474552204144445f444154415f5345545f544f5f53414d504c455f434845434b20414654455220494e53455254204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f53414d504c455f52454c4154494f4e5348495028293b0a0a2d2d20467265657a696e67206576656e74730a414c54455220444f4d41494e206576656e745f747970652044524f5020434f4e53545241494e54206576656e745f747970655f636865636b3b0a414c54455220444f4d41494e206576656e745f747970652041444420434f4e53545241494e54206576656e745f747970655f636865636b20434845434b202856414c554520494e20282744454c4554494f4e272c20274d4f56454d454e54272c2027465245455a494e472729293b0a43524541544520494e4445582045564e545f46525f49445f464b5f49204f4e204556454e545320284556454e545f545950452c204944454e5449464945525329205748455245204556454e545f54595045203d2027465245455a494e47273b0a	\N
-183	../../../../openbis/source/sql/postgresql/migration/migration-182-183.sql	SUCCESS	2021-05-14 11:00:07.329	\\x696e7365727420696e746f20646174615f74797065730a2869640a2c636f64650a2c6465736372697074696f6e290a76616c756573200a286e65787476616c2827444154415f545950455f49445f53455127290a2c2744415445270a2c27446174652e20466f726d61743a20797979792d6d6d2d6464270a293b0a	\N
-175	../../../../openbis/source/sql/postgresql/migration/migration-174-175.sql	SUCCESS	2021-05-14 11:00:06.917	\\x414c544552205441424c45204c494e4b5f444154412041444420434f4c554d4e20444154415f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45204c494e4b5f444154412044524f5020434f4e53545241494e54206c6e64615f646174615f666b3b0a414c544552205441424c45204c494e4b5f444154412041444420434f4e53545241494e54206c6e64615f646174615f666b20464f524549474e204b4559202849442c20444154415f46524f5a454e29205245464552454e43455320646174615f616c6c2849442c2046524f5a454e29204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a43524541544520494e444558204c494e4b5f444154415f494446525a5f504b5f49204f4e204c494e4b5f44415441202849442c20444154415f46524f5a454e293b0a414c544552205441424c45204c494e4b5f444154412041444420434f4e53545241494e54204c494e4b5f444154415f494446525a5f554b20554e495155452849442c20444154415f46524f5a454e293b0a0a414c544552205441424c4520434f4e54454e545f434f504945532041444420434f4c554d4e20444154415f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520434f4e54454e545f434f504945532044524f5020434f4e53545241494e5420434f434f5f444154415f464b3b0a414c544552205441424c4520434f4e54454e545f434f504945532041444420434f4e53545241494e5420434f434f5f444154415f464b20464f524549474e204b45592028444154415f49442c20444154415f46524f5a454e29205245464552454e434553204c494e4b5f444154412849442c20444154415f46524f5a454e29204f4e2055504441544520434153434144453b0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f4c494e4b5f444154415f53455428292052455455524e5320747269676765722041532024240a4445434c4152450a20202020444154415f4944202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a2020202020202020444154415f4944203d204f4c442e444154415f49443b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a2020202020202020444154415f4944203d204e45572e444154415f49443b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e202520434f4e54454e545f434f5059206973206e6f7420616c6c6f776564206265636175736520646174612073657420252069732066726f7a656e2e272c2054475f4f502c200a20202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d20444154415f4944293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a0a44524f50205452494747455220494620455849535453204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e53455254204f4e20434f4e54454e545f434f504945533b0a4352454154452054524947474552204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e53455254204245464f524520494e53455254204f4e20434f4e54454e545f434f504945530a20202020464f52204541434820524f57205748454e20284e45572e444154415f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4c494e4b5f444154415f53455428293b0a0a44524f50205452494747455220494620455849535453204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e20434f4e54454e545f434f504945533b0a4352454154452054524947474552204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e20434f4e54454e545f434f504945530a20202020464f52204541434820524f57205748454e20284f4c442e444154415f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4c494e4b5f444154415f53455428293b0a202020200a	\N
-176	../../../../openbis/source/sql/postgresql/migration/migration-175-176.sql	SUCCESS	2021-05-14 11:00:06.925	\\x44524f50205452494747455220494620455849535453204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e53455254204f4e20434f4e54454e545f434f504945533b0a44524f50205452494747455220494620455849535453204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e20434f4e54454e545f434f504945533b0a44524f502046554e4354494f4e204946204558495354532052414953455f455843455054494f4e5f46524f5a454e5f4c494e4b5f444154415f53455428293b0a	\N
-177	../../../../openbis/source/sql/postgresql/migration/migration-176-177.sql	SUCCESS	2021-05-14 11:00:06.954	\\x414c544552205441424c452050524f50455254595f54595045532041444420434f4c554d4e204d4554415f44415441204a534f4e423b0a0a2d2d0a2d2d206d6967726174696e6720454c4e200a2d2d0a0a2d2d2047656e6572616c2054797065730a0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d202753544f524147452e53544f524147455f56414c49444154494f4e5f4c4556454c272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f56414c49444154494f4e5f4c4556454c2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f424f585f53495a45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f424f585f53495a452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d2027535550504c4945522e4c414e4755414745272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274c414e47554147452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d2027535550504c4945522e5052454645525245445f4f524445525f4d4554484f44272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20275052454645525245445f4f524445525f4d4554484f442720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d202750524f445543542e43555252454e4359272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202743555252454e43592720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d20274f524445522e4f524445525f535441545553272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274f524445525f5354415455532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d202757454c4c2e434f4c4f525f454e434f4445445f414e4e4f544154494f4e53272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4c4f525f454e434f4445445f414e4e4f544154494f4e532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027454c4e5f53455454494e47532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274e414d452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027584d4c434f4d4d454e54532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027414e4e4f544154494f4e535f53544154452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753484f575f494e5f50524f4a4543545f4f564552564945572720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202744454641554c545f4f424a4543545f545950452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027484953544f52595f49442720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e524f575f4e554d272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027524f575f4e554d2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e434f4c554d4e5f4e554d272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4c554d4e5f4e554d2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e424f585f4e554d272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027424f585f4e554d2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e53544f524147455f53504143455f5741524e494e47272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f53504143455f5741524e494e472720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e424f585f53504143455f5741524e494e47272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027424f585f53504143455f5741524e494e472720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e53544f524147455f56414c49444154494f4e5f4c4556454c272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f56414c49444154494f4e5f4c4556454c2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f434f4445272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f434f44452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f5241434b5f524f57272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f5241434b5f524f572720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f5241434b5f434f4c554d4e272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f5241434b5f434f4c554d4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f424f585f4e414d45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f424f585f4e414d452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f424f585f53495a45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f424f585f53495a452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f424f585f504f534954494f4e272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f424f585f504f534954494f4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f55534552272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f555345522720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f414444524553535f4c494e455f31272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f414444524553535f4c494e455f312720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f414444524553535f4c494e455f32272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f414444524553535f4c494e455f322720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f464158272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f4641582720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f50484f4e45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f50484f4e452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f454d41494c272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f454d41494c2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f4c414e4755414745272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f4c414e47554147452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e435553544f4d45525f4e554d424552272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027435553544f4d45525f4e554d4245522720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d202750524f445543542e434154414c4f475f4e554d272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434154414c4f475f4e554d2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202750524f445543542e50524943455f5045525f554e4954272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202750524943455f5045525f554e49542720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202750524f445543542e43555252454e4359272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202743555252454e43592720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f52444552494e472e4f524445525f535441545553272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274f524445525f5354415455532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e534849505f544f272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027534849505f544f2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e42494c4c5f544f272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202742494c4c5f544f2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e534849505f41444452455353272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027534849505f414444524553532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e434f4e544143545f50484f4e45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4e544143545f50484f4e452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e434f4e544143545f464158272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4e544143545f4641582720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e4144444954494f4e414c5f494e464f524d4154494f4e272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274144444954494f4e414c5f494e464f524d4154494f4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e4f524445525f5354415445272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274f524445525f53544154452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d202757454c4c2e434f4c4f525f454e434f4445445f414e4e4f544154494f4e272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4c4f525f454e434f4445445f414e4e4f544154494f4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a2d2d2047656e6572616c20547970657320416e6e6f746174696f6e730a0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e53595354454d2e434f4d4d454e5453272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d2027434f4d4d454e54532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c2027434f4d4d454e54533d272c2027414e4e4f544154494f4e2e53595354454d2e434f4d4d454e54533d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e524551554553542e5155414e544954595f4f465f4954454d53272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d20275155414e544954595f4f465f4954454d532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20275155414e544954595f4f465f4954454d533d272c2027414e4e4f544154494f4e2e524551554553542e5155414e544954595f4f465f4954454d533d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a2d2d204c69666520536369656e63657320547970657320416e6e6f746174696f6e730a0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e53595354454d2e5155414e54495459272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d20275155414e544954592720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20275155414e544954593d272c2027414e4e4f544154494f4e2e53595354454d2e5155414e544954593d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e53595354454d2e504c41534d49445f414e4e4f544154494f4e272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d2027504c41534d49445f414e4e4f544154494f4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c2027504c41534d49445f414e4e4f544154494f4e3d272c2027414e4e4f544154494f4e2e53595354454d2e504c41534d49445f414e4e4f544154494f4e3d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e53595354454d2e504c41534d49445f52454c4154494f4e53484950272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d2027504c41534d49445f52454c4154494f4e534849502720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c2027504c41534d49445f52454c4154494f4e534849503d272c2027414e4e4f544154494f4e2e53595354454d2e504c41534d49445f52454c4154494f4e534849503d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a2d2d20536176656420454c4e20636f6e66696775726174696f6e20747970657320416e6e6f746174696f6e730a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a22434f4d4d454e545322272c20272254595045223a22414e4e4f544154494f4e2e53595354454d2e434f4d4d454e545322272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a225155414e544954595f4f465f4954454d5322272c20272254595045223a22414e4e4f544154494f4e2e524551554553542e5155414e544954595f4f465f4954454d5322272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a225155414e5449545922272c20272254595045223a22414e4e4f544154494f4e2e53595354454d2e5155414e5449545922272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a22504c41534d49445f414e4e4f544154494f4e22272c20272254595045223a22414e4e4f544154494f4e2e53595354454d2e504c41534d49445f414e4e4f544154494f4e22272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a22504c41534d49445f52454c4154494f4e5348495022272c20272254595045223a22414e4e4f544154494f4e2e53595354454d2e504c41534d49445f52454c4154494f4e5348495022272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a	\N
-178	../../../../openbis/source/sql/postgresql/migration/migration-177-178.sql	SUCCESS	2021-05-14 11:00:06.981	\\x2d2d20467265657a696e6720636865636b7320666f722064656c6574696f6e0a2d2d2066726f6d207370616365202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f53504143455f455843455054494f4e28292052455455524e5320747269676765722041532024240a424547494e0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f776564206265636175736520737061636520252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d20737061636573207768657265206964203d206f6c642e73706163655f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2050726f6a6563742066726f6d2073706163652064656c6574696f6e0a44524f502054524947474552204946204558495354532044454c4554455f50524f4a4543545f46524f4d5f53504143455f434845434b204f4e2050524f4a454354533b0a43524541544520545249474745522044454c4554455f50524f4a4543545f46524f4d5f53504143455f434845434b2041465445522044454c455445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284f4c442e53504143455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53504143455f455843455054494f4e282750524f4a45435427293b0a0a2d2d2053616d706c652066726f6d2073706163652064656c6574696e670a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f53504143455f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f53504143455f434845434b20414654455220555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e73706163655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53504143455f455843455054494f4e282753414d504c4527293b0a0a44524f502054524947474552204946204558495354532044454c4554455f53414d504c455f46524f4d5f53504143455f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522044454c4554455f53414d504c455f46524f4d5f53504143455f434845434b2041465445522044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e73706163655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53504143455f455843455054494f4e282753414d504c4527293b0a0a2d2d2066726f6d2070726f6a656374202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e28292052455455524e5320747269676765722041532024240a424547494e0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f77656420626563617573652070726f6a65637420252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d2070726f6a65637473207768657265206964203d206f6c642e70726f6a5f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d204578706572696d656e742066726f6d2070726f6a6563742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f4558504552494d454e545f46524f4d5f50524f4a4543545f434845434b204f4e204558504552494d454e54535f414c4c3b0a43524541544520545249474745522054524153485f4558504552494d454e545f46524f4d5f50524f4a4543545f434845434b20414654455220555044415445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e70726f6a5f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e28274558504552494d454e5427293b0a0a44524f502054524947474552204946204558495354532044454c4554455f4558504552494d454e545f46524f4d5f50524f4a4543545f434845434b204f4e204558504552494d454e54535f414c4c3b0a43524541544520545249474745522044454c4554455f4558504552494d454e545f46524f4d5f50524f4a4543545f434845434b2041465445522044454c455445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e70726f6a5f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e28274558504552494d454e5427293b0a0a2d2d2053616d706c652066726f6d2070726f6a6563742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f50524f4a4543545f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f50524f4a4543545f434845434b20414654455220555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e70726f6a5f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e282753414d504c4527293b0a0a44524f502054524947474552204946204558495354532044454c4554455f53414d504c455f46524f4d5f50524f4a4543545f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522044454c4554455f53414d504c455f46524f4d5f50524f4a4543545f434845434b2041465445522044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e70726f6a5f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e282753414d504c4527293b0a0a2d2d2066726f6d206578706572696d656e74202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e28292052455455524e5320747269676765722041532024240a424547494e0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f7765642062656361757365206578706572696d656e7420252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d206578706572696d656e74735f616c6c207768657265206964203d206f6c642e657870655f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2053616d706c652066726f6d206578706572696d656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f4558504552494d454e545f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f4558504552494d454e545f434845434b20414654455220555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e657870655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e282753414d504c4527293b0a0a44524f502054524947474552204946204558495354532044454c4554455f53414d504c455f46524f4d5f4558504552494d454e545f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522044454c4554455f53414d504c455f46524f4d5f4558504552494d454e545f434845434b2041465445522044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e657870655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e282753414d504c4527293b0a0a2d2d2044617461207365742066726f6d206578706572696d656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f4558504552494d454e545f434845434b204f4e20444154415f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f4558504552494d454e545f434845434b20414654455220555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e657870655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e2827444154412053455427293b0a0a44524f502054524947474552204946204558495354532044454c4554455f444154415f5345545f46524f4d5f4558504552494d454e545f434845434b204f4e20444154415f414c4c3b0a43524541544520545249474745522044454c4554455f444154415f5345545f46524f4d5f4558504552494d454e545f434845434b2041465445522044454c455445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e657870655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e2827444154412053455427293b0a0a2d2d2066726f6d2073616d706c65202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e28292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073616d705f696420544543485f49443b0a424547494e0a202020204946202854475f415247565b305d203d202753414d504c45204348494c442729205448454e0a202020202020202073616d705f6964203d206f6c642e73616d706c655f69645f706172656e743b0a20202020454c53454946202854475f415247565b305d203d202753414d504c4520504152454e542729205448454e0a202020202020202073616d705f6964203d206f6c642e73616d706c655f69645f6368696c643b0a20202020454c53454946202854475f415247565b305d203d202753414d504c4520434f4d504f4e454e542729205448454e0a202020202020202073616d705f6964203d206f6c642e73616d705f69645f706172745f6f663b0a20202020454c53450a202020202020202073616d705f6964203d206f6c642e73616d705f69643b0a20202020454e442049463b0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f77656420626563617573652073616d706c6520252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d2073616d705f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2053616d706c652066726f6d20636f6e7461696e65722064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f434f4e5441494e45525f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f434f4e5441494e45525f434845434b20414654455220555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e636f6e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e282753414d504c4520434f4d504f4e454e5427293b0a0a44524f502054524947474552204946204558495354532044454c4554455f53414d504c455f46524f4d5f434f4e5441494e45525f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522044454c4554455f53414d504c455f46524f4d5f434f4e5441494e45525f434845434b2041465445522044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e636f6e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e282753414d504c4520434f4d504f4e454e5427293b0a0a2d2d2053616d706c652066726f6d20706172656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f504152454e545f434845434b204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f504152454e545f434845434b20414654455220555044415445204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e706172656e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e282753414d504c45204348494c4427293b0a0a2d2d2053616d706c652066726f6d206368696c642064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f4348494c445f434845434b204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f4348494c445f434845434b20414654455220555044415445204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e6368696c645f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e282753414d504c4520504152454e5427293b0a0a2d2d2044617461207365742066726f6d2073616d706c652064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f53414d504c455f434845434b204f4e20444154415f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f53414d504c455f434845434b20414654455220555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e73616d705f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e2827444154412053455427293b0a0a44524f502054524947474552204946204558495354532044454c4554455f444154415f5345545f46524f4d5f53414d504c455f434845434b204f4e20444154415f414c4c3b0a43524541544520545249474745522044454c4554455f444154415f5345545f46524f4d5f53414d504c455f434845434b2041465445522044454c455445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e73616d705f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e2827444154412053455427293b0a0a2d2d2066726f6d206461746120736574202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e28292052455455524e5320747269676765722041532024240a4445434c4152450a20202020646174615f696420544543485f49443b0a424547494e0a202020204946202854475f415247565b305d203d20274441544120534554204348494c442729205448454e0a2020202020202020646174615f6964203d206f6c642e646174615f69645f706172656e743b0a20202020454c53454946202854475f415247565b305d203d2027444154412053455420504152454e542729205448454e0a2020202020202020646174615f6964203d206f6c642e646174615f69645f6368696c643b0a20202020454c53454946202854475f415247565b305d203d2027444154412053455420434f4d504f4e454e542729205448454e0a2020202020202020646174615f6964203d206f6c642e646174615f69645f706172656e743b0a20202020454c53454946202854475f415247565b305d203d2027444154412053455420434f4e5441494e45522729205448454e0a2020202020202020646174615f6964203d206f6c642e646174615f69645f6368696c643b0a20202020454e442049463b0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f776564206265636175736520646174612073657420252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d20646174615f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2044617461207365742066726f6d20706172656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f504152454e545f434845434b204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f504152454e545f434845434b20414654455220555044415445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e706172656e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e28274441544120534554204348494c4427293b0a0a2d2d2044617461207365742066726f6d206368696c642064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f4348494c445f434845434b204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f4348494c445f434845434b20414654455220555044415445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e6368696c645f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e2827444154412053455420504152454e5427293b0a0a2d2d2044617461207365742066726f6d20636f6e7461696e65722064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f434f4e5441494e45525f434845434b204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f434f4e5441494e45525f434845434b20414654455220555044415445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e636f6e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e2827444154412053455420434f4d504f4e454e5427293b0a0a2d2d2044617461207365742066726f6d20636f6d706f6e656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f434f4d504f4e454e545f434845434b204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f434f4d504f4e454e545f434845434b20414654455220555044415445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e636f6d705f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e2827444154412053455420434f4e5441494e455227293b0a0a	\N
-179	../../../../openbis/source/sql/postgresql/migration/migration-178-179.sql	SUCCESS	2021-05-14 11:00:07.019	\\x2d2d20616464206461746120747970652053414d504c450a696e7365727420696e746f20646174615f74797065730a2869640a202c636f64650a202c6465736372697074696f6e290a2076616c756573200a20286e65787476616c2827444154415f545950455f49445f53455127290a202c2753414d504c45270a202c275265666572656e636520746f20612073616d706c65270a293b0a0a2d2d206164642073616d706c65207479706520464b20746f2070726f70657274792074797065730a616c746572207461626c652050524f50455254595f54595045532061646420636f6c756d6e20534154595f50524f505f494420544543485f49443b0a414c544552205441424c452050524f50455254595f54595045532041444420434f4e53545241494e5420505254595f534154595f464b20464f524549474e204b45592028534154595f50524f505f494429205245464552454e4345532053414d504c455f545950455328494429204f4e2044454c45544520434153434144453b0a0a2d2d206164642073616d706c6520464b20746f2044415441205345542070726f706572746965730a616c746572207461626c6520444154415f5345545f50524f504552544945532061646420636f6c756d6e2053414d505f50524f505f494420544543485f49443b0a616c746572207461626c6520444154415f5345545f50524f504552544945532064726f7020636f6e73747261696e7420445350525f434b3b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4e53545241494e5420445350525f434b20434845434b0a20202020282856414c5545204953204e4f54204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e4f54204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e4f54204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e4f54204e554c4c290a20202020293b0a43524541544520494e44455820445350525f534150525f464b5f49204f4e20444154415f5345545f50524f50455254494553202853414d505f50524f505f4944293b0a0a2d2d206164642073616d706c65206964656e74696669657220746f2044415441205345542070726f7065727469657320686973746f72790a616c746572207461626c6520444154415f5345545f50524f504552544945535f484953544f52592061646420636f6c756d6e2053414d504c45204944454e5449464945523b0a616c746572207461626c6520444154415f5345545f50524f504552544945535f484953544f52592064726f7020636f6e73747261696e742044535052485f434b3b0a414c544552205441424c4520444154415f5345545f50524f504552544945535f484953544f52592041444420434f4e53545241494e542044535052485f434b20434845434b0a20202020282856414c5545204953204e4f54204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e4f54204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e4f54204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e4f54204e554c4c290a20202020293b0a0a64726f70207669657720646174615f7365745f686973746f72795f766965773b0a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020332a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c3a3a544543485f49442061732065646d735f69642c0a202020206e756c6c2061732065646d735f636f64652c0a202020206e756c6c2061732065646d735f6c6162656c2c0a202020206e756c6c2061732065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f72656c6174696f6e73686970735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020332a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a2020202073616d706c652c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c2061732065646d735f69642c0a202020206e756c6c2061732065646d735f636f64652c0a202020206e756c6c2061732065646d735f6c6162656c2c0a202020206e756c6c2061732065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f70726f706572746965735f686973746f72790a20554e494f4e0a20202853454c4543540a202020332a69642b322061732069642c0a20202020646174615f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a2020202065787465726e616c5f636f64652c0a20202020706174682c0a202020206769745f636f6d6d69745f686173682c0a202020206769745f7265706f7369746f72795f69642c0a2020202065646d735f69642c0a2020202065646d735f636f64652c0a2020202065646d735f6c6162656c2c0a2020202065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f636f706965735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020202020204f5220284f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f50524f505f494420213d204e45572e53414d505f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a20202020202020202053414d504c452c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020202020204f52204f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c290a20202020202020414e44202853454c4543542044454c5f49442046524f4d20444154415f414c4c205748455245204944203d204f4c442e44535f494429204953204e554c4c0a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a20202020202020202053414d504c452c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a2d2d206164642073616d706c6520464b20746f204558504552494d454e542070726f706572746965730a616c746572207461626c65204558504552494d454e545f50524f504552544945532061646420636f6c756d6e2053414d505f50524f505f494420544543485f49443b0a616c746572207461626c65204558504552494d454e545f50524f504552544945532064726f7020636f6e73747261696e7420455850525f434b3b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4e53545241494e5420455850525f434b20434845434b0a20202020282856414c5545204953204e4f54204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e4f54204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e4f54204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e4f54204e554c4c290a20202020293b0a43524541544520494e44455820455850525f534150525f464b5f49204f4e204558504552494d454e545f50524f50455254494553202853414d505f50524f505f4944293b0a0a2d2d206164642073616d706c65206964656e74696669657220746f204558504552494d454e542070726f7065727469657320686973746f72790a616c746572207461626c65204558504552494d454e545f50524f504552544945535f484953544f52592061646420636f6c756d6e2053414d504c45204944454e5449464945523b0a616c746572207461626c65204558504552494d454e545f50524f504552544945535f484953544f52592064726f7020636f6e73747261696e742045585052485f434b3b0a414c544552205441424c45204558504552494d454e545f50524f504552544945535f484953544f52592041444420434f4e53545241494e542045585052485f434b20434845434b0a20202020282856414c5545204953204e4f54204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e4f54204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e4f54204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e4f54204e554c4c290a20202020293b0a0a64726f702076696577206578706572696d656e745f686973746f72795f766965773b0a4352454154452056494557206578706572696d656e745f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f657870655f69642c0a2020202072656c6174696f6e5f747970652c0a2020202070726f6a5f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320657470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a202020204558504552494d454e545f52454c4154494f4e53484950535f484953544f52590a202057484552452076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a20202020657870655f6964206173206d61696e5f657870655f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020657470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a2020202073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a202020204558504552494d454e545f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020202020204f5220284f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f50524f505f494420213d204e45572e53414d505f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a20202020202020202053414d504c452c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020202020204f52204f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a20202020202020202053414d504c452c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a2d2d206164642073616d706c6520464b20746f2053414d504c452070726f706572746965730a616c746572207461626c652053414d504c455f50524f504552544945532061646420636f6c756d6e2053414d505f50524f505f494420544543485f49443b0a616c746572207461626c652053414d504c455f50524f504552544945532064726f7020636f6e73747261696e7420534150525f434b3b0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4e53545241494e5420534150525f434b20434845434b200a20202020282856414c5545204953204e4f54204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e4f54204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e4f54204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e4f54204e554c4c290a20202020293b0a43524541544520494e44455820534150525f534150525f464b5f49204f4e2053414d504c455f50524f50455254494553202853414d505f50524f505f4944293b0a0a2d2d206164642073616d706c65206964656e74696669657220746f2053414d504c452070726f7065727469657320686973746f72790a616c746572207461626c652053414d504c455f50524f504552544945535f484953544f52592061646420636f6c756d6e2053414d504c45204944454e5449464945523b0a616c746572207461626c652053414d504c455f50524f504552544945535f484953544f52592064726f7020636f6e73747261696e742053415052485f434b3b0a414c544552205441424c452053414d504c455f50524f504552544945535f484953544f52592041444420434f4e53545241494e542053415052485f434b20434845434b200a20202020282856414c5545204953204e4f54204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e4f54204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e4f54204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e4f54204e554c4c290a20202020293b0a0a64726f7020766965772073616d706c655f686973746f72795f766965773b0a43524541544520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a2020202070726f6a5f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a2020202073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f4944290a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020202020204f5220284f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f50524f505f494420213d204e45572e53414d505f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c0a20202020202020202053414d504c452c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020202020204f52204f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c290a20202020202020414e44202853454c4543542044454c5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204f4c442e53414d505f494429204953204e554c4c0a2020202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c0a20202020202020202053414d504c452c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a	\N
-180	../../../../openbis/source/sql/postgresql/migration/migration-179-180.sql	SUCCESS	2021-05-14 11:00:07.197	\\x2d2d2046756c6c2074657874207365617263680a0a4352454154452046554e4354494f4e206573636170655f7473766563746f725f737472696e672876616c75652056415243484152292052455455524e5320564152434841522041532024240a424547494e0a2020202052455455524e205245504c414345280a2020202020202020202020205245504c414345280a20202020202020202020202020202020202020205245504c414345280a202020202020202020202020202020202020202020202020202020205245504c414345280a2020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c4143452876616c75652c20273c272c20275c3c27292c0a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202721272c20275c2127292c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020272a272c20275c2a27292c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202726272c20275c2627292c0a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020277c272c20275c7c27292c0a2020202020202020202020202020202020202020202020202020202020202020202020202729272c20275c2927292c0a202020202020202020202020202020202020202020202020202020202728272c20275c2827292c0a2020202020202020202020202020202020202020273a272c20275c3a27292c0a2020202020202020202020202720272c20275c2027293b0a454e440a2424204c414e475541474520706c706773716c3b0a0a2d2d20436f6e74726f6c6c656420566f636162756c61726965730a0a4352454154452046554e4354494f4e2070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c41524520637674205245434f52443b0a424547494e0a202020204946204e45572e637674655f6964204953204e4f54204e554c4c205448454e0a202020202020202053454c45435420636f64652c206c6162656c20494e544f20535452494354206376742046524f4d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73205748455245206964203d204e45572e637674655f69643b0a20202020202020204e45572e7473766563746f725f646f63756d656e74203a3d20746f5f7473766563746f722827656e676c697368272c206376742e636f646529207c7c0a20202020202020202020202020202020746f5f7473766563746f722827656e676c697368272c20636f616c65736365286376742e6c6162656c2c20272729293b0a20202020454c53450a20202020202020204e45572e7473766563746f725f646f63756d656e74203a3d20746f5f7473766563746f722827656e676c697368272c20636f616c65736365284e45572e76616c75652c20272729293b0a202020202020202052455455524e204e45573b0a20202020454e442049463b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a2d2d2053616d706c65730a0a4352454154452046554e4354494f4e2073616d706c65735f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c4152452070726f6a5f636f646520564152434841523b0a2020202073706163655f636f646520564152434841523b0a20202020636f6e7461696e65725f636f646520564152434841523b0a202020206964656e7469666965722056415243484152203a3d20272f273b0a424547494e0a202020204946204e45572e73706163655f6964204953204e4f54204e554c4c205448454e0a202020202020202053454c45435420636f646520494e544f205354524943542073706163655f636f64652046524f4d20737061636573205748455245206964203d204e45572e73706163655f69643b0a20202020202020206964656e746966696572203a3d206964656e746966696572207c7c2073706163655f636f6465207c7c20272f273b0a20202020454e442049463b0a0a202020204946204e45572e70726f6a5f6964204953204e4f54204e554c4c205448454e0a20202020202020204946204e45572e73706163655f6964204953204e4f54204e554c4c205448454e0a20202020202020202020202053454c45435420636f646520494e544f205354524943542070726f6a5f636f64652046524f4d2070726f6a65637473205748455245206964203d204e45572e70726f6a5f69643b0a2020202020202020454c53450a20202020202020202020202053454c45435420702e636f64652c20732e636f646520494e544f205354524943542070726f6a5f636f64652c2073706163655f636f64652046524f4d2070726f6a6563747320700a20202020202020202020202020202020494e4e4552204a4f494e207370616365732073204f4e20702e73706163655f6964203d20732e6964205748455245206964203d204e45572e70726f6a5f69643b0a2020202020202020202020206964656e746966696572203a3d206964656e746966696572207c7c2073706163655f636f6465207c7c20272f273b0a2020202020202020454e442049463b0a0a20202020202020206964656e746966696572203a3d206964656e746966696572207c7c2070726f6a5f636f6465207c7c20272f273b0a20202020454e442049463b0a0a202020204946204e45572e73616d705f69645f706172745f6f66204953204e4f54204e554c4c205448454e0a202020202020202053454c45435420636f646520494e544f2053545249435420636f6e7461696e65725f636f64652046524f4d2073616d706c65735f616c6c205748455245206964203d204e45572e73616d705f69645f706172745f6f663b0a20202020202020206964656e746966696572203a3d206964656e746966696572207c7c20636f6e7461696e65725f636f6465207c7c20273a27207c7c204e45572e636f64653b0a20202020454c53450a20202020202020206964656e746966696572203a3d206964656e746966696572207c7c204e45572e636f64653b0a20202020454e442049463b0a0a202020204e45572e73616d706c655f6964656e746966696572203a3d206964656e7469666965723b0a202020204e45572e7473766563746f725f646f63756d656e74203a3d20286573636170655f7473766563746f725f737472696e67284e45572e7065726d5f696429207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e67286964656e74696669657229207c7c20273a3127293a3a7473766563746f723b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a0a43524541544520444f4d41494e2053414d504c455f4944454e544946494552204153205641524348415228343034293b202d2d202f434f44452f434f44452f434f44453a434f44450a0a414c544552205441424c452073616d706c65735f616c6c2041444420434f4c554d4e2073616d706c655f6964656e7469666965722073616d706c655f6964656e7469666965723b0a414c544552205441424c452073616d706c65735f616c6c2041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a414c544552205441424c452073616d706c65735f616c6c2041444420434f4e53545241494e542073616d705f6964656e7469666965725f756b20554e49515545202873616d706c655f6964656e746966696572293b0a0a43524541544520494e4445582053414d505f4944454e5449464945525f49204f4e2053414d504c45535f414c4c202853414d504c455f4944454e544946494552293b0a0a435245415445204f52205245504c41434520564945572073616d706c65732041530a2020202053454c4543542069642c207065726d5f69642c20636f64652c2070726f6a5f69642c2070726f6a5f66726f7a656e2c20657870655f69642c20657870655f66726f7a656e2c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c0a20202020202020202020206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073706163655f66726f7a656e2c0a202020202020202020202073616d705f69645f706172745f6f662c20636f6e745f66726f7a656e2c2076657273696f6e2c2066726f7a656e2c2066726f7a656e5f666f725f636f6d702c2066726f7a656e5f666f725f6368696c6472656e2c2066726f7a656e5f666f725f706172656e74732c0a202020202020202020202066726f7a656e5f666f725f646174612c207473766563746f725f646f63756d656e742c2073616d706c655f6964656e7469666965720a2020202046524f4d2073616d706c65735f616c6c0a2020202057484552452064656c5f6964204953204e554c4c3b0a0a424547494e3b0a2020202043524541544520545249474745522073616d706c65735f616c6c5f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a20202020202020204f4e2073616d706c65735f616c6c20464f52204541434820524f5720455845435554452050524f4345445552450a202020202020202073616d706c65735f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a202020205550444154452073616d706c65735f616c6c2053455420636f6465203d20636f64653b0a434f4d4d49543b0a0a414c544552205441424c452073616d706c65735f616c6c0a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a414c544552205441424c452073616d706c655f70726f706572746965730a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a43524541544520545249474745522073616d706c655f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e2073616d706c655f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d2076616c75653b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e20414e44204e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a414c544552205441424c452073616d706c655f70726f706572746965730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a43524541544520494e4445582073616d706c655f70726f706572746965735f7365617263685f696e646578204f4e2073616d706c655f70726f70657274696573205553494e472067696e287473766563746f725f646f63756d656e74293b0a0a2d2d204578706572696d656e74730a0a4352454154452046554e4354494f4e206578706572696d656e74735f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c4152452070726f6a5f636f646520564152434841523b0a202020202020202073706163655f636f646520564152434841523b0a424547494e0a2020202053454c45435420702e636f64652c20732e636f646520494e544f205354524943542070726f6a5f636f64652c2073706163655f636f64652046524f4d2070726f6a6563747320700a2020202020202020494e4e4552204a4f494e207370616365732073204f4e20702e73706163655f6964203d20732e696420574845524520702e6964203d204e45572e70726f6a5f69643b0a202020204e45572e7473766563746f725f646f63756d656e74203a3d20286573636170655f7473766563746f725f737472696e67284e45572e7065726d5f696429207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e6728272f27207c7c2073706163655f636f6465207c7c20272f27207c7c2070726f6a5f636f6465207c7c20272f27207c7c204e45572e636f646529207c7c20273a3127293a3a7473766563746f723b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a414c544552205441424c45206578706572696d656e74735f616c6c0a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a435245415445204f52205245504c4143452056494557206578706572696d656e74732041530a2020202053454c4543542069642c207065726d5f69642c20636f64652c20657874795f69642c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202070726f6a5f69642c2070726f6a5f66726f7a656e2c2064656c5f69642c206f7269675f64656c2c2069735f7075626c69632c2076657273696f6e2c2066726f7a656e2c2066726f7a656e5f666f725f73616d702c2066726f7a656e5f666f725f646174612c207473766563746f725f646f63756d656e740a2020202046524f4d206578706572696d656e74735f616c6c0a2020202057484552452064656c5f6964204953204e554c4c3b0a0a424547494e3b0a202020204352454154452054524947474552206578706572696d656e74735f616c6c5f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a20202020202020204f4e206578706572696d656e74735f616c6c20464f52204541434820524f5720455845435554452050524f4345445552450a20202020202020206578706572696d656e74735f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a20202020555044415445206578706572696d656e74735f616c6c2053455420636f6465203d20636f64653b0a434f4d4d49543b0a0a414c544552205441424c45206578706572696d656e74735f616c6c0a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a414c544552205441424c45206578706572696d656e745f70726f706572746965730a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a4352454154452054524947474552206578706572696d656e745f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e206578706572696d656e745f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a555044415445206578706572696d656e745f70726f70657274696573205345542076616c7565203d2076616c75653b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e20414e44204e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a414c544552205441424c45206578706572696d656e745f70726f706572746965730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a43524541544520494e444558206578706572696d656e745f70726f706572746965735f7365617263685f696e646578204f4e206578706572696d656e745f70726f70657274696573205553494e472067696e287473766563746f725f646f63756d656e74293b0a0a2d2d204461746120736574730a0a4352454154452046554e4354494f4e20646174615f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a424547494e0a202020204e45572e7473766563746f725f646f63756d656e74203a3d20286573636170655f7473766563746f725f737472696e67284e45572e646174615f7365745f6b696e6429207c7c20273a3127293a3a7473766563746f72207c7c0a2020202020202020286573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202028272f27207c7c206573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f723b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a414c544552205441424c4520646174615f616c6c0a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a435245415445204f52205245504c414345205649455720646174612041530a2020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20657870655f66726f7a656e2c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c0a202020202020202020202073616d705f66726f7a656e2c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c0a20202020202020202020206d6f64696669636174696f6e5f74696d657374616d702c69735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e642c0a202020202020202020202066726f7a656e2c2066726f7a656e5f666f725f6368696c6472656e2c2066726f7a656e5f666f725f706172656e74732c2066726f7a656e5f666f725f636f6d70732c2066726f7a656e5f666f725f636f6e74732c207473766563746f725f646f63756d656e740a2020202046524f4d20646174615f616c6c0a2020202057484552452064656c5f6964204953204e554c4c3b0a0a424547494e3b0a20202020435245415445205452494747455220646174615f616c6c5f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a20202020202020204f4e20646174615f616c6c20464f52204541434820524f5720455845435554452050524f4345445552450a2020202020202020646174615f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a2020202055504441544520646174615f616c6c2053455420636f6465203d20636f64653b0a434f4d4d49543b0a0a414c544552205441424c4520646174615f616c6c0a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a414c544552205441424c4520646174615f7365745f70726f706572746965730a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a435245415445205452494747455220646174615f7365745f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e20646174615f7365745f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a55504441544520646174615f7365745f70726f70657274696573205345542076616c7565203d2076616c75653b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e444153455f46524f5a454e20414e44204e45572e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a414c544552205441424c4520646174615f7365745f70726f706572746965730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a43524541544520494e44455820646174615f7365745f70726f706572746965735f7365617263685f696e646578204f4e20646174615f7365745f70726f70657274696573205553494e472067696e287473766563746f725f646f63756d656e74293b0a0a2d2d204d6174657269616c730a0a4352454154452046554e4354494f4e206d6174657269616c735f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c415245206d6174657269616c5f747970655f636f646520564152434841523b0a424547494e0a2020202053454c45435420636f646520494e544f20535452494354206d6174657269616c5f747970655f636f64652046524f4d206d6174657269616c5f7479706573205748455245206964203d204e45572e6d6174795f69643b0a202020204e45572e7473766563746f725f646f63756d656e74203a3d20286573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e67284e45572e636f6465207c7c2027202827207c7c206d6174657269616c5f747970655f636f6465207c7c2027292729207c7c20273a3127293a3a7473766563746f723b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a414c544552205441424c45206d6174657269616c732041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a424547494e3b0a202020204352454154452054524947474552206d6174657269616c735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a20202020202020204f4e206d6174657269616c7320464f52204541434820524f5720455845435554452050524f4345445552450a20202020202020206d6174657269616c735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a20202020555044415445206d6174657269616c732053455420636f6465203d20636f64653b0a434f4d4d49543b0a0a414c544552205441424c45206d6174657269616c730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a414c544552205441424c45206d6174657269616c5f70726f706572746965732041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a4352454154452054524947474552206d6174657269616c5f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e206d6174657269616c5f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a555044415445206d6174657269616c5f70726f70657274696573205345542076616c7565203d2076616c75653b0a0a414c544552205441424c45206d6174657269616c5f70726f706572746965730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a43524541544520494e444558206d6174657269616c5f70726f706572746965735f7365617263685f696e646578204f4e206d6174657269616c5f70726f70657274696573205553494e472067696e287473766563746f725f646f63756d656e74293b0a	\N
-181	../../../../openbis/source/sql/postgresql/migration/migration-180-181.sql	SUCCESS	2021-05-14 11:00:07.215	\\x44524f5020564945572073616d706c655f72656c6174696f6e73686970733b0a0a414c544552205441424c452073616d706c655f72656c6174696f6e73686970735f616c6c0a2020202041444420434f4c554d4e206368696c645f616e6e6f746174696f6e73206a736f6e622c0a2020202041444420434f4c554d4e20706172656e745f616e6e6f746174696f6e73206a736f6e623b0a0a43524541544520564945572073616d706c655f72656c6174696f6e73686970732041530a2020202053454c4543542073616d706c655f72656c6174696f6e73686970735f616c6c2e69642c2073616d706c655f72656c6174696f6e73686970735f616c6c2e73616d706c655f69645f706172656e742c2073616d706c655f72656c6174696f6e73686970735f616c6c2e706172656e745f66726f7a656e2c2073616d706c655f72656c6174696f6e73686970735f616c6c2e72656c6174696f6e736869705f69642c2073616d706c655f72656c6174696f6e73686970735f616c6c2e73616d706c655f69645f6368696c642c2073616d706c655f72656c6174696f6e73686970735f616c6c2e6368696c645f66726f7a656e2c2073616d706c655f72656c6174696f6e73686970735f616c6c2e64656c5f69642c2073616d706c655f72656c6174696f6e73686970735f616c6c2e706572735f69645f617574686f722c2073616d706c655f72656c6174696f6e73686970735f616c6c2e726567697374726174696f6e5f74696d657374616d702c2073616d706c655f72656c6174696f6e73686970735f616c6c2e6d6f64696669636174696f6e5f74696d657374616d702c2073616d706c655f72656c6174696f6e73686970735f616c6c2e6368696c645f616e6e6f746174696f6e732c2073616d706c655f72656c6174696f6e73686970735f616c6c2e706172656e745f616e6e6f746174696f6e732046524f4d207075626c69632e73616d706c655f72656c6174696f6e73686970735f616c6c205748455245202873616d706c655f72656c6174696f6e73686970735f616c6c2e64656c5f6964204953204e554c4c293b0a0a0a44524f5020564945572073616d706c655f686973746f72795f766965773b0a0a414c544552205441424c452073616d706c655f72656c6174696f6e73686970735f686973746f72790a2020202041444420434f4c554d4e20616e6e6f746174696f6e73206a736f6e623b0a0a43524541544520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a2020202070726f6a5f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a20202020616e6e6f746174696f6e732c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c20617320616e6e6f746174696f6e732c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a2020202073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c655f72656c6174696f6e73686970735f616c6c20280a20202020202020202069642c200a20202020202020202073616d706c655f69645f706172656e742c0a202020202020202020706172656e745f66726f7a656e2c0a20202020202020202072656c6174696f6e736869705f69642c0a20202020202020202073616d706c655f69645f6368696c642c0a2020202020202020206368696c645f66726f7a656e2c0a202020202020202020706572735f69645f617574686f722c0a202020202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020206368696c645f616e6e6f746174696f6e732c0a202020202020202020706172656e745f616e6e6f746174696f6e730a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e73616d706c655f69645f706172656e742c0a2020202020202020204e45572e706172656e745f66726f7a656e2c0a2020202020202020204e45572e72656c6174696f6e736869705f69642c0a2020202020202020204e45572e73616d706c655f69645f6368696c642c0a2020202020202020204e45572e6368696c645f66726f7a656e2c0a2020202020202020204e45572e706572735f69645f617574686f722c0a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6368696c645f616e6e6f746174696f6e732c0a2020202020202020204e45572e706172656e745f616e6e6f746174696f6e730a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a202020202020205550444154452073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a2020202020202020202020202073616d706c655f69645f706172656e74203d204e45572e73616d706c655f69645f706172656e742c0a20202020202020202020202020706172656e745f66726f7a656e203d204e45572e706172656e745f66726f7a656e2c0a2020202020202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c0a2020202020202020202020202073616d706c655f69645f6368696c64203d204e45572e73616d706c655f69645f6368696c642c0a202020202020202020202020206368696c645f66726f7a656e203d204e45572e6368696c645f66726f7a656e2c0a2020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a20202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020206368696c645f616e6e6f746174696f6e73203d204e45572e6368696c645f616e6e6f746174696f6e732c0a20202020202020202020202020706172656e745f616e6e6f746174696f6e73203d204e45572e706172656e745f616e6e6f746174696f6e730a202020202020202020205748455245206964203d204e45572e69643b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504152454e545f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e4348494c445f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f6368696c645f616e6e6f746174696f6e735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c200a20202020202020202020414e44204f4c442e53414d504c455f49445f4348494c44203d204e45572e53414d504c455f49445f4348494c4420414e44204f4c442e53414d504c455f49445f504152454e54203d204e45572e53414d504c455f49445f504152454e540a20202020202020202020414e44204f4c442e4348494c445f414e4e4f544154494f4e53203c3e204e45572e4348494c445f414e4e4f544154494f4e530a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a202020202020202020202056414c49445f554e54494c5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204f4c442e4348494c445f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f616e6e6f746174696f6e735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c200a20202020202020202020414e44204f4c442e53414d504c455f49445f4348494c44203d204e45572e53414d504c455f49445f4348494c4420414e44204f4c442e53414d504c455f49445f504152454e54203d204e45572e53414d504c455f49445f504152454e540a20202020202020202020414e44204f4c442e504152454e545f414e4e4f544154494f4e53203c3e204e45572e504152454e545f414e4e4f544154494f4e530a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204f4c442e504152454e545f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f7265766572745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504152454e545f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e4348494c445f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a	\N
-184	../../../../openbis/source/sql/postgresql/migration/migration-183-184.sql	SUCCESS	2021-05-14 11:00:07.343	\\x5550444154452070726f70657274795f7479706573205345542069735f6d616e616765645f696e7465726e616c6c79203d2069735f6d616e616765645f696e7465726e616c6c79204f522069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c452070726f70657274795f74797065732044524f5020434f4c554d4e2069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c452070726f70657274795f74797065732041444420434f4e53545241494e5420707274795f626b5f756b20554e495155452028636f64652c2069735f6d616e616765645f696e7465726e616c6c79293b0a0a55504441544520636f6e74726f6c6c65645f766f636162756c6172696573205345542069735f6d616e616765645f696e7465726e616c6c79203d2069735f6d616e616765645f696e7465726e616c6c79204f522069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c4520636f6e74726f6c6c65645f766f636162756c61726965732044524f5020434f4c554d4e2069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c4520636f6e74726f6c6c65645f766f636162756c61726965732041444420434f4e53545241494e5420636f766f5f626b5f756b20554e495155452028636f64652c2069735f6d616e616765645f696e7465726e616c6c79293b0a0a5550444154452072656c6174696f6e736869705f7479706573205345542069735f6d616e616765645f696e7465726e616c6c79203d2069735f6d616e616765645f696e7465726e616c6c79204f522069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c452072656c6174696f6e736869705f74797065732044524f5020434f4c554d4e2069735f696e7465726e616c5f6e616d6573706163653b0a0a435245415445204f52205245504c4143452046554e4354494f4e2045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f766f5f636f64652020434f44453b0a202020646174615f636f646520434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f766f5f636f64652066726f6d20636f6e74726f6c6c65645f766f636162756c61726965730a20202020202077686572652069735f6d616e616765645f696e7465726e616c6c79203d207472756520616e64200a2020202020202020206964203d202873656c65637420636f766f5f69642066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73207768657265206964203d204e45572e637674655f69645f73746f725f666d74293b0a2020202d2d20436865636b2069662074686520646174612073746f7261676520666f726d61742069732061207465726d206f662074686520636f6e74726f6c6c656420766f636162756c617279202253544f524147455f464f524d4154220a202020696620765f636f766f5f636f646520213d202753544f524147455f464f524d415427207468656e0a20202020202073656c65637420636f646520696e746f20646174615f636f64652066726f6d20646174615f616c6c207768657265206964203d204e45572e69643b200a202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f6620446174612028436f64653a202529206661696c65642c206173206974732053746f7261676520466f726d617420697320252c2062757420697320726571756972656420746f2062652053544f524147455f464f524d41542e272c20646174615f636f64652c20765f636f766f5f636f64653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f502054524947474552204946204558495354532045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b204f4e2045585445524e414c5f444154413b0a43524541544520545249474745522045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b204245464f524520494e53455254204f5220555044415445204f4e2045585445524e414c5f444154410a20202020464f52204541434820524f5720455845435554452050524f4345445552452045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28293b0a	\N
-185	../../../../openbis/source/sql/postgresql/migration/migration-184-185.sql	SUCCESS	2021-05-14 11:00:07.39	\\x2d2d0a2d2d20466561747572653a20556e697175652070726f70657274792076616c7565730a2d2d0a0a2d2d20436f6c756d6e73207573656420746f2073746f726520696e666f726d6174696f6e20726567617264696e6720776861742070726f706572746965732073686f756c64206861766520756e697175652076616c7565732e0a0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204d4154455249414c5f50524f504552544945532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a0a2d2d205468657365207265666572656e63657320657869737420746f20656e73757265207265666572656e7469616c20696e74656772697479207768656e206d6f64696679696e6720746865206461746162617365206469726563746c792c20746865792061646420736f6d65206f7665726865616420746f20696e73657274206f7065726174696f6e732e0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4e53545241494e542053414d504c455f545950455f50524f50455254595f54595045535f554e4951554520554e49515545202849442c2049535f554e49515545293b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e54204558504552494d454e545f545950455f50524f50455254595f54595045535f554e4951554520554e49515545202849442c2049535f554e49515545293b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420444154415f5345545f545950455f50524f50455254595f54595045535f554e4951554520554e49515545202849442c2049535f554e49515545293b0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4e53545241494e54204d4154455249414c5f545950455f50524f50455254595f54595045535f554e4951554520554e49515545202849442c2049535f554e49515545293b0a0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4e53545241494e542053414d504c455f50524f504552544945535f554e495155455f464b20464f524549474e204b45592028535450545f49442c2049535f554e4951554529205245464552454e4345532053414d504c455f545950455f50524f50455254595f54595045532849442c2049535f554e49515545293b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4e53545241494e54204558504552494d454e545f50524f504552544945535f554e495155455f464b20464f524549474e204b45592028455450545f49442c2049535f554e4951554529205245464552454e434553204558504552494d454e545f545950455f50524f50455254595f54595045532849442c2049535f554e49515545293b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4e53545241494e5420444154415f5345545f50524f504552544945535f554e495155455f464b20464f524549474e204b4559202844535450545f49442c2049535f554e4951554529205245464552454e43455320444154415f5345545f545950455f50524f50455254595f54595045532849442c2049535f554e49515545293b0a414c544552205441424c45204d4154455249414c5f50524f504552544945532041444420434f4e53545241494e54204d4154455249414c5f50524f504552544945535f554e495155455f464b20464f524549474e204b455920284d5450545f49442c2049535f554e4951554529205245464552454e434553204d4154455249414c5f545950455f50524f50455254595f54595045532849442c2049535f554e49515545293b0a0a2d2d20546865736520636f6e73747261696e747320656e7375726520756e697175656e657373206f6e6c79207768656e2069735f756e6971756520697320545255452c207061727469616c20756e6971756520696e64696365732063616e27742068617665204e554c4c2076616c7565732c20736f206f6e6520696e6465782070657220636f6c756d6e206973206e65656465640a43524541544520554e4951554520494e4445582053414d504c455f50524f504552544945535f554e495155455f56414c5545204f4e2053414d504c455f50524f504552544945532028535450545f49442c2056414c5545292057484552452049535f554e4951554520414e442056414c5545204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e4445582053414d504c455f50524f504552544945535f554e495155455f43565445204f4e2053414d504c455f50524f504552544945532028535450545f49442c20435654455f4944292057484552452049535f554e4951554520414e4420435654455f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e4445582053414d504c455f50524f504552544945535f554e495155455f4d415445204f4e2053414d504c455f50524f504552544945532028535450545f49442c204d4154455f50524f505f4944292057484552452049535f554e4951554520414e44204d4154455f50524f505f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e4445582053414d504c455f50524f504552544945535f554e495155455f53414d50204f4e2053414d504c455f50524f504552544945532028535450545f49442c2053414d505f50524f505f4944292057484552452049535f554e4951554520414e442053414d505f50524f505f4944204953204e4f54204e554c4c3b0a0a43524541544520554e4951554520494e444558204558504552494d454e545f50524f504552544945535f554e495155455f56414c5545204f4e204558504552494d454e545f50524f504552544945532028455450545f49442c2056414c5545292057484552452049535f554e4951554520414e442056414c5545204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204558504552494d454e545f50524f504552544945535f554e495155455f43565445204f4e204558504552494d454e545f50524f504552544945532028455450545f49442c20435654455f4944292057484552452049535f554e4951554520414e4420435654455f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204558504552494d454e545f50524f504552544945535f554e495155455f4d415445204f4e204558504552494d454e545f50524f504552544945532028455450545f49442c204d4154455f50524f505f4944292057484552452049535f554e4951554520414e44204d4154455f50524f505f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204558504552494d454e545f50524f504552544945535f554e495155455f53414d50204f4e204558504552494d454e545f50524f504552544945532028455450545f49442c2053414d505f50524f505f4944292057484552452049535f554e4951554520414e442053414d505f50524f505f4944204953204e4f54204e554c4c3b0a0a43524541544520554e4951554520494e44455820444154415f5345545f50524f504552544945535f554e495155455f56414c5545204f4e20444154415f5345545f50524f50455254494553202844535450545f49442c2056414c5545292057484552452049535f554e4951554520414e442056414c5545204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e44455820444154415f5345545f50524f504552544945535f554e495155455f43565445204f4e20444154415f5345545f50524f50455254494553202844535450545f49442c20435654455f4944292057484552452049535f554e4951554520414e4420435654455f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e44455820444154415f5345545f50524f504552544945535f554e495155455f4d415445204f4e20444154415f5345545f50524f50455254494553202844535450545f49442c204d4154455f50524f505f4944292057484552452049535f554e4951554520414e44204d4154455f50524f505f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e44455820444154415f5345545f50524f504552544945535f554e495155455f53414d50204f4e20444154415f5345545f50524f50455254494553202844535450545f49442c2053414d505f50524f505f4944292057484552452049535f554e4951554520414e442053414d505f50524f505f4944204953204e4f54204e554c4c3b0a0a43524541544520554e4951554520494e444558204d4154455249414c5f50524f504552544945535f554e495155455f56414c5545204f4e204d4154455249414c5f50524f5045525449455320284d5450545f49442c2056414c5545292057484552452049535f554e4951554520414e442056414c5545204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204d4154455249414c5f50524f504552544945535f554e495155455f43565445204f4e204d4154455249414c5f50524f5045525449455320284d5450545f49442c20435654455f4944292057484552452049535f554e4951554520414e4420435654455f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204d4154455249414c5f50524f504552544945535f554e495155455f4d415445204f4e204d4154455249414c5f50524f5045525449455320284d5450545f49442c204d4154455f50524f505f4944292057484552452049535f554e4951554520414e44204d4154455f50524f505f4944204953204e4f54204e554c4c3b0a	\N
-186	../../../../openbis/source/sql/postgresql/migration/migration-185-186.sql	SUCCESS	2021-05-14 11:00:07.408	\\x2d2d204d6967726174696f6e2066726f6d2031383520746f203138360a0a435245415445205441424c45204556454e54535f53454152434820280a20202020494420544543485f4944204e4f54204e554c4c2c0a202020204556454e545f54595045204556454e545f54595045204e4f54204e554c4c2c0a20202020454e544954595f5459504520544558545f56414c5545204e4f54204e554c4c2c0a20202020454e544954595f535041434520544558545f56414c55452c0a20202020454e544954595f53504143455f5045524d5f494420544558545f56414c55452c0a20202020454e544954595f50524f4a45435420544558545f56414c55452c0a20202020454e544954595f50524f4a4543545f5045524d5f494420544558545f56414c55452c0a20202020454e544954595f5245474953544552455220544558545f56414c55452c0a20202020454e544954595f524547495354524154494f4e5f54494d455354414d502054494d455f5354414d502c0a202020204944454e54494649455220544558545f56414c5545204e4f54204e554c4c2c0a202020204445534352495054494f4e20544558545f56414c55452c0a20202020524541534f4e20544558545f56414c55452c0a20202020434f4e54454e5420544558545f56414c55452c0a20202020455841435f494420544543485f49442c0a20202020504552535f49445f5245474953544552455220544543485f4944204e4f54204e554c4c2c0a20202020524547495354524154494f4e5f54494d455354414d502054494d455f5354414d50204e4f54204e554c4c0a293b0a0a2d2d20706b0a414c544552205441424c45204556454e54535f5345415243482041444420434f4e53545241494e54204556454e54535f5345415243485f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c45204556454e54535f5345415243482041444420434f4e53545241494e54204556454e54535f5345415243485f504552535f49445f524547495354455245525f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204556454e54535f5345415243482041444420434f4e53545241494e54204556454e54535f5345415243485f455841435f49445f464b20464f524549474e204b45592028455841435f494429205245464552454e434553204154544143484d454e545f434f4e54454e5453284944293b0a0a2d2d20636f6e73747261696e740a414c544552205441424c45204556454e54535f5345415243482041444420434f4e53545241494e54204556454e54535f5345415243485f454e544954595f545950455f434b20434845434b0a0928454e544954595f5459504520494e2028274154544143484d454e54272c202744415441534554272c20274558504552494d454e54272c20275350414345272c20274d4154455249414c272c202750524f4a454354272c202750524f50455254595f54595045272c202753414d504c45272c2027564f434142554c415259272c2027415554484f52495a4154494f4e5f47524f5550272c20274d45544150524f4a4543542729293b0a0a2d2d20696e6465780a43524541544520494e444558204556454e54535f5345415243485f454e544954595f53504143455f49204f4e204556454e54535f5345415243482028454e544954595f5350414345293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f53504143455f5045524d5f49445f49204f4e204556454e54535f5345415243482028454e544954595f53504143455f5045524d5f4944293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f50524f4a4543545f49204f4e204556454e54535f5345415243482028454e544954595f50524f4a454354293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f50524f4a4543545f5045524d5f49445f49204f4e204556454e54535f5345415243482028454e544954595f50524f4a4543545f5045524d5f4944293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f524547495354455245525f49204f4e204556454e54535f5345415243482028454e544954595f52454749535445524552293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f524547495354524154494f4e5f54494d455354414d505f49204f4e204556454e54535f5345415243482028454e544954595f524547495354524154494f4e5f54494d455354414d50293b0a43524541544520494e444558204556454e54535f5345415243485f504552535f49445f524547495354455245525f49204f4e204556454e54535f5345415243482028504552535f49445f52454749535445524552293b0a43524541544520494e444558204556454e54535f5345415243485f524547495354524154494f4e5f54494d455354414d505f49204f4e204556454e54535f5345415243482028524547495354524154494f4e5f54494d455354414d50293b0a43524541544520494e444558204556454e54535f5345415243485f455841435f49445f49204f4e204556454e54535f5345415243482028455841435f4944293b0a0a2d2d2073657175656e63650a4352454154452053455155454e4345204556454e54535f5345415243485f49445f5345513b0a0a2d2d206772616e74730a4752414e542053454c454354204f4e2053455155454e4345204556454e54535f5345415243485f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45204556454e54535f53454152434820544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
+134	../../../../server-application-server/source/sql/postgresql/migration/migration-133-134.sql	SUCCESS	2015-09-04 10:05:23.278	\\x2d2d204d6967726174696f6e2066726f6d2031333320746f203133340a0a44524f502056494557204946204558495354532073616d706c655f686973746f72795f766965773b0a435245415445204f52205245504c41434520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a0a44524f5020564945572049462045584953545320646174615f7365745f686973746f72795f766965773b0a435245415445204f52205245504c414345205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020444154415f5345545f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020444154415f5345545f50524f504552544945535f484953544f52593b0a0a0a44524f50205649455720494620455849535453206578706572696d656e745f686973746f72795f766965773b0a435245415445204f52205245504c4143452056494557206578706572696d656e745f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f657870655f69642c0a2020202072656c6174696f6e5f747970652c0a2020202070726f6a5f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320657470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a202020204558504552494d454e545f52454c4154494f4e53484950535f484953544f52590a202057484552452076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a20202020657870655f6964206173206d61696e5f657870655f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020657470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a202020204558504552494d454e545f50524f504552544945535f484953544f52593b0a0a4752414e542053454c454354204f4e2073616d706c655f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e20646174615f7365745f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e206578706572696d656e745f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
+135	../../../../server-application-server/source/sql/postgresql/migration/migration-134-135.sql	SUCCESS	2015-09-04 10:05:23.4	\\x2d2d204d6967726174696f6e2066726f6d2031333420746f203133350a0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532044524f5020434f4e53545241494e542049462045584953545320434f564f5f504552535f464b3b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c4152595f5445524d532044524f5020434f4e53545241494e542049462045584953545320435654455f504552535f464b3b0a414c544552205441424c4520444154415f414c4c2044524f5020434f4e53545241494e542049462045584953545320444154415f504552535f464b3b0a414c544552205441424c4520444154415f414c4c2044524f5020434f4e53545241494e542049462045584953545320444154415f504552535f464b5f4d4f443b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e542049462045584953545320444154415f5345545f52454c4154494f4e53484950535f504552535f464b3b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e54204946204558495354532053414d504c455f52454c4154494f4e53484950535f504552535f464b3b0a414c544552205441424c45204556454e54532044524f5020434f4e53545241494e54204946204558495354532045564e545f504552535f464b3b0a414c544552205441424c45204558504552494d454e54535f414c4c2044524f5020434f4e53545241494e542049462045584953545320455850455f504552535f464b3b0a414c544552205441424c45204558504552494d454e54535f414c4c2044524f5020434f4e53545241494e542049462045584953545320455850455f504552535f464b5f4d4f443b0a414c544552205441424c45204154544143484d454e54532044524f5020434f4e53545241494e542049462045584953545320415454415f504552535f464b3b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532044524f5020434f4e53545241494e542049462045584953545320455850525f504552535f464b3b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532044524f5020434f4e53545241494e542049462045584953545320455450545f504552535f464b3b0a414c544552205441424c45205350414345532044524f5020434f4e53545241494e54204946204558495354532053504143455f504552535f464b5f524547495354455245523b0a414c544552205441424c452044454c4554494f4e532044524f5020434f4e53545241494e54204946204558495354532044454c5f504552535f464b3b0a414c544552205441424c45204d4154455249414c532044524f5020434f4e53545241494e5420494620455849535453204d4154455f504552535f464b3b0a414c544552205441424c45204d4154455249414c5f50524f504552544945532044524f5020434f4e53545241494e5420494620455849535453204d4150525f504552535f464b3b0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532044524f5020434f4e53545241494e5420494620455849535453204d5450545f504552535f464b3b0a414c544552205441424c4520504552534f4e532044524f5020434f4e53545241494e542049462045584953545320504552535f504552535f464b3b0a414c544552205441424c452050524f4a454354532044524f5020434f4e53545241494e54204946204558495354532050524f4a5f504552535f464b5f4c45414445523b0a414c544552205441424c452050524f4a454354532044524f5020434f4e53545241494e54204946204558495354532050524f4a5f504552535f464b5f524547495354455245523b0a414c544552205441424c452050524f4a454354532044524f5020434f4e53545241494e54204946204558495354532050524f4a5f504552535f464b5f4d4f443b0a414c544552205441424c452050524f50455254595f54595045532044524f5020434f4e53545241494e542049462045584953545320505254595f504552535f464b3b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532044524f5020434f4e53545241494e542049462045584953545320524f41535f504552535f464b5f4752414e5445453b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532044524f5020434f4e53545241494e542049462045584953545320524f41535f504552535f464b5f524547495354455245523b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e54204946204558495354532053414d505f504552535f464b3b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e54204946204558495354532053414d505f504552535f464b5f4d4f443b0a414c544552205441424c452053414d504c455f50524f504552544945532044524f5020434f4e53545241494e542049462045584953545320534150525f504552535f464b3b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532044524f5020434f4e53545241494e542049462045584953545320535450545f504552535f464b3b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532044524f5020434f4e53545241494e54204946204558495354532044535450545f504552535f464b3b0a414c544552205441424c4520444154415f5345545f50524f504552544945532044524f5020434f4e53545241494e542049462045584953545320445350525f504552535f464b3b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f55505f504552534f4e532044524f5020434f4e53545241494e5420494620455849535453204147505f504552535f464b3b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532044524f5020434f4e53545241494e54204946204558495354532041475f504552535f464b3b0a414c544552205441424c452046494c544552532044524f5020434f4e53545241494e54204946204558495354532046494c545f504552535f464b3b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532044524f5020434f4e53545241494e542049462045584953545320475249445f435553544f4d5f434f4c554d4e535f504552535f464b3b0a414c544552205441424c4520515545524945532044524f5020434f4e53545241494e542049462045584953545320515545525f504552535f464b3b0a414c544552205441424c4520534352495054532044524f5020434f4e53545241494e542049462045584953545320534352495f504552535f464b3b0a414c544552205441424c45204d45544150524f4a454354532044524f5020434f4e53545241494e5420494620455849535453204d45544150524f4a454354535f4f574e45525f464b3b0a0a0a0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532041444420434f4e53545241494e5420434f564f5f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c4152595f5445524d532041444420434f4e53545241494e5420435654455f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f504552535f464b5f4d4f4420464f524549474e204b45592028504552535f49445f4d4f44494649455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420444154415f5345545f52454c4154494f4e53484950535f504552535f464b20464f524549474e204b45592028504552535f49445f415554484f5229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e542053414d504c455f52454c4154494f4e53484950535f504552535f464b20464f524549474e204b45592028504552535f49445f415554484f5229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204556454e54532041444420434f4e53545241494e542045564e545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f504552535f464b5f4d4f4420464f524549474e204b45592028504552535f49445f4d4f44494649455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204154544143484d454e54532041444420434f4e53545241494e5420415454415f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4e53545241494e5420455850525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420455450545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f504552535f464b5f5245474953544552455220464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452044454c4554494f4e532041444420434f4e53545241494e542044454c5f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204d4154455249414c532041444420434f4e53545241494e54204d4154455f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204d4154455249414c5f50524f504552544945532041444420434f4e53545241494e54204d4150525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4e53545241494e54204d5450545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520504552534f4e532041444420434f4e53545241494e5420504552535f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f504552535f464b5f4c454144455220464f524549474e204b45592028504552535f49445f4c454144455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f504552535f464b5f5245474953544552455220464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f504552535f464b5f4d4f4420464f524549474e204b45592028504552535f49445f4d4f44494649455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452050524f50455254595f54595045532041444420434f4e53545241494e5420505254595f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f504552535f464b5f4752414e54454520464f524549474e204b45592028504552535f49445f4752414e54454529205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f504552535f464b5f5245474953544552455220464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f504552535f464b5f4d4f4420464f524549474e204b45592028504552535f49445f4d4f44494649455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4e53545241494e5420534150525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420535450545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e542044535450545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4e53545241494e5420445350525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f55505f504552534f4e532041444420434f4e53545241494e54204147505f504552535f464b20464f524549474e204b45592028504552535f494429205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532041444420434f4e53545241494e542041475f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452046494c544552532041444420434f4e53545241494e542046494c545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532041444420434f4e53545241494e5420475249445f435553544f4d5f434f4c554d4e535f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520515545524945532041444420434f4e53545241494e5420515545525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520534352495054532041444420434f4e53545241494e5420534352495f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204d45544150524f4a454354532041444420434f4e53545241494e54204d45544150524f4a454354535f4f574e45525f464b20464f524549474e204b455920284f574e455229205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a	\N
+136	../../../../server-application-server/source/sql/postgresql/migration/migration-135-136.sql	SUCCESS	2015-09-04 10:05:23.431	\\x2d2d204d6967726174696f6e2066726f6d2031333520746f203133360a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a09202020414e44202853454c4543542044454c5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204f4c442e53414d505f494429204953204e554c4c0a2020202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a09202020414e44202853454c4543542044454c5f49442046524f4d20444154415f414c4c205748455245204944203d204f4c442e44535f494429204953204e554c4c0a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a	\N
+137	../../../../server-application-server/source/sql/postgresql/migration/migration-136-137.sql	SUCCESS	2015-09-04 10:05:23.457	\\x2d2d204d6967726174696f6e2066726f6d2031333620746f203133370a0a2d2d206368616e67652046494c455f4e414d4520646f6d61696e20746f205641524348415228323535292c20756e666f7274756e6174656c79206120747970652063616e6e6f7420626520616c746572656420666f7220616e206578697374696e6720646f6d61696e0a0a414c544552205441424c45204154544143484d454e545320414c54455220434f4c554d4e2046494c455f4e414d452054595045205641524348415228323535293b0a0a44524f5020444f4d41494e2046494c455f4e414d453b0a43524541544520444f4d41494e2046494c455f4e414d45204153205641524348415228323535293b0a0a414c544552205441424c45204154544143484d454e545320414c54455220434f4c554d4e2046494c455f4e414d4520545950452046494c455f4e414d453b0a	\N
+138	../../../../server-application-server/source/sql/postgresql/migration/migration-137-138.sql	SUCCESS	2015-09-04 10:05:23.525	\\x2d2d204d6967726174696f6e2066726f6d2031333720746f203133380a0a2d2d205468697320636f646520637265617465732074686520636f6c756d6e206f6e6c7920696620697420646f65736e27742065786973742e0a2d2d205468697320697320746f20656e73757265207468617420746865206d6967726174696f6e2072756e732066696e65206576656e207768656e200a2d2d2069662074686520636f6c756d6e207761732070726576696f75736c7920637265617465642062792073716c2070617463680a0a444f202424200a20202020424547494e0a2020202020202020424547494e0a202020202020202020202020414c544552205441424c4520646174615f616c6c2041444420434f4c554d4e206163636573735f74696d657374616d702054494d455f5354414d505f44464c204e4f54204e554c4c2044454641554c542043555252454e545f54494d455354414d503b0a20202020202020202020202043524541544520494e44455820444154415f414343545f49204f4e20444154415f414c4c20284143434553535f54494d455354414d50293b0a2020202020202020455843455054494f4e0a2020202020202020202020205748454e206475706c69636174655f636f6c756d6e205448454e205241495345204e4f544943452027636f6c756d6e206163636573735f74696d657374616d7020616c72656164792065786973747320696e20646174615f616c6c2e273b0a2020202020202020454e443b0a20202020454e443b0a24243b0a0a44524f50205649455720646174613b0a0a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f706c616365686f6c6465722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2063746e725f6f726465722c2063746e725f69642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202063746e725f69642c0a2020202020202063746e725f6f726465722c0a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f706c616365686f6c6465722c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e63746e725f69642c0a202020202020204e45572e63746e725f6f726465722c0a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f706c616365686f6c6465722c0a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202063746e725f6964203d204e45572e63746e725f69642c0a202020202020202020202020202063746e725f6f72646572203d204e45572e63746e725f6f726465722c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f706c616365686f6c646572203d204e45572e69735f706c616365686f6c6465722c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020205748455245206964203d204e45572e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a44524f50205649455720646174615f64656c657465643b0a0a435245415445205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f706c616365686f6c6465722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2063746e725f6f726465722c2063746e725f69642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b2020202020202020202020202020200a20202020202020202020202020200a0a	\N
+139	../../../../server-application-server/source/sql/postgresql/migration/migration-138-139.sql	SUCCESS	2015-09-04 10:05:23.605	\\x2d2d204d6967726174696f6e2066726f6d2031333820746f203133390a0a2d2d204d6967726174696f6e20746f20737570706f72742064617461207365747320746f20626520636f6e7461696e656420696e206d6f7265207468616e206f6e6520636f6e7461696e65722e0a0a2d2d0a2d2d204e65772072656c6174696f6e207368697020747970650a2d2d0a696e7365727420696e746f2072656c6174696f6e736869705f74797065730a2869642c200a636f64652c200a6c6162656c2c200a706172656e745f6c6162656c2c200a6368696c645f6c6162656c2c200a6465736372697074696f6e2c200a706572735f69645f726567697374657265722c200a69735f6d616e616765645f696e7465726e616c6c792c200a69735f696e7465726e616c5f6e616d6573706163652c200a6462696e5f696429200a76616c7565730a280a6e65787476616c282752454c4154494f4e534849505f545950455f49445f53455127292c0a27434f4e5441494e45525f434f4d504f4e454e54272c0a27436f6e7461696e6572202d20436f6d706f6e656e74272c200a27436f6e7461696e6572272c200a27436f6d706f6e656e74272c200a27436f6e7461696e6572202d20436f6d706f6e656e742072656c6174696f6e73686970272c200a2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27292c200a2754272c200a2754272c200a2873656c6563742069642066726f6d2064617461626173655f696e7374616e6365732077686572652069735f6f726967696e616c5f736f75726365203d20275427290a293b0a0a2d2d200a2d2d2052656e616d6520434f4e5441494e454420746f20434f4d504f4e454e5420696e20646174615f7365745f72656c6174696f6e73686970735f686973746f72790a2d2d0a0a75706461746520646174615f7365745f72656c6174696f6e73686970735f686973746f7279207365742072656c6174696f6e5f74797065203d2027434f4d504f4e454e54272077686572652072656c6174696f6e5f74797065203d2027434f4e5441494e4544273b0a0a2d2d0a2d2d20457874656e64696e672064617461207365742072656c6174696f6e7368697073207461626c65207769746820636f6c756d6e20666f72207479706520616e64206f726465720a2d2d0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e2052454c4154494f4e534849505f494420544543485f49443b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e204f5244494e414c20494e54454745523b200a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f52454c4154494f4e5348495020464f524549474e204b4559202852454c4154494f4e534849505f494429205245464552454e4345532052454c4154494f4e534849505f5459504553284944293b0a0a44524f50205649455720646174615f7365745f72656c6174696f6e73686970733b0a435245415445205649455720646174615f7365745f72656c6174696f6e73686970732041530a20202053454c45435420646174615f69645f706172656e742c20646174615f69645f6368696c642c2072656c6174696f6e736869705f69642c206f7264696e616c2c2064656c5f69642c20706572735f69645f617574686f722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d700a20202046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c200a20202057484552452064656c5f6964204953204e554c4c3b0a2020200a55504441544520444154415f5345545f52454c4154494f4e53484950535f414c4c205345542052454c4154494f4e534849505f4944203d202873656c6563742069642066726f6d2072656c6174696f6e736869705f747970657320776865726520636f6465203d2027504152454e545f4348494c4427293b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c20414c54455220434f4c554d4e2052454c4154494f4e534849505f494420534554204e4f54204e554c4c3b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e542049462045584953545320445352455f504b3b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e542049462045584953545320445352455f424b5f554b3b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f424b5f554b20554e4951554528444154415f49445f4348494c442c444154415f49445f504152454e542c52454c4154494f4e534849505f4944293b0a0a2d2d2052756c657320666f7220444154415f5345545f52454c4154494f4e53484950530a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f20646174615f7365745f72656c6174696f6e73686970735f616c6c20280a202020202020202020646174615f69645f706172656e742c200a202020202020202020646174615f69645f6368696c642c0a202020202020202020706572735f69645f617574686f722c0a20202020202020202072656c6174696f6e736869705f69642c0a2020202020202020206f7264696e616c2c0a202020202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d700a20202020202020292056414c55455320280a2020202020202020204e45572e646174615f69645f706172656e742c200a2020202020202020204e45572e646174615f69645f6368696c642c0a2020202020202020204e45572e706572735f69645f617574686f722c0a2020202020202020204e45572e72656c6174696f6e736869705f69642c0a2020202020202020204e45572e6f7264696e616c2c0a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a2020202020202055504441544520646174615f7365745f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a202020202020202020202020646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e742c200a202020202020202020202020646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c642c200a20202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c0a2020202020202020202020206f7264696e616c203d204e45572e6f7264696e616c2c0a202020202020202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020202020574845524520646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c64200a20202020202020202020202020202020616e642072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69643b0a202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c0a2020202020202020202020202020574845524520646174615f69645f706172656e74203d204f4c442e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204f4c442e646174615f69645f6368696c640a2020202020202020202020202020202020202020616e642072656c6174696f6e736869705f6964203d204f4c442e72656c6174696f6e736869705f69643b0a0a2020200a2d2d0a2d2d204d69677261746520636f6c756d6e2043544e525f494420616e642043544e525f4f52444552206f6620444154415f414c4c20746f20444154415f5345545f52454c4154494f4e53484950535f414c4c0a2d2d0a0a494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f414c4c200a28646174615f69645f706172656e742c20646174615f69645f6368696c642c2072656c6174696f6e736869705f69642c206f7264696e616c2c20706572735f69645f617574686f722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d70290a53454c4543542063746e725f69642c20642e69642c20742e69642c2063746e725f6f726465722c20702e69642c20642e726567697374726174696f6e5f74696d657374616d702c20642e6d6f64696669636174696f6e5f74696d657374616d70200a46524f4d20444154415f414c4c20617320642c2052454c4154494f4e534849505f545950455320617320742c20504552534f4e532061732070200a574845524520702e757365725f6964203d202773797374656d2720616e642063746e725f6964204953204e4f54204e554c4c20616e6420742e636f6465203d2027434f4e5441494e45525f434f4d504f4e454e54273b200a0a2d2d0a2d2d2044726f7020636f6c756d6e732043544e525f494420616e642043544e525f4f5244455220696e20444154410a2d2d0a0a44524f50205649455720646174613b0a44524f50205649455720646174615f64656c657465643b0a44524f502052554c4520646174617365745f636f6e7461696e65725f757064617465204f4e20646174615f616c6c3b0a44524f502052554c4520646174615f636f6e7461696e65725f72656d6f76655f757064617465204f4e20646174615f616c6c3b0a44524f502052554c4520646174615f636f6e7461696e65725f696e73657274204f4e20646174615f616c6c3b0a44524f502052554c4520646174615f636f6e7461696e65725f64656c657465204f4e20646174615f616c6c3b0a44524f502052554c4520646174615f706172656e745f6368696c645f696e73657274204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a44524f502052554c4520646174615f706172656e745f6368696c645f64656c657465204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a44524f502052554c4520646174615f706172656e745f6368696c645f757064617465204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a44524f502052554c4520646174615f706172656e745f6368696c645f7265766572745f757064617465204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a0a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f706c616365686f6c6465722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f706c616365686f6c6465722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a2020202020200a2d2d2d2052756c657320666f7220444154410a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f706c616365686f6c6465722c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f706c616365686f6c6465722c0a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f706c616365686f6c646572203d204e45572e69735f706c616365686f6c6465722c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020205748455245206964203d204e45572e69643b0a2020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b2020202020202020202020202020200a20202020202020202020202020200a2d2d0a2d2d2041646420636f6c756d6e204f5244494e414c20746f20444154415f5345545f52454c4154494f4e53484950535f484953544f52590a2d2d0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f484953544f52592041444420434f4c554d4e204f5244494e414c20494e54454745523b0a0a2d2d0a2d2d204164642072756c657320666f7220444154415f5345545f52454c4154494f4e53484950535f484953544f52590a2d2d0a0a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f74726173685f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e4f54204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f74726173685f7265766572745f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e4f54204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a0a44524f50205649455720646174615f7365745f686973746f72795f766965773b0a0a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020444154415f5345545f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020444154415f5345545f50524f504552544945535f484953544f52593b0a0a0a414c544552205441424c4520444154415f414c4c2044524f5020434f4c554d4e2043544e525f49443b0a414c544552205441424c4520444154415f414c4c2044524f5020434f4c554d4e2043544e525f4f524445523b0a0a	\N
+140	../../../../server-application-server/source/sql/postgresql/migration/migration-139-140.sql	SUCCESS	2015-09-04 10:05:23.614	\\x2d2d204d6967726174696f6e2066726f6d203133392d3134300a0a2d2d2072656d6f7665206462696e5f69642066726f6d20726f6c655f61737369676e6d656e74730a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f50455f494e5354414e43455f424b5f554b3b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f41475f494e5354414e43455f424b5f554b3b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f4442494e5f464b3b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f4442494e5f53504143455f4152435f434b3b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f41475f504552535f4152435f434b3b0a44524f5020494e44455820524f41535f4442494e5f464b5f493b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c45206d6174657269616c5f74797065732044524f5020434f4e53545241494e54204d4154595f4442494e5f464b3b0a414c544552205441424c45206d6174657269616c5f74797065732044524f5020434f4e53545241494e54204d4154595f424b5f554b3b0a414c544552205441424c45206d6174657269616c5f74797065732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c45206578706572696d656e745f74797065732044524f5020434f4e53545241494e5420455854595f424b5f554b3b0a414c544552205441424c45206578706572696d656e745f74797065732044524f5020434f4e53545241494e5420455854595f4442494e5f464b3b0a414c544552205441424c45206578706572696d656e745f74797065732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c452073616d706c655f74797065732044524f5020434f4e53545241494e5420534154595f424b5f554b3b0a414c544552205441424c452073616d706c655f74797065732044524f5020434f4e53545241494e5420534154595f4442494e5f464b3b0a414c544552205441424c452073616d706c655f74797065732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c4520646174615f7365745f74797065732044524f5020434f4e53545241494e5420445354595f424b5f554b3b0a414c544552205441424c4520646174615f7365745f74797065732044524f5020434f4e53545241494e5420445354595f4442494e5f464b3b0a414c544552205441424c4520646174615f7365745f74797065732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c45207370616365732044524f5020434f4e53545241494e542053504143455f4442494e5f464b3b0a414c544552205441424c45207370616365732044524f5020434f4e53545241494e542053504143455f424b5f554b3b0a414c544552205441424c45207370616365732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c452073616d706c65735f616c6c2044524f5020434f4e53545241494e542053414d505f4442494e5f53504143455f4152435f434b3b0a	\N
+141	../../../../server-application-server/source/sql/postgresql/migration/migration-140-141.sql	SUCCESS	2015-09-04 10:05:23.636	\\x2d2d204d6967726174696f6e2066726f6d203134302d3134310a0a414c544552205441424c4520504552534f4e532044524f5020434f4e53545241494e5420504552535f4442494e5f464b3b0a414c544552205441424c4520504552534f4e532044524f5020434f4e53545241494e5420504552535f424b5f554b3b0a414c544552205441424c4520504552534f4e532041444420434f4e53545241494e5420504552535f424b5f554b20554e4951554528555345525f4944293b0a414c544552205441424c4520504552534f4e532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532044524f5020434f4e53545241494e542041475f4442494e5f464b3b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532044524f5020434f4e53545241494e542041475f424b5f554b3b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532041444420434f4e53545241494e542041475f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c45204d4154455249414c532044524f5020434f4e53545241494e54204d4154455f4442494e5f464b3b0a414c544552205441424c45204d4154455249414c532044524f5020434f4e53545241494e54204d4154455f424b5f554b3b0a414c544552205441424c45204d4154455249414c532041444420434f4e53545241494e54204d4154455f424b5f554b20554e4951554528434f44452c4d4154595f4944293b0a414c544552205441424c45204d4154455249414c532044524f5020434f4c554d4e204442494e5f49443b0a0a44524f5020564945572053414d504c45535f44454c455445443b0a44524f5020564945572053414d504c45533b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f4442494e5f464b3b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4c554d4e204442494e5f49443b0a43524541544520564945572073616d706c65732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a43524541544520564945572073616d706c65735f64656c657465642041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e73616d705f69645f706172745f6f662c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d31293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b2020202020200a2020202020200a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f737562636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a4445434c4152450a20202020756e697175655f737562636f64652020424f4f4c45414e5f434841523b0a424547494e0a2020202053454c4543542069735f737562636f64655f756e6971756520696e746f20756e697175655f737562636f64652046524f4d2073616d706c655f7479706573205748455245206964203d204e45572e736174795f69643b0a202020200a2020202049462028756e697175655f737562636f646529205448454e0a202020204e45572e737562636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e736174795f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d31293b0a20202020454c53450a202020204e45572e737562636f64655f756e697175655f636865636b203d204e554c4c3b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a20200a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a2020202020200a	\N
+142	../../../../server-application-server/source/sql/postgresql/migration/migration-141-142.sql	SUCCESS	2015-09-04 10:05:23.671	\\x2d2d204d6967726174696f6e2066726f6d203134312d3134320a0a2d2d206669782070726f626c656d732066726f6d203133392d313430206d6967726174696f6e0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f41475f504552535f4152435f434b20434845434b20282841475f49445f4752414e544545204953204e4f54204e554c4c20414e4420504552535f49445f4752414e544545204953204e554c4c29204f52202841475f49445f4752414e544545204953204e554c4c20414e4420504552535f49445f4752414e544545204953204e4f54204e554c4c29293b0a414c544552205441424c45204d4154455249414c5f54595045532041444420434f4e53545241494e54204d4154595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c45204558504552494d454e545f54595045532041444420434f4e53545241494e5420455854595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c452053414d504c455f54595045532041444420434f4e53545241494e5420534154595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c4520444154415f5345545f54595045532041444420434f4e53545241494e5420445354595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f424b5f554b20554e4951554528434f4445293b0a0a44524f5020494e444558205343524950545f4442494e5f464b5f493b0a414c544552205441424c4520534352495054532044524f5020434f4e53545241494e5420534352495f4442494e5f464b3b0a414c544552205441424c4520534352495054532044524f5020434f4e53545241494e5420534352495f554b3b0a414c544552205441424c4520534352495054532044524f5020434f4c554d4e204442494e5f49443b0a414c544552205441424c4520534352495054532041444420434f4e53545241494e5420534352495f554b20554e49515545284e414d45293b0a0a414c544552205441424c4520515545524945532044524f5020434f4e53545241494e5420515545525f424b5f554b3b0a414c544552205441424c4520515545524945532041444420434f4e53545241494e5420515545525f424b5f554b20554e49515545284e414d45293b0a414c544552205441424c4520515545524945532044524f5020434f4e53545241494e5420515545525f4442494e5f464b3b0a414c544552205441424c4520515545524945532044524f5020434f4c554d4e204442494e5f49443b0a0a44524f5020494e4445582046494c545f4442494e5f464b5f493b0a414c544552205441424c452046494c544552532044524f5020434f4e53545241494e542046494c545f4442494e5f464b3b0a414c544552205441424c452046494c544552532044524f5020434f4e53545241494e542046494c545f424b5f554b3b0a414c544552205441424c452046494c544552532041444420434f4e53545241494e542046494c545f424b5f554b20554e49515545284e414d452c20475249445f4944293b0a414c544552205441424c452046494c544552532044524f5020434f4c554d4e204442494e5f49443b0a0a44524f5020494e44455820475249445f435553544f4d5f434f4c554d4e535f4442494e5f464b5f493b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532044524f5020434f4e53545241494e5420475249445f435553544f4d5f434f4c554d4e535f4442494e5f464b3b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532044524f5020434f4e53545241494e5420475249445f435553544f4d5f434f4c554d4e535f424b5f554b3b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532041444420434f4e53545241494e5420475249445f435553544f4d5f434f4c554d4e535f424b5f554b20554e4951554528434f44452c20475249445f4944293b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c452050524f50455254595f54595045532044524f5020434f4e53545241494e5420505254595f4442494e5f464b3b0a414c544552205441424c452050524f50455254595f54595045532044524f5020434f4e53545241494e5420505254595f424b5f554b3b0a414c544552205441424c452050524f50455254595f54595045532041444420434f4e53545241494e5420505254595f424b5f554b20554e4951554528434f44452c49535f494e5445524e414c5f4e414d455350414345293b0a414c544552205441424c452050524f50455254595f54595045532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532044524f5020434f4e53545241494e5420434f564f5f4442494e5f464b3b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532044524f5020434f4e53545241494e5420434f564f5f424b5f554b3b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532041444420434f4e53545241494e5420434f564f5f424b5f554b20554e4951554528434f44452c49535f494e5445524e414c5f4e414d455350414345293b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c452046494c455f464f524d41545f54595045532044524f5020434f4e53545241494e5420464654595f4442494e5f464b3b0a414c544552205441424c452046494c455f464f524d41545f54595045532044524f5020434f4e53545241494e5420464654595f424b5f554b3b0a414c544552205441424c452046494c455f464f524d41545f54595045532041444420434f4e53545241494e5420464654595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c452046494c455f464f524d41545f54595045532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d532044524f5020434f4e53545241494e542045444d535f4442494e5f464b3b0a414c544552205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d532044524f5020434f4e53545241494e542045444d535f434f44455f554b3b0a414c544552205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d532041444420434f4e53545241494e542045444d535f434f44455f554b20554e4951554528434f4445293b0a414c544552205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c452052454c4154494f4e534849505f54595045532044524f5020434f4e53545241494e5420524554595f554b3b0a414c544552205441424c452052454c4154494f4e534849505f54595045532041444420434f4e53545241494e5420524554595f554b20554e4951554528434f4445293b0a414c544552205441424c452052454c4154494f4e534849505f54595045532044524f5020434f4c554d4e204442494e5f49443b0a	\N
+143	../../../../server-application-server/source/sql/postgresql/migration/migration-142-143.sql	SUCCESS	2015-09-04 10:05:23.68	\\x414c544552205441424c4520444154415f53544f5245532041444420434f4c554d4e205555494420434f44453b0a414c544552205441424c4520444154415f53544f5245532044524f5020434f4e53545241494e5420444153545f4442494e5f464b3b0a414c544552205441424c4520444154415f53544f5245532044524f5020434f4e53545241494e5420444153545f424b5f554b3b0a414c544552205441424c4520444154415f53544f5245532041444420434f4e53545241494e5420444153545f424b5f554b20554e4951554528434f44452c55554944293b0a55504441544520444154415f53544f5245532041532064205345542055554944203d202853454c45435420692e555549442046524f4d2044415441424153455f494e5354414e434553206920574845524520692e4944203d20642e4442494e5f4944293b0a414c544552205441424c4520444154415f53544f5245532044524f5020434f4c554d4e204442494e5f49443b0a44524f50205441424c452044415441424153455f494e5354414e4345533b0a414c544552205441424c4520444154415f53544f52455320414c54455220434f4c554d4e205555494420534554204e4f54204e554c4c3b0a0a	\N
+144	../../../../server-application-server/source/sql/postgresql/migration/migration-143-144.sql	SUCCESS	2015-09-04 10:05:23.688	\\x2d2d0a2d2d204c696e6b204461746120536574204578706572696d656e74206e6f206c6f6e676572206d616e6461746f72792e20446174612053657473206c696e6b20746f20616e204578706572696d656e74206f7220612053616d706c652077697468205370616365200a2d2d0a0a414c544552205441424c4520444154415f414c4c20414c54455220434f4c554d4e20455850455f49442044524f50204e4f54204e554c4c3b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f434b20434845434b2028455850455f4944204953204e4f54204e554c4c204f522053414d505f4944204953204e4f54204e554c4c293b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f637265617465645f6f725f6d6f6469666965645f646174615f7365745f6f776e65725f69735f616c69766528292052455455524e5320747269676765722041532024240a4445434c4152450a20206f776e65725f636f64652020434f44453b0a20206f776e65725f64656c5f69642020544543485f49443b0a424547494e0a2020494620284e45572e64656c5f6964204953204e4f54204e554c4c29205448454e0a2020202052455455524e204e45573b0a2020454e442049463b0a0a20202d2d20636865636b2073616d706c650a2020494620284e45572e73616d705f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d2073616d706c6573200a2020202020205748455245206964203d204e45572e73616d705f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20612053616d706c652028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b0a2020454e442049463b0a20202d2d20636865636b206578706572696d656e740a2020494620284e45572e657870655f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d206578706572696d656e7473200a2020202020205748455245206964203d204e45572e657870655f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20616e204578706572696d656e742028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b200a2020454e442049463b200a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a207472696767657220666f72206461746120736574733a20546865792073686f756c64206265206c696e6b656420746f20616e206578706572696d656e74206f7220612073616d706c6520776974682073706163650a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e20646174615f6578705f6f725f73616d706c655f6c696e6b5f636865636b28292052455455524e5320747269676765722041532024240a4445434c4152450a202073706163655f696420434f44453b0a202073616d706c655f636f646520434f44453b0a424547494e0a20206966204e45572e657870655f6964204953204e4f54204e554c4c207468656e0a2020202052455455524e204e45573b0a2020656e642069663b0a20206966204e45572e73616d705f6964204953204e554c4c207468656e0a20202020524149534520455843455054494f4e20274e656974686572206578706572696d656e74206e6f722073616d706c652069732073706563696669656420666f722064617461207365742025272c204e45572e636f64653b0a2020656e642069663b0a202073656c65637420732e69642c20732e636f646520696e746f2073706163655f69642c2073616d706c655f636f64652066726f6d2073616d706c65735f616c6c207320776865726520732e6964203d204e45572e73616d705f69643b0a202069662073706163655f6964206973204e554c4c207468656e0a20202020524149534520455843455054494f4e202753616d706c6520252069732061207368617265642073616d706c652e272c2073616d706c655f636f64653b0a2020656e642069663b0a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220646174615f6578705f6f725f73616d706c655f6c696e6b5f636865636b204245464f524520494e53455254204f5220555044415445204f4e20646174615f616c6c0a464f52204541434820524f5720455845435554452050524f43454455524520646174615f6578705f6f725f73616d706c655f6c696e6b5f636865636b28293b0a0a	\N
+145	../../../../server-application-server/source/sql/postgresql/migration/migration-144-145.sql	SUCCESS	2015-09-04 10:05:23.759	\\x2d2d20466978696e672073616d706c65732077697468206e6f6e2d756e6971756520636f64657320627920617070656e64696e6720746865207065726d5f69640a7570646174652073616d706c65735f616c6c2073657420636f64653d636f64657c7c275f277c7c7065726d5f6964200a776865726520696420696e202873656c65637420732e69642066726f6d2073616d706c65735f616c6c2073206a6f696e2073616d706c65735f616c6c207332206f6e2028732e636f64653d73322e636f646520616e6420732e73706163655f6964203d2073322e73706163655f6964290a2020202020202020202020202020202020202020202020202020202020206a6f696e2073616d706c655f7479706573207374206f6e20732e736174795f69643d73742e6964200a2020202020202020202020202077686572652028636f616c6573636528732e73616d705f69645f706172745f6f662c2d3129203d20636f616c657363652873322e73616d705f69645f706172745f6f662c2d3129200a202020202020202020202020202020202020202020206f72202873742e69735f737562636f64655f756e6971756520616e6420732e736174795f69643d73322e736174795f696429290a20202020202020202020202020202020202020616e6420732e6964203e2073322e6964293b0a0a2d2d2072756e207472696767657220666f7220726563616c63756c6174696e672027636f64655f756e697175655f636865636b2720616e642027737562636f64655f756e697175655f636865636b2720666f722073616d706c65732077697468206f6c642076616c7565730a7570646174652073616d706c65735f616c6c2073657420636f64653d636f646520776865726520636f64655f756e697175655f636865636b206c696b652027252c252c252c2527206f7220737562636f64655f756e697175655f636865636b206c696b652027252c252c252c25273b0a0a	\N
+146	../../../../server-application-server/source/sql/postgresql/migration/migration-145-146.sql	SUCCESS	2015-09-04 10:05:23.766	\\x2d2d2046726f6d20746869732076657273696f6e2c20616e792073616d706c6520747970652061737369676e6d656e742074686174206973206e6f742061207363726970742063616e2062652073656c656374656420746f2062652073686f776e206f72206e6f74206f6e2074686520666f726d732e0a2d2d20496e20746865207061737420746869732076616c756520776173206e6f74207573656420616e6420776173207365742062792064656661756c7420746f2066616c73652c2066726f6d20746869732076657273696f6e207468652064656661756c742073686f756c64206265207472756520756e74696c20746865207573657220737065636966696573206f74686572776973652e0a7570646174652073616d706c655f747970655f70726f70657274795f7479706573207365742069735f73686f776e5f65646974203d20277427207768657265207363726970745f6964206973206e756c6c3b0a	\N
+160	../../../../server-application-server/source/sql/postgresql/migration/migration-159-160.sql	SUCCESS	2017-10-09 17:02:52.994	\\x435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e6c6f636174696f6e5f756e697175655f636865636b203d204e45572e646174615f6964207c7c20272c27207c7c0a2020202020202020202020202020202020202020202020202020202020204e45572e65646d735f6964207c7c20272c27207c7c0a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e706174682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e65787465726e616c5f636f64652c202727293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f756e697175655f636865636b203d200a2020646174615f6964207c7c20272c27207c7c200a202065646d735f6964207c7c20272c27207c7c200a2020636f616c6573636528706174682c20272729207c7c20272c27207c7c200a2020636f616c65736365286769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a2020636f616c657363652865787465726e616c5f636f64652c202727293b0a	\N
+147	../../../../server-application-server/source/sql/postgresql/migration/migration-146-147.sql	SUCCESS	2016-06-13 19:46:53.308	\\x414c544552205441424c452073616d706c65735f616c6c2041444420434f4c554d4e2070726f6a5f696420544543485f49443b0a44524f5020564945572073616d706c65733b0a43524541544520564945572073616d706c65732041530a2020202053454c4543542069642c207065726d5f69642c20636f64652c2070726f6a5f69642c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202046524f4d2073616d706c65735f616c6c200a2020202057484552452064656c5f6964204953204e554c4c3b0a0a0a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e73616d705f69645f706172745f6f662c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e70726f6a5f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d31293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a20200a20200a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f737562636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a4445434c4152450a20202020756e697175655f737562636f64652020424f4f4c45414e5f434841523b0a424547494e0a2020202053454c4543542069735f737562636f64655f756e6971756520696e746f20756e697175655f737562636f64652046524f4d2073616d706c655f7479706573205748455245206964203d204e45572e736174795f69643b0a202020200a2020202049462028756e697175655f737562636f646529205448454e0a202020204e45572e737562636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e736174795f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e70726f6a5f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d31293b0a20202020454c53450a202020204e45572e737562636f64655f756e697175655f636865636b203d204e554c4c3b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2064697361626c655f70726f6a6563745f6c6576656c5f73616d706c657328290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20202020494620284e45572e70726f6a5f6964204953204e4f54204e554c4c29205448454e0a20202020524149534520455843455054494f4e202750726f6a656374206c6576656c2073616d706c6573206172652064697361626c6564273b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a20200a43524541544520545249474745522064697361626c655f70726f6a6563745f6c6576656c5f73616d706c65730a20204245464f524520494e53455254204f52205550444154450a20204f4e2073616d706c65735f616c6c0a2020464f52204541434820524f570a2020455845435554452050524f4345445552452064697361626c655f70726f6a6563745f6c6576656c5f73616d706c657328293b0a202020200a	\N
+148	../../../../server-application-server/source/sql/postgresql/migration/migration-147-148.sql	SUCCESS	2016-06-13 19:46:53.344	\\x435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c657320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a202020202020205550444154452073616d706c65735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a	\N
+149	../../../../server-application-server/source/sql/postgresql/migration/migration-148-149.sql	SUCCESS	2016-06-13 19:46:53.384	\\x44524f50205649455720646174613b0a44524f50205649455720646174615f64656c657465643b0a0a414c544552205441424c4520646174615f616c6c2044524f5020434f4c554d4e2069735f706c616365686f6c6465723b0a0a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020205748455245206964203d204e45572e69643b0a0a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b2020202020202020202020202020200a200a	\N
+150	../../../../server-application-server/source/sql/postgresql/migration/migration-149-150.sql	SUCCESS	2016-06-13 19:46:53.414	\\x414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f50524f4a5f464b20464f524549474e204b4559202850524f4a5f494429205245464552454e4345532050524f4a45435453284944293b0a43524541544520494e4445582053414d505f50524f4a5f464b5f49204f4e2053414d504c45535f414c4c202850524f4a5f4944293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a20202020202020202070726f6a5f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e70726f6a5f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a	\N
+151	../../../../server-application-server/source/sql/postgresql/migration/migration-150-151.sql	SUCCESS	2016-06-13 19:46:53.443	\\x414c544552205441424c45204556454e54532041444420434f4c554d4e20434f4e54454e5420544558545f56414c55453b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f206578706572696d656e74735f616c6c200a202020205748455245204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354207065726d5f69642046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354207065726d5f69642046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a	\N
+152	../../../../server-application-server/source/sql/postgresql/migration/migration-151-152.sql	SUCCESS	2016-06-13 19:46:53.478	\\x414c544552205441424c45204556454e54532041444420434f4c554d4e20455841435f494420544543485f49443b0a414c544552205441424c45204556454e54532041444420434f4e53545241494e542045564e545f455841435f464b20464f524549474e204b45592028455841435f494429205245464552454e434553204154544143484d454e545f434f4e54454e5453284944293b0a43524541544520494e4445582065766e745f657861635f666b5f69204f4e206576656e7473205553494e472062747265652028657861635f6964293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2052756c657320666f722070726f7065727469657320686973746f72790a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d204d6174657269616c2050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020200a2d2d204578706572696d656e742050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020200a2d2d2053616d706c652050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020202020202020200a2d2d2044617461205365742050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a2d2d20456e64206f662072756c657320666f722070726f7065727469657320686973746f72790a	\N
+153	../../../../server-application-server/source/sql/postgresql/migration/migration-152-153.sql	SUCCESS	2016-06-13 19:46:53.51	\\x2d2d20737461746520646f6d61696e0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f535441544520415320564152434841522834302920434845434b202856414c554520494e2028274e4557272c20275343484544554c4544272c202752554e4e494e47272c202746494e4953484544272c20274641494c45442729293b0a0a2d2d207461626c650a435245415445205441424c45204f5045524154494f4e5f455845435554494f4e532028494420544543485f4944204e4f54204e554c4c2c20434f444520434f4445204e4f54204e554c4c2c205354415445204f5045524154494f4e5f455845435554494f4e5f5354415445204e4f54204e554c4c2c204445534352495054494f4e20544558545f56414c5545204e4f54204e554c4c2c204552524f5220544558545f56414c55452c204352454154494f4e5f444154452054494d455f5354414d505f44464c2c2053544152545f444154452054494d455f5354414d502c2046494e4953485f444154452054494d455f5354414d50293b0a0a2d2d2073657175656e63650a4352454154452053455155454e4345204f5045524154494f4e5f455845435554494f4e535f49445f5345513b0a0a2d2d20706b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20636f646520756e6971756520636f6e73747261696e740a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f434f44455f554b20554e495155452028434f4445293b0a0a2d2d20636f646520696e646578200a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f434f44455f49204f4e204f5045524154494f4e5f455845435554494f4e532028434f4445293b0a0a2d2d20636865636b730a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f4552524f525f434845434b20434845434b20280a0928535441544520213d20274641494c45442720414e44204552524f52204953204e554c4c29204f520a09285354415445203d20274641494c45442720414e44204552524f52204953204e4f54204e554c4c290a293b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f53544152545f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272920414e442053544152545f44415445204953204e554c4c29204f52200a0928535441544520494e20282752554e4e494e47272c2746494e4953484544272c274641494c4544272920414e442053544152545f44415445204953204e4f54204e554c4c290a293b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f46494e4953485f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272c2752554e4e494e47272920414e442046494e4953485f44415445204953204e554c4c29204f52200a0928535441544520494e20282746494e4953484544272c274641494c4544272920414e442046494e4953485f44415445204953204e4f54204e554c4c290a293b0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c45204f5045524154494f4e5f455845435554494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
+154	../../../../server-application-server/source/sql/postgresql/migration/migration-153-154.sql	SUCCESS	2016-06-13 19:46:53.528	\\x414c544552205441424c452070726f6a6563747320414c54455220434f4c554d4e206465736372697074696f6e205459504520544558545f56414c55453b0a	\N
+155	../../../../server-application-server/source/sql/postgresql/migration/migration-154-155.sql	SUCCESS	2017-10-09 17:02:52.791	\\x2d2d2064726f70206578697374696e6720646566696e6974696f6e730a44524f50205441424c4520494620455849535453204f5045524154494f4e5f455845435554494f4e533b0a44524f5020444f4d41494e20494620455849535453204f5045524154494f4e5f455845435554494f4e5f53544154453b0a0a2d2d20617661696c6162696c69747920646f6d61696e0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f535441544520415320564152434841522834302920434845434b202856414c554520494e2028274e4557272c20275343484544554c4544272c202752554e4e494e47272c202746494e4953484544272c20274641494c45442729293b0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c49545920415320564152434841522834302920434845434b202856414c554520494e202827415641494c41424c45272c2744454c4554455f50454e44494e47272c2744454c45544544272c2754494d455f4f55545f50454e44494e47272c2754494d45445f4f55542729293b0a0a2d2d207461626c650a435245415445205441424c45204f5045524154494f4e5f455845435554494f4e5320280a09494420544543485f4944204e4f54204e554c4c2c200a09434f444520434f4445204e4f54204e554c4c2c0a095354415445204f5045524154494f4e5f455845435554494f4e5f5354415445204e4f54204e554c4c2044454641554c5420274e4557272c0a094f574e455220544543485f4944204e4f54204e554c4c2c0a094445534352495054494f4e20544558545f56414c55452c0a09415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a09415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0953554d4d4152595f4f5045524154494f4e5320544558545f56414c55452c0a0953554d4d4152595f50524f475245535320544558545f56414c55452c0a0953554d4d4152595f4552524f5220544558545f56414c55452c0a0953554d4d4152595f524553554c545320544558545f56414c55452c0a0953554d4d4152595f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0953554d4d4152595f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0944455441494c535f5041544820564152434841522831303030292c0a0944455441494c535f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0944455441494c535f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a094352454154494f4e5f444154452054494d455f5354414d505f44464c204e4f54204e554c4c2c200a0953544152545f444154452054494d455f5354414d502c200a0946494e4953485f444154452054494d455f5354414d500a293b0a0a2d2d20706b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f4f574e45525f464b20464f524549474e204b455920284f574e455229205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a0a2d2d20636f646520756e6971756520636f6e73747261696e740a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f434f44455f554b20554e495155452028434f4445293b0a0a2d2d20636f646520696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f434f44455f49204f4e204f5045524154494f4e5f455845435554494f4e532028434f4445293b0a0a2d2d206f776e657220696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f4f574e45525f49204f4e204f5045524154494f4e5f455845435554494f4e5320284f574e4552293b0a0a2d2d20617661696c6162696c747920696e646578200a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e532028415641494c4142494c495459293b0a0a2d2d2073756d6d6172795f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f53554d4d4152595f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202853554d4d4152595f415641494c4142494c495459293b0a0a2d2d2064657461696c735f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f44455441494c535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202844455441494c535f415641494c4142494c495459293b0a0a2d2d20636865636b730a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f53544152545f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272920414e442053544152545f44415445204953204e554c4c29204f52200a0928535441544520494e20282752554e4e494e47272c2746494e4953484544272c274641494c4544272920414e442053544152545f44415445204953204e4f54204e554c4c290a293b0a0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f46494e4953485f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272c2752554e4e494e47272920414e442046494e4953485f44415445204953204e554c4c29204f52200a0928535441544520494e20282746494e4953484544272c274641494c4544272920414e442046494e4953485f44415445204953204e4f54204e554c4c290a293b0a0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c45204f5045524154494f4e5f455845435554494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
+156	../../../../server-application-server/source/sql/postgresql/migration/migration-155-156.sql	SUCCESS	2017-10-09 17:02:52.836	\\x2d2d2064726f70206578697374696e6720646566696e6974696f6e730a44524f50205441424c4520494620455849535453204f5045524154494f4e5f455845435554494f4e533b0a44524f5020444f4d41494e20494620455849535453204f5045524154494f4e5f455845435554494f4e5f53544154453b0a44524f5020444f4d41494e20494620455849535453204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c4954593b0a0a2d2d20617661696c6162696c69747920646f6d61696e0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f535441544520415320564152434841522834302920434845434b202856414c554520494e2028274e4557272c20275343484544554c4544272c202752554e4e494e47272c202746494e4953484544272c20274641494c45442729293b0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c49545920415320564152434841522834302920434845434b202856414c554520494e202827415641494c41424c45272c2744454c4554455f50454e44494e47272c2744454c45544544272c2754494d455f4f55545f50454e44494e47272c2754494d45445f4f55542729293b0a0a2d2d207461626c650a435245415445205441424c45204f5045524154494f4e5f455845435554494f4e5320280a09494420544543485f4944204e4f54204e554c4c2c200a09434f444520434f4445204e4f54204e554c4c2c0a095354415445204f5045524154494f4e5f455845435554494f4e5f5354415445204e4f54204e554c4c2044454641554c5420274e4557272c0a094f574e455220544543485f4944204e4f54204e554c4c2c0a094445534352495054494f4e20544558545f56414c55452c0a094e4f54494649434154494f4e20544558545f56414c55452c0a09415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a09415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0953554d4d4152595f4f5045524154494f4e5320544558545f56414c55452c0a0953554d4d4152595f50524f475245535320544558545f56414c55452c0a0953554d4d4152595f4552524f5220544558545f56414c55452c0a0953554d4d4152595f524553554c545320544558545f56414c55452c0a0953554d4d4152595f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0953554d4d4152595f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0944455441494c535f5041544820564152434841522831303030292c0a0944455441494c535f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0944455441494c535f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a094352454154494f4e5f444154452054494d455f5354414d505f44464c204e4f54204e554c4c2c200a0953544152545f444154452054494d455f5354414d502c200a0946494e4953485f444154452054494d455f5354414d500a293b0a0a2d2d20706b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f4f574e45525f464b20464f524549474e204b455920284f574e455229205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a0a2d2d20636f646520756e6971756520636f6e73747261696e740a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f434f44455f554b20554e495155452028434f4445293b0a0a2d2d20636f646520696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f434f44455f49204f4e204f5045524154494f4e5f455845435554494f4e532028434f4445293b0a0a2d2d206f776e657220696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f4f574e45525f49204f4e204f5045524154494f4e5f455845435554494f4e5320284f574e4552293b0a0a2d2d20617661696c6162696c747920696e646578200a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e532028415641494c4142494c495459293b0a0a2d2d2073756d6d6172795f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f53554d4d4152595f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202853554d4d4152595f415641494c4142494c495459293b0a0a2d2d2064657461696c735f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f44455441494c535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202844455441494c535f415641494c4142494c495459293b0a0a2d2d20636865636b730a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f53544152545f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272920414e442053544152545f44415445204953204e554c4c29204f52200a0928535441544520494e20282752554e4e494e47272c2746494e4953484544272c274641494c4544272920414e442053544152545f44415445204953204e4f54204e554c4c290a293b0a0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f46494e4953485f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272c2752554e4e494e47272920414e442046494e4953485f44415445204953204e554c4c29204f52200a0928535441544520494e20282746494e4953484544272c274641494c4544272920414e442046494e4953485f44415445204953204e4f54204e554c4c290a293b0a0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c45204f5045524154494f4e5f455845435554494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
+157	../../../../server-application-server/source/sql/postgresql/migration/migration-156-157.sql	SUCCESS	2017-10-09 17:02:52.882	\\x414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f484953544f52592041444420434f4c554d4e2050524f4a5f494420544543485f49443b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f484953544f52592041444420434f4e53545241494e542053414d5052454c485f50524f4a4543545f464b20464f524549474e204b4559202850524f4a5f494429205245464552454e4345532050524f4a4543545328494429204f4e2044454c45544520534554204e554c4c3b0a43524541544520494e4445582053414d5052454c485f4d41494e5f53414d505f464b5f50524f4a5f464b5f49204f4e2053414d504c455f52454c4154494f4e53484950535f484953544f525920284d41494e5f53414d505f49442c2050524f4a5f4944293b0a0a44524f5020564945572073616d706c655f686973746f72795f766965773b0a0a43524541544520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a2020202070726f6a5f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c20414e4420284e45572e50524f4a5f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c204f52204f4c442e50524f4a5f4944204953204e4f54204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e4420284e45572e53504143455f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29204f5220284f4c442e50524f4a5f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a	\N
+158	../../../../server-application-server/source/sql/postgresql/migration/migration-157-158.sql	SUCCESS	2017-10-09 17:02:52.919	\\x43524541544520444f4d41494e2045444d535f414444524553535f54595045204153205445585420434845434b202856414c554520494e2028274f50454e424953272c202755524c272c202746494c455f53595354454d2729293b0a0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732041444420434f4c554d4e20616464726573735f747970652045444d535f414444524553535f545950453b0a5550444154452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732053455420616464726573735f747970653d274f50454e424953272057484552452069735f6f70656e626973203d20747275653b0a5550444154452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732053455420616464726573735f747970653d2755524c272057484552452069735f6f70656e626973203d2066616c73653b0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320414c54455220434f4c554d4e20616464726573735f7479706520534554204e4f54204e554c4c3b0a0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732052454e414d4520434f4c554d4e2075726c5f74656d706c61746520544f20616464726573733b0a5550444154452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732053455420616464726573733d27554e4b4e4f574e272057484552452061646472657373204953204e554c4c3b0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320414c54455220434f4c554d4e206164647265737320534554204e4f54204e554c4c3b0a0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732044524f5020434f4c554d4e2069735f6f70656e6269733b0a0a5550444154452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732053455420636f6465203d202853454c45435420636f616c6573636528636f64652c202727292046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d73206f7264657220627920636f616c65736365286c656e67746828636f6465292c20273027292064657363206c696d6974203129207c7c20696420574845524520636f6465204953204e554c4c3b0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320414c54455220434f4c554d4e20636f646520534554204e4f54204e554c4c3b0a	\N
+159	../../../../server-application-server/source/sql/postgresql/migration/migration-158-159.sql	SUCCESS	2017-10-09 17:02:52.965	\\x43524541544520444f4d41494e204c4f434154494f4e5f54595045204153205445585420434845434b202856414c554520494e2028274f50454e424953272c202755524c272c202746494c455f53595354454d5f504c41494e272c202746494c455f53595354454d5f4749542729293b0a0a414c544552205441424c45206c696e6b5f646174612052454e414d4520544f20636f6e74656e745f636f706965733b0a0a414c544552205441424c4520636f6e74656e745f636f70696573200a202044524f5020434f4e53545241494e54206c6e64615f706b2c0a202044524f5020434f4e53545241494e54206c6e64615f646174615f666b3b0a0a0a435245415445205441424c45206c696e6b5f6461746120280a20202020646174615f696420746563685f6964204e4f54204e554c4c0a293b0a0a414c544552205441424c45206c696e6b5f646174610a202041444420434f4e53545241494e54206c6e64615f706b205052494d415259204b455928646174615f6964292c0a202041444420434f4e53545241494e54206c6e64615f646174615f666b20464f524549474e204b45592028646174615f696429205245464552454e43455320646174615f616c6c28696429204f4e2044454c45544520434153434144453b0a0a494e5345525420494e544f206c696e6b5f646174612053454c4543542044495354494e435428646174615f6964292046524f4d20636f6e74656e745f636f706965733b0a0a4352454154452053455155454e434520636f6e74656e745f636f706965735f69645f7365713b0a0a414c544552205441424c4520636f6e74656e745f636f70696573200a202041444420434f4c554d4e20696420544543485f4944204e4f54204e554c4c2044454641554c54206e65787476616c2827636f6e74656e745f636f706965735f69645f73657127292c0a202041444420434f4c554d4e206c6f636174696f6e5f74797065204c4f434154494f4e5f545950452c0a202041444420434f4c554d4e207061746820544558545f56414c55452c0a202041444420434f4c554d4e206769745f636f6d6d69745f6861736820544558545f56414c55452c0a202041444420434f4c554d4e206c6f636174696f6e5f756e697175655f636865636b20544558545f56414c55452c0a2020414c54455220434f4c554d4e2065787465726e616c5f636f64652044524f50204e4f54204e554c4c2c0a202041444420434f4e53545241494e5420636f636f5f706b205052494d415259204b4559284944292c0a202041444420434f4e53545241494e5420636f636f5f646174615f666b20464f524549474e204b45592028646174615f696429205245464552454e434553206c696e6b5f6461746128646174615f6964293b0a20200a414c544552205441424c4520636f6e74656e745f636f70696573200a202052454e414d4520434f4e53545241494e54206c6e64615f65646d735f666b20544f20636f636f5f65646d735f666b3b0a20200a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f74797065203d20274f50454e424953272077686572652065646d735f696420494e0a20202853454c4543542069642046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320574845524520616464726573735f74797065203d20274f50454e42495327293b0a0a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f74797065203d202755524c272077686572652065646d735f696420494e0a20202853454c4543542069642046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320574845524520616464726573735f74797065203d202755524c27293b0a20200a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f756e697175655f636865636b203d200a2020646174615f6964207c7c20272c27207c7c200a202065646d735f6964207c7c20272c27207c7c200a2020636f616c6573636528706174682c20272729207c7c20272c27207c7c200a2020636f616c65736365286769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a2020636f616c657363652865787465726e616c5f636f64652c202727293b0a20200a414c544552205441424c4520636f6e74656e745f636f706965730a2020414c54455220434f4c554d4e2069642044524f502044454641554c542c0a2020414c54455220434f4c554d4e206c6f636174696f6e5f7479706520534554204e4f54204e554c4c2c0a2020414c54455220434f4c554d4e206c6f636174696f6e5f756e697175655f636865636b20534554204e4f54204e554c4c2c0a202041444420434f4e53545241494e5420636f6e74656e745f636f706965735f756e697175655f636865636b5f756b20554e49515545286c6f636174696f6e5f756e697175655f636865636b293b0a0a20202020202020200a435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e6c6f636174696f6e5f756e697175655f636865636b203d204e45572e646174615f6964207c7c20272c27207c7c0a2020202020202020202020202020202020202020202020202020202020204e45572e65646d735f6964207c7c20272c27207c7c0a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e706174682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e65787465726e616c5f636f64652c202727293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220636f6e74656e745f636f706965735f756e697175656e6573735f636865636b0a20204245464f524520494e53455254204f52205550444154450a20204f4e20636f6e74656e745f636f706965730a2020464f52204541434820524f570a2020455845435554452050524f43454455524520636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28293b0a0a20200a435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b28292052455455524e5320747269676765722041532024240a4445434c4152450a20202065646d735f616464726573735f747970652045444d535f414444524553535f545950453b0a202020696e64657820696e74656765723b0a424547494e0a0a20202073656c65637420706f736974696f6e28616464726573735f7479706520696e204e45572e6c6f636174696f6e5f74797065292c20616464726573735f7479706520696e746f20696e6465782c2065646d735f616464726573735f747970652066726f6d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d730a2020202020207768657265206964203d204e45572e65646d735f69643b0a0a202020696620696e64657820213d2031207468656e0a202020202020524149534520455843455054494f4e2027496e736572742f55706461746520746f20636f6e74656e745f636f70696573206661696c65642e204c6f636174696f6e207479706520252c206275742065646d732e616464726573735f747970652025272c204e45572e6c6f636174696f6e5f747970652c2065646d735f616464726573735f747970653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b200a20204245464f524520494e53455254204f5220555044415445200a20204f4e20636f6e74656e745f636f706965730a2020464f52204541434820524f57200a2020455845435554452050524f43454455524520636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b28293b0a20200a	\N
+161	../../../../server-application-server/source/sql/postgresql/migration/migration-160-161.sql	SUCCESS	2017-10-09 17:02:53.031	\\x2d2d204d6967726174696f6e2066726f6d2031363020746f203136310a0a2d2d206164642070726f6a6563745f696420636f6c756d6e0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4c554d4e2050524f4a4543545f494420544543485f49443b0a0a2d2d206164642070726f6a6563745f696420636f6c756d6e20746f20756e6971756520636f6e747261696e74730a414c544552205441424c4520524f4c455f41535349474e4d454e54532044524f5020434f4e53545241494e5420524f41535f50455f53504143455f424b5f554b3b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532044524f5020434f4e53545241494e5420524f41535f41475f53504143455f424b5f554b3b0a0a43524541544520554e4951554520494e44455820524f41535f50455f53504143455f50524f4a4543545f424b5f554b204f4e20524f4c455f41535349474e4d454e54532028504552535f49445f4752414e5445452c20524f4c455f434f44452c20636f616c657363652853504143455f49442c2d31292c20636f616c657363652850524f4a4543545f49442c2d3129293b200a43524541544520554e4951554520494e44455820524f41535f41475f53504143455f50524f4a4543545f424b5f554b204f4e20524f4c455f41535349474e4d454e5453202841475f49445f4752414e5445452c20524f4c455f434f44452c20636f616c657363652853504143455f49442c2d31292c20636f616c657363652850524f4a4543545f49442c2d3129293b200a0a2d2d206164642070726f6a6563745f696420666f726569676e206b65790a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f50524f4a4543545f464b20464f524549474e204b4559202850524f4a4543545f494429205245464552454e4345532050524f4a4543545328494429204f4e2044454c45544520434153434144453b0a0a2d2d206164642070726f6a6563745f696420696e6465780a43524541544520494e44455820524f41535f50524f4a4543545f464b5f49204f4e20524f4c455f41535349474e4d454e5453202850524f4a4543545f4944293b0a0a2d2d206164642073706163655f696420616e642070726f6a6563745f696420636865636b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f53504143455f50524f4a4543545f434b20434845434b202853504143455f4944204953204e554c4c204f522050524f4a4543545f4944204953204e554c4c293b0a	\N
+162	../../../../server-application-server/source/sql/postgresql/migration/migration-161-162.sql	SUCCESS	2017-10-09 17:02:53.078	\\x414c544552205441424c4520636f6e74656e745f636f706965732041444420434f4c554d4e20706572735f69645f7265676973746572657220544543485f49443b0a414c544552205441424c4520636f6e74656e745f636f706965732041444420434f4c554d4e20726567697374726174696f6e5f74696d657374616d702054494d455f5354414d505f44464c3b0a0a55504441544520636f6e74656e745f636f70696573200a53455420706572735f69645f72656769737465726572203d20782e706572735f69645f726567697374657265722c0a20202020726567697374726174696f6e5f74696d657374616d70203d20782e726567697374726174696f6e5f74696d657374616d700a46524f4d20280a202053454c4543542069642c20706572735f69645f726567697374657265722c20726567697374726174696f6e5f74696d657374616d70200a202046524f4d20646174610a2920780a574845524520636f6e74656e745f636f706965732e646174615f6964203d20782e69643b0a0a414c544552205441424c4520636f6e74656e745f636f7069657320414c54455220434f4c554d4e20726567697374726174696f6e5f74696d657374616d7020534554204e4f54204e554c4c3b0a414c544552205441424c4520636f6e74656e745f636f7069657320414c54455220434f4c554d4e20726567697374726174696f6e5f74696d657374616d70205345542044454641554c542043555252454e545f54494d455354414d503b0a0a0a435245415445205441424c4520646174615f7365745f636f706965735f686973746f727920280a2020696420544543485f4944204e4f54204e554c4c2c0a202063635f696420544543485f4944204e4f54204e554c4c2c0a2020646174615f696420544543485f4944204e4f54204e554c4c2c0a202065787465726e616c5f636f646520544558545f56414c55452c0a20207061746820544558545f56414c55452c0a20206769745f636f6d6d69745f6861736820544558545f56414c55452c200a202065646d735f696420544543485f4944204e4f54204e554c4c2c0a2020706572735f69645f617574686f7220544543485f49442c0a202076616c69645f66726f6d5f74696d657374616d702054494d455f5354414d50204e4f54204e554c4c2c200a202076616c69645f756e74696c5f74696d657374616d702054494d455f5354414d50293b0a0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4e53545241494e5420647363685f706b205052494d415259204b4559286964293b0a20200a4352454154452053455155454e434520646174615f7365745f636f706965735f686973746f72795f69645f7365713b0a20200a44524f50205649455720646174615f7365745f686973746f72795f766965773b0a20200a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020332a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c3a3a544543485f49442061732065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f72656c6174696f6e73686970735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020332a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c2061732065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f70726f706572746965735f686973746f72790a20554e494f4e0a20202853454c4543540a202020332a69642b322061732069642c0a20202020646174615f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a2020202065787465726e616c5f636f64652c0a20202020706174682c0a202020206769745f636f6d6d69745f686173682c0a2020202065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f636f706965735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c293b0a202020200a435245415445204f52205245504c4143452052554c4520636f6e74656e745f636f706965735f686973746f72795f696e736572742041530a20204f4e20494e5345525420544f20636f6e74656e745f636f706965730a2020444f20414c534f20280a20202020494e5345525420494e544f20646174615f7365745f636f706965735f686973746f727920280a20202020202069642c0a20202020202063635f69642c0a202020202020646174615f69642c0a20202020202065787465726e616c5f636f64652c0a202020202020706174682c0a2020202020206769745f636f6d6d69745f686173682c0a20202020202065646d735f69642c0a202020202020706572735f69645f617574686f722c0a20202020202076616c69645f66726f6d5f74696d657374616d700a20202020292056414c55455320280a2020202020206e65787476616c2827646174615f7365745f636f706965735f686973746f72795f69645f73657127292c200a2020202020204e45572e69642c0a2020202020204e45572e646174615f69642c200a2020202020204e45572e65787465726e616c5f636f64652c0a2020202020204e45572e706174682c0a2020202020204e45572e6769745f636f6d6d69745f686173682c0a2020202020204e45572e65646d735f69642c0a2020202020204e45572e706572735f69645f726567697374657265722c0a2020202020204e45572e726567697374726174696f6e5f74696d657374616d70293b0a2020293b0a0a435245415445204f52205245504c4143452052554c4520636f6e74656e745f636f706965735f686973746f72795f64656c6574652041530a20204f4e2044454c45544520544f20636f6e74656e745f636f706965730a2020444f20414c534f20280a2020202055504441544520646174615f7365745f636f706965735f686973746f7279205345542076616c69645f756e74696c5f74696d657374616d70203d2043555252454e545f54494d455354414d500a2020202057484552452063635f6964203d204f4c442e69643b0a2020293b0a0a0a20200a	\N
+163	../../../../server-application-server/source/sql/postgresql/migration/migration-162-163.sql	SUCCESS	2017-10-09 17:02:53.104	\\x414c544552205441424c4520636f6e74656e745f636f706965732041444420434f4c554d4e206769745f7265706f7369746f72795f696420544558545f56414c55453b0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4c554d4e206769745f7265706f7369746f72795f696420544558545f56414c55453b0a0a44524f50205649455720646174615f7365745f686973746f72795f766965773b0a0a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020332a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c3a3a544543485f49442061732065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f72656c6174696f6e73686970735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020332a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c2061732065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f70726f706572746965735f686973746f72790a20554e494f4e0a20202853454c4543540a202020332a69642b322061732069642c0a20202020646174615f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a2020202065787465726e616c5f636f64652c0a20202020706174682c0a202020206769745f636f6d6d69745f686173682c0a202020206769745f7265706f7369746f72795f69642c0a2020202065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f636f706965735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c293b0a202020200a435245415445204f52205245504c4143452052554c4520636f6e74656e745f636f706965735f686973746f72795f696e736572742041530a20204f4e20494e5345525420544f20636f6e74656e745f636f706965730a2020444f20414c534f20280a20202020494e5345525420494e544f20646174615f7365745f636f706965735f686973746f727920280a20202020202069642c0a20202020202063635f69642c0a202020202020646174615f69642c0a20202020202065787465726e616c5f636f64652c0a202020202020706174682c0a2020202020206769745f636f6d6d69745f686173682c0a2020202020206769745f7265706f7369746f72795f69642c0a20202020202065646d735f69642c0a202020202020706572735f69645f617574686f722c0a20202020202076616c69645f66726f6d5f74696d657374616d700a20202020292056414c55455320280a2020202020206e65787476616c2827646174615f7365745f636f706965735f686973746f72795f69645f73657127292c200a2020202020204e45572e69642c0a2020202020204e45572e646174615f69642c200a2020202020204e45572e65787465726e616c5f636f64652c0a2020202020204e45572e706174682c0a2020202020204e45572e6769745f636f6d6d69745f686173682c0a2020202020204e45572e6769745f7265706f7369746f72795f69642c0a2020202020204e45572e65646d735f69642c0a2020202020204e45572e706572735f69645f726567697374657265722c0a2020202020204e45572e726567697374726174696f6e5f74696d657374616d70293b0a2020293b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e6c6f636174696f6e5f756e697175655f636865636b203d204e45572e646174615f6964207c7c20272c27207c7c200a2020202020202020202020202020202020202020202020202020202020204e45572e65646d735f6964207c7c20272c27207c7c0a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e706174682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f7265706f7369746f72795f69642c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e65787465726e616c5f636f64652c202727293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a	\N
+164	../../../../server-application-server/source/sql/postgresql/migration/migration-163-164.sql	SUCCESS	2017-10-09 17:02:53.132	\\x2d2d204d6967726174696f6e2066726f6d2031363320746f203136340a0a44524f5020564945572073616d706c65735f64656c657465643b0a0a43524541544520564945572073616d706c65735f64656c657465642041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2070726f6a5f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a202020202020205550444154452073616d706c65735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a2020202020200a4752414e542053454c454354204f4e2073616d706c65735f64656c6574656420544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
+165	../../../../server-application-server/source/sql/postgresql/migration/migration-164-165.sql	SUCCESS	2017-10-09 17:02:53.181	\\x414c544552205441424c452065787465726e616c5f646174612041444420434f4c554d4e2068355f666f6c6465727320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202754273b0a414c544552205441424c452065787465726e616c5f646174612041444420434f4c554d4e20683561725f666f6c6465727320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202754273b0a0a414c544552205441424c452065787465726e616c5f6461746120414c54455220434f4c554d4e2068355f666f6c646572732044524f502044454641554c543b0a414c544552205441424c452065787465726e616c5f6461746120414c54455220434f4c554d4e20683561725f666f6c646572732044524f502044454641554c543b0a	\N
+166	../../../../server-application-server/source/sql/postgresql/migration/migration-165-166.sql	SUCCESS	2017-10-09 17:02:53.223	\\x2d2d204d6967726174696f6e2066726f6d2031363520746f203136360a0a2d2d207461626c650a435245415445205441424c452053454d414e5449435f414e4e4f544154494f4e532028494420544543485f4944204e4f54204e554c4c2c0a095045524d5f494420434f4445204e4f54204e554c4c2c0a09534154595f494420544543485f49442c200a09535450545f494420544543485f49442c0a09505254595f494420544543485f49442c0a095052454449434154455f4f4e544f4c4f47595f494420544558542c0a095052454449434154455f4f4e544f4c4f47595f56455253494f4e20544558542c0a095052454449434154455f414343455353494f4e5f494420544558542c0a0944455343524950544f525f4f4e544f4c4f47595f494420544558542c0a0944455343524950544f525f4f4e544f4c4f47595f56455253494f4e20544558542c0a0944455343524950544f525f414343455353494f4e5f494420544558542c0a094352454154494f4e5f444154452074696d655f7374616d705f64666c204e4f54204e554c4c0a09293b0a0a2d2d2073657175656e63650a4352454154452053455155454e43452053454d414e5449435f414e4e4f544154494f4e5f49445f5345513b0a0a2d2d20706b0a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f534154595f49445f464b20464f524549474e204b45592028534154595f494429205245464552454e4345532053414d504c455f545950455328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f535450545f49445f464b20464f524549474e204b45592028535450545f494429205245464552454e4345532053414d504c455f545950455f50524f50455254595f545950455328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f505254595f49445f464b20464f524549474e204b45592028505254595f494429205245464552454e4345532050524f50455254595f545950455328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a0a2d2d20696e646578200a43524541544520494e4445582053454d414e5449435f414e4e4f544154494f4e535f534154595f49445f49204f4e2053454d414e5449435f414e4e4f544154494f4e532028534154595f4944293b0a43524541544520494e4445582053454d414e5449435f414e4e4f544154494f4e535f535450545f49445f49204f4e2053454d414e5449435f414e4e4f544154494f4e532028535450545f4944293b0a43524541544520494e4445582053454d414e5449435f414e4e4f544154494f4e535f505254595f49445f49204f4e2053454d414e5449435f414e4e4f544154494f4e532028505254595f4944293b0a0a2d2d20636865636b730a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f5353505f434b20434845434b200a092828534154595f4944204953204e4f54204e554c4c20414e4420535450545f4944204953204e554c4c20414e4420505254595f4944204953204e554c4c29204f52200a092028534154595f4944204953204e554c4c20414e4420535450545f4944204953204e4f54204e554c4c20414e4420505254595f4944204953204e554c4c29204f520a092028534154595f4944204953204e554c4c20414e4420535450545f4944204953204e554c4c20414e4420505254595f4944204953204e4f54204e554c4c290a09293b0a0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c452053454d414e5449435f414e4e4f544154494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
+182	../../../../server-application-server/source/sql/postgresql/migration/migration-181-182.sql	SUCCESS	2021-05-14 11:00:07.322	\\x44524f502046554e4354494f4e20494620455849535453206573636170655f7473766563746f725f737472696e672856415243484152292052455354524943543b0a0a4352454154452046554e4354494f4e206573636170655f7473766563746f725f737472696e672876616c75652056415243484152292052455455524e5320564152434841522041532024240a424547494e0a2020202052455455524e205245504c414345280a2020202020202020202020205245504c414345280a20202020202020202020202020202020202020205245504c414345280a202020202020202020202020202020202020202020202020202020205245504c414345280a2020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345284c4f5745522876616c7565292c20273c272c20275c3c27292c0a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202721272c20275c2127292c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020272a272c20275c2a27292c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202726272c20275c2627292c0a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020277c272c20275c7c27292c0a2020202020202020202020202020202020202020202020202020202020202020202020202729272c20275c2927292c0a202020202020202020202020202020202020202020202020202020202728272c20275c2827292c0a2020202020202020202020202020202020202020273a272c20275c3a27292c0a2020202020202020202020202720272c20275c2027293b0a454e440a2424204c414e475541474520706c706773716c3b0a0a44524f502046554e4354494f4e204946204558495354532070726f706572746965735f7473766563746f725f646f63756d656e745f74726967676572282920434153434144453b0a0a4352454154452046554e4354494f4e2070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c41524520637674205245434f52443b0a424547494e0a202020204946204e45572e637674655f6964204953204e4f54204e554c4c205448454e0a202020202020202053454c45435420636f64652c206c6162656c20494e544f20535452494354206376742046524f4d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73205748455245206964203d204e45572e637674655f69643b0a20202020202020204e45572e7473766563746f725f646f63756d656e74203a3d20746f5f7473766563746f722827656e676c697368272c204c4f574552286376742e636f64652929207c7c0a202020202020202020202020202020202020202020202020202020202020202020746f5f7473766563746f722827656e676c697368272c20636f616c65736365284c4f574552286376742e6c6162656c292c20272729293b0a20202020454c53450a20202020202020204e45572e7473766563746f725f646f63756d656e74203a3d20746f5f7473766563746f722827656e676c697368272c20636f616c65736365284c4f574552284e45572e76616c7565292c20272729293b0a20202020454e442049463b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a43524541544520545249474745522073616d706c655f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e2073616d706c655f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d2076616c75653b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e20414e44204e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a4352454154452054524947474552206578706572696d656e745f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e206578706572696d656e745f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a555044415445206578706572696d656e745f70726f70657274696573205345542076616c7565203d2076616c75653b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e20414e44204e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a435245415445205452494747455220646174615f7365745f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e20646174615f7365745f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a55504441544520646174615f7365745f70726f70657274696573205345542076616c7565203d2076616c75653b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e444153455f46524f5a454e20414e44204e45572e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a4352454154452054524947474552206d6174657269616c5f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e206d6174657269616c5f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a555044415445206d6174657269616c5f70726f70657274696573205345542076616c7565203d2076616c75653b0a0a5550444154452073616d706c65735f616c6c2053455420636f6465203d20636f64653b0a555044415445206578706572696d656e74735f616c6c2053455420636f6465203d20636f64653b0a55504441544520646174615f616c6c2053455420636f6465203d20636f64653b0a555044415445206d6174657269616c732053455420636f6465203d20636f64653b0a0a414c544552205441424c4520706572736f6e730a2020202044524f5020434f4e53545241494e5420706572735f73706163655f666b3b0a0a414c544552205441424c4520706572736f6e730a2020202041444420434f4e53545241494e5420706572735f73706163655f666b20464f524549474e204b4559202873706163655f696429205245464552454e4345532073706163657328696429204f4e2044454c45544520534554204e554c4c3b0a	\N
+167	../../../../server-application-server/source/sql/postgresql/migration/migration-166-167.sql	SUCCESS	2017-10-09 17:02:53.304	\\x2d2d204d6967726174696f6e2066726f6d2031363520746f203136360a0a414c544552205441424c4520646174615f616c6c2041444420434f4c554d4e20646174615f7365745f6b696e6420646174615f7365745f6b696e642044454641554c542027504859534943414c27204e4f54204e554c4c3b0a0a55504441544520646174615f616c6c0a0953455420646174615f7365745f6b696e64203d20646174615f7365745f74797065732e646174615f7365745f6b696e640a0946524f4d20646174615f7365745f74797065730a09574845524520646174615f616c6c2e647374795f6964203d20646174615f7365745f74797065732e69643b0a0a55504441544520646174615f616c6c0a0953455420646174615f7365745f6b696e64203d2027504859534943414c270a0946524f4d2065787465726e616c5f646174610a0957484552452065787465726e616c5f646174612e646174615f6964203d20646174615f616c6c2e69643b0a0a55504441544520646174615f616c6c0a0953455420646174615f7365745f6b696e64203d20274c494e4b270a0946524f4d206c696e6b5f646174610a095748455245206c696e6b5f646174612e646174615f6964203d20646174615f616c6c2e69643b0a0a414c544552205441424c4520646174615f7365745f74797065732044524f5020434f4c554d4e20646174615f7365745f6b696e643b0a0a435245415445204f52205245504c414345205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e64200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c414345205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e64200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e2c0a20202020202020646174615f7365745f6b696e640a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e2c0a202020202020204e45572e646174615f7365745f6b696e640a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e2c0a2020202020202020202020202020646174615f7365745f6b696e64203d204e45572e646174615f7365745f6b696e640a202020202020205748455245206964203d204e45572e69643b0a0a2d2d206c696e6b5f64617461206d75737420726566657220746f2061206461746120736574206f66206b696e64204c494e4b0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f646174615f7365745f6b696e645f6c696e6b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020206b696e6420444154415f5345545f4b494e443b0a424547494e0a2020202053454c45435420646174615f7365745f6b696e6420494e544f206b696e640a202020202020202046524f4d20646174615f616c6c200a20202020202020205748455245206964203d204e45572e646174615f69643b0a2020202020202020494620286b696e64203c3e20274c494e4b2729205448454e200a202020202020202020202020524149534520455843455054494f4e20274c696e6b20646174612028446174612053657420436f64653a202529206d757374207265666572656e63652061206461746120736574206f66206b696e64204c494e4b202869732025292e272c200a202020202020202020202020202020202020202020202020202020204e45572e646174615f69642c206b696e643b0a2020202020202020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520434f4e53545241494e54205452494747455220636865636b5f646174615f7365745f6b696e645f6c696e6b200a20202020414654455220494e53455254204f5220555044415445204f4e206c696e6b5f646174610a2020202044454645525241424c4520494e495449414c4c592044454645525245440a20202020464f52204541434820524f570a20202020455845435554452050524f43454455524520636865636b5f646174615f7365745f6b696e645f6c696e6b28293b0a0a2d2d2065787465726e616c5f64617461206d75737420726566657220746f2061206461746120736574206f66206b696e6420504859534943414c0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f646174615f7365745f6b696e645f706879736963616c28292052455455524e5320747269676765722041532024240a4445434c4152450a202020206b696e6420444154415f5345545f4b494e443b0a424547494e0a2020202053454c45435420646174615f7365745f6b696e6420494e544f206b696e640a202020202020202046524f4d20646174615f616c6c200a20202020202020205748455245206964203d204e45572e646174615f69643b0a2020202020202020494620286b696e64203c3e2027504859534943414c2729205448454e200a202020202020202020202020524149534520455843455054494f4e202745787465726e616c20646174612028446174612053657420436f64653a202529206d757374207265666572656e63652061206461746120736574206f66206b696e6420504859534943414c202869732025292e272c200a202020202020202020202020202020202020202020202020202020204e45572e646174615f69642c206b696e643b0a2020202020202020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520434f4e53545241494e54205452494747455220636865636b5f646174615f7365745f6b696e645f706879736963616c200a20202020414654455220494e53455254204f5220555044415445204f4e2065787465726e616c5f646174610a2020202044454645525241424c4520494e495449414c4c592044454645525245440a20202020464f52204541434820524f570a20202020455845435554452050524f43454455524520636865636b5f646174615f7365745f6b696e645f706879736963616c28293b0a0a	\N
+168	../../../../server-application-server/source/sql/postgresql/migration/migration-167-168.sql	SUCCESS	2018-07-12 13:54:11.132	\\x2d2d204d6967726174696f6e2066726f6d2031363720746f203136380a0a2d2d207065726d20696420756e6971756520636f6e73747261696e740a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f5045524d5f49445f554b20554e4951554520285045524d5f4944293b0a	\N
+169	../../../../server-application-server/source/sql/postgresql/migration/migration-168-169.sql	SUCCESS	2018-07-12 13:54:11.583	\\x2d2d204d6967726174696f6e2066726f6d2031363820746f203136390a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020616c6c6f77206c6f6e67657220636f646573200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d2064726f702072756c657320666f72207462616c6520616e6420766965777320776869636820646570656e64206f6e20434f44450a64726f702072756c65206d6174657269616c5f70726f706572746965735f757064617465206f6e206d6174657269616c5f70726f706572746965733b0a64726f702072756c65206d6174657269616c5f70726f706572746965735f64656c657465206f6e206d6174657269616c5f70726f706572746965733b0a64726f702072756c652073616d706c655f70726f706572746965735f757064617465206f6e2073616d706c655f70726f706572746965733b0a64726f702072756c652073616d706c655f70726f706572746965735f64656c657465206f6e2073616d706c655f70726f706572746965733b0a64726f702072756c65206578706572696d656e745f70726f706572746965735f757064617465206f6e206578706572696d656e745f70726f706572746965733b0a64726f702072756c65206578706572696d656e745f70726f706572746965735f64656c657465206f6e206578706572696d656e745f70726f706572746965733b0a64726f702072756c6520646174615f7365745f70726f706572746965735f757064617465206f6e20646174615f7365745f70726f706572746965733b0a64726f702072756c6520646174615f7365745f70726f706572746965735f64656c657465206f6e20646174615f7365745f70726f706572746965733b0a64726f702072756c652073616d706c655f6578706572696d656e745f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f6578706572696d656e745f72656d6f76655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f6578706572696d656e745f696e73657274206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f6578706572696d656e745f64656c657465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f636f6e7461696e65725f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f636f6e7461696e65725f72656d6f76655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f636f6e7461696e65725f696e73657274206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f636f6e7461696e65725f64656c657465206f6e2073616d706c65735f616c6c3b0a64726f702072756c6520646174617365745f6578706572696d656e745f757064617465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f6578706572696d656e745f72656d6f76655f757064617465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f6578706572696d656e745f696e73657274206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f6578706572696d656e745f64656c657465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f73616d706c655f757064617465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f73616d706c655f72656d6f76655f757064617465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f73616d706c655f696e73657274206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f73616d706c655f64656c657465206f6e20646174615f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f696e73657274206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f64656c657465206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f757064617465206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f74726173685f757064617465206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f74726173685f7265766572745f757064617465206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c652073616d706c655f706172656e745f6368696c645f696e73657274206f6e2073616d706c655f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c652073616d706c655f706172656e745f6368696c645f64656c657465206f6e2073616d706c655f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c652073616d706c655f706172656e745f6368696c645f757064617465206f6e2073616d706c655f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c652073616d706c655f706172656e745f6368696c645f7265766572745f757064617465206f6e2073616d706c655f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c65206578706572696d656e745f70726f6a6563745f757064617465206f6e206578706572696d656e74735f616c6c3b0a64726f702072756c65206578706572696d656e745f70726f6a6563745f72656d6f76655f757064617465206f6e206578706572696d656e74735f616c6c3b0a64726f702072756c65206578706572696d656e745f70726f6a6563745f696e73657274206f6e206578706572696d656e74735f616c6c3b0a64726f702072756c65206578706572696d656e745f70726f6a6563745f64656c657465206f6e206578706572696d656e74735f616c6c3b0a64726f702072756c652070726f6a6563745f73706163655f757064617465206f6e2070726f6a656374733b0a64726f702072756c652070726f6a6563745f73706163655f72656d6f76655f757064617465206f6e2070726f6a656374733b0a64726f702072756c652070726f6a6563745f73706163655f696e73657274206f6e2070726f6a656374733b0a64726f702072756c652073616d706c655f70726f6a6563745f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f70726f6a6563745f72656d6f76655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f70726f6a6563745f696e73657274206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f73706163655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f73706163655f72656d6f76655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f73706163655f696e73657274206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f696e73657274206f6e2073616d706c65733b0a64726f702072756c652073616d706c655f757064617465206f6e2073616d706c65733b0a64726f702072756c652073616d706c655f64656c657465206f6e2073616d706c65733b0a64726f702072756c652073616d706c655f64656c657465645f757064617465206f6e2073616d706c65735f64656c657465643b0a64726f702072756c652073616d706c655f64656c657465645f64656c657465206f6e2073616d706c65735f64656c657465643b0a64726f702072756c65206578706572696d656e745f696e73657274206f6e206578706572696d656e74733b0a64726f702072756c65206578706572696d656e745f757064617465206f6e206578706572696d656e74733b0a64726f702072756c65206578706572696d656e745f64656c657465206f6e206578706572696d656e74733b0a64726f702072756c65206578706572696d656e74735f64656c657465645f757064617465206f6e206578706572696d656e74735f64656c657465643b200a64726f702072756c65206578706572696d656e74735f64656c657465645f64656c657465206f6e206578706572696d656e74735f64656c657465643b0a64726f702072756c6520646174615f696e73657274206f6e20646174613b0a64726f702072756c6520646174615f757064617465206f6e20646174613b0a64726f702072756c6520646174615f616c6c206f6e20646174613b0a64726f702072756c6520646174615f64656c657465645f757064617465206f6e20646174615f64656c657465643b0a64726f702072756c6520646174615f64656c657465645f64656c657465206f6e20646174615f64656c657465643b0a0a2d2d2064726f7020766965777320646570656e64696e67206f6e20434f44450a64726f70207669657720646174613b0a64726f70207669657720646174615f64656c657465643b0a64726f702076696577206578706572696d656e74733b0a64726f702076696577206578706572696d656e74735f64656c657465643b0a64726f7020766965772073616d706c65733b0a64726f7020766965772073616d706c65735f64656c657465643b0a0a2d2d2053776974636820616c6c2075736573206f662074686520646f6d61696e20636f646520287468657265206172652061206c6f74206f66207468656d212920746f207573652076617263686172283630290a616c746572207461626c6520415554484f52495a4154494f4e5f47524f55505320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c6520434f4e54524f4c4c45445f564f434142554c415249455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c6520444154415f414c4c20616c74657220636f6c756d6e20434f444520747970652076617263686172283630292c20616c74657220636f6c756d6e20444154415f50524f44554345525f434f444520747970652076617263686172283630293b0a616c746572207461626c6520444154415f5345545f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c6520444154415f53544f52455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630292c20616c74657220636f6c756d6e205555494420747970652076617263686172283630293b0a616c746572207461626c6520444154415f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204558504552494d454e545f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204558504552494d454e54535f414c4c20616c74657220636f6c756d6e205045524d5f494420747970652076617263686172283630292c20616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652045585445524e414c5f4441544120616c74657220636f6c756d6e2053484152455f494420747970652076617263686172283630293b0a616c746572207461626c652045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d5320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652046494c455f464f524d41545f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204c4f4341544f525f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204d4154455249414c5f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204d4154455249414c5320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204d45544150524f4a4543545320616c74657220636f6c756d6e204e414d4520747970652076617263686172283630293b0a616c746572207461626c65204f5045524154494f4e5f455845435554494f4e5320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652050524f4a4543545320616c74657220636f6c756d6e20434f444520747970652076617263686172283630292c20616c74657220636f6c756d6e205045524d5f494420747970652076617263686172283630293b0a616c746572207461626c652050524f50455254595f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652052454c4154494f4e534849505f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65205155455249455320616c74657220636f6c756d6e2044425f4b455920747970652076617263686172283630292c20616c74657220636f6c756d6e20454e544954595f545950455f434f444520747970652076617263686172283630293b0a616c746572207461626c652053414d504c455f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630292c20616c74657220636f6c756d6e2067656e6572617465645f636f64655f70726566697820747970652076617263686172283630293b0a616c746572207461626c652053414d504c45535f414c4c20616c74657220636f6c756d6e205045524d5f494420747970652076617263686172283630292c20616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652053454d414e5449435f414e4e4f544154494f4e5320616c74657220636f6c756d6e205045524d5f494420747970652076617263686172283630293b0a616c746572207461626c652053504143455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a0a2d2d20436f6e7665727420434f444520746f205641524348415228313030290a64726f7020444f4d41494e20434f44453b0a63726561746520444f4d41494e20434f4445206173207661726368617228313030293b0a0a2d2d2053776974636820616c6c20636f6c756d6e73206261636b20746f207573696e672074686520646f6d61696e20636f64650a616c746572207461626c6520415554484f52495a4154494f4e5f47524f55505320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c6520434f4e54524f4c4c45445f564f434142554c415249455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c6520444154415f414c4c20616c74657220636f6c756d6e20434f4445207479706520434f44452c20616c74657220636f6c756d6e20444154415f50524f44554345525f434f4445207479706520434f44453b0a616c746572207461626c6520444154415f5345545f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c6520444154415f53544f52455320616c74657220636f6c756d6e20434f4445207479706520434f44452c20616c74657220636f6c756d6e2055554944207479706520434f44453b0a616c746572207461626c6520444154415f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204558504552494d454e545f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204558504552494d454e54535f414c4c20616c74657220636f6c756d6e205045524d5f4944207479706520434f44452c20616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652045585445524e414c5f4441544120616c74657220636f6c756d6e2053484152455f4944207479706520434f44453b0a616c746572207461626c652045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d5320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652046494c455f464f524d41545f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204c4f4341544f525f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204d4154455249414c5f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204d4154455249414c5320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204d45544150524f4a4543545320616c74657220636f6c756d6e204e414d45207479706520434f44453b0a616c746572207461626c65204f5045524154494f4e5f455845435554494f4e5320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652050524f4a4543545320616c74657220636f6c756d6e20434f4445207479706520434f44452c20616c74657220636f6c756d6e205045524d5f4944207479706520434f44453b0a616c746572207461626c652050524f50455254595f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652052454c4154494f4e534849505f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65205155455249455320616c74657220636f6c756d6e2044425f4b4559207479706520434f44452c20616c74657220636f6c756d6e20454e544954595f545950455f434f4445207479706520434f44453b0a616c746572207461626c652053414d504c455f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44452c20616c74657220636f6c756d6e2067656e6572617465645f636f64655f707265666978207479706520434f44453b0a616c746572207461626c652053414d504c45535f414c4c20616c74657220636f6c756d6e205045524d5f4944207479706520434f44452c20616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652053454d414e5449435f414e4e4f544154494f4e5320616c74657220636f6c756d6e205045524d5f4944207479706520434f44453b0a616c746572207461626c652053504143455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a0a2d2d2052656372656174652076696577730a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e64200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e64200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a4352454154452056494557206578706572696d656e74732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657874795f69642c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c2070726f6a5f69642c2064656c5f69642c206f7269675f64656c2c2069735f7075626c69632c2076657273696f6e200a2020202020202046524f4d206578706572696d656e74735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a4352454154452056494557206578706572696d656e74735f64656c657465642041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657874795f69642c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c2070726f6a5f69642c2064656c5f69642c206f7269675f64656c2c2069735f7075626c69632c2076657273696f6e200a2020202020202046524f4d206578706572696d656e74735f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a43524541544520564945572073616d706c65732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c2070726f6a5f69642c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a43524541544520564945572073616d706c65735f64656c657465642041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2070726f6a5f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a2d2d2052656372656174652072756c65730a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a2020202020414e44202853454c4543542044454c5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204f4c442e53414d505f494429204953204e554c4c0a2020202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a2020202020414e44202853454c4543542044454c5f49442046524f4d20444154415f414c4c205748455245204944203d204f4c442e44535f494429204953204e554c4c0a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e455850455f494420213d204e45572e455850455f4944204f52204f4c442e455850455f4944204953204e554c4c2920414e44204e45572e455850455f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53414d505f49445f504152545f4f4620213d204e45572e53414d505f49445f504152545f4f46204f52204f4c442e53414d505f49445f504152545f4f46204953204e554c4c2920414e44204e45572e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e455227290a20202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e454427293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a20202020202020202027434f4e5441494e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a20202020202020202027434f4e5441494e4544272c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f49445f504152545f4f46292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53414d505f49445f504152545f4f46204953204e4f54204e554c4c20414e44204e45572e53414d505f49445f504152545f4f46204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e455227290a20202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e454427293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a20202020202020202027434f4e5441494e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a20202020202020202027434f4e5441494e4544272c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f49445f504152545f4f46292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e4552273b0a0a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a20202020574845524520284f4c442e455850455f494420213d204e45572e455850455f4944204f52204f4c442e53414d505f4944204953204e4f54204e554c4c2920414e44204e45572e53414d505f4944204953204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e554c4c20414e44204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f444154415f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f696e736572742041530a202020204f4e20494e5345525420544f20646174615f616c6c200a202020205748455245204e45572e455850455f4944204953204e4f54204e554c4c20414e44204e45572e53414d505f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f4944204953204e554c4c0a20202020202020444f20414c534f200a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a20202020574845524520284f4c442e53414d505f494420213d204e45572e53414d505f4944204f52204f4c442e53414d505f4944204953204e554c4c2920414e44204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53414d505f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e4f54204e554c4c20414e44204e45572e53414d505f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f444154415f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f696e736572742041530a202020204f4e20494e5345525420544f20646174615f616c6c200a202020205748455245204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53414d505f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f74726173685f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e4f54204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f74726173685f7265766572745f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e4f54204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a2020202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442053414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442053414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e4f54204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a2020202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442053414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442053414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f7265766572745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354207065726d5f69642046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f206578706572696d656e74735f616c6c200a202020205748455245204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354207065726d5f69642046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e74735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f7570646174652041530a202020204f4e2055504441544520544f2070726f6a65637473200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2070726f6a65637473200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e53504143455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2070726f6a65637473200a202020205748455245204e45572e53504143455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c20414e4420284e45572e50524f4a5f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c204f52204f4c442e50524f4a5f4944204953204e4f54204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e4420284e45572e53504143455f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29204f5220284f4c442e50524f4a5f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a20202020202020202070726f6a5f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e70726f6a5f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c657320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a202020202020205550444154452073616d706c65735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f696e736572742041530a20204f4e20494e5345525420544f206578706572696d656e747320444f20494e5354454144200a2020202020494e5345525420494e544f206578706572696d656e74735f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657874795f69642c200a2020202020202069735f7075626c69632c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020207065726d5f69642c0a20202020202020706572735f69645f726567697374657265722c200a20202020202020706572735f69645f6d6f6469666965722c200a2020202020202070726f6a5f69642c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c0a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657874795f69642c200a202020202020204e45572e69735f7075626c69632c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e7065726d5f69642c0a202020202020204e45572e706572735f69645f726567697374657265722c200a202020202020204e45572e706572735f69645f6d6f6469666965722c200a202020202020204e45572e70726f6a5f69642c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e747320444f20494e5354454144200a20202020202020555044415445206578706572696d656e74735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657874795f6964203d204e45572e657874795f69642c0a202020202020202020202020202069735f7075626c6963203d204e45572e69735f7075626c69632c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e747320444f20494e53544541440a2020202020202044454c4554452046524f4d206578706572696d656e74735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a2020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e74735f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f64656c6574656420444f20494e5354454144200a20202020202020555044415445206578706572696d656e74735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e74735f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e74735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d206578706572696d656e74735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a2020202020200a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e2c0a20202020202020646174615f7365745f6b696e640a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e2c0a202020202020204e45572e646174615f7365745f6b696e640a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e2c0a2020202020202020202020202020646174615f7365745f6b696e64203d204e45572e646174615f7365745f6b696e640a202020202020205748455245206964203d204e45572e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a2d2d2072656372656174696e672066756e6374696f6e73207573696e67206c6f63616c207661726961626c6573206f66207479706520434f44452e204f7468657277697365206f6e65206d6967687420676574206120226361636865206c6f6f6b7570206661696c656420666f72207479706522206572726f72200a0a435245415445204f52205245504c4143452046554e4354494f4e20434f4e54524f4c4c45445f564f434142554c4152595f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f64652020434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f64652066726f6d20646174615f7479706573207768657265206964203d204e45572e646174795f69643b0a0a2020202d2d20436865636b206966207468652064617461206973206f6620747970652022434f4e54524f4c4c4544564f434142554c415259220a202020696620765f636f6465203d2027434f4e54524f4c4c4544564f434142554c41525927207468656e0a2020202020206966204e45572e636f766f5f6964204953204e554c4c207468656e0a202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662050726f706572747920547970652028436f64653a202529206661696c65642c206173206974732044617461205479706520697320434f4e54524f4c4c4544564f434142554c4152592c20627574206974206973206e6f74206c696e6b656420746f206120436f6e74726f6c6c656420566f636162756c6172792e272c204e45572e636f64653b0a202020202020656e642069663b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f766f5f636f64652020434f44453b0a202020646174615f636f646520434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f766f5f636f64652066726f6d20636f6e74726f6c6c65645f766f636162756c61726965730a20202020202077686572652069735f696e7465726e616c5f6e616d657370616365203d207472756520616e64200a2020202020202020206964203d202873656c65637420636f766f5f69642066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73207768657265206964203d204e45572e637674655f69645f73746f725f666d74293b0a2020202d2d20436865636b2069662074686520646174612073746f7261676520666f726d61742069732061207465726d206f662074686520636f6e74726f6c6c656420766f636162756c617279202253544f524147455f464f524d4154220a202020696620765f636f766f5f636f646520213d202753544f524147455f464f524d415427207468656e0a20202020202073656c65637420636f646520696e746f20646174615f636f64652066726f6d20646174615f616c6c207768657265206964203d204e45572e646174615f69643b200a202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f6620446174612028436f64653a202529206661696c65642c206173206974732053746f7261676520466f726d617420697320252c2062757420697320726571756972656420746f2062652053544f524147455f464f524d41542e272c20646174615f636f64652c20765f636f766f5f636f64653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20646174615f6578705f6f725f73616d706c655f6c696e6b5f636865636b28292052455455524e5320747269676765722041532024240a4445434c4152450a202073706163655f696420434f44453b0a202073616d706c655f636f646520434f44453b0a424547494e0a20206966204e45572e657870655f6964204953204e4f54204e554c4c207468656e0a2020202052455455524e204e45573b0a2020656e642069663b0a20206966204e45572e73616d705f6964204953204e554c4c207468656e0a20202020524149534520455843455054494f4e20274e656974686572206578706572696d656e74206e6f722073616d706c652069732073706563696669656420666f722064617461207365742025272c204e45572e636f64653b0a2020656e642069663b0a202073656c65637420732e69642c20732e636f646520696e746f2073706163655f69642c2073616d706c655f636f64652066726f6d2073616d706c65735f616c6c207320776865726520732e6964203d204e45572e73616d705f69643b0a202069662073706163655f6964206973204e554c4c207468656e0a20202020524149534520455843455054494f4e202753616d706c6520252069732061207368617265642073616d706c652e272c2073616d706c655f636f64653b0a2020656e642069663b0a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e204d4154455249414c5f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a2020202020202d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a20202020202073656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a202020202020202066726f6d206d6174657269616c5f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a202020202020207768657265204e45572e6d7470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a202020200a202020202020696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a20202020202020202d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a202020202020202073656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a2020202020202020202066726f6d206d6174657269616c7320656e746974790a2020202020202020207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a2020202020202020696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a20202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a2020202020202020202020202020204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a2020202020202020656e642069663b0a202020202020656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2053414d504c455f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a2020202020202d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a20202020202073656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a202020202020202066726f6d2073616d706c655f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a202020202020207768657265204e45572e737470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a202020200a202020202020696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a20202020202020202d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a202020202020202073656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a2020202020202020202066726f6d206d6174657269616c7320656e746974790a2020202020202020207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a2020202020202020696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a20202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a202020202020202020202020202020202020202020202020204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a2020202020202020656e642069663b0a202020202020656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e204558504552494d454e545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a2020202020202d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a20202020202073656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a202020202020202066726f6d206578706572696d656e745f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a202020202020207768657265204e45572e657470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a202020200a202020202020696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a20202020202020202d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a202020202020202073656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a2020202020202020202066726f6d206d6174657269616c7320656e746974790a2020202020202020207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a2020202020202020696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a20202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a202020202020202020202020202020202020202020202020204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a2020202020202020656e642069663b0a202020202020656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20444154415f5345545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a2020202020202d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a20202020202073656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a202020202020202066726f6d20646174615f7365745f747970655f70726f70657274795f74797065732064737470742c2070726f70657274795f7479706573207074200a202020202020207768657265204e45572e64737470745f6964203d2064737470742e696420414e442064737470742e707274795f6964203d2070742e69643b0a202020200a202020202020696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a20202020202020202d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a202020202020202073656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a2020202020202020202066726f6d206d6174657269616c7320656e746974790a2020202020202020207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a2020202020202020696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a20202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a202020202020202020202020202020202020202020202020204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a2020202020202020656e642069663b0a202020202020656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f637265617465645f6f725f6d6f6469666965645f646174615f7365745f6f776e65725f69735f616c69766528292052455455524e5320747269676765722041532024240a4445434c4152450a20206f776e65725f636f64652020434f44453b0a20206f776e65725f64656c5f69642020544543485f49443b0a424547494e0a2020494620284e45572e64656c5f6964204953204e4f54204e554c4c29205448454e0a2020202052455455524e204e45573b0a2020454e442049463b0a0a20202d2d20636865636b2073616d706c650a2020494620284e45572e73616d705f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d2073616d706c6573200a2020202020205748455245206964203d204e45572e73616d705f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20612053616d706c652028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b0a2020454e442049463b0a20202d2d20636865636b206578706572696d656e740a2020494620284e45572e657870655f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d206578706572696d656e7473200a2020202020205748455245206964203d204e45572e657870655f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20616e204578706572696d656e742028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b200a2020454e442049463b200a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a20200a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f637265617465645f6f725f6d6f6469666965645f73616d706c655f6f776e65725f69735f616c69766528292052455455524e5320747269676765722041532024240a4445434c4152450a20206f776e65725f636f64652020434f44453b0a20206f776e65725f64656c5f69642020544543485f49443b0a424547494e0a2020494620284e45572e64656c5f6964204953204e4f54204e554c4c29205448454e0a2020202052455455524e204e45573b0a2020454e442049463b0a0a20202d2d20636865636b206578706572696d656e74202863616e27742062652064656c65746564290a2020494620284e45572e657870655f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d206578706572696d656e7473200a2020202020205748455245206964203d204e45572e657870655f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202753616d706c652028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20616e204578706572696d656e742028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b0a2020454e442049463b0a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a20200a	\N
+170	../../../../server-application-server/source/sql/postgresql/migration/migration-169-170.sql	SUCCESS	2018-07-12 13:54:11.596	\\x414c544552205441424c452065787465726e616c5f646174612052454e414d4520434f4c554d4e20646174615f696420544f2069643b0a414c544552205441424c45206c696e6b5f646174612052454e414d4520434f4c554d4e20646174615f696420544f2069643b0a0a435245415445204f52205245504c4143452046554e4354494f4e2045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f766f5f636f64652020434f44453b0a202020646174615f636f646520434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f766f5f636f64652066726f6d20636f6e74726f6c6c65645f766f636162756c61726965730a20202020202077686572652069735f696e7465726e616c5f6e616d657370616365203d207472756520616e64200a2020202020202020206964203d202873656c65637420636f766f5f69642066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73207768657265206964203d204e45572e637674655f69645f73746f725f666d74293b0a2020202d2d20436865636b2069662074686520646174612073746f7261676520666f726d61742069732061207465726d206f662074686520636f6e74726f6c6c656420766f636162756c617279202253544f524147455f464f524d4154220a202020696620765f636f766f5f636f646520213d202753544f524147455f464f524d415427207468656e0a20202020202073656c65637420636f646520696e746f20646174615f636f64652066726f6d20646174615f616c6c207768657265206964203d204e45572e69643b200a202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f6620446174612028436f64653a202529206661696c65642c206173206974732053746f7261676520466f726d617420697320252c2062757420697320726571756972656420746f2062652053544f524147455f464f524d41542e272c20646174615f636f64652c20765f636f766f5f636f64653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f646174615f7365745f6b696e645f6c696e6b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020206b696e6420444154415f5345545f4b494e443b0a424547494e0a2020202053454c45435420646174615f7365745f6b696e6420494e544f206b696e640a202020202020202046524f4d20646174615f616c6c200a20202020202020205748455245206964203d204e45572e69643b0a2020202020202020494620286b696e64203c3e20274c494e4b2729205448454e200a202020202020202020202020524149534520455843455054494f4e20274c696e6b20646174612028446174612053657420436f64653a202529206d757374207265666572656e63652061206461746120736574206f66206b696e64204c494e4b202869732025292e272c200a202020202020202020202020202020202020202020202020202020204e45572e69642c206b696e643b0a2020202020202020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f646174615f7365745f6b696e645f706879736963616c28292052455455524e5320747269676765722041532024240a4445434c4152450a202020206b696e6420444154415f5345545f4b494e443b0a424547494e0a2020202053454c45435420646174615f7365745f6b696e6420494e544f206b696e640a202020202020202046524f4d20646174615f616c6c200a20202020202020205748455245206964203d204e45572e69643b0a2020202020202020494620286b696e64203c3e2027504859534943414c2729205448454e200a202020202020202020202020524149534520455843455054494f4e202745787465726e616c20646174612028446174612053657420436f64653a202529206d757374207265666572656e63652061206461746120736574206f66206b696e6420504859534943414c202869732025292e272c200a202020202020202020202020202020202020202020202020202020204e45572e69642c206b696e643b0a2020202020202020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a	\N
+171	../../../../server-application-server/source/sql/postgresql/migration/migration-170-171.sql	SUCCESS	2018-07-12 13:54:11.62	\\x2d2d204d6967726174696f6e2066726f6d2031373020746f203137310a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20206164642065787465726e616c20646d73206669656c647320746f20636f6e74656e7420636f707920686973746f72790a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4c554d4e2065646d735f636f646520434f44453b0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4c554d4e2065646d735f6c6162656c20544558545f56414c55453b0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4c554d4e2065646d735f6164647265737320544558545f56414c55453b0a0a435245415445204f52205245504c4143452052554c4520636f6e74656e745f636f706965735f686973746f72795f696e736572742041530a20204f4e20494e5345525420544f20636f6e74656e745f636f706965730a2020444f20414c534f20280a20202020494e5345525420494e544f20646174615f7365745f636f706965735f686973746f727920280a20202020202069642c0a20202020202063635f69642c0a202020202020646174615f69642c0a20202020202065787465726e616c5f636f64652c0a202020202020706174682c0a2020202020206769745f636f6d6d69745f686173682c0a2020202020206769745f7265706f7369746f72795f69642c0a20202020202065646d735f69642c0a20202020202065646d735f636f64652c0a20202020202065646d735f6c6162656c2c0a20202020202065646d735f616464726573732c0a202020202020706572735f69645f617574686f722c0a20202020202076616c69645f66726f6d5f74696d657374616d700a20202020292056414c55455320280a2020202020206e65787476616c2827646174615f7365745f636f706965735f686973746f72795f69645f73657127292c200a2020202020204e45572e69642c0a2020202020204e45572e646174615f69642c200a2020202020204e45572e65787465726e616c5f636f64652c0a2020202020204e45572e706174682c0a2020202020204e45572e6769745f636f6d6d69745f686173682c0a2020202020204e45572e6769745f7265706f7369746f72795f69642c0a2020202020204e45572e65646d735f69642c0a2020202020202853454c45435420636f64652046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d73205748455245206964203d204e45572e65646d735f6964292c0a2020202020202853454c454354206c6162656c2046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d73205748455245206964203d204e45572e65646d735f6964292c0a2020202020202853454c45435420616464726573732046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d73205748455245206964203d204e45572e65646d735f6964292c0a2020202020204e45572e706572735f69645f726567697374657265722c0a2020202020204e45572e726567697374726174696f6e5f74696d657374616d70293b0a2020293b0a0a2d2d2063726561746520636f6e74656e7420636f707920686973746f727920656e747279206f6e2065787465726e616c20646d73206368616e67650a435245415445204f52205245504c4143452052554c452065646d735f615f696e736572745f636f6e74656e745f636f70795f686973746f72792041530a20204f4e2055504441544520544f2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d730a2020444f20414c534f20280a20202020494e5345525420494e544f20646174615f7365745f636f706965735f686973746f727920280a20202020202069642c0a20202020202063635f69642c0a202020202020646174615f69642c0a20202020202065787465726e616c5f636f64652c0a202020202020706174682c0a2020202020206769745f636f6d6d69745f686173682c0a2020202020206769745f7265706f7369746f72795f69642c0a20202020202065646d735f69642c0a20202020202065646d735f636f64652c0a20202020202065646d735f6c6162656c2c0a20202020202065646d735f616464726573732c0a202020202020706572735f69645f617574686f722c0a20202020202076616c69645f66726f6d5f74696d657374616d700920200a09290a2020202053454c4543540a202020206e65787476616c2827646174615f7365745f636f706965735f686973746f72795f69645f73657127292c200a20202020647363682e63635f69642c0a20202020647363682e646174615f69642c0a20202020647363682e65787465726e616c5f636f64652c0a20202020647363682e706174682c0a20202020647363682e6769745f636f6d6d69745f686173682c0a20202020647363682e6769745f7265706f7369746f72795f69642c0a20202020647363682e65646d735f69642c0a202020204e45572e636f64652c0a202020204e45572e6c6162656c2c0a202020204e45572e616464726573732c0a20202020647363682e706572735f69645f617574686f722c0a2020202043555252454e545f54494d455354414d500a2020202046524f4d20646174615f7365745f636f706965735f686973746f727920647363680a202020204a4f494e2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732065646d730a202020204f4e2065646d732e6964203d20647363682e65646d735f69640a202020205748455245204e45572e6964203d20647363682e65646d735f696420414e4420647363682e76616c69645f756e74696c5f74696d657374616d70204953204e554c4c3b0a2020293b0a0a2d2d2065787069726520636f6e74656e7420636f707920686973746f727920656e747279206f6e2065787465726e616c20646d73206368616e67650a435245415445204f52205245504c4143452052554c452065646d735f625f6578706972655f636f6e74656e745f636f70795f686973746f72792041530a20204f4e2055504441544520544f2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d730a2020444f20414c534f20280a202020205550444154450a20202020646174615f7365745f636f706965735f686973746f7279205345542076616c69645f756e74696c5f74696d657374616d70203d2043555252454e545f54494d455354414d500a2020202057484552452076616c69645f756e74696c5f74696d657374616d70204953204e554c4c0a20202020414e442065646d735f6964203d204e45572e69640a20202020414e442076616c69645f66726f6d5f74696d657374616d70203c3e2043555252454e545f54494d455354414d503b0a293b0a0a44524f50205649455720646174615f7365745f686973746f72795f766965773b0a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020332a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c3a3a544543485f49442061732065646d735f69642c0a202020206e756c6c2061732065646d735f636f64652c0a202020206e756c6c2061732065646d735f6c6162656c2c0a202020206e756c6c2061732065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f72656c6174696f6e73686970735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020332a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c2061732065646d735f69642c0a202020206e756c6c2061732065646d735f636f64652c0a202020206e756c6c2061732065646d735f6c6162656c2c0a202020206e756c6c2061732065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f70726f706572746965735f686973746f72790a20554e494f4e0a20202853454c4543540a202020332a69642b322061732069642c0a20202020646174615f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a2020202065787465726e616c5f636f64652c0a20202020706174682c0a202020206769745f636f6d6d69745f686173682c0a202020206769745f7265706f7369746f72795f69642c0a2020202065646d735f69642c0a2020202065646d735f636f64652c0a2020202065646d735f6c6162656c2c0a2020202065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f636f706965735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c293b0a	\N
+172	../../../../server-application-server/source/sql/postgresql/migration/migration-171-172.sql	SUCCESS	2018-07-12 13:54:11.645	\\x2d2d204d6967726174696f6e2066726f6d2031373120746f203137320a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20205353444d2d363037303a2041646420617263686976696e67207265717565737420666c616720746f20706879736963616c2064617461736574730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a414c544552205441424c452065787465726e616c5f646174612041444420434f4c554d4e20617263686976696e675f72657175657374656420424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746270a	\N
+173	../../../../server-application-server/source/sql/postgresql/migration/migration-172-173.sql	SUCCESS	2021-05-14 11:00:06.886	\\x0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d205461626c65732c20696e646963657320616e6420636f6e73747261696e730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d0a2d2d205350414345530a2d2d0a414c544552205441424c45205350414345532041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45205350414345532041444420434f4c554d4e2046524f5a454e5f464f525f50524f4a20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45205350414345532041444420434f4c554d4e2046524f5a454e5f464f525f53414d5020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e4445582053504143455f494446525a5f504b5f49204f4e20535041434553202849442c2046524f5a454e293b0a43524541544520494e4445582053504143455f494446525a5f505f504b5f49204f4e20535041434553202849442c2046524f5a454e5f464f525f50524f4a293b0a43524541544520494e4445582053504143455f494446525a5f535f504b5f49204f4e20535041434553202849442c2046524f5a454e5f464f525f53414d50293b0a0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f494446525a5f505f554b20554e495155452849442c2046524f5a454e5f464f525f50524f4a293b0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f494446525a5f535f554b20554e495155452849442c2046524f5a454e5f464f525f53414d50293b0a0a2d2d0a2d2d2050524f4a454354530a2d2d0a414c544552205441424c452050524f4a454354532041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452050524f4a454354532041444420434f4c554d4e2046524f5a454e5f464f525f45585020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452050524f4a454354532041444420434f4c554d4e2046524f5a454e5f464f525f53414d5020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452050524f4a454354532041444420434f4c554d4e2053504143455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e4445582050524f4a5f494446525a5f504b5f49204f4e2050524f4a45435453202849442c2046524f5a454e293b0a43524541544520494e4445582050524f4a5f494446525a5f455f504b5f49204f4e2050524f4a45435453202849442c2046524f5a454e5f464f525f455850293b0a43524541544520494e4445582050524f4a5f494446525a5f535f504b5f49204f4e2050524f4a45435453202849442c2046524f5a454e5f464f525f53414d50293b0a0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f494446525a5f455f554b20554e495155452849442c2046524f5a454e5f464f525f455850293b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f494446525a5f535f554b20554e495155452849442c2046524f5a454e5f464f525f53414d50293b0a0a414c544552205441424c452050524f4a454354532044524f5020434f4e53545241494e542050524f4a5f53504143455f464b3b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f53504143455f464b20464f524549474e204b4559202853504143455f49442c2053504143455f46524f5a454e29205245464552454e434553205350414345532849442c2046524f5a454e5f464f525f50524f4a29204f4e2055504441544520434153434144453b0a0a414c544552205441424c45204154544143484d454e54532041444420434f4c554d4e2050524f4a5f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c45204154544143484d454e54532044524f5020434f4e53545241494e5420415454415f50524f4a5f464b3b0a414c544552205441424c45204154544143484d454e54532041444420434f4e53545241494e5420415454415f50524f4a5f464b20464f524549474e204b4559202850524f4a5f49442c2050524f4a5f46524f5a454e29205245464552454e4345532050524f4a454354532849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a2d2d0a2d2d204558504552494d454e54530a2d2d0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4c554d4e2050524f4a5f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f53414d5020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f4441544120424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e44455820455850455f494446525a5f504b5f49204f4e204558504552494d454e54535f414c4c202849442c2046524f5a454e293b0a43524541544520494e44455820455850455f494446525a5f535f504b5f49204f4e204558504552494d454e54535f414c4c202849442c2046524f5a454e5f464f525f53414d50293b0a43524541544520494e44455820455850455f494446525a5f445f504b5f49204f4e204558504552494d454e54535f414c4c202849442c2046524f5a454e5f464f525f44415441293b0a0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f494446525a5f535f554b20554e495155452849442c2046524f5a454e5f464f525f53414d50293b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f494446525a5f445f554b20554e495155452849442c2046524f5a454e5f464f525f44415441293b0a0a414c544552205441424c45204558504552494d454e54535f414c4c2044524f5020434f4e53545241494e5420455850455f50524f4a5f464b3b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f50524f4a5f464b20464f524549474e204b4559202850524f4a5f49442c2050524f4a5f46524f5a454e29205245464552454e4345532050524f4a454354532849442c2046524f5a454e5f464f525f45585029204f4e2055504441544520434153434144453b0a0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4c554d4e20455850455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c45204558504552494d454e545f50524f504552544945532044524f5020434f4e53545241494e5420455850525f455850455f464b3b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4e53545241494e5420455850525f455850455f464b20464f524549474e204b45592028455850455f49442c20455850455f46524f5a454e29205245464552454e434553204558504552494d454e54535f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a414c544552205441424c45204154544143484d454e54532041444420434f4c554d4e20455850455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c45204154544143484d454e54532044524f5020434f4e53545241494e5420415454415f455850455f464b3b0a414c544552205441424c45204154544143484d454e54532041444420434f4e53545241494e5420415454415f455850455f464b20464f524549474e204b45592028455850455f49442c20455850455f46524f5a454e29205245464552454e434553204558504552494d454e54535f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a2d2d0a2d2d2053414d504c45530a2d2d0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2053504143455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2050524f4a5f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e20455850455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e20434f4e545f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f434f4d5020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f4348494c4452454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f504152454e545320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f4441544120424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e4445582053414d505f494446525a5f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e293b0a43524541544520494e4445582053414d505f494446525a5f435f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e5f464f525f434f4d50293b0a43524541544520494e4445582053414d505f494446525a5f43485f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e5f464f525f4348494c4452454e293b0a43524541544520494e4445582053414d505f494446525a5f505f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e5f464f525f504152454e5453293b0a43524541544520494e4445582053414d505f494446525a5f445f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e5f464f525f44415441293b0a0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f435f554b20554e495155452849442c2046524f5a454e5f464f525f434f4d50293b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f43485f554b20554e495155452849442c2046524f5a454e5f464f525f4348494c4452454e293b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f505f554b20554e495155452849442c2046524f5a454e5f464f525f504152454e5453293b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f445f554b20554e495155452849442c2046524f5a454e5f464f525f44415441293b0a0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f53414d505f464b5f504152545f4f463b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f53414d505f464b5f504152545f4f4620464f524549474e204b4559202853414d505f49445f504152545f4f462c20434f4e545f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e5f464f525f434f4d5029204f4e2055504441544520434153434144453b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f455850455f464b3b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f455850455f464b20464f524549474e204b45592028455850455f49442c20455850455f46524f5a454e29205245464552454e434553204558504552494d454e54535f414c4c2849442c2046524f5a454e5f464f525f53414d5029204f4e2055504441544520434153434144453b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f50524f4a5f464b3b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f50524f4a5f464b20464f524549474e204b4559202850524f4a5f49442c2050524f4a5f46524f5a454e29205245464552454e4345532050524f4a454354532849442c2046524f5a454e5f464f525f53414d5029204f4e2055504441544520434153434144453b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f53504143455f464b3b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f53504143455f464b20464f524549474e204b4559202853504143455f49442c2053504143455f46524f5a454e29205245464552454e434553205350414345532849442c2046524f5a454e5f464f525f53414d5029204f4e2055504441544520434153434144453b0a0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4c554d4e2053414d505f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c452053414d504c455f50524f504552544945532044524f5020434f4e53545241494e5420534150525f53414d505f464b3b0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4e53545241494e5420534150525f53414d505f464b20464f524549474e204b4559202853414d505f49442c2053414d505f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a414c544552205441424c45204154544143484d454e54532041444420434f4c554d4e2053414d505f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c45204154544143484d454e54532044524f5020434f4e53545241494e5420415454415f53414d505f464b3b0a414c544552205441424c45204154544143484d454e54532041444420434f4e53545241494e5420415454415f53414d505f464b20464f524549474e204b4559202853414d505f49442c2053414d505f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e20504152454e545f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e204348494c445f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e5420534152455f444154415f464b5f4348494c443b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420534152455f444154415f464b5f4348494c4420464f524549474e204b4559202853414d504c455f49445f4348494c442c204348494c445f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e5f464f525f504152454e545329204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e5420534152455f444154415f464b5f504152454e543b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420534152455f444154415f464b5f504152454e5420464f524549474e204b4559202853414d504c455f49445f504152454e542c20504152454e545f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e5f464f525f4348494c4452454e29204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a0a2d2d0a2d2d204441544120534554530a2d2d0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e20455850455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2053414d505f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f4348494c4452454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f504152454e545320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f434f4d505320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f434f4e545320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e44455820444154415f494446525a5f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e293b0a43524541544520494e44455820444154415f494446525a5f43485f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e5f464f525f4348494c4452454e293b0a43524541544520494e44455820444154415f494446525a5f505f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e5f464f525f504152454e5453293b0a43524541544520494e44455820444154415f494446525a5f434f4d505f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e5f464f525f434f4d5053293b0a43524541544520494e44455820444154415f494446525a5f434f4e545f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e5f464f525f434f4e5453293b0a0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f43485f554b20554e495155452849442c2046524f5a454e5f464f525f4348494c4452454e293b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f505f554b20554e495155452849442c2046524f5a454e5f464f525f504152454e5453293b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f434f4d505f554b20554e495155452849442c2046524f5a454e5f464f525f434f4d5053293b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f434f4e545f554b20554e495155452849442c2046524f5a454e5f464f525f434f4e5453293b0a0a414c544552205441424c4520444154415f414c4c2044524f5020434f4e53545241494e5420444154415f455850455f464b3b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f455850455f464b20464f524549474e204b45592028455850455f49442c20455850455f46524f5a454e29205245464552454e434553204558504552494d454e54535f414c4c2849442c2046524f5a454e5f464f525f4441544129204f4e2055504441544520434153434144453b0a414c544552205441424c4520444154415f414c4c2044524f5020434f4e53545241494e5420444154415f53414d505f464b3b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f53414d505f464b20464f524549474e204b4559202853414d505f49442c2053414d505f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e5f464f525f4441544129204f4e2055504441544520434153434144453b0a0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4c554d4e20444153455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c4520444154415f5345545f50524f504552544945532044524f5020434f4e53545241494e5420445350525f44535f464b3b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4e53545241494e5420445350525f44535f464b20464f524549474e204b4559202844535f49442c20444153455f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e20504152454e545f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e204348494c445f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e20434f4d505f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e20434f4e545f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e5420445352455f444154415f464b5f4348494c443b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f4348494c4420464f524549474e204b45592028444154415f49445f4348494c442c204348494c445f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e5f464f525f504152454e545329204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e5420445352455f444154415f464b5f504152454e543b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f504152454e5420464f524549474e204b45592028444154415f49445f504152454e542c20504152454e545f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e5f464f525f4348494c4452454e29204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f434f4d5020464f524549474e204b45592028444154415f49445f4348494c442c20434f4d505f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e5f464f525f434f4e545329204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f434f4e5420464f524549474e204b45592028444154415f49445f504152454e542c20434f4e545f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e5f464f525f434f4d505329204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2056696577730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d204578706572696d656e74730a44524f502056494557206578706572696d656e74733b0a4352454154452056494557206578706572696d656e74732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657874795f69642c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c200a20202020202020202020202070726f6a5f69642c2070726f6a5f66726f7a656e2c2064656c5f69642c206f7269675f64656c2c2069735f7075626c69632c2076657273696f6e2c2066726f7a656e2c2066726f7a656e5f666f725f73616d702c2066726f7a656e5f666f725f64617461200a2020202020202046524f4d206578706572696d656e74735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f696e736572742041530a20204f4e20494e5345525420544f206578706572696d656e747320444f20494e5354454144200a2020202020494e5345525420494e544f206578706572696d656e74735f616c6c20280a2020202020202069642c0a2020202020202066726f7a656e2c0a2020202020202066726f7a656e5f666f725f73616d702c0a2020202020202066726f7a656e5f666f725f646174612c0a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657874795f69642c200a2020202020202069735f7075626c69632c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020207065726d5f69642c0a20202020202020706572735f69645f726567697374657265722c200a20202020202020706572735f69645f6d6f6469666965722c200a2020202020202070726f6a5f69642c0a2020202020202070726f6a5f66726f7a656e2c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c0a202020202020204e45572e66726f7a656e2c0a202020202020204e45572e66726f7a656e5f666f725f73616d702c0a202020202020204e45572e66726f7a656e5f666f725f646174612c0a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c0a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657874795f69642c200a202020202020204e45572e69735f7075626c69632c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e7065726d5f69642c0a202020202020204e45572e706572735f69645f726567697374657265722c200a202020202020204e45572e706572735f69645f6d6f6469666965722c200a202020202020204e45572e70726f6a5f69642c0a202020202020204e45572e70726f6a5f66726f7a656e2c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e747320444f20494e5354454144200a20202020202020555044415445206578706572696d656e74735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202066726f7a656e203d204e45572e66726f7a656e2c0a202020202020202020202020202066726f7a656e5f666f725f73616d70203d204e45572e66726f7a656e5f666f725f73616d702c0a202020202020202020202020202066726f7a656e5f666f725f64617461203d204e45572e66726f7a656e5f666f725f646174612c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657874795f6964203d204e45572e657874795f69642c0a202020202020202020202020202069735f7075626c6963203d204e45572e69735f7075626c69632c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a202020202020202020202020202070726f6a5f66726f7a656e203d204e45572e70726f6a5f66726f7a656e2c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e747320444f20494e53544541440a2020202020202044454c4554452046524f4d206578706572696d656e74735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a2d2d2053616d706c65730a44524f5020564945572053414d504c45533b0a43524541544520564945572073616d706c65732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c2070726f6a5f69642c2070726f6a5f66726f7a656e2c20657870655f69642c20657870655f66726f7a656e2c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c200a2020202020202020202020206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073706163655f66726f7a656e2c200a20202020202020202020202073616d705f69645f706172745f6f662c20636f6e745f66726f7a656e2c2076657273696f6e2c2066726f7a656e2c2066726f7a656e5f666f725f636f6d702c2066726f7a656e5f666f725f6368696c6472656e2c2066726f7a656e5f666f725f706172656e74732c2066726f7a656e5f666f725f646174610a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c0a20202020202020202066726f7a656e2c0a20202020202020202066726f7a656e5f666f725f636f6d702c200a20202020202020202066726f7a656e5f666f725f6368696c6472656e2c200a20202020202020202066726f7a656e5f666f725f706172656e74732c200a20202020202020202066726f7a656e5f666f725f646174612c0a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a202020202020202020657870655f66726f7a656e2c0a20202020202020202070726f6a5f69642c0a20202020202020202070726f6a5f66726f7a656e2c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020636f6e745f66726f7a656e2c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202073706163655f66726f7a656e2c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c0a2020202020202020204e45572e66726f7a656e2c0a2020202020202020204e45572e66726f7a656e5f666f725f636f6d702c200a2020202020202020204e45572e66726f7a656e5f666f725f6368696c6472656e2c200a2020202020202020204e45572e66726f7a656e5f666f725f706172656e74732c200a2020202020202020204e45572e66726f7a656e5f666f725f646174612c0a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e657870655f66726f7a656e2c0a2020202020202020204e45572e70726f6a5f69642c0a2020202020202020204e45572e70726f6a5f66726f7a656e2c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e636f6e745f66726f7a656e2c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e73706163655f66726f7a656e2c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202066726f7a656e203d204e45572e66726f7a656e2c0a202020202020202020202020202066726f7a656e5f666f725f636f6d70203d204e45572e66726f7a656e5f666f725f636f6d702c200a202020202020202020202020202066726f7a656e5f666f725f6368696c6472656e203d204e45572e66726f7a656e5f666f725f6368696c6472656e2c200a202020202020202020202020202066726f7a656e5f666f725f706172656e7473203d204e45572e66726f7a656e5f666f725f706172656e74732c200a202020202020202020202020202066726f7a656e5f666f725f64617461203d204e45572e66726f7a656e5f666f725f646174612c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020657870655f66726f7a656e203d204e45572e657870655f66726f7a656e2c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a202020202020202020202020202070726f6a5f66726f7a656e203d204e45572e70726f6a5f66726f7a656e2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020636f6e745f66726f7a656e203d204e45572e636f6e745f66726f7a656e2c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202073706163655f66726f7a656e203d204e45572e73706163655f66726f7a656e2c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c657320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a2d2d2053616d706c652072656c6174696f6e73686970730a44524f5020564945572073616d706c655f72656c6174696f6e73686970733b0a43524541544520564945572073616d706c655f72656c6174696f6e73686970732041530a20202053454c4543542069642c2073616d706c655f69645f706172656e742c20706172656e745f66726f7a656e2c2072656c6174696f6e736869705f69642c2073616d706c655f69645f6368696c642c206368696c645f66726f7a656e2c2064656c5f69642c20706572735f69645f617574686f722c200a20202020202020202020726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d700a20202046524f4d2073616d706c655f72656c6174696f6e73686970735f616c6c0a20202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c655f72656c6174696f6e73686970735f616c6c20280a20202020202020202069642c200a20202020202020202073616d706c655f69645f706172656e742c0a202020202020202020706172656e745f66726f7a656e2c0a20202020202020202072656c6174696f6e736869705f69642c0a20202020202020202073616d706c655f69645f6368696c642c0a2020202020202020206368696c645f66726f7a656e2c0a202020202020202020706572735f69645f617574686f722c0a202020202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d700a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e73616d706c655f69645f706172656e742c0a2020202020202020204e45572e706172656e745f66726f7a656e2c0a2020202020202020204e45572e72656c6174696f6e736869705f69642c0a2020202020202020204e45572e73616d706c655f69645f6368696c642c0a2020202020202020204e45572e6368696c645f66726f7a656e2c0a2020202020202020204e45572e706572735f69645f617574686f722c0a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a202020202020205550444154452073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a2020202020202020202020202073616d706c655f69645f706172656e74203d204e45572e73616d706c655f69645f706172656e742c0a20202020202020202020202020706172656e745f66726f7a656e203d204e45572e706172656e745f66726f7a656e2c0a2020202020202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c0a2020202020202020202020202073616d706c655f69645f6368696c64203d204e45572e73616d706c655f69645f6368696c642c0a202020202020202020202020206368696c645f66726f7a656e203d204e45572e6368696c645f66726f7a656e2c0a2020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a20202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d700a202020202020202020205748455245206964203d204e45572e69643b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a2d2d204461746120736574730a44524f50205649455720646174613b0a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20657870655f66726f7a656e2c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c2073616d705f66726f7a656e2c200a202020202020202020202020726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c200a20202020202020202020202069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e642c200a20202020202020202020202066726f7a656e2c2066726f7a656e5f666f725f6368696c6472656e2c2066726f7a656e5f666f725f706172656e74732c2066726f7a656e5f666f725f636f6d70732c2066726f7a656e5f666f725f636f6e74730a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c0a2020202020202066726f7a656e2c0a2020202020202066726f7a656e5f666f725f6368696c6472656e2c200a2020202020202066726f7a656e5f666f725f706172656e74732c200a2020202020202066726f7a656e5f666f725f636f6d70732c200a2020202020202066726f7a656e5f666f725f636f6e74732c0a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020657870655f66726f7a656e2c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202073616d705f66726f7a656e2c0a2020202020202076657273696f6e2c0a20202020202020646174615f7365745f6b696e640a2020202020292056414c55455320280a202020202020204e45572e69642c0a202020202020204e45572e66726f7a656e2c0a202020202020204e45572e66726f7a656e5f666f725f6368696c6472656e2c200a202020202020204e45572e66726f7a656e5f666f725f706172656e74732c200a202020202020204e45572e66726f7a656e5f666f725f636f6d70732c200a202020202020204e45572e66726f7a656e5f666f725f636f6e74732c0a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e657870655f66726f7a656e2c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e73616d705f66726f7a656e2c0a202020202020204e45572e76657273696f6e2c0a202020202020204e45572e646174615f7365745f6b696e640a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202066726f7a656e203d204e45572e66726f7a656e2c0a202020202020202020202020202066726f7a656e5f666f725f6368696c6472656e203d204e45572e66726f7a656e5f666f725f6368696c6472656e2c200a202020202020202020202020202066726f7a656e5f666f725f706172656e7473203d204e45572e66726f7a656e5f666f725f706172656e74732c200a202020202020202020202020202066726f7a656e5f666f725f636f6d7073203d204e45572e66726f7a656e5f666f725f636f6d70732c200a202020202020202020202020202066726f7a656e5f666f725f636f6e7473203d204e45572e66726f7a656e5f666f725f636f6e74732c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020657870655f66726f7a656e203d204e45572e657870655f66726f7a656e2c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202073616d705f66726f7a656e203d204e45572e73616d705f66726f7a656e2c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e2c0a2020202020202020202020202020646174615f7365745f6b696e64203d204e45572e646174615f7365745f6b696e640a202020202020205748455245206964203d204e45572e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a2d2d2044617461207365742072656c6174696f6e73686970730a0a44524f50205649455720646174615f7365745f72656c6174696f6e73686970733b0a435245415445205649455720646174615f7365745f72656c6174696f6e73686970732041530a20202053454c45435420646174615f69645f706172656e742c20706172656e745f66726f7a656e2c20636f6e745f66726f7a656e2c20646174615f69645f6368696c642c206368696c645f66726f7a656e2c20636f6d705f66726f7a656e2c200a2020202020202020202072656c6174696f6e736869705f69642c206f7264696e616c2c2064656c5f69642c20706572735f69645f617574686f722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d700a20202046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c200a20202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f20646174615f7365745f72656c6174696f6e73686970735f616c6c20280a202020202020202020646174615f69645f706172656e742c0a202020202020202020706172656e745f66726f7a656e2c0a202020202020202020636f6e745f66726f7a656e2c0a202020202020202020646174615f69645f6368696c642c0a2020202020202020206368696c645f66726f7a656e2c0a202020202020202020636f6d705f66726f7a656e2c0a202020202020202020706572735f69645f617574686f722c0a20202020202020202072656c6174696f6e736869705f69642c0a2020202020202020206f7264696e616c2c0a202020202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d700a20202020202020292056414c55455320280a2020202020202020204e45572e646174615f69645f706172656e742c0a2020202020202020204e45572e706172656e745f66726f7a656e2c0a2020202020202020204e45572e636f6e745f66726f7a656e2c0a2020202020202020204e45572e646174615f69645f6368696c642c0a2020202020202020204e45572e6368696c645f66726f7a656e2c0a2020202020202020204e45572e636f6d705f66726f7a656e2c2020200a2020202020202020204e45572e706572735f69645f617574686f722c0a2020202020202020204e45572e72656c6174696f6e736869705f69642c0a2020202020202020204e45572e6f7264696e616c2c0a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a2020202020202055504441544520646174615f7365745f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a202020202020202020202020646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e742c0a202020202020202020202020706172656e745f66726f7a656e203d204e45572e706172656e745f66726f7a656e2c0a202020202020202020202020636f6e745f66726f7a656e203d204e45572e636f6e745f66726f7a656e2c0a202020202020202020202020646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c642c0a2020202020202020202020206368696c645f66726f7a656e203d204e45572e6368696c645f66726f7a656e2c0a202020202020202020202020636f6d705f66726f7a656e203d204e45572e636f6d705f66726f7a656e2c0a20202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c0a2020202020202020202020206f7264696e616c203d204e45572e6f7264696e616c2c0a202020202020202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020202020574845524520646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c64200a20202020202020202020202020202020616e642072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69643b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c0a2020202020202020202020202020574845524520646174615f69645f706172656e74203d204f4c442e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204f4c442e646174615f69645f6368696c640a2020202020202020202020202020202020202020616e642072656c6174696f6e736869705f6964203d204f4c442e72656c6174696f6e736869705f69643b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20547269676765727320666f7220667265657a696e670a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f444528292052455455524e5320747269676765722041532024240a424547494e0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f7765642062656361757365202520252069732066726f7a656e2e272c2054475f415247565b305d2c2054475f415247565b315d2c204f4c442e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073706163655f6964202020544543485f49443b0a202020206f7065726174696f6e2020544558543b0a424547494e0a20202020494620284e45572e73706163655f6964204953204e4f54204e554c4c20414e44204e45572e73706163655f66726f7a656e29205448454e0a202020202020202073706163655f6964203d204e45572e73706163655f69643b0a20202020202020206f7065726174696f6e203d2027534554205350414345273b0a20202020454c5345494620284f4c442e73706163655f6964204953204e4f54204e554c4c20414e44204f4c442e73706163655f66726f7a656e29205448454e0a202020202020202073706163655f6964203d204f4c442e73706163655f69643b0a20202020202020206f7065726174696f6e203d202752454d4f5645205350414345273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f776564206265636175736520737061636520252069732066726f7a656e20666f72202520252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d20737061636573207768657265206964203d2073706163655f6964292c2054475f415247565b305d2c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a2020202070726f6a6563745f6964202020544543485f49443b0a202020206f7065726174696f6e20202020544558543b0a424547494e0a20202020494620284e45572e70726f6a5f6964204953204e4f54204e554c4c20414e44204e45572e70726f6a5f66726f7a656e29205448454e0a202020202020202070726f6a6563745f6964203d204e45572e70726f6a5f69643b0a20202020202020206f7065726174696f6e203d20275345542050524f4a454354273b0a20202020454c5345494620284f4c442e70726f6a5f6964204953204e4f54204e554c4c20414e44204f4c442e70726f6a5f66726f7a656e29205448454e0a202020202020202070726f6a6563745f6964203d204f4c442e70726f6a5f69643b0a20202020202020206f7065726174696f6e203d202752454d4f56452050524f4a454354273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f77656420626563617573652070726f6a65637420252069732066726f7a656e20666f72202520252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d2070726f6a65637473207768657265206964203d2070726f6a6563745f6964292c2054475f415247565b305d2c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a202020206578706572696d656e745f6964202020544543485f49443b0a202020206f7065726174696f6e20202020202020544558543b0a424547494e0a20202020494620284e45572e657870655f6964204953204e4f54204e554c4c20414e44204e45572e657870655f66726f7a656e29205448454e0a20202020202020206578706572696d656e745f6964203d204e45572e657870655f69643b0a20202020202020206f7065726174696f6e203d2027534554204558504552494d454e54273b0a20202020454c5345494620284f4c442e657870655f6964204953204e4f54204e554c4c20414e44204f4c442e657870655f66726f7a656e29205448454e0a20202020202020206578706572696d656e745f6964203d204f4c442e657870655f69643b0a20202020202020206f7065726174696f6e203d202752454d4f5645204558504552494d454e54273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f7765642062656361757365206578706572696d656e7420252069732066726f7a656e20666f72202520252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d206578706572696d656e74735f616c6c207768657265206964203d206578706572696d656e745f6964292c2054475f415247565b305d2c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d20537061636573202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20537061636573206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f53504143455f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f50524f4a203d202766273b0a202020204e45572e46524f5a454e5f464f525f53414d50203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f53504143455f464f52204f4e205350414345533b0a4352454154452054524947474552204d454c545f53504143455f464f52204245464f524520555044415445204f4e205350414345530a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f50524f4a204f52204e45572e46524f5a454e5f464f525f53414d502920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f53504143455f464f5228293b0a0a2d2d205370616365732064656c6574696e670a0a44524f502054524947474552204946204558495354532053504143455f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e205350414345533b0a43524541544520545249474745522053504143455f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e205350414345530a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c2027737061636527293b0a0a2d2d205370616365207570646174650a0a44524f502054524947474552204946204558495354532053504143455f46524f5a454e5f434845434b5f4f4e5f555044415445204f4e205350414345533b0a43524541544520545249474745522053504143455f46524f5a454e5f434845434b5f4f4e5f555044415445204245464f524520555044415445204f4e205350414345530a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e20414e44204e45572e66726f7a656e20414e44200a2020202020202020284f4c442e6465736372697074696f6e203c3e204e45572e6465736372697074696f6e200a2020202020202020204f5220284f4c442e6465736372697074696f6e204953204e554c4c20414e44204e45572e6465736372697074696f6e204953204e4f54204e554c4c290a2020202020202020204f5220284f4c442e6465736372697074696f6e204953204e4f54204e554c4c20414e44204e45572e6465736372697074696f6e204953204e554c4c292929200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f44452827555044415445272c2027737061636527293b0a0a2d2d2050726f6a65637473202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2050726f6a65637473206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f50524f4a4543545f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f455850203d202766273b0a202020204e45572e46524f5a454e5f464f525f53414d50203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f50524f4a4543545f464f52204f4e2050524f4a454354533b0a4352454154452054524947474552204d454c545f50524f4a4543545f464f52204245464f524520555044415445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f455850204f52204e45572e46524f5a454e5f464f525f53414d502920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f50524f4a4543545f464f5228293b0a0a2d2d2050726f6a6563742064656c6574696e670a0a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e2050524f4a454354533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c202770726f6a65637427293b0a0a2d2d2050726f6a656374207570646174650a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f555044415445204f4e2050524f4a454354533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f555044415445204245464f524520555044415445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e20414e44204e45572e66726f7a656e20414e44200a2020202020202020284f4c442e6465736372697074696f6e203c3e204e45572e6465736372697074696f6e200a2020202020202020204f5220284f4c442e6465736372697074696f6e204953204e554c4c20414e44204e45572e6465736372697074696f6e204953204e4f54204e554c4c290a2020202020202020204f5220284f4c442e6465736372697074696f6e204953204e4f54204e554c4c20414e44204e45572e6465736372697074696f6e204953204e554c4c292929200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f44452827555044415445272c202770726f6a65637427293b0a0a2d2d2050726f6a656374206174746163686d656e7420696e73657274696e672c207570646174696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f50524f4a45435428292052455455524e5320747269676765722041532024240a4445434c4152450a2020202070726f6a6563745f6964202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a202020202020202070726f6a6563745f6964203d204f4c442e70726f6a5f69643b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a202020202020202070726f6a6563745f6964203d204e45572e70726f6a5f69643b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f77656420626563617573652070726f6a65637420252069732066726f7a656e2e272c2054475f4f502c2054475f415247565b305d2c0a20202020202020202873656c65637420636f64652066726f6d2070726f6a65637473207768657265206964203d2070726f6a6563745f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204245464f524520494e53455254204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284e45572e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a45435428274154544143484d454e5427293b0a0a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204245464f524520555044415445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e50524f4a5f46524f5a454e20414e44204e45572e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a45435428274154544143484d454e5427293b0a0a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204245464f52452044454c455445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a45435428274154544143484d454e5427293b0a0a2d2d2050726f6a6563742073706163652072656c6174696f6e736869700a44524f502054524947474552204946204558495354532050524f4a4543545f53504143455f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e2050524f4a454354533b0a43524541544520545249474745522050524f4a4543545f53504143455f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284e45572e73706163655f6964203c3e204f4c442e73706163655f696420414e4420284e45572e53504143455f46524f5a454e204f52204f4c442e53504143455f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e53484950282770726f6a65637427293b0a0a2d2d204578706572696d656e7473202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d204578706572696d656e7473206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f4558504552494d454e545f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f53414d50203d202766273b0a202020204e45572e46524f5a454e5f464f525f44415441203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f4558504552494d454e545f464f52204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204d454c545f4558504552494d454e545f464f52204245464f524520555044415445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f53414d50204f52204e45572e46524f5a454e5f464f525f444154412920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f4558504552494d454e545f464f5228293b0a0a2d2d204578706572696d656e74207472617368696e6720616e642064656c6574696e670a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f5452415348204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f5452415348204245464f524520555044415445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e66726f7a656e29200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f444528275452415348272c20276578706572696d656e7427293b0a202020200a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c20276578706572696d656e7427293b0a0a2d2d204578706572696d656e742070726f706572747920696e73657274696e672c207570646174696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e5428292052455455524e5320747269676765722041532024240a4445434c4152450a202020206578706572696d656e745f6964202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a20202020202020206578706572696d656e745f6964203d204f4c442e657870655f69643b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a20202020202020206578706572696d656e745f6964203d204e45572e657870655f69643b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f7765642062656361757365206578706572696d656e7420252069732066726f7a656e2e272c2054475f4f502c2054475f415247565b305d2c0a20202020202020202873656c65637420636f64652066726f6d206578706572696d656e74735f616c6c207768657265206964203d206578706572696d656e745f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204245464f524520494e53455254204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e20414e44204e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204245464f52452044454c455445204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a2d2d204578706572696d656e74206174746163686d656e7420696e73657274696e672c207570646174696e6720616e642064656c6574696e670a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204f4e204154544143484d454e54533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204245464f524520494e53455254204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e5428274154544143484d454e5427293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204f4e204154544143484d454e54533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204245464f524520555044415445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e20414e44204e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e5428274154544143484d454e5427293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204f4e204154544143484d454e54533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204245464f52452044454c455445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e5428274154544143484d454e5427293b0a0a2d2d204578706572696d656e742070726f6a6563742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204558504552494d454e545f50524f4a4543545f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204558504552494d454e545f50524f4a4543545f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e70726f6a5f6964203c3e204f4c442e70726f6a5f696420414e4420284e45572e50524f4a5f46524f5a454e204f52204f4c442e50524f4a5f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e5348495028276578706572696d656e7427293b0a0a2d2d2053616d706c6573202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2053616d706c6573206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f53414d504c455f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f434f4d50203d202766273b0a202020204e45572e46524f5a454e5f464f525f4348494c4452454e203d202766273b0a202020204e45572e46524f5a454e5f464f525f504152454e5453203d202766273b0a202020204e45572e46524f5a454e5f464f525f44415441203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f53414d504c455f464f52204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204d454c545f53414d504c455f464f52204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f434f4d50204f52204e45572e46524f5a454e5f464f525f4348494c4452454e204f52204e45572e46524f5a454e5f464f525f504152454e5453204f52204e45572e46524f5a454e5f464f525f444154412920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f53414d504c455f464f5228293b0a0a2d2d2053616d706c65207472617368696e6720616e642064656c6574696e670a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f5452415348204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f5452415348204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e66726f7a656e29200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f444528275452415348272c202773616d706c6527293b0a202020200a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c202773616d706c6527293b0a0a2d2d2053616d706c652070726f706572747920696e73657274696e672c207570646174696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f53414d504c4528292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073616d706c655f6964202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a202020202020202073616d706c655f6964203d204f4c442e73616d705f69643b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a202020202020202073616d706c655f6964203d204e45572e73616d705f69643b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f77656420626563617573652073616d706c6520252069732066726f7a656e2e272c2054475f4f502c2054475f415247565b305d2c0a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d2073616d706c655f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204245464f524520494e53455254204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e20414e44204e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204245464f52452044454c455445204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a2d2d2053616d706c65206174746163686d656e7420696e73657274696e672c207570646174696e6720616e642064656c6574696e670a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204245464f524520494e53455254204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c4528274154544143484d454e5427293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204245464f524520555044415445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e20414e44204e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c4528274154544143484d454e5427293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204245464f52452044454c455445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c4528274154544143484d454e5427293b0a0a2d2d2053616d706c6520636f6e7461696e65722073657474696e6720616e642072656d6f76696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f434f4e5441494e45525f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073616d706c655f6964202020544543485f49443b0a202020206f7065726174696f6e202020544558543b0a424547494e0a20202020494620284e45572e73616d705f69645f706172745f6f66204953204e4f54204e554c4c20414e44204e45572e434f4e545f46524f5a454e29205448454e0a202020202020202073616d706c655f6964203d204e45572e73616d705f69645f706172745f6f663b0a20202020202020206f7065726174696f6e203d202753455420434f4e5441494e4552273b0a20202020454c5345494620284f4c442e73616d705f69645f706172745f6f66204953204e4f54204e554c4c20414e44204f4c442e434f4e545f46524f5a454e29205448454e0a202020202020202073616d706c655f6964203d204f4c442e73616d705f69645f706172745f6f663b0a20202020202020206f7065726174696f6e203d202752454d4f564520434f4e5441494e4552273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f77656420626563617573652073616d706c6520252069732066726f7a656e20666f722073616d706c6520252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d2073616d706c655f6964292c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f5345545f434f4e5441494e4552204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f5345545f434f4e5441494e4552204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e73616d705f69645f706172745f6f66203c3e204f4c442e73616d705f69645f706172745f6f660a2020202020202020204f5220284e45572e73616d705f69645f706172745f6f66204953204e4f54204e554c4c20414e44204f4c442e73616d705f69645f706172745f6f66204953204e554c4c290a2020202020202020204f5220284e45572e73616d705f69645f706172745f6f66204953204e554c4c20414e44204f4c442e73616d705f69645f706172745f6f66204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e434f4e545f46524f5a454e204f52204f4c442e434f4e545f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f434f4e5441494e45525f52454c4154494f4e5348495028293b0a0a2d2d2053616d706c6520706172656e742d6368696c642072656c6174696f6e7368697020696e73657274696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a20202020706172656e745f6964202020544543485f49443b0a202020206368696c645f696420202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a2020202020202020706172656e745f6964203d204f4c442e73616d706c655f69645f706172656e743b0a20202020202020206368696c645f6964203d204f4c442e73616d706c655f69645f6368696c643b0a20202020454c53454946202854475f4f50203d2027494e534552542729205448454e0a2020202020202020706172656e745f6964203d204e45572e73616d706c655f69645f706172656e743b0a20202020202020206368696c645f6964203d204e45572e73616d706c655f69645f6368696c643b0a20202020454e442049463b0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f77656420626563617573652073616d706c652025206f7220252069732066726f7a656e2e272c2054475f4f502c200a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d20706172656e745f6964292c0a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d206368696c645f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f502054524947474552204946204558495354532053414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f494e53455254204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522053414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f494e53455254204245464f524520494e53455254204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e504152454e545f46524f5a454e204f52204e45572e4348494c445f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f52454c4154494f4e5348495028293b0a0a44524f502054524947474552204946204558495354532053414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522053414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e504152454e545f46524f5a454e204f52204f4c442e4348494c445f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f52454c4154494f4e5348495028293b0a0a2d2d2053616d706c65206578706572696d656e742072656c6174696f6e736869700a44524f502054524947474552204946204558495354532053414d504c455f4558504552494d454e545f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f4558504552494d454e545f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e657870655f6964203c3e204f4c442e657870655f69640a2020202020202020204f5220284e45572e657870655f6964204953204e4f54204e554c4c20414e44204f4c442e657870655f6964204953204e554c4c290a2020202020202020204f5220284e45572e657870655f6964204953204e554c4c20414e44204f4c442e657870655f6964204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e455850455f46524f5a454e204f52204f4c442e455850455f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d2053616d706c652070726f6a6563742072656c6174696f6e736869700a44524f502054524947474552204946204558495354532053414d504c455f50524f4a4543545f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f50524f4a4543545f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e70726f6a5f6964203c3e204f4c442e70726f6a5f69640a2020202020202020204f5220284e45572e70726f6a5f6964204953204e4f54204e554c4c20414e44204f4c442e70726f6a5f6964204953204e554c4c290a2020202020202020204f5220284e45572e70726f6a5f6964204953204e554c4c20414e44204f4c442e70726f6a5f6964204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e50524f4a5f46524f5a454e204f52204f4c442e50524f4a5f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d2053616d706c652073706163652072656c6174696f6e736869700a44524f502054524947474552204946204558495354532053414d504c455f53504143455f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f53504143455f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e73706163655f6964203c3e204f4c442e73706163655f69640a2020202020202020204f5220284e45572e73706163655f6964204953204e4f54204e554c4c20414e44204f4c442e73706163655f6964204953204e554c4c290a2020202020202020204f5220284e45572e73706163655f6964204953204e554c4c20414e44204f4c442e73706163655f6964204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e53504143455f46524f5a454e204f52204f4c442e53504143455f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d204461746120536574202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20536574206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f444154415f5345545f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f4348494c4452454e203d202766273b0a202020204e45572e46524f5a454e5f464f525f504152454e5453203d202766273b0a202020204e45572e46524f5a454e5f464f525f434f4d5053203d202766273b0a202020204e45572e46524f5a454e5f464f525f434f4e5453203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f444154415f5345545f464f52204f4e20444154415f414c4c3b0a4352454154452054524947474552204d454c545f444154415f5345545f464f52204245464f524520555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f4348494c4452454e204f52204e45572e46524f5a454e5f464f525f504152454e5453204f52204e45572e46524f5a454e5f464f525f434f4d5053204f52204e45572e46524f5a454e5f464f525f434f4e54532920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f444154415f5345545f464f5228293b0a0a2d2d204461746120736574207472617368696e6720616e642064656c6574696e670a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f5452415348204f4e20444154415f414c4c3b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f5452415348204245464f524520555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e66726f7a656e29200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f444528275452415348272c2027646174612073657427293b0a202020200a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e20444154415f414c4c3b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c2027646174612073657427293b0a0a2d2d2044617461207365742070726f706572747920696e73657274696e672c207570646174696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f444154415f53455428292052455455524e5320747269676765722041532024240a4445434c4152450a2020202064735f6964202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a202020202020202064735f6964203d204f4c442e64735f69643b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a202020202020202064735f6964203d204e45572e64735f69643b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f776564206265636175736520646174612073657420252069732066726f7a656e2e272c2054475f4f502c2054475f415247565b305d2c0a20202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d2064735f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204245464f524520494e53455254204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284e45572e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e444153455f46524f5a454e20414e44204e45572e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204245464f52452044454c455445204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a2d2d20446174612073657420706172656e742d6368696c642f636f6e7461696e65722d636f6d706f6e656e742072656c6174696f6e7368697020696e73657274696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a20202020706172656e745f69642020202020202020202020544543485f49443b0a202020206368696c645f6964202020202020202020202020544543485f49443b0a2020202072656c6174696f6e736869705f69642020202020544543485f49443b0a2020202072656c6174696f6e736869702020202020202020434f44453b0a20202020706172656e745f6368696c645f66726f7a656e20424f4f4c45414e5f434841523b0a20202020636f6e745f636f6d705f66726f7a656e20202020424f4f4c45414e5f434841523b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a2020202020202020706172656e745f6964203d204f4c442e646174615f69645f706172656e743b0a20202020202020206368696c645f6964203d204f4c442e646174615f69645f6368696c643b0a202020202020202072656c6174696f6e736869705f6964203d204f4c442e72656c6174696f6e736869705f69643b0a2020202020202020706172656e745f6368696c645f66726f7a656e203d204f4c442e706172656e745f66726f7a656e204f52204f4c442e6368696c645f66726f7a656e3b0a2020202020202020636f6e745f636f6d705f66726f7a656e203d204f4c442e636f6e745f66726f7a656e204f52204f4c442e636f6d705f66726f7a656e3b0a20202020454c53454946202854475f4f50203d2027494e534552542729205448454e0a2020202020202020706172656e745f6964203d204e45572e646174615f69645f706172656e743b0a20202020202020206368696c645f6964203d204e45572e646174615f69645f6368696c643b0a202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69643b0a2020202020202020706172656e745f6368696c645f66726f7a656e203d204e45572e706172656e745f66726f7a656e204f52204e45572e6368696c645f66726f7a656e3b0a2020202020202020636f6e745f636f6d705f66726f7a656e203d204e45572e636f6e745f66726f7a656e204f52204e45572e636f6d705f66726f7a656e3b0a20202020454e442049463b0a2020202053454c45435420636f646520494e544f2072656c6174696f6e736869702046524f4d2072656c6174696f6e736869705f7479706573205748455245206964203d2072656c6174696f6e736869705f69643b0a202020204946202872656c6174696f6e73686970203d2027504152454e545f4348494c442720414e4420706172656e745f6368696c645f66726f7a656e29204f52202872656c6174696f6e73686970203d2027434f4e5441494e45525f434f4d504f4e454e542720414e4420636f6e745f636f6d705f66726f7a656e29205448454e0a20202020202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f77656420626563617573652064617461207365742025206f7220252069732066726f7a656e2e272c2054475f4f502c2072656c6174696f6e736869702c0a2020202020202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d20706172656e745f6964292c0a2020202020202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d206368696c645f6964293b0a20202020454e442049463b0a202020204946202854475f4f50203d202744454c4554452729205448454e0a202020202020202052455455524e204f4c443b0a20202020454c53454946202854475f4f50203d2027494e534552542729205448454e0a202020202020202052455455524e204e45573b0a20202020454e442049463b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f494e53455254204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a435245415445205452494747455220444154415f5345545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f494e53455254204245464f524520494e53455254204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e504152454e545f46524f5a454e204f52204e45572e4348494c445f46524f5a454e204f52204e45572e434f4e545f46524f5a454e204f52204e45572e434f4d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f52454c4154494f4e5348495028293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a435245415445205452494747455220444154415f5345545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e504152454e545f46524f5a454e204f52204f4c442e4348494c445f46524f5a454e204f52204f4c442e434f4e545f46524f5a454e204f52204f4c442e434f4d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f52454c4154494f4e5348495028293b0a0a2d2d204461746120736574206578706572696d656e742072656c6174696f6e736869700a44524f5020545249474745522049462045584953545320444154415f5345545f4558504552494d454e545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f555044415445204f4e20444154415f414c4c3b0a435245415445205452494747455220444154415f5345545f4558504552494d454e545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f555044415445204245464f524520555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e455850455f4944203c3e204f4c442e455850455f49440a2020202020202020204f5220284e45572e455850455f4944204953204e4f54204e554c4c20414e44204f4c442e455850455f4944204953204e554c4c290a2020202020202020204f5220284e45572e455850455f4944204953204e554c4c20414e44204f4c442e455850455f4944204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e455850455f46524f5a454e204f52204f4c442e455850455f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e534849502827646174612073657427293b0a0a2d2d2044617461207365742073616d706c652072656c6174696f6e736869700a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f53414d504c455f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073616d706c655f6964202020544543485f49443b0a202020206f7065726174696f6e202020544558543b0a424547494e0a20202020494620284e45572e73616d705f6964204953204e4f54204e554c4c20414e44204e45572e73616d705f66726f7a656e29205448454e0a202020202020202073616d706c655f6964203d204e45572e73616d705f69643b0a20202020202020206f7065726174696f6e203d20275345542053414d504c45273b0a20202020454c5345494620284f4c442e73616d705f6964204953204e4f54204e554c4c20414e44204f4c442e73616d705f66726f7a656e29205448454e0a202020202020202073616d706c655f6964203d204f4c442e73616d705f69643b0a20202020202020206f7065726174696f6e203d202752454d4f56452053414d504c45273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f77656420626563617573652073616d706c6520252069732066726f7a656e20666f7220646174612073657420252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d2073616d706c655f6964292c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f53414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f555044415445204f4e20444154415f414c4c3b0a435245415445205452494747455220444154415f5345545f53414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f555044415445204245464f524520555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e53414d505f4944203c3e204f4c442e53414d505f49440a2020202020202020204f5220284e45572e53414d505f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f4944204953204e554c4c290a2020202020202020204f5220284e45572e53414d505f4944204953204e554c4c20414e44204f4c442e53414d505f4944204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e53414d505f46524f5a454e204f52204f4c442e53414d505f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f53414d504c455f52454c4154494f4e5348495028293b0a	\N
+174	../../../../server-application-server/source/sql/postgresql/migration/migration-173-174.sql	SUCCESS	2021-05-14 11:00:06.903	\\x2d2d2050726f6a6563742073706163652072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f50524f4a4543545f544f5f53504143455f434845434b204f4e2050524f4a454354533b0a4352454154452054524947474552204144445f50524f4a4543545f544f5f53504143455f434845434b20414654455220494e53455254204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284e45572e53504143455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e53484950282770726f6a65637427293b0a0a2d2d204578706572696d656e742070726f6a6563742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f4558504552494d454e545f544f5f50524f4a4543545f434845434b204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204144445f4558504552494d454e545f544f5f50524f4a4543545f434845434b20414654455220494e53455254204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e5348495028276578706572696d656e7427293b0a0a2d2d2053616d706c6520636f6e7461696e65722073657474696e6720616e642072656d6f76696e670a44524f50205452494747455220494620455849535453204144445f53414d504c455f544f5f434f4e5441494e45525f434845434b204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204144445f53414d504c455f544f5f434f4e5441494e45525f434845434b20414654455220494e53455254204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e434f4e545f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f434f4e5441494e45525f52454c4154494f4e5348495028293b0a0a2d2d2053616d706c65206578706572696d656e742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f53414d504c455f544f5f4558504552494d454e545f434845434b204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204144445f53414d504c455f544f5f4558504552494d454e545f434845434b20414654455220494e53455254204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d2053616d706c652070726f6a6563742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f53414d504c455f544f5f50524f4a4543545f434845434b204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204144445f53414d504c455f544f5f50524f4a4543545f434845434b20414654455220494e53455254204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d2053616d706c652073706163652072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f53414d504c455f544f5f53504143455f434845434b204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204144445f53414d504c455f544f5f53504143455f434845434b20414654455220494e53455254204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e53504143455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d204461746120736574206578706572696d656e742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f444154415f5345545f544f5f4558504552494d454e545f434845434b204f4e20444154415f414c4c3b0a4352454154452054524947474552204144445f444154415f5345545f544f5f4558504552494d454e545f434845434b20414654455220494e53455254204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e534849502827646174612073657427293b0a0a2d2d2044617461207365742073616d706c652072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f444154415f5345545f544f5f53414d504c455f434845434b204f4e20444154415f414c4c3b0a4352454154452054524947474552204144445f444154415f5345545f544f5f53414d504c455f434845434b20414654455220494e53455254204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f53414d504c455f52454c4154494f4e5348495028293b0a0a2d2d20467265657a696e67206576656e74730a414c54455220444f4d41494e206576656e745f747970652044524f5020434f4e53545241494e54206576656e745f747970655f636865636b3b0a414c54455220444f4d41494e206576656e745f747970652041444420434f4e53545241494e54206576656e745f747970655f636865636b20434845434b202856414c554520494e20282744454c4554494f4e272c20274d4f56454d454e54272c2027465245455a494e472729293b0a43524541544520494e4445582045564e545f46525f49445f464b5f49204f4e204556454e545320284556454e545f545950452c204944454e5449464945525329205748455245204556454e545f54595045203d2027465245455a494e47273b0a	\N
+183	../../../../server-application-server/source/sql/postgresql/migration/migration-182-183.sql	SUCCESS	2021-05-14 11:00:07.329	\\x696e7365727420696e746f20646174615f74797065730a2869640a2c636f64650a2c6465736372697074696f6e290a76616c756573200a286e65787476616c2827444154415f545950455f49445f53455127290a2c2744415445270a2c27446174652e20466f726d61743a20797979792d6d6d2d6464270a293b0a	\N
+175	../../../../server-application-server/source/sql/postgresql/migration/migration-174-175.sql	SUCCESS	2021-05-14 11:00:06.917	\\x414c544552205441424c45204c494e4b5f444154412041444420434f4c554d4e20444154415f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45204c494e4b5f444154412044524f5020434f4e53545241494e54206c6e64615f646174615f666b3b0a414c544552205441424c45204c494e4b5f444154412041444420434f4e53545241494e54206c6e64615f646174615f666b20464f524549474e204b4559202849442c20444154415f46524f5a454e29205245464552454e43455320646174615f616c6c2849442c2046524f5a454e29204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a43524541544520494e444558204c494e4b5f444154415f494446525a5f504b5f49204f4e204c494e4b5f44415441202849442c20444154415f46524f5a454e293b0a414c544552205441424c45204c494e4b5f444154412041444420434f4e53545241494e54204c494e4b5f444154415f494446525a5f554b20554e495155452849442c20444154415f46524f5a454e293b0a0a414c544552205441424c4520434f4e54454e545f434f504945532041444420434f4c554d4e20444154415f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520434f4e54454e545f434f504945532044524f5020434f4e53545241494e5420434f434f5f444154415f464b3b0a414c544552205441424c4520434f4e54454e545f434f504945532041444420434f4e53545241494e5420434f434f5f444154415f464b20464f524549474e204b45592028444154415f49442c20444154415f46524f5a454e29205245464552454e434553204c494e4b5f444154412849442c20444154415f46524f5a454e29204f4e2055504441544520434153434144453b0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f4c494e4b5f444154415f53455428292052455455524e5320747269676765722041532024240a4445434c4152450a20202020444154415f4944202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a2020202020202020444154415f4944203d204f4c442e444154415f49443b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a2020202020202020444154415f4944203d204e45572e444154415f49443b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e202520434f4e54454e545f434f5059206973206e6f7420616c6c6f776564206265636175736520646174612073657420252069732066726f7a656e2e272c2054475f4f502c200a20202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d20444154415f4944293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a0a44524f50205452494747455220494620455849535453204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e53455254204f4e20434f4e54454e545f434f504945533b0a4352454154452054524947474552204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e53455254204245464f524520494e53455254204f4e20434f4e54454e545f434f504945530a20202020464f52204541434820524f57205748454e20284e45572e444154415f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4c494e4b5f444154415f53455428293b0a0a44524f50205452494747455220494620455849535453204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e20434f4e54454e545f434f504945533b0a4352454154452054524947474552204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e20434f4e54454e545f434f504945530a20202020464f52204541434820524f57205748454e20284f4c442e444154415f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4c494e4b5f444154415f53455428293b0a202020200a	\N
+176	../../../../server-application-server/source/sql/postgresql/migration/migration-175-176.sql	SUCCESS	2021-05-14 11:00:06.925	\\x44524f50205452494747455220494620455849535453204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e53455254204f4e20434f4e54454e545f434f504945533b0a44524f50205452494747455220494620455849535453204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e20434f4e54454e545f434f504945533b0a44524f502046554e4354494f4e204946204558495354532052414953455f455843455054494f4e5f46524f5a454e5f4c494e4b5f444154415f53455428293b0a	\N
+177	../../../../server-application-server/source/sql/postgresql/migration/migration-176-177.sql	SUCCESS	2021-05-14 11:00:06.954	\\x414c544552205441424c452050524f50455254595f54595045532041444420434f4c554d4e204d4554415f44415441204a534f4e423b0a0a2d2d0a2d2d206d6967726174696e6720454c4e200a2d2d0a0a2d2d2047656e6572616c2054797065730a0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d202753544f524147452e53544f524147455f56414c49444154494f4e5f4c4556454c272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f56414c49444154494f4e5f4c4556454c2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f424f585f53495a45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f424f585f53495a452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d2027535550504c4945522e4c414e4755414745272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274c414e47554147452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d2027535550504c4945522e5052454645525245445f4f524445525f4d4554484f44272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20275052454645525245445f4f524445525f4d4554484f442720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d202750524f445543542e43555252454e4359272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202743555252454e43592720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d20274f524445522e4f524445525f535441545553272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274f524445525f5354415455532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d202757454c4c2e434f4c4f525f454e434f4445445f414e4e4f544154494f4e53272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4c4f525f454e434f4445445f414e4e4f544154494f4e532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027454c4e5f53455454494e47532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274e414d452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027584d4c434f4d4d454e54532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027414e4e4f544154494f4e535f53544154452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753484f575f494e5f50524f4a4543545f4f564552564945572720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202744454641554c545f4f424a4543545f545950452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027484953544f52595f49442720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e524f575f4e554d272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027524f575f4e554d2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e434f4c554d4e5f4e554d272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4c554d4e5f4e554d2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e424f585f4e554d272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027424f585f4e554d2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e53544f524147455f53504143455f5741524e494e47272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f53504143455f5741524e494e472720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e424f585f53504143455f5741524e494e47272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027424f585f53504143455f5741524e494e472720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e53544f524147455f56414c49444154494f4e5f4c4556454c272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f56414c49444154494f4e5f4c4556454c2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f434f4445272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f434f44452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f5241434b5f524f57272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f5241434b5f524f572720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f5241434b5f434f4c554d4e272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f5241434b5f434f4c554d4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f424f585f4e414d45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f424f585f4e414d452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f424f585f53495a45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f424f585f53495a452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f424f585f504f534954494f4e272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f424f585f504f534954494f4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f55534552272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f555345522720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f414444524553535f4c494e455f31272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f414444524553535f4c494e455f312720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f414444524553535f4c494e455f32272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f414444524553535f4c494e455f322720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f464158272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f4641582720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f50484f4e45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f50484f4e452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f454d41494c272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f454d41494c2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f4c414e4755414745272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f4c414e47554147452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e435553544f4d45525f4e554d424552272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027435553544f4d45525f4e554d4245522720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d202750524f445543542e434154414c4f475f4e554d272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434154414c4f475f4e554d2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202750524f445543542e50524943455f5045525f554e4954272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202750524943455f5045525f554e49542720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202750524f445543542e43555252454e4359272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202743555252454e43592720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f52444552494e472e4f524445525f535441545553272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274f524445525f5354415455532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e534849505f544f272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027534849505f544f2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e42494c4c5f544f272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202742494c4c5f544f2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e534849505f41444452455353272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027534849505f414444524553532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e434f4e544143545f50484f4e45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4e544143545f50484f4e452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e434f4e544143545f464158272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4e544143545f4641582720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e4144444954494f4e414c5f494e464f524d4154494f4e272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274144444954494f4e414c5f494e464f524d4154494f4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e4f524445525f5354415445272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274f524445525f53544154452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d202757454c4c2e434f4c4f525f454e434f4445445f414e4e4f544154494f4e272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4c4f525f454e434f4445445f414e4e4f544154494f4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a2d2d2047656e6572616c20547970657320416e6e6f746174696f6e730a0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e53595354454d2e434f4d4d454e5453272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d2027434f4d4d454e54532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c2027434f4d4d454e54533d272c2027414e4e4f544154494f4e2e53595354454d2e434f4d4d454e54533d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e524551554553542e5155414e544954595f4f465f4954454d53272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d20275155414e544954595f4f465f4954454d532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20275155414e544954595f4f465f4954454d533d272c2027414e4e4f544154494f4e2e524551554553542e5155414e544954595f4f465f4954454d533d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a2d2d204c69666520536369656e63657320547970657320416e6e6f746174696f6e730a0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e53595354454d2e5155414e54495459272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d20275155414e544954592720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20275155414e544954593d272c2027414e4e4f544154494f4e2e53595354454d2e5155414e544954593d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e53595354454d2e504c41534d49445f414e4e4f544154494f4e272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d2027504c41534d49445f414e4e4f544154494f4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c2027504c41534d49445f414e4e4f544154494f4e3d272c2027414e4e4f544154494f4e2e53595354454d2e504c41534d49445f414e4e4f544154494f4e3d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e53595354454d2e504c41534d49445f52454c4154494f4e53484950272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d2027504c41534d49445f52454c4154494f4e534849502720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c2027504c41534d49445f52454c4154494f4e534849503d272c2027414e4e4f544154494f4e2e53595354454d2e504c41534d49445f52454c4154494f4e534849503d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a2d2d20536176656420454c4e20636f6e66696775726174696f6e20747970657320416e6e6f746174696f6e730a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a22434f4d4d454e545322272c20272254595045223a22414e4e4f544154494f4e2e53595354454d2e434f4d4d454e545322272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a225155414e544954595f4f465f4954454d5322272c20272254595045223a22414e4e4f544154494f4e2e524551554553542e5155414e544954595f4f465f4954454d5322272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a225155414e5449545922272c20272254595045223a22414e4e4f544154494f4e2e53595354454d2e5155414e5449545922272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a22504c41534d49445f414e4e4f544154494f4e22272c20272254595045223a22414e4e4f544154494f4e2e53595354454d2e504c41534d49445f414e4e4f544154494f4e22272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a22504c41534d49445f52454c4154494f4e5348495022272c20272254595045223a22414e4e4f544154494f4e2e53595354454d2e504c41534d49445f52454c4154494f4e5348495022272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a	\N
+178	../../../../server-application-server/source/sql/postgresql/migration/migration-177-178.sql	SUCCESS	2021-05-14 11:00:06.981	\\x2d2d20467265657a696e6720636865636b7320666f722064656c6574696f6e0a2d2d2066726f6d207370616365202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f53504143455f455843455054494f4e28292052455455524e5320747269676765722041532024240a424547494e0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f776564206265636175736520737061636520252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d20737061636573207768657265206964203d206f6c642e73706163655f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2050726f6a6563742066726f6d2073706163652064656c6574696f6e0a44524f502054524947474552204946204558495354532044454c4554455f50524f4a4543545f46524f4d5f53504143455f434845434b204f4e2050524f4a454354533b0a43524541544520545249474745522044454c4554455f50524f4a4543545f46524f4d5f53504143455f434845434b2041465445522044454c455445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284f4c442e53504143455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53504143455f455843455054494f4e282750524f4a45435427293b0a0a2d2d2053616d706c652066726f6d2073706163652064656c6574696e670a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f53504143455f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f53504143455f434845434b20414654455220555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e73706163655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53504143455f455843455054494f4e282753414d504c4527293b0a0a44524f502054524947474552204946204558495354532044454c4554455f53414d504c455f46524f4d5f53504143455f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522044454c4554455f53414d504c455f46524f4d5f53504143455f434845434b2041465445522044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e73706163655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53504143455f455843455054494f4e282753414d504c4527293b0a0a2d2d2066726f6d2070726f6a656374202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e28292052455455524e5320747269676765722041532024240a424547494e0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f77656420626563617573652070726f6a65637420252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d2070726f6a65637473207768657265206964203d206f6c642e70726f6a5f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d204578706572696d656e742066726f6d2070726f6a6563742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f4558504552494d454e545f46524f4d5f50524f4a4543545f434845434b204f4e204558504552494d454e54535f414c4c3b0a43524541544520545249474745522054524153485f4558504552494d454e545f46524f4d5f50524f4a4543545f434845434b20414654455220555044415445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e70726f6a5f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e28274558504552494d454e5427293b0a0a44524f502054524947474552204946204558495354532044454c4554455f4558504552494d454e545f46524f4d5f50524f4a4543545f434845434b204f4e204558504552494d454e54535f414c4c3b0a43524541544520545249474745522044454c4554455f4558504552494d454e545f46524f4d5f50524f4a4543545f434845434b2041465445522044454c455445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e70726f6a5f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e28274558504552494d454e5427293b0a0a2d2d2053616d706c652066726f6d2070726f6a6563742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f50524f4a4543545f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f50524f4a4543545f434845434b20414654455220555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e70726f6a5f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e282753414d504c4527293b0a0a44524f502054524947474552204946204558495354532044454c4554455f53414d504c455f46524f4d5f50524f4a4543545f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522044454c4554455f53414d504c455f46524f4d5f50524f4a4543545f434845434b2041465445522044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e70726f6a5f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e282753414d504c4527293b0a0a2d2d2066726f6d206578706572696d656e74202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e28292052455455524e5320747269676765722041532024240a424547494e0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f7765642062656361757365206578706572696d656e7420252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d206578706572696d656e74735f616c6c207768657265206964203d206f6c642e657870655f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2053616d706c652066726f6d206578706572696d656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f4558504552494d454e545f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f4558504552494d454e545f434845434b20414654455220555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e657870655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e282753414d504c4527293b0a0a44524f502054524947474552204946204558495354532044454c4554455f53414d504c455f46524f4d5f4558504552494d454e545f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522044454c4554455f53414d504c455f46524f4d5f4558504552494d454e545f434845434b2041465445522044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e657870655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e282753414d504c4527293b0a0a2d2d2044617461207365742066726f6d206578706572696d656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f4558504552494d454e545f434845434b204f4e20444154415f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f4558504552494d454e545f434845434b20414654455220555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e657870655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e2827444154412053455427293b0a0a44524f502054524947474552204946204558495354532044454c4554455f444154415f5345545f46524f4d5f4558504552494d454e545f434845434b204f4e20444154415f414c4c3b0a43524541544520545249474745522044454c4554455f444154415f5345545f46524f4d5f4558504552494d454e545f434845434b2041465445522044454c455445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e657870655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e2827444154412053455427293b0a0a2d2d2066726f6d2073616d706c65202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e28292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073616d705f696420544543485f49443b0a424547494e0a202020204946202854475f415247565b305d203d202753414d504c45204348494c442729205448454e0a202020202020202073616d705f6964203d206f6c642e73616d706c655f69645f706172656e743b0a20202020454c53454946202854475f415247565b305d203d202753414d504c4520504152454e542729205448454e0a202020202020202073616d705f6964203d206f6c642e73616d706c655f69645f6368696c643b0a20202020454c53454946202854475f415247565b305d203d202753414d504c4520434f4d504f4e454e542729205448454e0a202020202020202073616d705f6964203d206f6c642e73616d705f69645f706172745f6f663b0a20202020454c53450a202020202020202073616d705f6964203d206f6c642e73616d705f69643b0a20202020454e442049463b0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f77656420626563617573652073616d706c6520252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d2073616d705f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2053616d706c652066726f6d20636f6e7461696e65722064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f434f4e5441494e45525f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f434f4e5441494e45525f434845434b20414654455220555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e636f6e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e282753414d504c4520434f4d504f4e454e5427293b0a0a44524f502054524947474552204946204558495354532044454c4554455f53414d504c455f46524f4d5f434f4e5441494e45525f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522044454c4554455f53414d504c455f46524f4d5f434f4e5441494e45525f434845434b2041465445522044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e636f6e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e282753414d504c4520434f4d504f4e454e5427293b0a0a2d2d2053616d706c652066726f6d20706172656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f504152454e545f434845434b204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f504152454e545f434845434b20414654455220555044415445204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e706172656e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e282753414d504c45204348494c4427293b0a0a2d2d2053616d706c652066726f6d206368696c642064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f4348494c445f434845434b204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f4348494c445f434845434b20414654455220555044415445204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e6368696c645f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e282753414d504c4520504152454e5427293b0a0a2d2d2044617461207365742066726f6d2073616d706c652064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f53414d504c455f434845434b204f4e20444154415f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f53414d504c455f434845434b20414654455220555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e73616d705f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e2827444154412053455427293b0a0a44524f502054524947474552204946204558495354532044454c4554455f444154415f5345545f46524f4d5f53414d504c455f434845434b204f4e20444154415f414c4c3b0a43524541544520545249474745522044454c4554455f444154415f5345545f46524f4d5f53414d504c455f434845434b2041465445522044454c455445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e73616d705f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e2827444154412053455427293b0a0a2d2d2066726f6d206461746120736574202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e28292052455455524e5320747269676765722041532024240a4445434c4152450a20202020646174615f696420544543485f49443b0a424547494e0a202020204946202854475f415247565b305d203d20274441544120534554204348494c442729205448454e0a2020202020202020646174615f6964203d206f6c642e646174615f69645f706172656e743b0a20202020454c53454946202854475f415247565b305d203d2027444154412053455420504152454e542729205448454e0a2020202020202020646174615f6964203d206f6c642e646174615f69645f6368696c643b0a20202020454c53454946202854475f415247565b305d203d2027444154412053455420434f4d504f4e454e542729205448454e0a2020202020202020646174615f6964203d206f6c642e646174615f69645f706172656e743b0a20202020454c53454946202854475f415247565b305d203d2027444154412053455420434f4e5441494e45522729205448454e0a2020202020202020646174615f6964203d206f6c642e646174615f69645f6368696c643b0a20202020454e442049463b0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f776564206265636175736520646174612073657420252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d20646174615f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2044617461207365742066726f6d20706172656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f504152454e545f434845434b204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f504152454e545f434845434b20414654455220555044415445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e706172656e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e28274441544120534554204348494c4427293b0a0a2d2d2044617461207365742066726f6d206368696c642064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f4348494c445f434845434b204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f4348494c445f434845434b20414654455220555044415445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e6368696c645f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e2827444154412053455420504152454e5427293b0a0a2d2d2044617461207365742066726f6d20636f6e7461696e65722064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f434f4e5441494e45525f434845434b204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f434f4e5441494e45525f434845434b20414654455220555044415445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e636f6e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e2827444154412053455420434f4d504f4e454e5427293b0a0a2d2d2044617461207365742066726f6d20636f6d706f6e656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f434f4d504f4e454e545f434845434b204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f434f4d504f4e454e545f434845434b20414654455220555044415445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e636f6d705f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e2827444154412053455420434f4e5441494e455227293b0a0a	\N
+179	../../../../server-application-server/source/sql/postgresql/migration/migration-178-179.sql	SUCCESS	2021-05-14 11:00:07.019	\\x2d2d20616464206461746120747970652053414d504c450a696e7365727420696e746f20646174615f74797065730a2869640a202c636f64650a202c6465736372697074696f6e290a2076616c756573200a20286e65787476616c2827444154415f545950455f49445f53455127290a202c2753414d504c45270a202c275265666572656e636520746f20612073616d706c65270a293b0a0a2d2d206164642073616d706c65207479706520464b20746f2070726f70657274792074797065730a616c746572207461626c652050524f50455254595f54595045532061646420636f6c756d6e20534154595f50524f505f494420544543485f49443b0a414c544552205441424c452050524f50455254595f54595045532041444420434f4e53545241494e5420505254595f534154595f464b20464f524549474e204b45592028534154595f50524f505f494429205245464552454e4345532053414d504c455f545950455328494429204f4e2044454c45544520434153434144453b0a0a2d2d206164642073616d706c6520464b20746f2044415441205345542070726f706572746965730a616c746572207461626c6520444154415f5345545f50524f504552544945532061646420636f6c756d6e2053414d505f50524f505f494420544543485f49443b0a616c746572207461626c6520444154415f5345545f50524f504552544945532064726f7020636f6e73747261696e7420445350525f434b3b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4e53545241494e5420445350525f434b20434845434b0a20202020282856414c5545204953204e4f54204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e4f54204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e4f54204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e4f54204e554c4c290a20202020293b0a43524541544520494e44455820445350525f534150525f464b5f49204f4e20444154415f5345545f50524f50455254494553202853414d505f50524f505f4944293b0a0a2d2d206164642073616d706c65206964656e74696669657220746f2044415441205345542070726f7065727469657320686973746f72790a616c746572207461626c6520444154415f5345545f50524f504552544945535f484953544f52592061646420636f6c756d6e2053414d504c45204944454e5449464945523b0a616c746572207461626c6520444154415f5345545f50524f504552544945535f484953544f52592064726f7020636f6e73747261696e742044535052485f434b3b0a414c544552205441424c4520444154415f5345545f50524f504552544945535f484953544f52592041444420434f4e53545241494e542044535052485f434b20434845434b0a20202020282856414c5545204953204e4f54204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e4f54204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e4f54204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e4f54204e554c4c290a20202020293b0a0a64726f70207669657720646174615f7365745f686973746f72795f766965773b0a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020332a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c3a3a544543485f49442061732065646d735f69642c0a202020206e756c6c2061732065646d735f636f64652c0a202020206e756c6c2061732065646d735f6c6162656c2c0a202020206e756c6c2061732065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f72656c6174696f6e73686970735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020332a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a2020202073616d706c652c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c2061732065646d735f69642c0a202020206e756c6c2061732065646d735f636f64652c0a202020206e756c6c2061732065646d735f6c6162656c2c0a202020206e756c6c2061732065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f70726f706572746965735f686973746f72790a20554e494f4e0a20202853454c4543540a202020332a69642b322061732069642c0a20202020646174615f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a2020202065787465726e616c5f636f64652c0a20202020706174682c0a202020206769745f636f6d6d69745f686173682c0a202020206769745f7265706f7369746f72795f69642c0a2020202065646d735f69642c0a2020202065646d735f636f64652c0a2020202065646d735f6c6162656c2c0a2020202065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f636f706965735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020202020204f5220284f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f50524f505f494420213d204e45572e53414d505f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a20202020202020202053414d504c452c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020202020204f52204f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c290a20202020202020414e44202853454c4543542044454c5f49442046524f4d20444154415f414c4c205748455245204944203d204f4c442e44535f494429204953204e554c4c0a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a20202020202020202053414d504c452c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a2d2d206164642073616d706c6520464b20746f204558504552494d454e542070726f706572746965730a616c746572207461626c65204558504552494d454e545f50524f504552544945532061646420636f6c756d6e2053414d505f50524f505f494420544543485f49443b0a616c746572207461626c65204558504552494d454e545f50524f504552544945532064726f7020636f6e73747261696e7420455850525f434b3b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4e53545241494e5420455850525f434b20434845434b0a20202020282856414c5545204953204e4f54204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e4f54204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e4f54204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e4f54204e554c4c290a20202020293b0a43524541544520494e44455820455850525f534150525f464b5f49204f4e204558504552494d454e545f50524f50455254494553202853414d505f50524f505f4944293b0a0a2d2d206164642073616d706c65206964656e74696669657220746f204558504552494d454e542070726f7065727469657320686973746f72790a616c746572207461626c65204558504552494d454e545f50524f504552544945535f484953544f52592061646420636f6c756d6e2053414d504c45204944454e5449464945523b0a616c746572207461626c65204558504552494d454e545f50524f504552544945535f484953544f52592064726f7020636f6e73747261696e742045585052485f434b3b0a414c544552205441424c45204558504552494d454e545f50524f504552544945535f484953544f52592041444420434f4e53545241494e542045585052485f434b20434845434b0a20202020282856414c5545204953204e4f54204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e4f54204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e4f54204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e4f54204e554c4c290a20202020293b0a0a64726f702076696577206578706572696d656e745f686973746f72795f766965773b0a4352454154452056494557206578706572696d656e745f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f657870655f69642c0a2020202072656c6174696f6e5f747970652c0a2020202070726f6a5f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320657470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a202020204558504552494d454e545f52454c4154494f4e53484950535f484953544f52590a202057484552452076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a20202020657870655f6964206173206d61696e5f657870655f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020657470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a2020202073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a202020204558504552494d454e545f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020202020204f5220284f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f50524f505f494420213d204e45572e53414d505f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a20202020202020202053414d504c452c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020202020204f52204f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a20202020202020202053414d504c452c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a2d2d206164642073616d706c6520464b20746f2053414d504c452070726f706572746965730a616c746572207461626c652053414d504c455f50524f504552544945532061646420636f6c756d6e2053414d505f50524f505f494420544543485f49443b0a616c746572207461626c652053414d504c455f50524f504552544945532064726f7020636f6e73747261696e7420534150525f434b3b0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4e53545241494e5420534150525f434b20434845434b200a20202020282856414c5545204953204e4f54204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e4f54204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e4f54204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e4f54204e554c4c290a20202020293b0a43524541544520494e44455820534150525f534150525f464b5f49204f4e2053414d504c455f50524f50455254494553202853414d505f50524f505f4944293b0a0a2d2d206164642073616d706c65206964656e74696669657220746f2053414d504c452070726f7065727469657320686973746f72790a616c746572207461626c652053414d504c455f50524f504552544945535f484953544f52592061646420636f6c756d6e2053414d504c45204944454e5449464945523b0a616c746572207461626c652053414d504c455f50524f504552544945535f484953544f52592064726f7020636f6e73747261696e742053415052485f434b3b0a414c544552205441424c452053414d504c455f50524f504552544945535f484953544f52592041444420434f4e53545241494e542053415052485f434b20434845434b200a20202020282856414c5545204953204e4f54204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e4f54204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e4f54204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e4f54204e554c4c290a20202020293b0a0a64726f7020766965772073616d706c655f686973746f72795f766965773b0a43524541544520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a2020202070726f6a5f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a2020202073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f4944290a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020202020204f5220284f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f50524f505f494420213d204e45572e53414d505f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c0a20202020202020202053414d504c452c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020202020204f52204f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c290a20202020202020414e44202853454c4543542044454c5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204f4c442e53414d505f494429204953204e554c4c0a2020202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c0a20202020202020202053414d504c452c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a	\N
+180	../../../../server-application-server/source/sql/postgresql/migration/migration-179-180.sql	SUCCESS	2021-05-14 11:00:07.197	\\x2d2d2046756c6c2074657874207365617263680a0a4352454154452046554e4354494f4e206573636170655f7473766563746f725f737472696e672876616c75652056415243484152292052455455524e5320564152434841522041532024240a424547494e0a2020202052455455524e205245504c414345280a2020202020202020202020205245504c414345280a20202020202020202020202020202020202020205245504c414345280a202020202020202020202020202020202020202020202020202020205245504c414345280a2020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c4143452876616c75652c20273c272c20275c3c27292c0a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202721272c20275c2127292c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020272a272c20275c2a27292c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202726272c20275c2627292c0a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020277c272c20275c7c27292c0a2020202020202020202020202020202020202020202020202020202020202020202020202729272c20275c2927292c0a202020202020202020202020202020202020202020202020202020202728272c20275c2827292c0a2020202020202020202020202020202020202020273a272c20275c3a27292c0a2020202020202020202020202720272c20275c2027293b0a454e440a2424204c414e475541474520706c706773716c3b0a0a2d2d20436f6e74726f6c6c656420566f636162756c61726965730a0a4352454154452046554e4354494f4e2070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c41524520637674205245434f52443b0a424547494e0a202020204946204e45572e637674655f6964204953204e4f54204e554c4c205448454e0a202020202020202053454c45435420636f64652c206c6162656c20494e544f20535452494354206376742046524f4d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73205748455245206964203d204e45572e637674655f69643b0a20202020202020204e45572e7473766563746f725f646f63756d656e74203a3d20746f5f7473766563746f722827656e676c697368272c206376742e636f646529207c7c0a20202020202020202020202020202020746f5f7473766563746f722827656e676c697368272c20636f616c65736365286376742e6c6162656c2c20272729293b0a20202020454c53450a20202020202020204e45572e7473766563746f725f646f63756d656e74203a3d20746f5f7473766563746f722827656e676c697368272c20636f616c65736365284e45572e76616c75652c20272729293b0a202020202020202052455455524e204e45573b0a20202020454e442049463b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a2d2d2053616d706c65730a0a4352454154452046554e4354494f4e2073616d706c65735f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c4152452070726f6a5f636f646520564152434841523b0a2020202073706163655f636f646520564152434841523b0a20202020636f6e7461696e65725f636f646520564152434841523b0a202020206964656e7469666965722056415243484152203a3d20272f273b0a424547494e0a202020204946204e45572e73706163655f6964204953204e4f54204e554c4c205448454e0a202020202020202053454c45435420636f646520494e544f205354524943542073706163655f636f64652046524f4d20737061636573205748455245206964203d204e45572e73706163655f69643b0a20202020202020206964656e746966696572203a3d206964656e746966696572207c7c2073706163655f636f6465207c7c20272f273b0a20202020454e442049463b0a0a202020204946204e45572e70726f6a5f6964204953204e4f54204e554c4c205448454e0a20202020202020204946204e45572e73706163655f6964204953204e4f54204e554c4c205448454e0a20202020202020202020202053454c45435420636f646520494e544f205354524943542070726f6a5f636f64652046524f4d2070726f6a65637473205748455245206964203d204e45572e70726f6a5f69643b0a2020202020202020454c53450a20202020202020202020202053454c45435420702e636f64652c20732e636f646520494e544f205354524943542070726f6a5f636f64652c2073706163655f636f64652046524f4d2070726f6a6563747320700a20202020202020202020202020202020494e4e4552204a4f494e207370616365732073204f4e20702e73706163655f6964203d20732e6964205748455245206964203d204e45572e70726f6a5f69643b0a2020202020202020202020206964656e746966696572203a3d206964656e746966696572207c7c2073706163655f636f6465207c7c20272f273b0a2020202020202020454e442049463b0a0a20202020202020206964656e746966696572203a3d206964656e746966696572207c7c2070726f6a5f636f6465207c7c20272f273b0a20202020454e442049463b0a0a202020204946204e45572e73616d705f69645f706172745f6f66204953204e4f54204e554c4c205448454e0a202020202020202053454c45435420636f646520494e544f2053545249435420636f6e7461696e65725f636f64652046524f4d2073616d706c65735f616c6c205748455245206964203d204e45572e73616d705f69645f706172745f6f663b0a20202020202020206964656e746966696572203a3d206964656e746966696572207c7c20636f6e7461696e65725f636f6465207c7c20273a27207c7c204e45572e636f64653b0a20202020454c53450a20202020202020206964656e746966696572203a3d206964656e746966696572207c7c204e45572e636f64653b0a20202020454e442049463b0a0a202020204e45572e73616d706c655f6964656e746966696572203a3d206964656e7469666965723b0a202020204e45572e7473766563746f725f646f63756d656e74203a3d20286573636170655f7473766563746f725f737472696e67284e45572e7065726d5f696429207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e67286964656e74696669657229207c7c20273a3127293a3a7473766563746f723b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a0a43524541544520444f4d41494e2053414d504c455f4944454e544946494552204153205641524348415228343034293b202d2d202f434f44452f434f44452f434f44453a434f44450a0a414c544552205441424c452073616d706c65735f616c6c2041444420434f4c554d4e2073616d706c655f6964656e7469666965722073616d706c655f6964656e7469666965723b0a414c544552205441424c452073616d706c65735f616c6c2041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a414c544552205441424c452073616d706c65735f616c6c2041444420434f4e53545241494e542073616d705f6964656e7469666965725f756b20554e49515545202873616d706c655f6964656e746966696572293b0a0a43524541544520494e4445582053414d505f4944454e5449464945525f49204f4e2053414d504c45535f414c4c202853414d504c455f4944454e544946494552293b0a0a435245415445204f52205245504c41434520564945572073616d706c65732041530a2020202053454c4543542069642c207065726d5f69642c20636f64652c2070726f6a5f69642c2070726f6a5f66726f7a656e2c20657870655f69642c20657870655f66726f7a656e2c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c0a20202020202020202020206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073706163655f66726f7a656e2c0a202020202020202020202073616d705f69645f706172745f6f662c20636f6e745f66726f7a656e2c2076657273696f6e2c2066726f7a656e2c2066726f7a656e5f666f725f636f6d702c2066726f7a656e5f666f725f6368696c6472656e2c2066726f7a656e5f666f725f706172656e74732c0a202020202020202020202066726f7a656e5f666f725f646174612c207473766563746f725f646f63756d656e742c2073616d706c655f6964656e7469666965720a2020202046524f4d2073616d706c65735f616c6c0a2020202057484552452064656c5f6964204953204e554c4c3b0a0a424547494e3b0a2020202043524541544520545249474745522073616d706c65735f616c6c5f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a20202020202020204f4e2073616d706c65735f616c6c20464f52204541434820524f5720455845435554452050524f4345445552450a202020202020202073616d706c65735f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a202020205550444154452073616d706c65735f616c6c2053455420636f6465203d20636f64653b0a434f4d4d49543b0a0a414c544552205441424c452073616d706c65735f616c6c0a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a414c544552205441424c452073616d706c655f70726f706572746965730a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a43524541544520545249474745522073616d706c655f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e2073616d706c655f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d2076616c75653b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e20414e44204e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a414c544552205441424c452073616d706c655f70726f706572746965730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a43524541544520494e4445582073616d706c655f70726f706572746965735f7365617263685f696e646578204f4e2073616d706c655f70726f70657274696573205553494e472067696e287473766563746f725f646f63756d656e74293b0a0a2d2d204578706572696d656e74730a0a4352454154452046554e4354494f4e206578706572696d656e74735f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c4152452070726f6a5f636f646520564152434841523b0a202020202020202073706163655f636f646520564152434841523b0a424547494e0a2020202053454c45435420702e636f64652c20732e636f646520494e544f205354524943542070726f6a5f636f64652c2073706163655f636f64652046524f4d2070726f6a6563747320700a2020202020202020494e4e4552204a4f494e207370616365732073204f4e20702e73706163655f6964203d20732e696420574845524520702e6964203d204e45572e70726f6a5f69643b0a202020204e45572e7473766563746f725f646f63756d656e74203a3d20286573636170655f7473766563746f725f737472696e67284e45572e7065726d5f696429207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e6728272f27207c7c2073706163655f636f6465207c7c20272f27207c7c2070726f6a5f636f6465207c7c20272f27207c7c204e45572e636f646529207c7c20273a3127293a3a7473766563746f723b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a414c544552205441424c45206578706572696d656e74735f616c6c0a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a435245415445204f52205245504c4143452056494557206578706572696d656e74732041530a2020202053454c4543542069642c207065726d5f69642c20636f64652c20657874795f69642c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202070726f6a5f69642c2070726f6a5f66726f7a656e2c2064656c5f69642c206f7269675f64656c2c2069735f7075626c69632c2076657273696f6e2c2066726f7a656e2c2066726f7a656e5f666f725f73616d702c2066726f7a656e5f666f725f646174612c207473766563746f725f646f63756d656e740a2020202046524f4d206578706572696d656e74735f616c6c0a2020202057484552452064656c5f6964204953204e554c4c3b0a0a424547494e3b0a202020204352454154452054524947474552206578706572696d656e74735f616c6c5f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a20202020202020204f4e206578706572696d656e74735f616c6c20464f52204541434820524f5720455845435554452050524f4345445552450a20202020202020206578706572696d656e74735f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a20202020555044415445206578706572696d656e74735f616c6c2053455420636f6465203d20636f64653b0a434f4d4d49543b0a0a414c544552205441424c45206578706572696d656e74735f616c6c0a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a414c544552205441424c45206578706572696d656e745f70726f706572746965730a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a4352454154452054524947474552206578706572696d656e745f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e206578706572696d656e745f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a555044415445206578706572696d656e745f70726f70657274696573205345542076616c7565203d2076616c75653b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e20414e44204e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a414c544552205441424c45206578706572696d656e745f70726f706572746965730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a43524541544520494e444558206578706572696d656e745f70726f706572746965735f7365617263685f696e646578204f4e206578706572696d656e745f70726f70657274696573205553494e472067696e287473766563746f725f646f63756d656e74293b0a0a2d2d204461746120736574730a0a4352454154452046554e4354494f4e20646174615f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a424547494e0a202020204e45572e7473766563746f725f646f63756d656e74203a3d20286573636170655f7473766563746f725f737472696e67284e45572e646174615f7365745f6b696e6429207c7c20273a3127293a3a7473766563746f72207c7c0a2020202020202020286573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202028272f27207c7c206573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f723b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a414c544552205441424c4520646174615f616c6c0a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a435245415445204f52205245504c414345205649455720646174612041530a2020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20657870655f66726f7a656e2c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c0a202020202020202020202073616d705f66726f7a656e2c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c0a20202020202020202020206d6f64696669636174696f6e5f74696d657374616d702c69735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e642c0a202020202020202020202066726f7a656e2c2066726f7a656e5f666f725f6368696c6472656e2c2066726f7a656e5f666f725f706172656e74732c2066726f7a656e5f666f725f636f6d70732c2066726f7a656e5f666f725f636f6e74732c207473766563746f725f646f63756d656e740a2020202046524f4d20646174615f616c6c0a2020202057484552452064656c5f6964204953204e554c4c3b0a0a424547494e3b0a20202020435245415445205452494747455220646174615f616c6c5f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a20202020202020204f4e20646174615f616c6c20464f52204541434820524f5720455845435554452050524f4345445552450a2020202020202020646174615f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a2020202055504441544520646174615f616c6c2053455420636f6465203d20636f64653b0a434f4d4d49543b0a0a414c544552205441424c4520646174615f616c6c0a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a414c544552205441424c4520646174615f7365745f70726f706572746965730a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a435245415445205452494747455220646174615f7365745f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e20646174615f7365745f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a55504441544520646174615f7365745f70726f70657274696573205345542076616c7565203d2076616c75653b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e444153455f46524f5a454e20414e44204e45572e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a414c544552205441424c4520646174615f7365745f70726f706572746965730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a43524541544520494e44455820646174615f7365745f70726f706572746965735f7365617263685f696e646578204f4e20646174615f7365745f70726f70657274696573205553494e472067696e287473766563746f725f646f63756d656e74293b0a0a2d2d204d6174657269616c730a0a4352454154452046554e4354494f4e206d6174657269616c735f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c415245206d6174657269616c5f747970655f636f646520564152434841523b0a424547494e0a2020202053454c45435420636f646520494e544f20535452494354206d6174657269616c5f747970655f636f64652046524f4d206d6174657269616c5f7479706573205748455245206964203d204e45572e6d6174795f69643b0a202020204e45572e7473766563746f725f646f63756d656e74203a3d20286573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e67284e45572e636f6465207c7c2027202827207c7c206d6174657269616c5f747970655f636f6465207c7c2027292729207c7c20273a3127293a3a7473766563746f723b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a414c544552205441424c45206d6174657269616c732041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a424547494e3b0a202020204352454154452054524947474552206d6174657269616c735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a20202020202020204f4e206d6174657269616c7320464f52204541434820524f5720455845435554452050524f4345445552450a20202020202020206d6174657269616c735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a20202020555044415445206d6174657269616c732053455420636f6465203d20636f64653b0a434f4d4d49543b0a0a414c544552205441424c45206d6174657269616c730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a414c544552205441424c45206d6174657269616c5f70726f706572746965732041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a4352454154452054524947474552206d6174657269616c5f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e206d6174657269616c5f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a555044415445206d6174657269616c5f70726f70657274696573205345542076616c7565203d2076616c75653b0a0a414c544552205441424c45206d6174657269616c5f70726f706572746965730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a43524541544520494e444558206d6174657269616c5f70726f706572746965735f7365617263685f696e646578204f4e206d6174657269616c5f70726f70657274696573205553494e472067696e287473766563746f725f646f63756d656e74293b0a	\N
+181	../../../../server-application-server/source/sql/postgresql/migration/migration-180-181.sql	SUCCESS	2021-05-14 11:00:07.215	\\x44524f5020564945572073616d706c655f72656c6174696f6e73686970733b0a0a414c544552205441424c452073616d706c655f72656c6174696f6e73686970735f616c6c0a2020202041444420434f4c554d4e206368696c645f616e6e6f746174696f6e73206a736f6e622c0a2020202041444420434f4c554d4e20706172656e745f616e6e6f746174696f6e73206a736f6e623b0a0a43524541544520564945572073616d706c655f72656c6174696f6e73686970732041530a2020202053454c4543542073616d706c655f72656c6174696f6e73686970735f616c6c2e69642c2073616d706c655f72656c6174696f6e73686970735f616c6c2e73616d706c655f69645f706172656e742c2073616d706c655f72656c6174696f6e73686970735f616c6c2e706172656e745f66726f7a656e2c2073616d706c655f72656c6174696f6e73686970735f616c6c2e72656c6174696f6e736869705f69642c2073616d706c655f72656c6174696f6e73686970735f616c6c2e73616d706c655f69645f6368696c642c2073616d706c655f72656c6174696f6e73686970735f616c6c2e6368696c645f66726f7a656e2c2073616d706c655f72656c6174696f6e73686970735f616c6c2e64656c5f69642c2073616d706c655f72656c6174696f6e73686970735f616c6c2e706572735f69645f617574686f722c2073616d706c655f72656c6174696f6e73686970735f616c6c2e726567697374726174696f6e5f74696d657374616d702c2073616d706c655f72656c6174696f6e73686970735f616c6c2e6d6f64696669636174696f6e5f74696d657374616d702c2073616d706c655f72656c6174696f6e73686970735f616c6c2e6368696c645f616e6e6f746174696f6e732c2073616d706c655f72656c6174696f6e73686970735f616c6c2e706172656e745f616e6e6f746174696f6e732046524f4d207075626c69632e73616d706c655f72656c6174696f6e73686970735f616c6c205748455245202873616d706c655f72656c6174696f6e73686970735f616c6c2e64656c5f6964204953204e554c4c293b0a0a0a44524f5020564945572073616d706c655f686973746f72795f766965773b0a0a414c544552205441424c452073616d706c655f72656c6174696f6e73686970735f686973746f72790a2020202041444420434f4c554d4e20616e6e6f746174696f6e73206a736f6e623b0a0a43524541544520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a2020202070726f6a5f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a20202020616e6e6f746174696f6e732c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c20617320616e6e6f746174696f6e732c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a2020202073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c655f72656c6174696f6e73686970735f616c6c20280a20202020202020202069642c200a20202020202020202073616d706c655f69645f706172656e742c0a202020202020202020706172656e745f66726f7a656e2c0a20202020202020202072656c6174696f6e736869705f69642c0a20202020202020202073616d706c655f69645f6368696c642c0a2020202020202020206368696c645f66726f7a656e2c0a202020202020202020706572735f69645f617574686f722c0a202020202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020206368696c645f616e6e6f746174696f6e732c0a202020202020202020706172656e745f616e6e6f746174696f6e730a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e73616d706c655f69645f706172656e742c0a2020202020202020204e45572e706172656e745f66726f7a656e2c0a2020202020202020204e45572e72656c6174696f6e736869705f69642c0a2020202020202020204e45572e73616d706c655f69645f6368696c642c0a2020202020202020204e45572e6368696c645f66726f7a656e2c0a2020202020202020204e45572e706572735f69645f617574686f722c0a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6368696c645f616e6e6f746174696f6e732c0a2020202020202020204e45572e706172656e745f616e6e6f746174696f6e730a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a202020202020205550444154452073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a2020202020202020202020202073616d706c655f69645f706172656e74203d204e45572e73616d706c655f69645f706172656e742c0a20202020202020202020202020706172656e745f66726f7a656e203d204e45572e706172656e745f66726f7a656e2c0a2020202020202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c0a2020202020202020202020202073616d706c655f69645f6368696c64203d204e45572e73616d706c655f69645f6368696c642c0a202020202020202020202020206368696c645f66726f7a656e203d204e45572e6368696c645f66726f7a656e2c0a2020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a20202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020206368696c645f616e6e6f746174696f6e73203d204e45572e6368696c645f616e6e6f746174696f6e732c0a20202020202020202020202020706172656e745f616e6e6f746174696f6e73203d204e45572e706172656e745f616e6e6f746174696f6e730a202020202020202020205748455245206964203d204e45572e69643b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504152454e545f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e4348494c445f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f6368696c645f616e6e6f746174696f6e735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c200a20202020202020202020414e44204f4c442e53414d504c455f49445f4348494c44203d204e45572e53414d504c455f49445f4348494c4420414e44204f4c442e53414d504c455f49445f504152454e54203d204e45572e53414d504c455f49445f504152454e540a20202020202020202020414e44204f4c442e4348494c445f414e4e4f544154494f4e53203c3e204e45572e4348494c445f414e4e4f544154494f4e530a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a202020202020202020202056414c49445f554e54494c5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204f4c442e4348494c445f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f616e6e6f746174696f6e735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c200a20202020202020202020414e44204f4c442e53414d504c455f49445f4348494c44203d204e45572e53414d504c455f49445f4348494c4420414e44204f4c442e53414d504c455f49445f504152454e54203d204e45572e53414d504c455f49445f504152454e540a20202020202020202020414e44204f4c442e504152454e545f414e4e4f544154494f4e53203c3e204e45572e504152454e545f414e4e4f544154494f4e530a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204f4c442e504152454e545f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f7265766572745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504152454e545f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e4348494c445f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a	\N
+184	../../../../server-application-server/source/sql/postgresql/migration/migration-183-184.sql	SUCCESS	2021-05-14 11:00:07.343	\\x5550444154452070726f70657274795f7479706573205345542069735f6d616e616765645f696e7465726e616c6c79203d2069735f6d616e616765645f696e7465726e616c6c79204f522069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c452070726f70657274795f74797065732044524f5020434f4c554d4e2069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c452070726f70657274795f74797065732041444420434f4e53545241494e5420707274795f626b5f756b20554e495155452028636f64652c2069735f6d616e616765645f696e7465726e616c6c79293b0a0a55504441544520636f6e74726f6c6c65645f766f636162756c6172696573205345542069735f6d616e616765645f696e7465726e616c6c79203d2069735f6d616e616765645f696e7465726e616c6c79204f522069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c4520636f6e74726f6c6c65645f766f636162756c61726965732044524f5020434f4c554d4e2069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c4520636f6e74726f6c6c65645f766f636162756c61726965732041444420434f4e53545241494e5420636f766f5f626b5f756b20554e495155452028636f64652c2069735f6d616e616765645f696e7465726e616c6c79293b0a0a5550444154452072656c6174696f6e736869705f7479706573205345542069735f6d616e616765645f696e7465726e616c6c79203d2069735f6d616e616765645f696e7465726e616c6c79204f522069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c452072656c6174696f6e736869705f74797065732044524f5020434f4c554d4e2069735f696e7465726e616c5f6e616d6573706163653b0a0a435245415445204f52205245504c4143452046554e4354494f4e2045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f766f5f636f64652020434f44453b0a202020646174615f636f646520434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f766f5f636f64652066726f6d20636f6e74726f6c6c65645f766f636162756c61726965730a20202020202077686572652069735f6d616e616765645f696e7465726e616c6c79203d207472756520616e64200a2020202020202020206964203d202873656c65637420636f766f5f69642066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73207768657265206964203d204e45572e637674655f69645f73746f725f666d74293b0a2020202d2d20436865636b2069662074686520646174612073746f7261676520666f726d61742069732061207465726d206f662074686520636f6e74726f6c6c656420766f636162756c617279202253544f524147455f464f524d4154220a202020696620765f636f766f5f636f646520213d202753544f524147455f464f524d415427207468656e0a20202020202073656c65637420636f646520696e746f20646174615f636f64652066726f6d20646174615f616c6c207768657265206964203d204e45572e69643b200a202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f6620446174612028436f64653a202529206661696c65642c206173206974732053746f7261676520466f726d617420697320252c2062757420697320726571756972656420746f2062652053544f524147455f464f524d41542e272c20646174615f636f64652c20765f636f766f5f636f64653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f502054524947474552204946204558495354532045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b204f4e2045585445524e414c5f444154413b0a43524541544520545249474745522045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b204245464f524520494e53455254204f5220555044415445204f4e2045585445524e414c5f444154410a20202020464f52204541434820524f5720455845435554452050524f4345445552452045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28293b0a	\N
+185	../../../../server-application-server/source/sql/postgresql/migration/migration-184-185.sql	SUCCESS	2021-05-14 11:00:07.39	\\x2d2d0a2d2d20466561747572653a20556e697175652070726f70657274792076616c7565730a2d2d0a0a2d2d20436f6c756d6e73207573656420746f2073746f726520696e666f726d6174696f6e20726567617264696e6720776861742070726f706572746965732073686f756c64206861766520756e697175652076616c7565732e0a0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204d4154455249414c5f50524f504552544945532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a0a2d2d205468657365207265666572656e63657320657869737420746f20656e73757265207265666572656e7469616c20696e74656772697479207768656e206d6f64696679696e6720746865206461746162617365206469726563746c792c20746865792061646420736f6d65206f7665726865616420746f20696e73657274206f7065726174696f6e732e0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4e53545241494e542053414d504c455f545950455f50524f50455254595f54595045535f554e4951554520554e49515545202849442c2049535f554e49515545293b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e54204558504552494d454e545f545950455f50524f50455254595f54595045535f554e4951554520554e49515545202849442c2049535f554e49515545293b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420444154415f5345545f545950455f50524f50455254595f54595045535f554e4951554520554e49515545202849442c2049535f554e49515545293b0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4e53545241494e54204d4154455249414c5f545950455f50524f50455254595f54595045535f554e4951554520554e49515545202849442c2049535f554e49515545293b0a0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4e53545241494e542053414d504c455f50524f504552544945535f554e495155455f464b20464f524549474e204b45592028535450545f49442c2049535f554e4951554529205245464552454e4345532053414d504c455f545950455f50524f50455254595f54595045532849442c2049535f554e49515545293b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4e53545241494e54204558504552494d454e545f50524f504552544945535f554e495155455f464b20464f524549474e204b45592028455450545f49442c2049535f554e4951554529205245464552454e434553204558504552494d454e545f545950455f50524f50455254595f54595045532849442c2049535f554e49515545293b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4e53545241494e5420444154415f5345545f50524f504552544945535f554e495155455f464b20464f524549474e204b4559202844535450545f49442c2049535f554e4951554529205245464552454e43455320444154415f5345545f545950455f50524f50455254595f54595045532849442c2049535f554e49515545293b0a414c544552205441424c45204d4154455249414c5f50524f504552544945532041444420434f4e53545241494e54204d4154455249414c5f50524f504552544945535f554e495155455f464b20464f524549474e204b455920284d5450545f49442c2049535f554e4951554529205245464552454e434553204d4154455249414c5f545950455f50524f50455254595f54595045532849442c2049535f554e49515545293b0a0a2d2d20546865736520636f6e73747261696e747320656e7375726520756e697175656e657373206f6e6c79207768656e2069735f756e6971756520697320545255452c207061727469616c20756e6971756520696e64696365732063616e27742068617665204e554c4c2076616c7565732c20736f206f6e6520696e6465782070657220636f6c756d6e206973206e65656465640a43524541544520554e4951554520494e4445582053414d504c455f50524f504552544945535f554e495155455f56414c5545204f4e2053414d504c455f50524f504552544945532028535450545f49442c2056414c5545292057484552452049535f554e4951554520414e442056414c5545204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e4445582053414d504c455f50524f504552544945535f554e495155455f43565445204f4e2053414d504c455f50524f504552544945532028535450545f49442c20435654455f4944292057484552452049535f554e4951554520414e4420435654455f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e4445582053414d504c455f50524f504552544945535f554e495155455f4d415445204f4e2053414d504c455f50524f504552544945532028535450545f49442c204d4154455f50524f505f4944292057484552452049535f554e4951554520414e44204d4154455f50524f505f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e4445582053414d504c455f50524f504552544945535f554e495155455f53414d50204f4e2053414d504c455f50524f504552544945532028535450545f49442c2053414d505f50524f505f4944292057484552452049535f554e4951554520414e442053414d505f50524f505f4944204953204e4f54204e554c4c3b0a0a43524541544520554e4951554520494e444558204558504552494d454e545f50524f504552544945535f554e495155455f56414c5545204f4e204558504552494d454e545f50524f504552544945532028455450545f49442c2056414c5545292057484552452049535f554e4951554520414e442056414c5545204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204558504552494d454e545f50524f504552544945535f554e495155455f43565445204f4e204558504552494d454e545f50524f504552544945532028455450545f49442c20435654455f4944292057484552452049535f554e4951554520414e4420435654455f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204558504552494d454e545f50524f504552544945535f554e495155455f4d415445204f4e204558504552494d454e545f50524f504552544945532028455450545f49442c204d4154455f50524f505f4944292057484552452049535f554e4951554520414e44204d4154455f50524f505f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204558504552494d454e545f50524f504552544945535f554e495155455f53414d50204f4e204558504552494d454e545f50524f504552544945532028455450545f49442c2053414d505f50524f505f4944292057484552452049535f554e4951554520414e442053414d505f50524f505f4944204953204e4f54204e554c4c3b0a0a43524541544520554e4951554520494e44455820444154415f5345545f50524f504552544945535f554e495155455f56414c5545204f4e20444154415f5345545f50524f50455254494553202844535450545f49442c2056414c5545292057484552452049535f554e4951554520414e442056414c5545204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e44455820444154415f5345545f50524f504552544945535f554e495155455f43565445204f4e20444154415f5345545f50524f50455254494553202844535450545f49442c20435654455f4944292057484552452049535f554e4951554520414e4420435654455f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e44455820444154415f5345545f50524f504552544945535f554e495155455f4d415445204f4e20444154415f5345545f50524f50455254494553202844535450545f49442c204d4154455f50524f505f4944292057484552452049535f554e4951554520414e44204d4154455f50524f505f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e44455820444154415f5345545f50524f504552544945535f554e495155455f53414d50204f4e20444154415f5345545f50524f50455254494553202844535450545f49442c2053414d505f50524f505f4944292057484552452049535f554e4951554520414e442053414d505f50524f505f4944204953204e4f54204e554c4c3b0a0a43524541544520554e4951554520494e444558204d4154455249414c5f50524f504552544945535f554e495155455f56414c5545204f4e204d4154455249414c5f50524f5045525449455320284d5450545f49442c2056414c5545292057484552452049535f554e4951554520414e442056414c5545204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204d4154455249414c5f50524f504552544945535f554e495155455f43565445204f4e204d4154455249414c5f50524f5045525449455320284d5450545f49442c20435654455f4944292057484552452049535f554e4951554520414e4420435654455f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204d4154455249414c5f50524f504552544945535f554e495155455f4d415445204f4e204d4154455249414c5f50524f5045525449455320284d5450545f49442c204d4154455f50524f505f4944292057484552452049535f554e4951554520414e44204d4154455f50524f505f4944204953204e4f54204e554c4c3b0a	\N
+186	../../../../server-application-server/source/sql/postgresql/migration/migration-185-186.sql	SUCCESS	2021-05-14 11:00:07.408	\\x2d2d204d6967726174696f6e2066726f6d2031383520746f203138360a0a435245415445205441424c45204556454e54535f53454152434820280a20202020494420544543485f4944204e4f54204e554c4c2c0a202020204556454e545f54595045204556454e545f54595045204e4f54204e554c4c2c0a20202020454e544954595f5459504520544558545f56414c5545204e4f54204e554c4c2c0a20202020454e544954595f535041434520544558545f56414c55452c0a20202020454e544954595f53504143455f5045524d5f494420544558545f56414c55452c0a20202020454e544954595f50524f4a45435420544558545f56414c55452c0a20202020454e544954595f50524f4a4543545f5045524d5f494420544558545f56414c55452c0a20202020454e544954595f5245474953544552455220544558545f56414c55452c0a20202020454e544954595f524547495354524154494f4e5f54494d455354414d502054494d455f5354414d502c0a202020204944454e54494649455220544558545f56414c5545204e4f54204e554c4c2c0a202020204445534352495054494f4e20544558545f56414c55452c0a20202020524541534f4e20544558545f56414c55452c0a20202020434f4e54454e5420544558545f56414c55452c0a20202020455841435f494420544543485f49442c0a20202020504552535f49445f5245474953544552455220544543485f4944204e4f54204e554c4c2c0a20202020524547495354524154494f4e5f54494d455354414d502054494d455f5354414d50204e4f54204e554c4c0a293b0a0a2d2d20706b0a414c544552205441424c45204556454e54535f5345415243482041444420434f4e53545241494e54204556454e54535f5345415243485f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c45204556454e54535f5345415243482041444420434f4e53545241494e54204556454e54535f5345415243485f504552535f49445f524547495354455245525f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204556454e54535f5345415243482041444420434f4e53545241494e54204556454e54535f5345415243485f455841435f49445f464b20464f524549474e204b45592028455841435f494429205245464552454e434553204154544143484d454e545f434f4e54454e5453284944293b0a0a2d2d20636f6e73747261696e740a414c544552205441424c45204556454e54535f5345415243482041444420434f4e53545241494e54204556454e54535f5345415243485f454e544954595f545950455f434b20434845434b0a0928454e544954595f5459504520494e2028274154544143484d454e54272c202744415441534554272c20274558504552494d454e54272c20275350414345272c20274d4154455249414c272c202750524f4a454354272c202750524f50455254595f54595045272c202753414d504c45272c2027564f434142554c415259272c2027415554484f52495a4154494f4e5f47524f5550272c20274d45544150524f4a4543542729293b0a0a2d2d20696e6465780a43524541544520494e444558204556454e54535f5345415243485f454e544954595f53504143455f49204f4e204556454e54535f5345415243482028454e544954595f5350414345293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f53504143455f5045524d5f49445f49204f4e204556454e54535f5345415243482028454e544954595f53504143455f5045524d5f4944293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f50524f4a4543545f49204f4e204556454e54535f5345415243482028454e544954595f50524f4a454354293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f50524f4a4543545f5045524d5f49445f49204f4e204556454e54535f5345415243482028454e544954595f50524f4a4543545f5045524d5f4944293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f524547495354455245525f49204f4e204556454e54535f5345415243482028454e544954595f52454749535445524552293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f524547495354524154494f4e5f54494d455354414d505f49204f4e204556454e54535f5345415243482028454e544954595f524547495354524154494f4e5f54494d455354414d50293b0a43524541544520494e444558204556454e54535f5345415243485f504552535f49445f524547495354455245525f49204f4e204556454e54535f5345415243482028504552535f49445f52454749535445524552293b0a43524541544520494e444558204556454e54535f5345415243485f524547495354524154494f4e5f54494d455354414d505f49204f4e204556454e54535f5345415243482028524547495354524154494f4e5f54494d455354414d50293b0a43524541544520494e444558204556454e54535f5345415243485f455841435f49445f49204f4e204556454e54535f5345415243482028455841435f4944293b0a0a2d2d2073657175656e63650a4352454154452053455155454e4345204556454e54535f5345415243485f49445f5345513b0a0a2d2d206772616e74730a4752414e542053454c454354204f4e2053455155454e4345204556454e54535f5345415243485f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45204556454e54535f53454152434820544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
 \.
 
 
diff --git a/test-api-openbis-javascript/servers/common/openBIS-server/db/openbis_test_js_common.sql b/test-api-openbis-javascript/servers/common/openBIS-server/db/openbis_test_js_common.sql
index f8db646efeaec6f9606c55a93637b51e06a06871..783a4e7eafa0386af5bda42247e5678e5fff4483 100644
--- a/test-api-openbis-javascript/servers/common/openBIS-server/db/openbis_test_js_common.sql
+++ b/test-api-openbis-javascript/servers/common/openBIS-server/db/openbis_test_js_common.sql
@@ -4660,59 +4660,59 @@ COPY public.database_version_logs (db_version, module_name, run_status, run_stat
 133	./sql/postgresql/133/function-133.sql	SUCCESS	2013-04-12 10:04:52.55	\\x2d2d204372656174696e672046756e6374696f6e730a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20204372656174652066756e6374696f6e2052454e414d455f53455155454e43452829207468617420697320726571756972656420666f722072656e616d696e67207468652073657175656e6365732062656c6f6e67696e6720746f207461626c65730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a4352454154452046554e4354494f4e2052454e414d455f53455155454e4345284f4c445f4e414d4520564152434841522c204e45575f4e414d452056415243484152292052455455524e5320494e54454745522041532024240a4445434c4152450a2020435552525f5345515f56414c202020494e54454745523b0a424547494e0a202053454c45435420494e544f20435552525f5345515f56414c204e45585456414c284f4c445f4e414d45293b0a20204558454355544520274352454154452053455155454e43452027207c7c204e45575f4e414d45207c7c202720535441525420574954482027207c7c20435552525f5345515f56414c3b0a202045584543555445202744524f502053455155454e43452027207c7c204f4c445f4e414d453b0a202052455455524e20435552525f5345515f56414c3b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020437265617465207472696767657220434f4e54524f4c4c45445f564f434142554c4152595f434845434b200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452046554e4354494f4e20434f4e54524f4c4c45445f564f434142554c4152595f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f64652020434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f64652066726f6d20646174615f7479706573207768657265206964203d204e45572e646174795f69643b0a0a2020202d2d20436865636b206966207468652064617461206973206f6620747970652022434f4e54524f4c4c4544564f434142554c415259220a202020696620765f636f6465203d2027434f4e54524f4c4c4544564f434142554c41525927207468656e0a2020202020206966204e45572e636f766f5f6964204953204e554c4c207468656e0a202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662050726f706572747920547970652028436f64653a202529206661696c65642c206173206974732044617461205479706520697320434f4e54524f4c4c4544564f434142554c4152592c20627574206974206973206e6f74206c696e6b656420746f206120436f6e74726f6c6c656420566f636162756c6172792e272c204e45572e636f64653b0a202020202020656e642069663b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220434f4e54524f4c4c45445f564f434142554c4152595f434845434b204245464f524520494e53455254204f5220555044415445204f4e2050524f50455254595f54595045530a20202020464f52204541434820524f5720455845435554452050524f43454455524520434f4e54524f4c4c45445f564f434142554c4152595f434845434b28293b0a0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a202043726561746520747269676765722045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452046554e4354494f4e2045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f766f5f636f64652020434f44453b0a202020646174615f636f646520434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f766f5f636f64652066726f6d20636f6e74726f6c6c65645f766f636162756c61726965730a20202020202077686572652069735f696e7465726e616c5f6e616d657370616365203d207472756520616e64200a2020202020202020206964203d202873656c65637420636f766f5f69642066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73207768657265206964203d204e45572e637674655f69645f73746f725f666d74293b0a2020202d2d20436865636b2069662074686520646174612073746f7261676520666f726d61742069732061207465726d206f662074686520636f6e74726f6c6c656420766f636162756c617279202253544f524147455f464f524d4154220a202020696620765f636f766f5f636f646520213d202753544f524147455f464f524d415427207468656e0a20202020202073656c65637420636f646520696e746f20646174615f636f64652066726f6d20646174615f616c6c207768657265206964203d204e45572e646174615f69643b200a202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f6620446174612028436f64653a202529206661696c65642c206173206974732053746f7261676520466f726d617420697320252c2062757420697320726571756972656420746f2062652053544f524147455f464f524d41542e272c20646174615f636f64652c20765f636f766f5f636f64653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520545249474745522045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b204245464f524520494e53455254204f5220555044415445204f4e2045585445524e414c5f444154410a20202020464f52204541434820524f5720455845435554452050524f4345445552452045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28293b0a0a2020200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a202043726561746520747269676765727320666f7220636865636b696e672073616d706c6520636f646520756e697175656e657373200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a202020200a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e73616d705f69645f706172745f6f662c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e6462696e5f69642c202d31293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a20200a20200a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f737562636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a4445434c4152450a20202020756e697175655f737562636f64652020424f4f4c45414e5f434841523b0a424547494e0a2020202053454c4543542069735f737562636f64655f756e6971756520696e746f20756e697175655f737562636f64652046524f4d2073616d706c655f7479706573205748455245206964203d204e45572e736174795f69643b0a202020200a2020202049462028756e697175655f737562636f646529205448454e0a202020204e45572e737562636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e736174795f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e6462696e5f69642c202d31293b0a20202020454c53450a202020204e45572e737562636f64655f756e697175655f636865636b203d204e554c4c3b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a20200a20200a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f747970655f66696c6c5f737562636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20202020494620284e45572e69735f737562636f64655f756e697175653a3a626f6f6c65616e203c3e204f4c442e69735f737562636f64655f756e697175653a3a626f6f6c65616e29205448454e0a2020202020205550444154452073616d706c65735f616c6c2053455420737562636f64655f756e697175655f636865636b203d20737562636f64655f756e697175655f636865636b20574845524520736174795f6964203d204e45572e69643b0a2020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a20200a43524541544520545249474745522073616d706c655f66696c6c5f636f64655f756e697175655f636865636b0a20204245464f524520494e53455254204f52205550444154450a20204f4e2073616d706c65735f616c6c0a2020464f52204541434820524f570a2020455845435554452050524f4345445552452073616d706c655f66696c6c5f636f64655f756e697175655f636865636b28293b0a0a43524541544520545249474745522073616d706c655f66696c6c5f737562636f64655f756e697175655f636865636b0a20204245464f524520494e53455254204f52205550444154450a20204f4e2073616d706c65735f616c6c0a2020464f52204541434820524f570a2020455845435554452050524f4345445552452073616d706c655f66696c6c5f737562636f64655f756e697175655f636865636b28293b0a20200a43524541544520545249474745522073616d706c655f747970655f66696c6c5f737562636f64655f756e697175655f636865636b0a20204146544552205550444154450a20204f4e2073616d706c655f74797065730a2020464f52204541434820524f570a2020455845435554452050524f4345445552452073616d706c655f747970655f66696c6c5f737562636f64655f756e697175655f636865636b28293b0a202020200a20200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20204372656174652074726967676572204d4154455249414c2f53414d504c452f4558504552494d454e542f444154415f534554205f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b0a2d2d202020202020202020202020497420636865636b732074686174206966206d6174657269616c2070726f70657274792076616c75652069732061737369676e656420746f2074686520656e746974792c0a2d2d0909090909097468656e20746865206d6174657269616c207479706520697320657175616c20746f20746865206f6e65206465736372696265642062792070726f706572747920747970652e0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452046554e4354494f4e204d4154455249414c5f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a0909092d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a09090973656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a090909202066726f6d206d6174657269616c5f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a090909207768657265204e45572e6d7470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a09090a090909696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a090909092d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a0909090973656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a09090909202066726f6d206d6174657269616c7320656e746974790a09090909207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a09090909696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a0909090909524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a09090909090909204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a09090909656e642069663b0a090909656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a4352454154452054524947474552204d4154455249414c5f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b204245464f524520494e53455254204f5220555044415445204f4e206d6174657269616c5f70726f706572746965730a20202020464f52204541434820524f5720455845435554452050524f434544555245204d4154455249414c5f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28293b0a202020200a435245415445204f52205245504c4143452046554e4354494f4e2053414d504c455f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a0909092d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a09090973656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a090909202066726f6d2073616d706c655f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a090909207768657265204e45572e737470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a09090a090909696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a090909092d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a0909090973656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a09090909202066726f6d206d6174657269616c7320656e746974790a09090909207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a09090909696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a0909090909524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a090909090909090909090909204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a09090909656e642069663b0a090909656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520545249474745522053414d504c455f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b204245464f524520494e53455254204f5220555044415445204f4e2073616d706c655f70726f706572746965730a20202020464f52204541434820524f5720455845435554452050524f4345445552452053414d504c455f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28293b0a202020200a435245415445204f52205245504c4143452046554e4354494f4e204558504552494d454e545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a0909092d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a09090973656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a090909202066726f6d206578706572696d656e745f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a090909207768657265204e45572e657470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a09090a090909696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a090909092d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a0909090973656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a09090909202066726f6d206d6174657269616c7320656e746974790a09090909207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a09090909696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a0909090909524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a090909090909090909090909204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a09090909656e642069663b0a090909656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a4352454154452054524947474552204558504552494d454e545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b204245464f524520494e53455254204f5220555044415445204f4e206578706572696d656e745f70726f706572746965730a20202020464f52204541434820524f5720455845435554452050524f434544555245204558504552494d454e545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28293b0a200a202d2d2064617461207365740a435245415445204f52205245504c4143452046554e4354494f4e20444154415f5345545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a0909092d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a09090973656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a090909202066726f6d20646174615f7365745f747970655f70726f70657274795f74797065732064737470742c2070726f70657274795f7479706573207074200a090909207768657265204e45572e64737470745f6964203d2064737470742e696420414e442064737470742e707274795f6964203d2070742e69643b0a09090a090909696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a090909092d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a0909090973656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a09090909202066726f6d206d6174657269616c7320656e746974790a09090909207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a09090909696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a0909090909524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a090909090909090909090909204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a09090909656e642069663b0a090909656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220444154415f5345545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b204245464f524520494e53455254204f5220555044415445204f4e20646174615f7365745f70726f706572746965730a20202020464f52204541434820524f5720455845435554452050524f43454455524520444154415f5345545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28293b0a202020200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20507572706f73653a2043726561746520444546455252454420747269676765727320666f7220636865636b696e6720636f6e73697374656e6379206f662064656c6574696f6e2073746174652e0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d207574696c6974792066756e6374696f6e2064657363726962696e6720612064656c6574696f6e0a0a435245415445204f52205245504c4143452046554e4354494f4e2064656c6574696f6e5f6465736372697074696f6e2864656c5f696420544543485f4944292052455455524e5320564152434841522041532024240a4445434c4152450a202064656c5f706572736f6e20564152434841523b0a202064656c5f6461746520564152434841523b0a202064656c5f726561736f6e20564152434841523b0a424547494e0a202053454c45435420702e6c6173745f6e616d65207c7c20272027207c7c20702e66697273745f6e616d65207c7c2027202827207c7c20702e656d61696c207c7c202729272c200a202020202020202020746f5f6368617228642e726567697374726174696f6e5f74696d657374616d702c2027595959592d4d4d2d44442048483a4d4d3a535327292c20642e726561736f6e200a20202020494e544f2064656c5f706572736f6e2c2064656c5f646174652c2064656c5f726561736f6e2046524f4d2064656c6574696f6e7320642c20706572736f6e732070200a20202020574845524520642e706572735f69645f72656769737465726572203d20702e696420414e4420642e6964203d2064656c5f69643b0a202052455455524e202764656c657465642062792027207c7c2064656c5f706572736f6e207c7c2027206f6e2027207c7c2064656c5f64617465207c7c2027207769746820726561736f6e3a202227207c7c2064656c5f726561736f6e207c7c202722273b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20312e2064617461207365740a2d2d2d206f6e20696e736572742f757064617465202d206578706572696d656e742c2073616d706c652063616e27742062652064656c6574656420756e6c657373207468652064617461207365742069732064656c6574650a2d2d2d2020202020202020202020202020202020202d20706172656e74732f6368696c6472656e2072656c6174696f6e7368697020737461797320756e6368616e676564200a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f637265617465645f6f725f6d6f6469666965645f646174615f7365745f6f776e65725f69735f616c69766528292052455455524e5320747269676765722041532024240a4445434c4152450a096f776e65725f636f646509434f44453b0a096f776e65725f64656c5f696409544543485f49443b0a424547494e0a09494620284e45572e64656c5f6964204953204e4f54204e554c4c29205448454e0a090952455455524e204e45573b0a09454e442049463b0a0a20202d2d20636865636b2073616d706c650a2020494620284e45572e73616d705f6964204953204e4f54204e554c4c29205448454e0a20200953454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a202009202046524f4d2073616d706c6573200a20200920205748455245206964203d204e45572e73616d705f69643b0a202009494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a090909524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20612053616d706c652028436f64653a20252920252e272c200a090909202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a0909454e442049463b0a09454e442049463b0a092d2d20636865636b206578706572696d656e740a0953454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a2020202046524f4d206578706572696d656e7473200a202020205748455245206964203d204e45572e657870655f69643b0a2020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a0909524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20616e204578706572696d656e742028436f64653a20252920252e272c200a0909202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a09454e442049463b090a0952455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a20200a43524541544520434f4e53545241494e54205452494747455220636865636b5f637265617465645f6f725f6d6f6469666965645f646174615f7365745f6f776e65725f69735f616c697665200a09414654455220494e53455254204f5220555044415445204f4e20646174615f616c6c0a0944454645525241424c4520494e495449414c4c592044454645525245440a09464f52204541434820524f570a09455845435554452050524f43454455524520636865636b5f637265617465645f6f725f6d6f6469666965645f646174615f7365745f6f776e65725f69735f616c69766528293b0a090a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20322e2073616d706c650a2d2d2d206f6e20696e736572742f757064617465202d3e206578706572696d656e742063616e27742062652064656c6574656420756e6c657373207468652073616d706c652069732064656c657465640a2d2d2d2064656c6574696f6e200a2d2d2d2d3e20616c6c206469726563746c7920636f6e6e656374656420646174612073657473206e65656420746f2062652064656c657465640a2d2d2d2d3e20616c6c20636f6d706f6e656e747320616e64206368696c6472656e206e65656420746f2062652064656c657465640a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f637265617465645f6f725f6d6f6469666965645f73616d706c655f6f776e65725f69735f616c69766528292052455455524e5320747269676765722041532024240a4445434c4152450a096f776e65725f636f646509434f44453b0a096f776e65725f64656c5f696409544543485f49443b0a424547494e0a09494620284e45572e64656c5f6964204953204e4f54204e554c4c29205448454e0a090952455455524e204e45573b0a09454e442049463b0a0a20202d2d20636865636b206578706572696d656e74202863616e27742062652064656c65746564290a2020494620284e45572e657870655f6964204953204e4f54204e554c4c29205448454e0a20200953454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a202009202046524f4d206578706572696d656e7473200a20200920205748455245206964203d204e45572e657870655f69643b0a202009494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a090909524149534520455843455054494f4e202753616d706c652028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20616e204578706572696d656e742028436f64653a20252920252e272c200a2020200909202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a0909454e442049463b0a09454e442049463b0a0952455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a20200a43524541544520434f4e53545241494e54205452494747455220636865636b5f637265617465645f6f725f6d6f6469666965645f73616d706c655f6f776e65725f69735f616c697665200a2020414654455220494e53455254204f5220555044415445204f4e2073616d706c65735f616c6c0a0944454645525241424c4520494e495449414c4c592044454645525245440a09464f52204541434820524f570a09455845435554452050524f43454455524520636865636b5f637265617465645f6f725f6d6f6469666965645f73616d706c655f6f776e65725f69735f616c69766528293b0a090a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f73616d706c655f64656c6574696f6e28292052455455524e5320747269676765722041532024240a4445434c4152450a2020636f756e7465722020494e54454745523b0a424547494e0a09494620284f4c442e64656c5f6964204953204e4f54204e554c4c204f52204e45572e64656c5f6964204953204e554c4c29205448454e0a090952455455524e204e45573b0a09454e442049463b0a0a20202d2d20616c6c206469726563746c7920636f6e6e656374656420646174612073657473206e65656420746f2062652064656c657465640a20202d2d20636865636b2064617461736574730a0953454c45435420636f756e74282a2920494e544f20636f756e746572200a09202046524f4d20646174610a092020574845524520646174612e73616d705f6964203d204e45572e696420414e4420646174612e64656c5f6964204953204e554c4c3b0a0949462028636f756e746572203e203029205448454e0a092020524149534520455843455054494f4e202753616d706c652028436f64653a2025292064656c6574696f6e206661696c65642062656361757365206174206c65617374206f6e65206f66206974732064617461207365747320776173206e6f742064656c657465642e272c204e45572e636f64653b0a09454e442049463b0a20202d2d20616c6c20636f6d706f6e656e7473206e65656420746f2062652064656c657465640a0953454c45435420636f756e74282a2920494e544f20636f756e746572200a09202046524f4d2073616d706c6573200a09202057484552452073616d706c65732e73616d705f69645f706172745f6f66203d204e45572e696420414e442073616d706c65732e64656c5f6964204953204e554c4c3b0a0949462028636f756e746572203e203029205448454e0a092020524149534520455843455054494f4e202753616d706c652028436f64653a2025292064656c6574696f6e206661696c65642062656361757365206174206c65617374206f6e65206f662069747320636f6d706f6e656e742073616d706c657320776173206e6f742064656c657465642e272c204e45572e636f64653b0a09454e442049463b0a0952455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a20200a43524541544520434f4e53545241494e54205452494747455220636865636b5f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f73616d706c655f64656c6574696f6e200a2020414654455220555044415445204f4e2073616d706c65735f616c6c0a0944454645525241424c4520494e495449414c4c592044454645525245440a09464f52204541434820524f57200a09455845435554452050524f43454455524520636865636b5f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f73616d706c655f64656c6574696f6e28293b090a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d207570646174652073616d706c652072656c6174696f6e7368697073206f6e20726576657274200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452046554e4354494f4e2070726573657276655f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f73616d706c655f72656c6174696f6e736869707328292052455455524e5320747269676765722041532024240a4445434c4152450a202064656c69642020544543485f49443b0a424547494e0a09494620284e45572e64656c5f6964204953204e4f54204e554c4c204f52204f4c442e64656c5f6964204953204e554c4c29205448454e0a090952455455524e204e45573b0a09454e442049463b0a0953454c4543542064656c5f696420494e544f2064656c69640a090946524f4d2053414d504c45535f414c4c207768657265206964203d204e45572e73616d706c655f69645f706172656e743b0a094946202864656c6964204953204e4f54204e554c4c29205448454e0a09094e45572e64656c5f6964203d2064656c69643b0a09454e442049463b0a0953454c4543542064656c5f696420494e544f2064656c69640a090946524f4d2053414d504c45535f414c4c207768657265206964203d204e45572e73616d706c655f69645f6368696c643b0a094946202864656c6964204953204e4f54204e554c4c29205448454e0a09094e45572e64656c5f6964203d2064656c69643b0a09454e442049463b0a0952455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520545249474745522070726573657276655f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f73616d706c655f72656c6174696f6e7368697073200a20204245464f524520555044415445204f4e2073616d706c655f72656c6174696f6e73686970735f616c6c0a09464f52204541434820524f57200a09455845435554452050524f4345445552452070726573657276655f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f73616d706c655f72656c6174696f6e736869707328293b0a090a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2075706461746520646174617365742072656c6174696f6e7368697073206f6e20726576657274200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2070726573657276655f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f646174615f7365745f72656c6174696f6e736869707328292052455455524e5320747269676765722041532024240a4445434c4152450a202064656c69642020544543485f49443b0a424547494e0a09494620284e45572e64656c5f6964204953204e4f54204e554c4c204f52204f4c442e64656c5f6964204953204e554c4c29205448454e0a090952455455524e204e45573b0a09454e442049463b0a0953454c4543542064656c5f696420494e544f2064656c69640a090946524f4d20444154415f414c4c207768657265206964203d204e45572e646174615f69645f706172656e743b0a094946202864656c6964204953204e4f54204e554c4c29205448454e0a09094e45572e64656c5f6964203d2064656c69643b0a09454e442049463b0a0953454c4543542064656c5f696420494e544f2064656c69640a090946524f4d20444154415f414c4c207768657265206964203d204e45572e646174615f69645f6368696c643b0a094946202864656c6964204953204e4f54204e554c4c29205448454e0a09094e45572e64656c5f6964203d2064656c69643b0a09454e442049463b0a0952455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520545249474745522070726573657276655f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f646174615f7365745f72656c6174696f6e7368697073200a20204245464f524520555044415445204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c0a09464f52204541434820524f57200a09455845435554452050524f4345445552452070726573657276655f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f646174615f7365745f72656c6174696f6e736869707328293b0a090a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20332e206578706572696d656e740a2d2d2d2064656c6574696f6e202d3e20616c6c206469726563746c7920636f6e6e65637465642073616d706c657320616e6420646174612073657473206e65656420746f2062652064656c657465640a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f6578706572696d656e745f64656c6574696f6e28292052455455524e5320747269676765722041532024240a4445434c4152450a2020636f756e7465722020494e54454745523b0a424547494e0a09494620284f4c442e64656c5f6964204953204e4f54204e554c4c204f52204e45572e64656c5f6964204953204e554c4c29205448454e0a090952455455524e204e45573b0a09454e442049463b0a090a20202d2d20636865636b2064617461736574730a0953454c45435420636f756e74282a2920494e544f20636f756e746572200a09202046524f4d20646174610a092020574845524520646174612e657870655f6964203d204e45572e696420414e4420646174612e64656c5f6964204953204e554c4c3b0a0949462028636f756e746572203e203029205448454e0a092020524149534520455843455054494f4e20274578706572696d656e742028436f64653a2025292064656c6574696f6e206661696c65642062656361757365206174206c65617374206f6e65206f66206974732064617461207365747320776173206e6f742064656c657465642e272c204e45572e636f64653b0a09454e442049463b0a092d2d20636865636b2073616d706c65730a0953454c45435420636f756e74282a2920494e544f20636f756e746572200a09202046524f4d2073616d706c6573200a09202057484552452073616d706c65732e657870655f6964203d204e45572e696420414e442073616d706c65732e64656c5f6964204953204e554c4c3b0a0949462028636f756e746572203e203029205448454e0a092020524149534520455843455054494f4e20274578706572696d656e742028436f64653a2025292064656c6574696f6e206661696c65642062656361757365206174206c65617374206f6e65206f66206974732073616d706c657320776173206e6f742064656c657465642e272c204e45572e636f64653b0a09454e442049463b0a0952455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520434f4e53545241494e54205452494747455220636865636b5f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f6578706572696d656e745f64656c6574696f6e200a2020414654455220555044415445204f4e206578706572696d656e74735f616c6c0a0944454645525241424c4520494e495449414c4c592044454645525245440a09464f52204541434820524f57200a09455845435554452050524f43454455524520636865636b5f64656c6574696f6e5f636f6e73697374656e63795f6f6e5f6578706572696d656e745f64656c6574696f6e28293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2052756c657320666f722076696577730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a2020202020202020206462696e5f69642c0a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e6462696e5f69642c0a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a20202020202020202020202020206462696e5f6964203d204e45572e6462696e5f69642c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c657320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a202020202020205550444154452073616d706c65735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d206578706572696d656e74202d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f696e736572742041530a20204f4e20494e5345525420544f206578706572696d656e747320444f20494e5354454144200a2020202020494e5345525420494e544f206578706572696d656e74735f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657874795f69642c200a2020202020202069735f7075626c69632c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020207065726d5f69642c0a20202020202020706572735f69645f726567697374657265722c200a20202020202020706572735f69645f6d6f6469666965722c200a2020202020202070726f6a5f69642c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c0a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657874795f69642c200a202020202020204e45572e69735f7075626c69632c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e7065726d5f69642c0a202020202020204e45572e706572735f69645f726567697374657265722c200a202020202020204e45572e706572735f69645f6d6f6469666965722c200a202020202020204e45572e70726f6a5f69642c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e747320444f20494e5354454144200a20202020202020555044415445206578706572696d656e74735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657874795f6964203d204e45572e657874795f69642c0a202020202020202020202020202069735f7075626c6963203d204e45572e69735f7075626c69632c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e747320444f20494e53544541440a2020202020202044454c4554452046524f4d206578706572696d656e74735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a2020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e74735f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f64656c6574656420444f20494e5354454144200a20202020202020555044415445206578706572696d656e74735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e74735f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e74735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d206578706572696d656e74735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a2020202020202020202020202020202020202020202020202020200a2020202020202020202020202020202020202020202020202020200a2d2d2d2d2d2d2d2d2d2d0a2d2d2064617461202d2d0a2d2d2d2d2d2d2d2d2d2d0a2020202020200a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202063746e725f69642c0a2020202020202063746e725f6f726465722c0a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f706c616365686f6c6465722c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e63746e725f69642c0a202020202020204e45572e63746e725f6f726465722c0a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f706c616365686f6c6465722c0a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202063746e725f6964203d204e45572e63746e725f69642c0a202020202020202020202020202063746e725f6f72646572203d204e45572e63746e725f6f726465722c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f706c616365686f6c646572203d204e45572e69735f706c616365686f6c6465722c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020205748455245206964203d204e45572e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b2020202020202020202020202020200a20202020202020202020202020200a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2052756c657320666f722070726f7065727469657320686973746f72790a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d204d6174657269616c2050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f646528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f646528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a2d2d204578706572696d656e742050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f646528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f646528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a2d2d2053616d706c652050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f646528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f646528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a09202020414e44202853454c4543542044454c5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204f4c442e53414d505f494429204953204e554c4c0a2020202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a2d2d2044617461205365742050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f646528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f646528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a09202020414e44202853454c4543542044454c5f49442046524f4d20444154415f414c4c205748455245204944203d204f4c442e44535f494429204953204e554c4c0a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a2d2d20456e64206f662072756c657320666f722070726f7065727469657320686973746f72790a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f20646174615f7365745f72656c6174696f6e73686970735f616c6c20280a202020202020202020646174615f69645f706172656e742c200a202020202020202020646174615f69645f6368696c642c0a202020202020202020706572735f69645f617574686f722c0a090909202020726567697374726174696f6e5f74696d657374616d702c0a0909092020206d6f64696669636174696f6e5f74696d657374616d700a20202020202020292056414c55455320280a2020202020202020204e45572e646174615f69645f706172656e742c200a2020202020202020204e45572e646174615f69645f6368696c642c0a2020202020202020204e45572e706572735f69645f617574686f722c0a0909092020204e45572e726567697374726174696f6e5f74696d657374616d702c0a0909092020204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a2020202020202055504441544520646174615f7365745f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a090909202020202020646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e742c200a090909202020202020646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c642c200a09090920202020202064656c5f6964203d204e45572e64656c5f69642c0a090909202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a090909202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a0909092020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020202020574845524520646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c643b0a202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c0a2020202020202020202020202020574845524520646174615f69645f706172656e74203d204f4c442e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204f4c442e646174615f69645f6368696c643b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c655f72656c6174696f6e73686970735f616c6c20280a20202020202020202069642c200a20202020202020202073616d706c655f69645f706172656e742c200a20202020202020202072656c6174696f6e736869705f69642c200a20202020202020202073616d706c655f69645f6368696c642c0a202020202020202020706572735f69645f617574686f722c0a090909202020726567697374726174696f6e5f74696d657374616d702c0a2020200920202020206d6f64696669636174696f6e5f74696d657374616d700a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e73616d706c655f69645f706172656e742c200a2020202020202020204e45572e72656c6174696f6e736869705f69642c200a2020202020202020204e45572e73616d706c655f69645f6368696c642c0a2020202020202020204e45572e706572735f69645f617574686f722c0a0909092020204e45572e726567697374726174696f6e5f74696d657374616d702c0a0909092020204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a202020202020205550444154452073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a09090920202020202073616d706c655f69645f706172656e74203d204e45572e73616d706c655f69645f706172656e742c200a09090920202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c200a09090920202020202073616d706c655f69645f6368696c64203d204e45572e73616d706c655f69645f6368696c642c0a09090920202020202064656c5f6964203d204e45572e64656c5f69642c0a090909202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a090909202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a0909092020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d700a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a435245415445204f52205245504c4143452052554c45204d45544150524f4a4543545f41535349474e4d454e54535f494e534552542041530a202020204f4e20494e5345525420544f204d45544150524f4a4543545f41535349474e4d454e545320444f20494e5354454144200a20202020202020494e5345525420494e544f204d45544150524f4a4543545f41535349474e4d454e54535f414c4c20280a20202020202020202049442c200a2020202020202020204d4550525f49442c0a202020202020202020455850455f49442c0a09090920202053414d505f49442c0a090909202020444154415f49442c0a0909092020204d4154455f49442c0a09090920202044454c5f49442c0a0909092020204352454154494f4e5f444154450a20202020202020292056414c55455320280a2020202020202020204e45572e49442c200a2020202020202020204e45572e4d4550525f49442c0a2020202020202020204e45572e455850455f49442c0a0909092020204e45572e53414d505f49442c0a0909092020204e45572e444154415f49442c0a0909092020204e45572e4d4154455f49442c0a0909092020204e45572e44454c5f49442c0a0909092020204e45572e4352454154494f4e5f444154450a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45204d45544150524f4a4543545f41535349474e4d454e54535f5550444154452041530a202020204f4e2055504441544520544f204d45544150524f4a4543545f41535349474e4d454e545320444f20494e5354454144200a20202020202020555044415445204d45544150524f4a4543545f41535349474e4d454e54535f414c4c0a20202020202020202020534554200a0909092020202020204944203d204e45572e49442c200a20202020202020202009094d4550525f4944203d204e45572e4d4550525f49442c0a2020202020202020200909455850455f4944203d204e45572e455850455f49442c0a090909202020090953414d505f4944203d204e45572e53414d505f49442c0a0909092020200909444154415f4944203d204e45572e444154415f49442c0a09090920202009094d4154455f4944203d204e45572e4d4154455f49442c0a090909202020090944454c5f4944203d204e45572e44454c5f49442c0a09090920202009094352454154494f4e5f44415445203d204e45572e4352454154494f4e5f444154450a202020202020202020205748455245204944203d204e45572e49443b0a202020202020202020200a435245415445204f52205245504c4143452052554c45204d45544150524f4a4543545f41535349474e4d454e54535f44454c4554452041530a202020204f4e2044454c45544520544f204d45544150524f4a4543545f41535349474e4d454e545320444f20494e53544541440a2020202020202044454c4554452046524f4d204d45544150524f4a4543545f41535349474e4d454e54535f414c4c0a202020202020202020205748455245204944203d204f4c442e49443b0a20202020202020202020202020200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2052756c657320666f722072656c6174696f6e736869707320686973746f72790a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d2073616d706c65202d3e206578706572696d656e740a0a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e455850455f494420213d204e45572e455850455f4944204f52204f4c442e455850455f4944204953204e554c4c2920414e44204e45572e455850455f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020200a2d2d20636f6e7461696e65722073616d706c65730a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53414d505f49445f504152545f4f4620213d204e45572e53414d505f49445f504152545f4f46204f52204f4c442e53414d505f49445f504152545f4f46204953204e554c4c2920414e44204e45572e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e455227290a20202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e454427293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a20202020202020202027434f4e5441494e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a20202020202020202027434f4e5441494e4544272c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f49445f504152545f4f46292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53414d505f49445f504152545f4f46204953204e4f54204e554c4c20414e44204e45572e53414d505f49445f504152545f4f46204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e455227290a20202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e454427293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a20202020202020202027434f4e5441494e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a20202020202020202027434f4e5441494e4544272c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f49445f504152545f4f46292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e4552273b0a0a2d2d2064617461736574202d3e2065706572696d656e740a0a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a20202020574845524520284f4c442e455850455f494420213d204e45572e455850455f4944204f52204f4c442e53414d505f4944204953204e4f54204e554c4c2920414e44204e45572e53414d505f4944204953204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e554c4c20414e44204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f444154415f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f696e736572742041530a202020204f4e20494e5345525420544f20646174615f616c6c200a202020205748455245204e45572e455850455f4944204953204e4f54204e554c4c20414e44204e45572e53414d505f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f4944204953204e554c4c0a20202020202020444f20414c534f200a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a2d2d2064617461736574202d3e2073616d706c650a0a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a20202020574845524520284f4c442e53414d505f494420213d204e45572e53414d505f4944204f52204f4c442e53414d505f4944204953204e554c4c2920414e44204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53414d505f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e4f54204e554c4c20414e44204e45572e53414d505f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f444154415f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f696e736572742041530a202020204f4e20494e5345525420544f20646174615f616c6c200a202020205748455245204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53414d505f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a2d2d206461746173657420636f6e7461696e65720a0a435245415445204f52205245504c4143452052554c4520646174617365745f636f6e7461696e65725f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a20202020574845524520284f4c442e43544e525f494420213d204e45572e43544e525f4944204f52204f4c442e43544e525f4944204953204e554c4c2920414e44204e45572e43544e525f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e43544e525f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e455227290a20202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e494420414e4420444154415f4944203d204f4c442e43544e525f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e454427293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e43544e525f49442c200a20202020202020202027434f4e5441494e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a20202020202020202027434f4e5441494e4544272c200a2020202020202020204e45572e43544e525f49442c200a2020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e43544e525f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174615f636f6e7461696e65725f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a202020205748455245204f4c442e43544e525f4944204953204e4f54204e554c4c20414e44204e45572e43544e525f4944204953204e554c4c0a20202020444f20414c534f20280a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e43544e525f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e455227290a20202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e494420414e4420444154415f4944203d204f4c442e43544e525f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e454427293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174615f636f6e7461696e65725f696e736572742041530a202020204f4e20494e5345525420544f20646174615f616c6c200a202020205748455245204e45572e43544e525f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e43544e525f49442c200a20202020202020202027434f4e5441494e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a20202020202020202027434f4e5441494e4544272c200a2020202020202020204e45572e43544e525f49442c200a2020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e43544e525f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c4520646174615f636f6e7461696e65725f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f616c6c200a202020205748455245204f4c442e43544e525f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f444154415f4944203d204f4c442e43544e525f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e4552273b0a0a2d2d206461746173657420706172656e742d6368696c642072656c6174696f6e736869700a2020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f706172656e745f6368696c645f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f706172656e745f6368696c645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e5420414e4420444154415f4944203d204f4c442e444154415f49445f4348494c4420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c4420414e4420444154415f4944203d204f4c442e444154415f49445f504152454e5420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f706172656e745f6368696c645f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e4f54204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e5420414e4420444154415f4944203d204f4c442e444154415f49445f4348494c4420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c4420414e4420444154415f4944203d204f4c442e444154415f49445f504152454e5420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f706172656e745f6368696c645f7265766572745f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e4f54204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a2d2d2073616d706c657320706172656e742d6368696c642072656c6174696f6e736869700a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a2020202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442053414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442053414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e4f54204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a2020202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442053414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442053414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f7265766572745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a2d2d206578706572696d656e74202d3e2070726f6a6563740a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c45435420434f44452046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f206578706572696d656e74735f616c6c200a202020205748455245204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c45435420434f44452046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e74735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a2d2d2070726f6a656374202d3e2073706163650a0a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f7570646174652041530a202020204f4e2055504441544520544f2070726f6a65637473200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2070726f6a65637473200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e53504143455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2070726f6a65637473200a202020205748455245204e45572e53504143455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a2d2d2073616d706c65202d3e2073706163650a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e4420284e45572e53504143455f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e53504143455f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2d2d20656e64206f662072756c657320666f722072656c6174696f6e736869707320686973746f72790a	\N
 133	./sql/postgresql/133/grants-133.sql	SUCCESS	2013-04-12 10:04:52.595	\\x2d2d204772616e74696e672053454c4543542070726976696c65676520746f2067726f7570204f50454e4249535f524541444f4e4c590a0a4752414e542053454c454354204f4e2053455155454e4345206174746163686d656e745f636f6e74656e745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206174746163686d656e745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520636f64655f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206578706572696d656e745f636f64655f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452073616d706c655f636f64655f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520636f6e74726f6c6c65645f766f636162756c6172795f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520636f72655f706c7567696e5f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520637674655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520646174615f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520646174615f7365745f70726f70657274795f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520646174615f7365745f72656c6174696f6e736869705f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520646174615f7365745f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520646174615f73746f72655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520444154415f53544f52455f53455256494345535f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520646174615f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452064617461626173655f696e7374616e63655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452064737470745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520657470745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206576656e745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206578706572696d656e745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206578706572696d656e745f70726f70657274795f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206578706572696d656e745f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452066696c655f666f726d61745f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452073706163655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452064656c6574696f6e5f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206c6f6361746f725f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206d6174657269616c5f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206d6174657269616c5f70726f70657274795f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206d6174657269616c5f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345206d7470745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345207065726d5f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520706572736f6e5f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452070726f6a6563745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452070726f70657274795f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520726f6c655f61737369676e6d656e745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452073616d706c655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452073616d706c655f70726f70657274795f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452073616d706c655f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520737470745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520617574686f72697a6174696f6e5f67726f75705f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452066696c7465725f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452071756572795f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520504f53545f524547495354524154494f4e5f444154415345545f51554555455f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520454e544954595f4f5045524154494f4e535f4c4f475f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345204558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452053414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e434520444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452050524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d5f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345204d45544150524f4a4543545f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b200a4752414e542053454c454354204f4e2053455155454e4345204d45544150524f4a4543545f41535349474e4d454e545f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b200a4752414e542053454c454354204f4e2053455155454e434520677269645f637573746f6d5f636f6c756d6e735f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452073616d706c655f72656c6174696f6e736869705f69645f7365712020544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e4345207363726970745f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2053455155454e43452072656c6174696f6e736869705f747970655f69645f73657120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206174746163686d656e745f636f6e74656e747320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206174746163686d656e747320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520636f6e74726f6c6c65645f766f636162756c617269657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520636f6e74726f6c6c65645f766f636162756c6172795f7465726d7320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520636f72655f706c7567696e7320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520646174615f616c6c20544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e206461746120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e20646174615f64656c6574656420544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520646174615f7365745f70726f7065727469657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520646174615f7365745f70726f706572746965735f686973746f727920544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e20646174615f7365745f72656c6174696f6e736869707320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520646174615f7365745f72656c6174696f6e73686970735f616c6c20544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520646174615f7365745f747970655f70726f70657274795f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520646174615f7365745f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520646174615f73746f72657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520646174615f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520444154415f53544f52455f534552564943455320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520444154415f53544f52455f534552564943455f444154415f5345545f545950455320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452064617461626173655f696e7374616e63657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452064617461626173655f76657273696f6e5f6c6f677320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206576656e747320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206578706572696d656e745f70726f7065727469657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206578706572696d656e745f70726f706572746965735f686973746f727920544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206578706572696d656e745f747970655f70726f70657274795f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206578706572696d656e745f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206578706572696d656e74735f616c6c20544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e206578706572696d656e747320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e206578706572696d656e74735f64656c6574656420544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452065787465726e616c5f6461746120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452066696c655f666f726d61745f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452073706163657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452064656c6574696f6e7320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206c6f6361746f725f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206d6174657269616c5f70726f7065727469657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206d6174657269616c5f70726f706572746965735f686973746f727920544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206d6174657269616c5f747970655f70726f70657274795f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206d6174657269616c5f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45206d6174657269616c7320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520706572736f6e7320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452070726f6a6563747320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452070726f70657274795f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520726f6c655f61737369676e6d656e747320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452073616d706c655f70726f7065727469657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452073616d706c655f70726f706572746965735f686973746f727920544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452073616d706c655f747970655f70726f70657274795f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452073616d706c655f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452073616d706c65735f616c6c20544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2073616d706c657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2073616d706c65735f64656c6574656420544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2073616d706c655f72656c6174696f6e736869707320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452073616d706c655f72656c6174696f6e73686970735f616c6c20544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520617574686f72697a6174696f6e5f67726f75707320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520617574686f72697a6174696f6e5f67726f75705f706572736f6e7320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452066696c7465727320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45207175657269657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45207363726970747320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520504f53545f524547495354524154494f4e5f444154415345545f515545554520544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520454e544954595f4f5045524154494f4e535f4c4f4720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452053414d504c455f52454c4154494f4e53484950535f484953544f525920544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520444154415f5345545f52454c4154494f4e53484950535f484953544f525920544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452050524f4a4543545f52454c4154494f4e53484950535f484953544f525920544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e2073616d706c655f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e20646174615f7365745f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e206578706572696d656e745f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45204c494e4b5f4441544120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c4520677269645f637573746f6d5f636f6c756d6e7320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c452072656c6174696f6e736869705f747970657320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45204d45544150524f4a4543545320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45204d45544150524f4a4543545f41535349474e4d454e54535f414c4c20544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e204d45544150524f4a4543545f41535349474e4d454e545320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
 133	./sql/generic/133/data-133.sql	SUCCESS	2013-04-12 10:04:52.813	\\x2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c652044415441424153455f494e5354414e4345530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a494e5345525420494e544f2064617461626173655f696e7374616e636573280a202020202020202020202020202069640a2020202020202020202020202c20636f64650a0920202020092c20757569640a2020202020202020202020202c2069735f6f726967696e616c5f736f75726365290a2020202056414c554553202820206e65787476616c282744415441424153455f494e5354414e43455f49445f53455127290a2020202020202020202020202c202753595354454d5f44454641554c54270a0920202020092c202753595354454d5f44454641554c54270a2020202020202020202020202c20275427293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c6520504552534f4e530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f20706572736f6e730a2869640a2c66697273745f6e616d650a2c6c6173745f6e616d650a2c757365725f69640a2c656d61696c0a2c6462696e5f6964290a76616c7565730a286e65787476616c2827504552534f4e5f49445f53455127290a2c27270a2c2753797374656d2055736572270a2c2773797374656d270a2c27270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c54272920293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a202043726561746520436f6e74726f6c6c656420566f636162756c6172792053544f524147455f464f524d41540a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a696e7365727420696e746f20636f6e74726f6c6c65645f766f636162756c6172696573200a20202020202020282069640a202020202020202c20636f64650a202020202020202c2069735f696e7465726e616c5f6e616d6573706163652020202020200a202020202020202c206465736372697074696f6e0a202020202020202c20706572735f69645f726567697374657265720a202020202020202c2069735f6d616e616765645f696e7465726e616c6c790a202020202020202c206462696e5f6964290a76616c7565732020286e65787476616c2827434f4e54524f4c4c45445f564f434142554c4152595f49445f53455127290a202020202020202c202753544f524147455f464f524d4154270a202020202020202c20747275650a202020202020202c2027546865206f6e2d6469736b2073746f7261676520666f726d6174206f662061206461746120736574270a202020202020202c202873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27290a202020202020202c20747275650a202020202020202c202873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c542729293b0a0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a202043726561746520436f6e74726f6c6c656420566f636162756c617279205465726d7320666f722053544f524147455f464f524d41540a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a696e7365727420696e746f20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73200a20202020202020282069640a202020202020202c20636f64650a202020202020202c20636f766f5f6964200a202020202020202c20706572735f69645f726567697374657265720a202020202020202c206f7264696e616c20290a76616c7565732020286e65787476616c2827435654455f49445f53455127290a202020202020202c202750524f5052494554415259270a202020202020202c202873656c6563742069642066726f6d20636f6e74726f6c6c65645f766f636162756c617269657320776865726520636f6465203d202753544f524147455f464f524d41542720616e642069735f696e7465726e616c5f6e616d657370616365203d2074727565290a202020202020202c202873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27290a202020202020202c2031293b0a0a696e7365727420696e746f20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73200a20202020202020282069640a202020202020202c20636f64650a202020202020202c20636f766f5f6964200a202020202020202c20706572735f69645f726567697374657265720a202020202020202c206f7264696e616c290a76616c7565732020286e65787476616c2827435654455f49445f53455127290a202020202020202c20274244535f4449524543544f5259270a202020202020202c202873656c6563742069642066726f6d20636f6e74726f6c6c65645f766f636162756c617269657320776865726520636f6465203d202753544f524147455f464f524d41542720616e642069735f696e7465726e616c5f6e616d657370616365203d2074727565290a202020202020202c202873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27290a202020202020202c2032293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c6520444154415f54595045530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f20646174615f74797065730a2869640a2c636f64650a2c6465736372697074696f6e290a76616c756573200a286e65787476616c2827444154415f545950455f49445f53455127290a2c2756415243484152270a2c2753686f72742074657874270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a202c636f64650a202c6465736372697074696f6e290a2076616c756573200a20286e65787476616c2827444154415f545950455f49445f53455127290a202c274d554c54494c494e455f56415243484152270a202c274c6f6e672074657874270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a2c636f64650a2c6465736372697074696f6e290a76616c756573200a286e65787476616c2827444154415f545950455f49445f53455127290a2c27494e5445474552270a2c27496e7465676572206e756d626572270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a2c636f64650a2c6465736372697074696f6e290a76616c756573200a286e65787476616c2827444154415f545950455f49445f53455127290a2c275245414c270a2c275265616c206e756d6265722c20692e652e20616e20696e65786163742c207661726961626c652d707265636973696f6e206e756d657269632074797065270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a2c636f64650a2c6465736372697074696f6e290a76616c756573200a286e65787476616c2827444154415f545950455f49445f53455127290a2c27424f4f4c45414e270a2c2754727565206f722046616c7365270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a2c636f64650a2c6465736372697074696f6e290a76616c756573200a286e65787476616c2827444154415f545950455f49445f53455127290a2c2754494d455354414d50270a2c27426f7468206461746520616e642074696d652e20466f726d61743a20797979792d6d6d2d64642068683a6d6d3a7373270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a202c636f64650a202c6465736372697074696f6e290a2076616c756573200a20286e65787476616c2827444154415f545950455f49445f53455127290a202c27434f4e54524f4c4c4544564f434142554c415259270a202c27436f6e74726f6c6c656420566f636162756c617279270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a202c636f64650a202c6465736372697074696f6e290a2076616c756573200a20286e65787476616c2827444154415f545950455f49445f53455127290a202c274d4154455249414c270a202c275265666572656e636520746f2061206d6174657269616c270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a202c636f64650a202c6465736372697074696f6e290a2076616c756573200a20286e65787476616c2827444154415f545950455f49445f53455127290a202c2748595045524c494e4b270a202c2741646472657373206f662061207765622070616765270a293b0a0a696e7365727420696e746f20646174615f74797065730a2869640a202c636f64650a202c6465736372697074696f6e290a2076616c756573200a20286e65787476616c2827444154415f545950455f49445f53455127290a202c27584d4c270a202c27584d4c20646f63756d656e74270a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c652050524f50455254595f54595045530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f2070726f70657274795f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6c6162656c0a2c646174795f69640a2c706572735f69645f726567697374657265720a2c6462696e5f6964290a76616c756573200a286e65787476616c282750524f50455254595f545950455f49445f53455127290a2c274445534352495054494f4e270a2c2741204465736372697074696f6e270a2c274465736372697074696f6e270a2c2873656c6563742069642066726f6d20646174615f747970657320776865726520636f6465203d275641524348415227290a2c2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27290a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c65204558504552494d454e545f54595045530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f206578706572696d656e745f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c28274558504552494d454e545f545950455f49445f53455127290a2c27554e4b4e4f574e270a2c27556e6b6e6f776e270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c652053414d504c455f54595045530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f2073616d706c655f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c282753414d504c455f545950455f49445f53455127290a2c27554e4b4e4f574e270a2c27556e6b6e6f776e270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c6520444154415f5345545f54595045530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f20646174615f7365745f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c2827444154415f5345545f545950455f49445f53455127290a2c27554e4b4e4f574e270a2c27556e6b6e6f776e270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c652046494c455f464f524d41545f54595045530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f2066696c655f666f726d61745f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c282746494c455f464f524d41545f545950455f49445f53455127290a2c2748444635270a2c2748696572617263686963616c204461746120466f726d61742046696c652c2076657273696f6e2035270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a696e7365727420696e746f2066696c655f666f726d61745f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c282746494c455f464f524d41545f545950455f49445f53455127290a2c2750524f5052494554415259270a2c2750726f707269657461727920466f726d61742046696c65270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a696e7365727420696e746f2066696c655f666f726d61745f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c282746494c455f464f524d41545f545950455f49445f53455127290a2c27535246270a2c2753657175656e6365205265616420466f726d61742046696c65270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a696e7365727420696e746f2066696c655f666f726d61745f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c282746494c455f464f524d41545f545950455f49445f53455127290a2c2754494646270a2c27544946462046696c65270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a696e7365727420696e746f2066696c655f666f726d61745f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c282746494c455f464f524d41545f545950455f49445f53455127290a2c27545356270a2c27546162205365706172617465642056616c7565732046696c65270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a696e7365727420696e746f2066696c655f666f726d61745f74797065730a2869640a2c636f64650a2c6465736372697074696f6e0a2c6462696e5f6964290a76616c756573200a286e65787476616c282746494c455f464f524d41545f545950455f49445f53455127290a2c27584d4c270a2c27584d4c2046696c65270a2c2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c20646174612073657420696e746f20746865207461626c65204c4f4341544f525f54595045530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f206c6f6361746f725f74797065730a2869640a2c636f64650a2c6465736372697074696f6e290a76616c756573200a286e65787476616c28274c4f4341544f525f545950455f49445f53455127290a2c2752454c41544956455f4c4f434154494f4e270a2c2752656c6174697665204c6f636174696f6e270a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020496e7365727420616e20696e697469616c206461746120696e746f207461626c652052454c4154494f4e534849505f54595045530a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f2072656c6174696f6e736869705f74797065730a2869642c200a636f64652c200a6c6162656c2c200a706172656e745f6c6162656c2c200a6368696c645f6c6162656c2c200a6465736372697074696f6e2c200a706572735f69645f726567697374657265722c200a69735f6d616e616765645f696e7465726e616c6c792c200a69735f696e7465726e616c5f6e616d6573706163652c200a6462696e5f696429200a76616c7565730a280a6e65787476616c282752454c4154494f4e534849505f545950455f49445f53455127292c0a27504152454e545f4348494c44272c0a27506172656e74202d204368696c64272c200a27506172656e74272c200a274368696c64272c200a27506172656e74202d204368696c642072656c6174696f6e73686970272c200a2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27292c200a2754272c200a2754272c200a2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a696e7365727420696e746f2072656c6174696f6e736869705f74797065730a2869642c200a636f64652c200a6c6162656c2c200a706172656e745f6c6162656c2c200a6368696c645f6c6162656c2c200a6465736372697074696f6e2c200a706572735f69645f726567697374657265722c200a69735f6d616e616765645f696e7465726e616c6c792c200a69735f696e7465726e616c5f6e616d6573706163652c200a6462696e5f696429200a76616c7565730a280a6e65787476616c282752454c4154494f4e534849505f545950455f49445f53455127292c0a27504c4154455f434f4e54524f4c5f4c41594f5554272c0a27506c617465202d20436f6e74726f6c204c61796f7574272c200a27506c617465272c200a27436f6e74726f6c204c61796f7574272c200a27506c617465202d20436f6e74726f6c204c61796f75742072656c6174696f6e73686970272c200a2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27292c200a2754272c200a2754272c200a2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20204372656174652064656661756c742073706163650a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a696e7365727420696e746f207370616365730a2869642c0a636f64652c0a6462696e5f69642c0a706572735f69645f72656769737465726572290a76616c7565730a280a6e65787476616c282753504143455f49445f53455127292c0a2744454641554c54272c0a2873656c6563742069642066726f6d2064617461626173655f696e7374616e63657320776865726520636f6465203d202753595354454d5f44454641554c5427292c0a2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20204372656174652064656661756c742070726f6a6563740a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a73656c656374206e65787476616c282750524f4a4543545f49445f53455127293b0a696e7365727420696e746f2070726f6a656374730a2869642c0a7065726d5f69642c0a636f64652c0a73706163655f69642c0a706572735f69645f72656769737465726572290a76616c7565730a280a6375727276616c282750524f4a4543545f49445f53455127292c0a746f5f63686172286e6f7728292c2027595959594d4d4444484832344d4953534d5327297c7c272d277c7c6375727276616c282750524f4a4543545f49445f53455127292c0a2744454641554c54272c0a2873656c6563742069642066726f6d2073706163657320776865726520636f6465203d202744454641554c5427292c0a2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20204372656174652064656661756c74206578706572696d656e740a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a73656c656374206e65787476616c28274558504552494d454e545f49445f53455127293b0a696e7365727420696e746f206578706572696d656e74735f616c6c0a2869642c0a7065726d5f69642c0a636f64652c0a70726f6a5f69642c0a657874795f69642c0a706572735f69645f72656769737465726572290a76616c7565730a280a6375727276616c28274558504552494d454e545f49445f53455127292c0a746f5f63686172286e6f7728292c2027595959594d4d4444484832344d4953534d5327297c7c272d277c7c6375727276616c28274558504552494d454e545f49445f53455127292c0a2744454641554c54272c0a2873656c6563742069642066726f6d2070726f6a6563747320776865726520636f6465203d202744454641554c5427292c0a2873656c6563742069642066726f6d206578706572696d656e745f747970657320776865726520636f6465203d2027554e4b4e4f574e27292c0a2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27290a293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20204372656174652064656661756c742073616d706c650a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a73656c656374206e65787476616c282753414d504c455f49445f53455127293b0a696e7365727420696e746f2073616d706c65735f616c6c0a2869642c0a7065726d5f69642c0a636f64652c0a657870655f69642c0a73706163655f69642c0a736174795f69642c0a706572735f69645f72656769737465726572290a76616c7565730a280a6375727276616c282753414d504c455f49445f53455127292c0a746f5f63686172286e6f7728292c2027595959594d4d4444484832344d4953534d5327297c7c272d277c7c6375727276616c282753414d504c455f49445f53455127292c0a2744454641554c54272c0a2873656c6563742069642066726f6d206578706572696d656e747320776865726520636f6465203d202744454641554c5427292c0a2873656c6563742069642066726f6d2073706163657320776865726520636f6465203d202744454641554c5427292c0a2873656c6563742069642066726f6d2073616d706c655f747970657320776865726520636f6465203d2027554e4b4e4f574e27292c0a2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27290a293b0a0a	\N
-134	../../../../openbis/source/sql/postgresql/migration/migration-133-134.sql	SUCCESS	2015-09-04 10:05:23.278	\\x2d2d204d6967726174696f6e2066726f6d2031333320746f203133340a0a44524f502056494557204946204558495354532073616d706c655f686973746f72795f766965773b0a435245415445204f52205245504c41434520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a0a44524f5020564945572049462045584953545320646174615f7365745f686973746f72795f766965773b0a435245415445204f52205245504c414345205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020444154415f5345545f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020444154415f5345545f50524f504552544945535f484953544f52593b0a0a0a44524f50205649455720494620455849535453206578706572696d656e745f686973746f72795f766965773b0a435245415445204f52205245504c4143452056494557206578706572696d656e745f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f657870655f69642c0a2020202072656c6174696f6e5f747970652c0a2020202070726f6a5f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320657470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a202020204558504552494d454e545f52454c4154494f4e53484950535f484953544f52590a202057484552452076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a20202020657870655f6964206173206d61696e5f657870655f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020657470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a202020204558504552494d454e545f50524f504552544945535f484953544f52593b0a0a4752414e542053454c454354204f4e2073616d706c655f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e20646174615f7365745f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e206578706572696d656e745f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
-135	../../../../openbis/source/sql/postgresql/migration/migration-134-135.sql	SUCCESS	2015-09-04 10:05:23.4	\\x2d2d204d6967726174696f6e2066726f6d2031333420746f203133350a0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532044524f5020434f4e53545241494e542049462045584953545320434f564f5f504552535f464b3b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c4152595f5445524d532044524f5020434f4e53545241494e542049462045584953545320435654455f504552535f464b3b0a414c544552205441424c4520444154415f414c4c2044524f5020434f4e53545241494e542049462045584953545320444154415f504552535f464b3b0a414c544552205441424c4520444154415f414c4c2044524f5020434f4e53545241494e542049462045584953545320444154415f504552535f464b5f4d4f443b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e542049462045584953545320444154415f5345545f52454c4154494f4e53484950535f504552535f464b3b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e54204946204558495354532053414d504c455f52454c4154494f4e53484950535f504552535f464b3b0a414c544552205441424c45204556454e54532044524f5020434f4e53545241494e54204946204558495354532045564e545f504552535f464b3b0a414c544552205441424c45204558504552494d454e54535f414c4c2044524f5020434f4e53545241494e542049462045584953545320455850455f504552535f464b3b0a414c544552205441424c45204558504552494d454e54535f414c4c2044524f5020434f4e53545241494e542049462045584953545320455850455f504552535f464b5f4d4f443b0a414c544552205441424c45204154544143484d454e54532044524f5020434f4e53545241494e542049462045584953545320415454415f504552535f464b3b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532044524f5020434f4e53545241494e542049462045584953545320455850525f504552535f464b3b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532044524f5020434f4e53545241494e542049462045584953545320455450545f504552535f464b3b0a414c544552205441424c45205350414345532044524f5020434f4e53545241494e54204946204558495354532053504143455f504552535f464b5f524547495354455245523b0a414c544552205441424c452044454c4554494f4e532044524f5020434f4e53545241494e54204946204558495354532044454c5f504552535f464b3b0a414c544552205441424c45204d4154455249414c532044524f5020434f4e53545241494e5420494620455849535453204d4154455f504552535f464b3b0a414c544552205441424c45204d4154455249414c5f50524f504552544945532044524f5020434f4e53545241494e5420494620455849535453204d4150525f504552535f464b3b0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532044524f5020434f4e53545241494e5420494620455849535453204d5450545f504552535f464b3b0a414c544552205441424c4520504552534f4e532044524f5020434f4e53545241494e542049462045584953545320504552535f504552535f464b3b0a414c544552205441424c452050524f4a454354532044524f5020434f4e53545241494e54204946204558495354532050524f4a5f504552535f464b5f4c45414445523b0a414c544552205441424c452050524f4a454354532044524f5020434f4e53545241494e54204946204558495354532050524f4a5f504552535f464b5f524547495354455245523b0a414c544552205441424c452050524f4a454354532044524f5020434f4e53545241494e54204946204558495354532050524f4a5f504552535f464b5f4d4f443b0a414c544552205441424c452050524f50455254595f54595045532044524f5020434f4e53545241494e542049462045584953545320505254595f504552535f464b3b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532044524f5020434f4e53545241494e542049462045584953545320524f41535f504552535f464b5f4752414e5445453b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532044524f5020434f4e53545241494e542049462045584953545320524f41535f504552535f464b5f524547495354455245523b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e54204946204558495354532053414d505f504552535f464b3b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e54204946204558495354532053414d505f504552535f464b5f4d4f443b0a414c544552205441424c452053414d504c455f50524f504552544945532044524f5020434f4e53545241494e542049462045584953545320534150525f504552535f464b3b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532044524f5020434f4e53545241494e542049462045584953545320535450545f504552535f464b3b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532044524f5020434f4e53545241494e54204946204558495354532044535450545f504552535f464b3b0a414c544552205441424c4520444154415f5345545f50524f504552544945532044524f5020434f4e53545241494e542049462045584953545320445350525f504552535f464b3b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f55505f504552534f4e532044524f5020434f4e53545241494e5420494620455849535453204147505f504552535f464b3b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532044524f5020434f4e53545241494e54204946204558495354532041475f504552535f464b3b0a414c544552205441424c452046494c544552532044524f5020434f4e53545241494e54204946204558495354532046494c545f504552535f464b3b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532044524f5020434f4e53545241494e542049462045584953545320475249445f435553544f4d5f434f4c554d4e535f504552535f464b3b0a414c544552205441424c4520515545524945532044524f5020434f4e53545241494e542049462045584953545320515545525f504552535f464b3b0a414c544552205441424c4520534352495054532044524f5020434f4e53545241494e542049462045584953545320534352495f504552535f464b3b0a414c544552205441424c45204d45544150524f4a454354532044524f5020434f4e53545241494e5420494620455849535453204d45544150524f4a454354535f4f574e45525f464b3b0a0a0a0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532041444420434f4e53545241494e5420434f564f5f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c4152595f5445524d532041444420434f4e53545241494e5420435654455f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f504552535f464b5f4d4f4420464f524549474e204b45592028504552535f49445f4d4f44494649455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420444154415f5345545f52454c4154494f4e53484950535f504552535f464b20464f524549474e204b45592028504552535f49445f415554484f5229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e542053414d504c455f52454c4154494f4e53484950535f504552535f464b20464f524549474e204b45592028504552535f49445f415554484f5229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204556454e54532041444420434f4e53545241494e542045564e545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f504552535f464b5f4d4f4420464f524549474e204b45592028504552535f49445f4d4f44494649455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204154544143484d454e54532041444420434f4e53545241494e5420415454415f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4e53545241494e5420455850525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420455450545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f504552535f464b5f5245474953544552455220464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452044454c4554494f4e532041444420434f4e53545241494e542044454c5f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204d4154455249414c532041444420434f4e53545241494e54204d4154455f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204d4154455249414c5f50524f504552544945532041444420434f4e53545241494e54204d4150525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4e53545241494e54204d5450545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520504552534f4e532041444420434f4e53545241494e5420504552535f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f504552535f464b5f4c454144455220464f524549474e204b45592028504552535f49445f4c454144455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f504552535f464b5f5245474953544552455220464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f504552535f464b5f4d4f4420464f524549474e204b45592028504552535f49445f4d4f44494649455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452050524f50455254595f54595045532041444420434f4e53545241494e5420505254595f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f504552535f464b5f4752414e54454520464f524549474e204b45592028504552535f49445f4752414e54454529205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f504552535f464b5f5245474953544552455220464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f504552535f464b5f4d4f4420464f524549474e204b45592028504552535f49445f4d4f44494649455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4e53545241494e5420534150525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420535450545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e542044535450545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4e53545241494e5420445350525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f55505f504552534f4e532041444420434f4e53545241494e54204147505f504552535f464b20464f524549474e204b45592028504552535f494429205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532041444420434f4e53545241494e542041475f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452046494c544552532041444420434f4e53545241494e542046494c545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532041444420434f4e53545241494e5420475249445f435553544f4d5f434f4c554d4e535f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520515545524945532041444420434f4e53545241494e5420515545525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520534352495054532041444420434f4e53545241494e5420534352495f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204d45544150524f4a454354532041444420434f4e53545241494e54204d45544150524f4a454354535f4f574e45525f464b20464f524549474e204b455920284f574e455229205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a	\N
-136	../../../../openbis/source/sql/postgresql/migration/migration-135-136.sql	SUCCESS	2015-09-04 10:05:23.431	\\x2d2d204d6967726174696f6e2066726f6d2031333520746f203133360a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a09202020414e44202853454c4543542044454c5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204f4c442e53414d505f494429204953204e554c4c0a2020202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a09202020414e44202853454c4543542044454c5f49442046524f4d20444154415f414c4c205748455245204944203d204f4c442e44535f494429204953204e554c4c0a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a	\N
-137	../../../../openbis/source/sql/postgresql/migration/migration-136-137.sql	SUCCESS	2015-09-04 10:05:23.457	\\x2d2d204d6967726174696f6e2066726f6d2031333620746f203133370a0a2d2d206368616e67652046494c455f4e414d4520646f6d61696e20746f205641524348415228323535292c20756e666f7274756e6174656c79206120747970652063616e6e6f7420626520616c746572656420666f7220616e206578697374696e6720646f6d61696e0a0a414c544552205441424c45204154544143484d454e545320414c54455220434f4c554d4e2046494c455f4e414d452054595045205641524348415228323535293b0a0a44524f5020444f4d41494e2046494c455f4e414d453b0a43524541544520444f4d41494e2046494c455f4e414d45204153205641524348415228323535293b0a0a414c544552205441424c45204154544143484d454e545320414c54455220434f4c554d4e2046494c455f4e414d4520545950452046494c455f4e414d453b0a	\N
-138	../../../../openbis/source/sql/postgresql/migration/migration-137-138.sql	SUCCESS	2015-09-04 10:05:23.525	\\x2d2d204d6967726174696f6e2066726f6d2031333720746f203133380a0a2d2d205468697320636f646520637265617465732074686520636f6c756d6e206f6e6c7920696620697420646f65736e27742065786973742e0a2d2d205468697320697320746f20656e73757265207468617420746865206d6967726174696f6e2072756e732066696e65206576656e207768656e200a2d2d2069662074686520636f6c756d6e207761732070726576696f75736c7920637265617465642062792073716c2070617463680a0a444f202424200a20202020424547494e0a2020202020202020424547494e0a202020202020202020202020414c544552205441424c4520646174615f616c6c2041444420434f4c554d4e206163636573735f74696d657374616d702054494d455f5354414d505f44464c204e4f54204e554c4c2044454641554c542043555252454e545f54494d455354414d503b0a20202020202020202020202043524541544520494e44455820444154415f414343545f49204f4e20444154415f414c4c20284143434553535f54494d455354414d50293b0a2020202020202020455843455054494f4e0a2020202020202020202020205748454e206475706c69636174655f636f6c756d6e205448454e205241495345204e4f544943452027636f6c756d6e206163636573735f74696d657374616d7020616c72656164792065786973747320696e20646174615f616c6c2e273b0a2020202020202020454e443b0a20202020454e443b0a24243b0a0a44524f50205649455720646174613b0a0a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f706c616365686f6c6465722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2063746e725f6f726465722c2063746e725f69642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202063746e725f69642c0a2020202020202063746e725f6f726465722c0a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f706c616365686f6c6465722c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e63746e725f69642c0a202020202020204e45572e63746e725f6f726465722c0a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f706c616365686f6c6465722c0a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202063746e725f6964203d204e45572e63746e725f69642c0a202020202020202020202020202063746e725f6f72646572203d204e45572e63746e725f6f726465722c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f706c616365686f6c646572203d204e45572e69735f706c616365686f6c6465722c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020205748455245206964203d204e45572e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a44524f50205649455720646174615f64656c657465643b0a0a435245415445205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f706c616365686f6c6465722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2063746e725f6f726465722c2063746e725f69642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b2020202020202020202020202020200a20202020202020202020202020200a0a	\N
-139	../../../../openbis/source/sql/postgresql/migration/migration-138-139.sql	SUCCESS	2015-09-04 10:05:23.605	\\x2d2d204d6967726174696f6e2066726f6d2031333820746f203133390a0a2d2d204d6967726174696f6e20746f20737570706f72742064617461207365747320746f20626520636f6e7461696e656420696e206d6f7265207468616e206f6e6520636f6e7461696e65722e0a0a2d2d0a2d2d204e65772072656c6174696f6e207368697020747970650a2d2d0a696e7365727420696e746f2072656c6174696f6e736869705f74797065730a2869642c200a636f64652c200a6c6162656c2c200a706172656e745f6c6162656c2c200a6368696c645f6c6162656c2c200a6465736372697074696f6e2c200a706572735f69645f726567697374657265722c200a69735f6d616e616765645f696e7465726e616c6c792c200a69735f696e7465726e616c5f6e616d6573706163652c200a6462696e5f696429200a76616c7565730a280a6e65787476616c282752454c4154494f4e534849505f545950455f49445f53455127292c0a27434f4e5441494e45525f434f4d504f4e454e54272c0a27436f6e7461696e6572202d20436f6d706f6e656e74272c200a27436f6e7461696e6572272c200a27436f6d706f6e656e74272c200a27436f6e7461696e6572202d20436f6d706f6e656e742072656c6174696f6e73686970272c200a2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27292c200a2754272c200a2754272c200a2873656c6563742069642066726f6d2064617461626173655f696e7374616e6365732077686572652069735f6f726967696e616c5f736f75726365203d20275427290a293b0a0a2d2d200a2d2d2052656e616d6520434f4e5441494e454420746f20434f4d504f4e454e5420696e20646174615f7365745f72656c6174696f6e73686970735f686973746f72790a2d2d0a0a75706461746520646174615f7365745f72656c6174696f6e73686970735f686973746f7279207365742072656c6174696f6e5f74797065203d2027434f4d504f4e454e54272077686572652072656c6174696f6e5f74797065203d2027434f4e5441494e4544273b0a0a2d2d0a2d2d20457874656e64696e672064617461207365742072656c6174696f6e7368697073207461626c65207769746820636f6c756d6e20666f72207479706520616e64206f726465720a2d2d0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e2052454c4154494f4e534849505f494420544543485f49443b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e204f5244494e414c20494e54454745523b200a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f52454c4154494f4e5348495020464f524549474e204b4559202852454c4154494f4e534849505f494429205245464552454e4345532052454c4154494f4e534849505f5459504553284944293b0a0a44524f50205649455720646174615f7365745f72656c6174696f6e73686970733b0a435245415445205649455720646174615f7365745f72656c6174696f6e73686970732041530a20202053454c45435420646174615f69645f706172656e742c20646174615f69645f6368696c642c2072656c6174696f6e736869705f69642c206f7264696e616c2c2064656c5f69642c20706572735f69645f617574686f722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d700a20202046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c200a20202057484552452064656c5f6964204953204e554c4c3b0a2020200a55504441544520444154415f5345545f52454c4154494f4e53484950535f414c4c205345542052454c4154494f4e534849505f4944203d202873656c6563742069642066726f6d2072656c6174696f6e736869705f747970657320776865726520636f6465203d2027504152454e545f4348494c4427293b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c20414c54455220434f4c554d4e2052454c4154494f4e534849505f494420534554204e4f54204e554c4c3b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e542049462045584953545320445352455f504b3b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e542049462045584953545320445352455f424b5f554b3b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f424b5f554b20554e4951554528444154415f49445f4348494c442c444154415f49445f504152454e542c52454c4154494f4e534849505f4944293b0a0a2d2d2052756c657320666f7220444154415f5345545f52454c4154494f4e53484950530a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f20646174615f7365745f72656c6174696f6e73686970735f616c6c20280a202020202020202020646174615f69645f706172656e742c200a202020202020202020646174615f69645f6368696c642c0a202020202020202020706572735f69645f617574686f722c0a20202020202020202072656c6174696f6e736869705f69642c0a2020202020202020206f7264696e616c2c0a202020202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d700a20202020202020292056414c55455320280a2020202020202020204e45572e646174615f69645f706172656e742c200a2020202020202020204e45572e646174615f69645f6368696c642c0a2020202020202020204e45572e706572735f69645f617574686f722c0a2020202020202020204e45572e72656c6174696f6e736869705f69642c0a2020202020202020204e45572e6f7264696e616c2c0a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a2020202020202055504441544520646174615f7365745f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a202020202020202020202020646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e742c200a202020202020202020202020646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c642c200a20202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c0a2020202020202020202020206f7264696e616c203d204e45572e6f7264696e616c2c0a202020202020202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020202020574845524520646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c64200a20202020202020202020202020202020616e642072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69643b0a202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c0a2020202020202020202020202020574845524520646174615f69645f706172656e74203d204f4c442e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204f4c442e646174615f69645f6368696c640a2020202020202020202020202020202020202020616e642072656c6174696f6e736869705f6964203d204f4c442e72656c6174696f6e736869705f69643b0a0a2020200a2d2d0a2d2d204d69677261746520636f6c756d6e2043544e525f494420616e642043544e525f4f52444552206f6620444154415f414c4c20746f20444154415f5345545f52454c4154494f4e53484950535f414c4c0a2d2d0a0a494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f414c4c200a28646174615f69645f706172656e742c20646174615f69645f6368696c642c2072656c6174696f6e736869705f69642c206f7264696e616c2c20706572735f69645f617574686f722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d70290a53454c4543542063746e725f69642c20642e69642c20742e69642c2063746e725f6f726465722c20702e69642c20642e726567697374726174696f6e5f74696d657374616d702c20642e6d6f64696669636174696f6e5f74696d657374616d70200a46524f4d20444154415f414c4c20617320642c2052454c4154494f4e534849505f545950455320617320742c20504552534f4e532061732070200a574845524520702e757365725f6964203d202773797374656d2720616e642063746e725f6964204953204e4f54204e554c4c20616e6420742e636f6465203d2027434f4e5441494e45525f434f4d504f4e454e54273b200a0a2d2d0a2d2d2044726f7020636f6c756d6e732043544e525f494420616e642043544e525f4f5244455220696e20444154410a2d2d0a0a44524f50205649455720646174613b0a44524f50205649455720646174615f64656c657465643b0a44524f502052554c4520646174617365745f636f6e7461696e65725f757064617465204f4e20646174615f616c6c3b0a44524f502052554c4520646174615f636f6e7461696e65725f72656d6f76655f757064617465204f4e20646174615f616c6c3b0a44524f502052554c4520646174615f636f6e7461696e65725f696e73657274204f4e20646174615f616c6c3b0a44524f502052554c4520646174615f636f6e7461696e65725f64656c657465204f4e20646174615f616c6c3b0a44524f502052554c4520646174615f706172656e745f6368696c645f696e73657274204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a44524f502052554c4520646174615f706172656e745f6368696c645f64656c657465204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a44524f502052554c4520646174615f706172656e745f6368696c645f757064617465204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a44524f502052554c4520646174615f706172656e745f6368696c645f7265766572745f757064617465204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a0a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f706c616365686f6c6465722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f706c616365686f6c6465722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a2020202020200a2d2d2d2052756c657320666f7220444154410a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f706c616365686f6c6465722c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f706c616365686f6c6465722c0a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f706c616365686f6c646572203d204e45572e69735f706c616365686f6c6465722c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020205748455245206964203d204e45572e69643b0a2020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b2020202020202020202020202020200a20202020202020202020202020200a2d2d0a2d2d2041646420636f6c756d6e204f5244494e414c20746f20444154415f5345545f52454c4154494f4e53484950535f484953544f52590a2d2d0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f484953544f52592041444420434f4c554d4e204f5244494e414c20494e54454745523b0a0a2d2d0a2d2d204164642072756c657320666f7220444154415f5345545f52454c4154494f4e53484950535f484953544f52590a2d2d0a0a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f74726173685f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e4f54204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f74726173685f7265766572745f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e4f54204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a0a44524f50205649455720646174615f7365745f686973746f72795f766965773b0a0a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020444154415f5345545f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020444154415f5345545f50524f504552544945535f484953544f52593b0a0a0a414c544552205441424c4520444154415f414c4c2044524f5020434f4c554d4e2043544e525f49443b0a414c544552205441424c4520444154415f414c4c2044524f5020434f4c554d4e2043544e525f4f524445523b0a0a	\N
-140	../../../../openbis/source/sql/postgresql/migration/migration-139-140.sql	SUCCESS	2015-09-04 10:05:23.614	\\x2d2d204d6967726174696f6e2066726f6d203133392d3134300a0a2d2d2072656d6f7665206462696e5f69642066726f6d20726f6c655f61737369676e6d656e74730a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f50455f494e5354414e43455f424b5f554b3b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f41475f494e5354414e43455f424b5f554b3b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f4442494e5f464b3b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f4442494e5f53504143455f4152435f434b3b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f41475f504552535f4152435f434b3b0a44524f5020494e44455820524f41535f4442494e5f464b5f493b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c45206d6174657269616c5f74797065732044524f5020434f4e53545241494e54204d4154595f4442494e5f464b3b0a414c544552205441424c45206d6174657269616c5f74797065732044524f5020434f4e53545241494e54204d4154595f424b5f554b3b0a414c544552205441424c45206d6174657269616c5f74797065732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c45206578706572696d656e745f74797065732044524f5020434f4e53545241494e5420455854595f424b5f554b3b0a414c544552205441424c45206578706572696d656e745f74797065732044524f5020434f4e53545241494e5420455854595f4442494e5f464b3b0a414c544552205441424c45206578706572696d656e745f74797065732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c452073616d706c655f74797065732044524f5020434f4e53545241494e5420534154595f424b5f554b3b0a414c544552205441424c452073616d706c655f74797065732044524f5020434f4e53545241494e5420534154595f4442494e5f464b3b0a414c544552205441424c452073616d706c655f74797065732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c4520646174615f7365745f74797065732044524f5020434f4e53545241494e5420445354595f424b5f554b3b0a414c544552205441424c4520646174615f7365745f74797065732044524f5020434f4e53545241494e5420445354595f4442494e5f464b3b0a414c544552205441424c4520646174615f7365745f74797065732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c45207370616365732044524f5020434f4e53545241494e542053504143455f4442494e5f464b3b0a414c544552205441424c45207370616365732044524f5020434f4e53545241494e542053504143455f424b5f554b3b0a414c544552205441424c45207370616365732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c452073616d706c65735f616c6c2044524f5020434f4e53545241494e542053414d505f4442494e5f53504143455f4152435f434b3b0a	\N
-141	../../../../openbis/source/sql/postgresql/migration/migration-140-141.sql	SUCCESS	2015-09-04 10:05:23.636	\\x2d2d204d6967726174696f6e2066726f6d203134302d3134310a0a414c544552205441424c4520504552534f4e532044524f5020434f4e53545241494e5420504552535f4442494e5f464b3b0a414c544552205441424c4520504552534f4e532044524f5020434f4e53545241494e5420504552535f424b5f554b3b0a414c544552205441424c4520504552534f4e532041444420434f4e53545241494e5420504552535f424b5f554b20554e4951554528555345525f4944293b0a414c544552205441424c4520504552534f4e532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532044524f5020434f4e53545241494e542041475f4442494e5f464b3b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532044524f5020434f4e53545241494e542041475f424b5f554b3b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532041444420434f4e53545241494e542041475f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c45204d4154455249414c532044524f5020434f4e53545241494e54204d4154455f4442494e5f464b3b0a414c544552205441424c45204d4154455249414c532044524f5020434f4e53545241494e54204d4154455f424b5f554b3b0a414c544552205441424c45204d4154455249414c532041444420434f4e53545241494e54204d4154455f424b5f554b20554e4951554528434f44452c4d4154595f4944293b0a414c544552205441424c45204d4154455249414c532044524f5020434f4c554d4e204442494e5f49443b0a0a44524f5020564945572053414d504c45535f44454c455445443b0a44524f5020564945572053414d504c45533b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f4442494e5f464b3b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4c554d4e204442494e5f49443b0a43524541544520564945572073616d706c65732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a43524541544520564945572073616d706c65735f64656c657465642041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e73616d705f69645f706172745f6f662c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d31293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b2020202020200a2020202020200a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f737562636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a4445434c4152450a20202020756e697175655f737562636f64652020424f4f4c45414e5f434841523b0a424547494e0a2020202053454c4543542069735f737562636f64655f756e6971756520696e746f20756e697175655f737562636f64652046524f4d2073616d706c655f7479706573205748455245206964203d204e45572e736174795f69643b0a202020200a2020202049462028756e697175655f737562636f646529205448454e0a202020204e45572e737562636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e736174795f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d31293b0a20202020454c53450a202020204e45572e737562636f64655f756e697175655f636865636b203d204e554c4c3b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a20200a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a2020202020200a	\N
-142	../../../../openbis/source/sql/postgresql/migration/migration-141-142.sql	SUCCESS	2015-09-04 10:05:23.671	\\x2d2d204d6967726174696f6e2066726f6d203134312d3134320a0a2d2d206669782070726f626c656d732066726f6d203133392d313430206d6967726174696f6e0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f41475f504552535f4152435f434b20434845434b20282841475f49445f4752414e544545204953204e4f54204e554c4c20414e4420504552535f49445f4752414e544545204953204e554c4c29204f52202841475f49445f4752414e544545204953204e554c4c20414e4420504552535f49445f4752414e544545204953204e4f54204e554c4c29293b0a414c544552205441424c45204d4154455249414c5f54595045532041444420434f4e53545241494e54204d4154595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c45204558504552494d454e545f54595045532041444420434f4e53545241494e5420455854595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c452053414d504c455f54595045532041444420434f4e53545241494e5420534154595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c4520444154415f5345545f54595045532041444420434f4e53545241494e5420445354595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f424b5f554b20554e4951554528434f4445293b0a0a44524f5020494e444558205343524950545f4442494e5f464b5f493b0a414c544552205441424c4520534352495054532044524f5020434f4e53545241494e5420534352495f4442494e5f464b3b0a414c544552205441424c4520534352495054532044524f5020434f4e53545241494e5420534352495f554b3b0a414c544552205441424c4520534352495054532044524f5020434f4c554d4e204442494e5f49443b0a414c544552205441424c4520534352495054532041444420434f4e53545241494e5420534352495f554b20554e49515545284e414d45293b0a0a414c544552205441424c4520515545524945532044524f5020434f4e53545241494e5420515545525f424b5f554b3b0a414c544552205441424c4520515545524945532041444420434f4e53545241494e5420515545525f424b5f554b20554e49515545284e414d45293b0a414c544552205441424c4520515545524945532044524f5020434f4e53545241494e5420515545525f4442494e5f464b3b0a414c544552205441424c4520515545524945532044524f5020434f4c554d4e204442494e5f49443b0a0a44524f5020494e4445582046494c545f4442494e5f464b5f493b0a414c544552205441424c452046494c544552532044524f5020434f4e53545241494e542046494c545f4442494e5f464b3b0a414c544552205441424c452046494c544552532044524f5020434f4e53545241494e542046494c545f424b5f554b3b0a414c544552205441424c452046494c544552532041444420434f4e53545241494e542046494c545f424b5f554b20554e49515545284e414d452c20475249445f4944293b0a414c544552205441424c452046494c544552532044524f5020434f4c554d4e204442494e5f49443b0a0a44524f5020494e44455820475249445f435553544f4d5f434f4c554d4e535f4442494e5f464b5f493b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532044524f5020434f4e53545241494e5420475249445f435553544f4d5f434f4c554d4e535f4442494e5f464b3b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532044524f5020434f4e53545241494e5420475249445f435553544f4d5f434f4c554d4e535f424b5f554b3b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532041444420434f4e53545241494e5420475249445f435553544f4d5f434f4c554d4e535f424b5f554b20554e4951554528434f44452c20475249445f4944293b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c452050524f50455254595f54595045532044524f5020434f4e53545241494e5420505254595f4442494e5f464b3b0a414c544552205441424c452050524f50455254595f54595045532044524f5020434f4e53545241494e5420505254595f424b5f554b3b0a414c544552205441424c452050524f50455254595f54595045532041444420434f4e53545241494e5420505254595f424b5f554b20554e4951554528434f44452c49535f494e5445524e414c5f4e414d455350414345293b0a414c544552205441424c452050524f50455254595f54595045532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532044524f5020434f4e53545241494e5420434f564f5f4442494e5f464b3b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532044524f5020434f4e53545241494e5420434f564f5f424b5f554b3b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532041444420434f4e53545241494e5420434f564f5f424b5f554b20554e4951554528434f44452c49535f494e5445524e414c5f4e414d455350414345293b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c452046494c455f464f524d41545f54595045532044524f5020434f4e53545241494e5420464654595f4442494e5f464b3b0a414c544552205441424c452046494c455f464f524d41545f54595045532044524f5020434f4e53545241494e5420464654595f424b5f554b3b0a414c544552205441424c452046494c455f464f524d41545f54595045532041444420434f4e53545241494e5420464654595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c452046494c455f464f524d41545f54595045532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d532044524f5020434f4e53545241494e542045444d535f4442494e5f464b3b0a414c544552205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d532044524f5020434f4e53545241494e542045444d535f434f44455f554b3b0a414c544552205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d532041444420434f4e53545241494e542045444d535f434f44455f554b20554e4951554528434f4445293b0a414c544552205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c452052454c4154494f4e534849505f54595045532044524f5020434f4e53545241494e5420524554595f554b3b0a414c544552205441424c452052454c4154494f4e534849505f54595045532041444420434f4e53545241494e5420524554595f554b20554e4951554528434f4445293b0a414c544552205441424c452052454c4154494f4e534849505f54595045532044524f5020434f4c554d4e204442494e5f49443b0a	\N
-143	../../../../openbis/source/sql/postgresql/migration/migration-142-143.sql	SUCCESS	2015-09-04 10:05:23.68	\\x414c544552205441424c4520444154415f53544f5245532041444420434f4c554d4e205555494420434f44453b0a414c544552205441424c4520444154415f53544f5245532044524f5020434f4e53545241494e5420444153545f4442494e5f464b3b0a414c544552205441424c4520444154415f53544f5245532044524f5020434f4e53545241494e5420444153545f424b5f554b3b0a414c544552205441424c4520444154415f53544f5245532041444420434f4e53545241494e5420444153545f424b5f554b20554e4951554528434f44452c55554944293b0a55504441544520444154415f53544f5245532041532064205345542055554944203d202853454c45435420692e555549442046524f4d2044415441424153455f494e5354414e434553206920574845524520692e4944203d20642e4442494e5f4944293b0a414c544552205441424c4520444154415f53544f5245532044524f5020434f4c554d4e204442494e5f49443b0a44524f50205441424c452044415441424153455f494e5354414e4345533b0a414c544552205441424c4520444154415f53544f52455320414c54455220434f4c554d4e205555494420534554204e4f54204e554c4c3b0a0a	\N
-144	../../../../openbis/source/sql/postgresql/migration/migration-143-144.sql	SUCCESS	2015-09-04 10:05:23.688	\\x2d2d0a2d2d204c696e6b204461746120536574204578706572696d656e74206e6f206c6f6e676572206d616e6461746f72792e20446174612053657473206c696e6b20746f20616e204578706572696d656e74206f7220612053616d706c652077697468205370616365200a2d2d0a0a414c544552205441424c4520444154415f414c4c20414c54455220434f4c554d4e20455850455f49442044524f50204e4f54204e554c4c3b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f434b20434845434b2028455850455f4944204953204e4f54204e554c4c204f522053414d505f4944204953204e4f54204e554c4c293b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f637265617465645f6f725f6d6f6469666965645f646174615f7365745f6f776e65725f69735f616c69766528292052455455524e5320747269676765722041532024240a4445434c4152450a20206f776e65725f636f64652020434f44453b0a20206f776e65725f64656c5f69642020544543485f49443b0a424547494e0a2020494620284e45572e64656c5f6964204953204e4f54204e554c4c29205448454e0a2020202052455455524e204e45573b0a2020454e442049463b0a0a20202d2d20636865636b2073616d706c650a2020494620284e45572e73616d705f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d2073616d706c6573200a2020202020205748455245206964203d204e45572e73616d705f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20612053616d706c652028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b0a2020454e442049463b0a20202d2d20636865636b206578706572696d656e740a2020494620284e45572e657870655f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d206578706572696d656e7473200a2020202020205748455245206964203d204e45572e657870655f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20616e204578706572696d656e742028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b200a2020454e442049463b200a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a207472696767657220666f72206461746120736574733a20546865792073686f756c64206265206c696e6b656420746f20616e206578706572696d656e74206f7220612073616d706c6520776974682073706163650a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e20646174615f6578705f6f725f73616d706c655f6c696e6b5f636865636b28292052455455524e5320747269676765722041532024240a4445434c4152450a202073706163655f696420434f44453b0a202073616d706c655f636f646520434f44453b0a424547494e0a20206966204e45572e657870655f6964204953204e4f54204e554c4c207468656e0a2020202052455455524e204e45573b0a2020656e642069663b0a20206966204e45572e73616d705f6964204953204e554c4c207468656e0a20202020524149534520455843455054494f4e20274e656974686572206578706572696d656e74206e6f722073616d706c652069732073706563696669656420666f722064617461207365742025272c204e45572e636f64653b0a2020656e642069663b0a202073656c65637420732e69642c20732e636f646520696e746f2073706163655f69642c2073616d706c655f636f64652066726f6d2073616d706c65735f616c6c207320776865726520732e6964203d204e45572e73616d705f69643b0a202069662073706163655f6964206973204e554c4c207468656e0a20202020524149534520455843455054494f4e202753616d706c6520252069732061207368617265642073616d706c652e272c2073616d706c655f636f64653b0a2020656e642069663b0a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220646174615f6578705f6f725f73616d706c655f6c696e6b5f636865636b204245464f524520494e53455254204f5220555044415445204f4e20646174615f616c6c0a464f52204541434820524f5720455845435554452050524f43454455524520646174615f6578705f6f725f73616d706c655f6c696e6b5f636865636b28293b0a0a	\N
-145	../../../../openbis/source/sql/postgresql/migration/migration-144-145.sql	SUCCESS	2015-09-04 10:05:23.759	\\x2d2d20466978696e672073616d706c65732077697468206e6f6e2d756e6971756520636f64657320627920617070656e64696e6720746865207065726d5f69640a7570646174652073616d706c65735f616c6c2073657420636f64653d636f64657c7c275f277c7c7065726d5f6964200a776865726520696420696e202873656c65637420732e69642066726f6d2073616d706c65735f616c6c2073206a6f696e2073616d706c65735f616c6c207332206f6e2028732e636f64653d73322e636f646520616e6420732e73706163655f6964203d2073322e73706163655f6964290a2020202020202020202020202020202020202020202020202020202020206a6f696e2073616d706c655f7479706573207374206f6e20732e736174795f69643d73742e6964200a2020202020202020202020202077686572652028636f616c6573636528732e73616d705f69645f706172745f6f662c2d3129203d20636f616c657363652873322e73616d705f69645f706172745f6f662c2d3129200a202020202020202020202020202020202020202020206f72202873742e69735f737562636f64655f756e6971756520616e6420732e736174795f69643d73322e736174795f696429290a20202020202020202020202020202020202020616e6420732e6964203e2073322e6964293b0a0a2d2d2072756e207472696767657220666f7220726563616c63756c6174696e672027636f64655f756e697175655f636865636b2720616e642027737562636f64655f756e697175655f636865636b2720666f722073616d706c65732077697468206f6c642076616c7565730a7570646174652073616d706c65735f616c6c2073657420636f64653d636f646520776865726520636f64655f756e697175655f636865636b206c696b652027252c252c252c2527206f7220737562636f64655f756e697175655f636865636b206c696b652027252c252c252c25273b0a0a	\N
-146	../../../../openbis/source/sql/postgresql/migration/migration-145-146.sql	SUCCESS	2015-09-04 10:05:23.766	\\x2d2d2046726f6d20746869732076657273696f6e2c20616e792073616d706c6520747970652061737369676e6d656e742074686174206973206e6f742061207363726970742063616e2062652073656c656374656420746f2062652073686f776e206f72206e6f74206f6e2074686520666f726d732e0a2d2d20496e20746865207061737420746869732076616c756520776173206e6f74207573656420616e6420776173207365742062792064656661756c7420746f2066616c73652c2066726f6d20746869732076657273696f6e207468652064656661756c742073686f756c64206265207472756520756e74696c20746865207573657220737065636966696573206f74686572776973652e0a7570646174652073616d706c655f747970655f70726f70657274795f7479706573207365742069735f73686f776e5f65646974203d20277427207768657265207363726970745f6964206973206e756c6c3b0a	\N
-160	../../../../openbis/source/sql/postgresql/migration/migration-159-160.sql	SUCCESS	2017-10-09 17:02:52.994	\\x435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e6c6f636174696f6e5f756e697175655f636865636b203d204e45572e646174615f6964207c7c20272c27207c7c0a2020202020202020202020202020202020202020202020202020202020204e45572e65646d735f6964207c7c20272c27207c7c0a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e706174682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e65787465726e616c5f636f64652c202727293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f756e697175655f636865636b203d200a2020646174615f6964207c7c20272c27207c7c200a202065646d735f6964207c7c20272c27207c7c200a2020636f616c6573636528706174682c20272729207c7c20272c27207c7c200a2020636f616c65736365286769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a2020636f616c657363652865787465726e616c5f636f64652c202727293b0a	\N
-147	../../../../openbis/source/sql/postgresql/migration/migration-146-147.sql	SUCCESS	2016-06-13 19:46:53.308	\\x414c544552205441424c452073616d706c65735f616c6c2041444420434f4c554d4e2070726f6a5f696420544543485f49443b0a44524f5020564945572073616d706c65733b0a43524541544520564945572073616d706c65732041530a2020202053454c4543542069642c207065726d5f69642c20636f64652c2070726f6a5f69642c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202046524f4d2073616d706c65735f616c6c200a2020202057484552452064656c5f6964204953204e554c4c3b0a0a0a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e73616d705f69645f706172745f6f662c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e70726f6a5f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d31293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a20200a20200a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f737562636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a4445434c4152450a20202020756e697175655f737562636f64652020424f4f4c45414e5f434841523b0a424547494e0a2020202053454c4543542069735f737562636f64655f756e6971756520696e746f20756e697175655f737562636f64652046524f4d2073616d706c655f7479706573205748455245206964203d204e45572e736174795f69643b0a202020200a2020202049462028756e697175655f737562636f646529205448454e0a202020204e45572e737562636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e736174795f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e70726f6a5f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d31293b0a20202020454c53450a202020204e45572e737562636f64655f756e697175655f636865636b203d204e554c4c3b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2064697361626c655f70726f6a6563745f6c6576656c5f73616d706c657328290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20202020494620284e45572e70726f6a5f6964204953204e4f54204e554c4c29205448454e0a20202020524149534520455843455054494f4e202750726f6a656374206c6576656c2073616d706c6573206172652064697361626c6564273b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a20200a43524541544520545249474745522064697361626c655f70726f6a6563745f6c6576656c5f73616d706c65730a20204245464f524520494e53455254204f52205550444154450a20204f4e2073616d706c65735f616c6c0a2020464f52204541434820524f570a2020455845435554452050524f4345445552452064697361626c655f70726f6a6563745f6c6576656c5f73616d706c657328293b0a202020200a	\N
-148	../../../../openbis/source/sql/postgresql/migration/migration-147-148.sql	SUCCESS	2016-06-13 19:46:53.344	\\x435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c657320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a202020202020205550444154452073616d706c65735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a	\N
-149	../../../../openbis/source/sql/postgresql/migration/migration-148-149.sql	SUCCESS	2016-06-13 19:46:53.384	\\x44524f50205649455720646174613b0a44524f50205649455720646174615f64656c657465643b0a0a414c544552205441424c4520646174615f616c6c2044524f5020434f4c554d4e2069735f706c616365686f6c6465723b0a0a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020205748455245206964203d204e45572e69643b0a0a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b2020202020202020202020202020200a200a	\N
-150	../../../../openbis/source/sql/postgresql/migration/migration-149-150.sql	SUCCESS	2016-06-13 19:46:53.414	\\x414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f50524f4a5f464b20464f524549474e204b4559202850524f4a5f494429205245464552454e4345532050524f4a45435453284944293b0a43524541544520494e4445582053414d505f50524f4a5f464b5f49204f4e2053414d504c45535f414c4c202850524f4a5f4944293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a20202020202020202070726f6a5f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e70726f6a5f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a	\N
-151	../../../../openbis/source/sql/postgresql/migration/migration-150-151.sql	SUCCESS	2016-06-13 19:46:53.443	\\x414c544552205441424c45204556454e54532041444420434f4c554d4e20434f4e54454e5420544558545f56414c55453b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f206578706572696d656e74735f616c6c200a202020205748455245204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354207065726d5f69642046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354207065726d5f69642046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a	\N
-152	../../../../openbis/source/sql/postgresql/migration/migration-151-152.sql	SUCCESS	2016-06-13 19:46:53.478	\\x414c544552205441424c45204556454e54532041444420434f4c554d4e20455841435f494420544543485f49443b0a414c544552205441424c45204556454e54532041444420434f4e53545241494e542045564e545f455841435f464b20464f524549474e204b45592028455841435f494429205245464552454e434553204154544143484d454e545f434f4e54454e5453284944293b0a43524541544520494e4445582065766e745f657861635f666b5f69204f4e206576656e7473205553494e472062747265652028657861635f6964293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2052756c657320666f722070726f7065727469657320686973746f72790a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d204d6174657269616c2050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020200a2d2d204578706572696d656e742050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020200a2d2d2053616d706c652050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020202020202020200a2d2d2044617461205365742050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a2d2d20456e64206f662072756c657320666f722070726f7065727469657320686973746f72790a	\N
-153	../../../../openbis/source/sql/postgresql/migration/migration-152-153.sql	SUCCESS	2016-06-13 19:46:53.51	\\x2d2d20737461746520646f6d61696e0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f535441544520415320564152434841522834302920434845434b202856414c554520494e2028274e4557272c20275343484544554c4544272c202752554e4e494e47272c202746494e4953484544272c20274641494c45442729293b0a0a2d2d207461626c650a435245415445205441424c45204f5045524154494f4e5f455845435554494f4e532028494420544543485f4944204e4f54204e554c4c2c20434f444520434f4445204e4f54204e554c4c2c205354415445204f5045524154494f4e5f455845435554494f4e5f5354415445204e4f54204e554c4c2c204445534352495054494f4e20544558545f56414c5545204e4f54204e554c4c2c204552524f5220544558545f56414c55452c204352454154494f4e5f444154452054494d455f5354414d505f44464c2c2053544152545f444154452054494d455f5354414d502c2046494e4953485f444154452054494d455f5354414d50293b0a0a2d2d2073657175656e63650a4352454154452053455155454e4345204f5045524154494f4e5f455845435554494f4e535f49445f5345513b0a0a2d2d20706b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20636f646520756e6971756520636f6e73747261696e740a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f434f44455f554b20554e495155452028434f4445293b0a0a2d2d20636f646520696e646578200a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f434f44455f49204f4e204f5045524154494f4e5f455845435554494f4e532028434f4445293b0a0a2d2d20636865636b730a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f4552524f525f434845434b20434845434b20280a0928535441544520213d20274641494c45442720414e44204552524f52204953204e554c4c29204f520a09285354415445203d20274641494c45442720414e44204552524f52204953204e4f54204e554c4c290a293b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f53544152545f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272920414e442053544152545f44415445204953204e554c4c29204f52200a0928535441544520494e20282752554e4e494e47272c2746494e4953484544272c274641494c4544272920414e442053544152545f44415445204953204e4f54204e554c4c290a293b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f46494e4953485f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272c2752554e4e494e47272920414e442046494e4953485f44415445204953204e554c4c29204f52200a0928535441544520494e20282746494e4953484544272c274641494c4544272920414e442046494e4953485f44415445204953204e4f54204e554c4c290a293b0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c45204f5045524154494f4e5f455845435554494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
-154	../../../../openbis/source/sql/postgresql/migration/migration-153-154.sql	SUCCESS	2016-06-13 19:46:53.528	\\x414c544552205441424c452070726f6a6563747320414c54455220434f4c554d4e206465736372697074696f6e205459504520544558545f56414c55453b0a	\N
-155	../../../../openbis/source/sql/postgresql/migration/migration-154-155.sql	SUCCESS	2017-10-09 17:02:52.791	\\x2d2d2064726f70206578697374696e6720646566696e6974696f6e730a44524f50205441424c4520494620455849535453204f5045524154494f4e5f455845435554494f4e533b0a44524f5020444f4d41494e20494620455849535453204f5045524154494f4e5f455845435554494f4e5f53544154453b0a0a2d2d20617661696c6162696c69747920646f6d61696e0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f535441544520415320564152434841522834302920434845434b202856414c554520494e2028274e4557272c20275343484544554c4544272c202752554e4e494e47272c202746494e4953484544272c20274641494c45442729293b0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c49545920415320564152434841522834302920434845434b202856414c554520494e202827415641494c41424c45272c2744454c4554455f50454e44494e47272c2744454c45544544272c2754494d455f4f55545f50454e44494e47272c2754494d45445f4f55542729293b0a0a2d2d207461626c650a435245415445205441424c45204f5045524154494f4e5f455845435554494f4e5320280a09494420544543485f4944204e4f54204e554c4c2c200a09434f444520434f4445204e4f54204e554c4c2c0a095354415445204f5045524154494f4e5f455845435554494f4e5f5354415445204e4f54204e554c4c2044454641554c5420274e4557272c0a094f574e455220544543485f4944204e4f54204e554c4c2c0a094445534352495054494f4e20544558545f56414c55452c0a09415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a09415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0953554d4d4152595f4f5045524154494f4e5320544558545f56414c55452c0a0953554d4d4152595f50524f475245535320544558545f56414c55452c0a0953554d4d4152595f4552524f5220544558545f56414c55452c0a0953554d4d4152595f524553554c545320544558545f56414c55452c0a0953554d4d4152595f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0953554d4d4152595f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0944455441494c535f5041544820564152434841522831303030292c0a0944455441494c535f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0944455441494c535f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a094352454154494f4e5f444154452054494d455f5354414d505f44464c204e4f54204e554c4c2c200a0953544152545f444154452054494d455f5354414d502c200a0946494e4953485f444154452054494d455f5354414d500a293b0a0a2d2d20706b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f4f574e45525f464b20464f524549474e204b455920284f574e455229205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a0a2d2d20636f646520756e6971756520636f6e73747261696e740a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f434f44455f554b20554e495155452028434f4445293b0a0a2d2d20636f646520696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f434f44455f49204f4e204f5045524154494f4e5f455845435554494f4e532028434f4445293b0a0a2d2d206f776e657220696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f4f574e45525f49204f4e204f5045524154494f4e5f455845435554494f4e5320284f574e4552293b0a0a2d2d20617661696c6162696c747920696e646578200a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e532028415641494c4142494c495459293b0a0a2d2d2073756d6d6172795f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f53554d4d4152595f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202853554d4d4152595f415641494c4142494c495459293b0a0a2d2d2064657461696c735f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f44455441494c535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202844455441494c535f415641494c4142494c495459293b0a0a2d2d20636865636b730a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f53544152545f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272920414e442053544152545f44415445204953204e554c4c29204f52200a0928535441544520494e20282752554e4e494e47272c2746494e4953484544272c274641494c4544272920414e442053544152545f44415445204953204e4f54204e554c4c290a293b0a0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f46494e4953485f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272c2752554e4e494e47272920414e442046494e4953485f44415445204953204e554c4c29204f52200a0928535441544520494e20282746494e4953484544272c274641494c4544272920414e442046494e4953485f44415445204953204e4f54204e554c4c290a293b0a0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c45204f5045524154494f4e5f455845435554494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
-156	../../../../openbis/source/sql/postgresql/migration/migration-155-156.sql	SUCCESS	2017-10-09 17:02:52.836	\\x2d2d2064726f70206578697374696e6720646566696e6974696f6e730a44524f50205441424c4520494620455849535453204f5045524154494f4e5f455845435554494f4e533b0a44524f5020444f4d41494e20494620455849535453204f5045524154494f4e5f455845435554494f4e5f53544154453b0a44524f5020444f4d41494e20494620455849535453204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c4954593b0a0a2d2d20617661696c6162696c69747920646f6d61696e0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f535441544520415320564152434841522834302920434845434b202856414c554520494e2028274e4557272c20275343484544554c4544272c202752554e4e494e47272c202746494e4953484544272c20274641494c45442729293b0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c49545920415320564152434841522834302920434845434b202856414c554520494e202827415641494c41424c45272c2744454c4554455f50454e44494e47272c2744454c45544544272c2754494d455f4f55545f50454e44494e47272c2754494d45445f4f55542729293b0a0a2d2d207461626c650a435245415445205441424c45204f5045524154494f4e5f455845435554494f4e5320280a09494420544543485f4944204e4f54204e554c4c2c200a09434f444520434f4445204e4f54204e554c4c2c0a095354415445204f5045524154494f4e5f455845435554494f4e5f5354415445204e4f54204e554c4c2044454641554c5420274e4557272c0a094f574e455220544543485f4944204e4f54204e554c4c2c0a094445534352495054494f4e20544558545f56414c55452c0a094e4f54494649434154494f4e20544558545f56414c55452c0a09415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a09415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0953554d4d4152595f4f5045524154494f4e5320544558545f56414c55452c0a0953554d4d4152595f50524f475245535320544558545f56414c55452c0a0953554d4d4152595f4552524f5220544558545f56414c55452c0a0953554d4d4152595f524553554c545320544558545f56414c55452c0a0953554d4d4152595f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0953554d4d4152595f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0944455441494c535f5041544820564152434841522831303030292c0a0944455441494c535f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0944455441494c535f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a094352454154494f4e5f444154452054494d455f5354414d505f44464c204e4f54204e554c4c2c200a0953544152545f444154452054494d455f5354414d502c200a0946494e4953485f444154452054494d455f5354414d500a293b0a0a2d2d20706b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f4f574e45525f464b20464f524549474e204b455920284f574e455229205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a0a2d2d20636f646520756e6971756520636f6e73747261696e740a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f434f44455f554b20554e495155452028434f4445293b0a0a2d2d20636f646520696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f434f44455f49204f4e204f5045524154494f4e5f455845435554494f4e532028434f4445293b0a0a2d2d206f776e657220696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f4f574e45525f49204f4e204f5045524154494f4e5f455845435554494f4e5320284f574e4552293b0a0a2d2d20617661696c6162696c747920696e646578200a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e532028415641494c4142494c495459293b0a0a2d2d2073756d6d6172795f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f53554d4d4152595f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202853554d4d4152595f415641494c4142494c495459293b0a0a2d2d2064657461696c735f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f44455441494c535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202844455441494c535f415641494c4142494c495459293b0a0a2d2d20636865636b730a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f53544152545f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272920414e442053544152545f44415445204953204e554c4c29204f52200a0928535441544520494e20282752554e4e494e47272c2746494e4953484544272c274641494c4544272920414e442053544152545f44415445204953204e4f54204e554c4c290a293b0a0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f46494e4953485f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272c2752554e4e494e47272920414e442046494e4953485f44415445204953204e554c4c29204f52200a0928535441544520494e20282746494e4953484544272c274641494c4544272920414e442046494e4953485f44415445204953204e4f54204e554c4c290a293b0a0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c45204f5045524154494f4e5f455845435554494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
-157	../../../../openbis/source/sql/postgresql/migration/migration-156-157.sql	SUCCESS	2017-10-09 17:02:52.882	\\x414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f484953544f52592041444420434f4c554d4e2050524f4a5f494420544543485f49443b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f484953544f52592041444420434f4e53545241494e542053414d5052454c485f50524f4a4543545f464b20464f524549474e204b4559202850524f4a5f494429205245464552454e4345532050524f4a4543545328494429204f4e2044454c45544520534554204e554c4c3b0a43524541544520494e4445582053414d5052454c485f4d41494e5f53414d505f464b5f50524f4a5f464b5f49204f4e2053414d504c455f52454c4154494f4e53484950535f484953544f525920284d41494e5f53414d505f49442c2050524f4a5f4944293b0a0a44524f5020564945572073616d706c655f686973746f72795f766965773b0a0a43524541544520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a2020202070726f6a5f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c20414e4420284e45572e50524f4a5f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c204f52204f4c442e50524f4a5f4944204953204e4f54204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e4420284e45572e53504143455f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29204f5220284f4c442e50524f4a5f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a	\N
-158	../../../../openbis/source/sql/postgresql/migration/migration-157-158.sql	SUCCESS	2017-10-09 17:02:52.919	\\x43524541544520444f4d41494e2045444d535f414444524553535f54595045204153205445585420434845434b202856414c554520494e2028274f50454e424953272c202755524c272c202746494c455f53595354454d2729293b0a0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732041444420434f4c554d4e20616464726573735f747970652045444d535f414444524553535f545950453b0a5550444154452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732053455420616464726573735f747970653d274f50454e424953272057484552452069735f6f70656e626973203d20747275653b0a5550444154452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732053455420616464726573735f747970653d2755524c272057484552452069735f6f70656e626973203d2066616c73653b0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320414c54455220434f4c554d4e20616464726573735f7479706520534554204e4f54204e554c4c3b0a0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732052454e414d4520434f4c554d4e2075726c5f74656d706c61746520544f20616464726573733b0a5550444154452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732053455420616464726573733d27554e4b4e4f574e272057484552452061646472657373204953204e554c4c3b0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320414c54455220434f4c554d4e206164647265737320534554204e4f54204e554c4c3b0a0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732044524f5020434f4c554d4e2069735f6f70656e6269733b0a0a5550444154452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732053455420636f6465203d202853454c45435420636f616c6573636528636f64652c202727292046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d73206f7264657220627920636f616c65736365286c656e67746828636f6465292c20273027292064657363206c696d6974203129207c7c20696420574845524520636f6465204953204e554c4c3b0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320414c54455220434f4c554d4e20636f646520534554204e4f54204e554c4c3b0a	\N
-159	../../../../openbis/source/sql/postgresql/migration/migration-158-159.sql	SUCCESS	2017-10-09 17:02:52.965	\\x43524541544520444f4d41494e204c4f434154494f4e5f54595045204153205445585420434845434b202856414c554520494e2028274f50454e424953272c202755524c272c202746494c455f53595354454d5f504c41494e272c202746494c455f53595354454d5f4749542729293b0a0a414c544552205441424c45206c696e6b5f646174612052454e414d4520544f20636f6e74656e745f636f706965733b0a0a414c544552205441424c4520636f6e74656e745f636f70696573200a202044524f5020434f4e53545241494e54206c6e64615f706b2c0a202044524f5020434f4e53545241494e54206c6e64615f646174615f666b3b0a0a0a435245415445205441424c45206c696e6b5f6461746120280a20202020646174615f696420746563685f6964204e4f54204e554c4c0a293b0a0a414c544552205441424c45206c696e6b5f646174610a202041444420434f4e53545241494e54206c6e64615f706b205052494d415259204b455928646174615f6964292c0a202041444420434f4e53545241494e54206c6e64615f646174615f666b20464f524549474e204b45592028646174615f696429205245464552454e43455320646174615f616c6c28696429204f4e2044454c45544520434153434144453b0a0a494e5345525420494e544f206c696e6b5f646174612053454c4543542044495354494e435428646174615f6964292046524f4d20636f6e74656e745f636f706965733b0a0a4352454154452053455155454e434520636f6e74656e745f636f706965735f69645f7365713b0a0a414c544552205441424c4520636f6e74656e745f636f70696573200a202041444420434f4c554d4e20696420544543485f4944204e4f54204e554c4c2044454641554c54206e65787476616c2827636f6e74656e745f636f706965735f69645f73657127292c0a202041444420434f4c554d4e206c6f636174696f6e5f74797065204c4f434154494f4e5f545950452c0a202041444420434f4c554d4e207061746820544558545f56414c55452c0a202041444420434f4c554d4e206769745f636f6d6d69745f6861736820544558545f56414c55452c0a202041444420434f4c554d4e206c6f636174696f6e5f756e697175655f636865636b20544558545f56414c55452c0a2020414c54455220434f4c554d4e2065787465726e616c5f636f64652044524f50204e4f54204e554c4c2c0a202041444420434f4e53545241494e5420636f636f5f706b205052494d415259204b4559284944292c0a202041444420434f4e53545241494e5420636f636f5f646174615f666b20464f524549474e204b45592028646174615f696429205245464552454e434553206c696e6b5f6461746128646174615f6964293b0a20200a414c544552205441424c4520636f6e74656e745f636f70696573200a202052454e414d4520434f4e53545241494e54206c6e64615f65646d735f666b20544f20636f636f5f65646d735f666b3b0a20200a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f74797065203d20274f50454e424953272077686572652065646d735f696420494e0a20202853454c4543542069642046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320574845524520616464726573735f74797065203d20274f50454e42495327293b0a0a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f74797065203d202755524c272077686572652065646d735f696420494e0a20202853454c4543542069642046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320574845524520616464726573735f74797065203d202755524c27293b0a20200a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f756e697175655f636865636b203d200a2020646174615f6964207c7c20272c27207c7c200a202065646d735f6964207c7c20272c27207c7c200a2020636f616c6573636528706174682c20272729207c7c20272c27207c7c200a2020636f616c65736365286769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a2020636f616c657363652865787465726e616c5f636f64652c202727293b0a20200a414c544552205441424c4520636f6e74656e745f636f706965730a2020414c54455220434f4c554d4e2069642044524f502044454641554c542c0a2020414c54455220434f4c554d4e206c6f636174696f6e5f7479706520534554204e4f54204e554c4c2c0a2020414c54455220434f4c554d4e206c6f636174696f6e5f756e697175655f636865636b20534554204e4f54204e554c4c2c0a202041444420434f4e53545241494e5420636f6e74656e745f636f706965735f756e697175655f636865636b5f756b20554e49515545286c6f636174696f6e5f756e697175655f636865636b293b0a0a20202020202020200a435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e6c6f636174696f6e5f756e697175655f636865636b203d204e45572e646174615f6964207c7c20272c27207c7c0a2020202020202020202020202020202020202020202020202020202020204e45572e65646d735f6964207c7c20272c27207c7c0a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e706174682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e65787465726e616c5f636f64652c202727293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220636f6e74656e745f636f706965735f756e697175656e6573735f636865636b0a20204245464f524520494e53455254204f52205550444154450a20204f4e20636f6e74656e745f636f706965730a2020464f52204541434820524f570a2020455845435554452050524f43454455524520636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28293b0a0a20200a435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b28292052455455524e5320747269676765722041532024240a4445434c4152450a20202065646d735f616464726573735f747970652045444d535f414444524553535f545950453b0a202020696e64657820696e74656765723b0a424547494e0a0a20202073656c65637420706f736974696f6e28616464726573735f7479706520696e204e45572e6c6f636174696f6e5f74797065292c20616464726573735f7479706520696e746f20696e6465782c2065646d735f616464726573735f747970652066726f6d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d730a2020202020207768657265206964203d204e45572e65646d735f69643b0a0a202020696620696e64657820213d2031207468656e0a202020202020524149534520455843455054494f4e2027496e736572742f55706461746520746f20636f6e74656e745f636f70696573206661696c65642e204c6f636174696f6e207479706520252c206275742065646d732e616464726573735f747970652025272c204e45572e6c6f636174696f6e5f747970652c2065646d735f616464726573735f747970653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b200a20204245464f524520494e53455254204f5220555044415445200a20204f4e20636f6e74656e745f636f706965730a2020464f52204541434820524f57200a2020455845435554452050524f43454455524520636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b28293b0a20200a	\N
-161	../../../../openbis/source/sql/postgresql/migration/migration-160-161.sql	SUCCESS	2017-10-09 17:02:53.031	\\x2d2d204d6967726174696f6e2066726f6d2031363020746f203136310a0a2d2d206164642070726f6a6563745f696420636f6c756d6e0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4c554d4e2050524f4a4543545f494420544543485f49443b0a0a2d2d206164642070726f6a6563745f696420636f6c756d6e20746f20756e6971756520636f6e747261696e74730a414c544552205441424c4520524f4c455f41535349474e4d454e54532044524f5020434f4e53545241494e5420524f41535f50455f53504143455f424b5f554b3b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532044524f5020434f4e53545241494e5420524f41535f41475f53504143455f424b5f554b3b0a0a43524541544520554e4951554520494e44455820524f41535f50455f53504143455f50524f4a4543545f424b5f554b204f4e20524f4c455f41535349474e4d454e54532028504552535f49445f4752414e5445452c20524f4c455f434f44452c20636f616c657363652853504143455f49442c2d31292c20636f616c657363652850524f4a4543545f49442c2d3129293b200a43524541544520554e4951554520494e44455820524f41535f41475f53504143455f50524f4a4543545f424b5f554b204f4e20524f4c455f41535349474e4d454e5453202841475f49445f4752414e5445452c20524f4c455f434f44452c20636f616c657363652853504143455f49442c2d31292c20636f616c657363652850524f4a4543545f49442c2d3129293b200a0a2d2d206164642070726f6a6563745f696420666f726569676e206b65790a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f50524f4a4543545f464b20464f524549474e204b4559202850524f4a4543545f494429205245464552454e4345532050524f4a4543545328494429204f4e2044454c45544520434153434144453b0a0a2d2d206164642070726f6a6563745f696420696e6465780a43524541544520494e44455820524f41535f50524f4a4543545f464b5f49204f4e20524f4c455f41535349474e4d454e5453202850524f4a4543545f4944293b0a0a2d2d206164642073706163655f696420616e642070726f6a6563745f696420636865636b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f53504143455f50524f4a4543545f434b20434845434b202853504143455f4944204953204e554c4c204f522050524f4a4543545f4944204953204e554c4c293b0a	\N
-162	../../../../openbis/source/sql/postgresql/migration/migration-161-162.sql	SUCCESS	2017-10-09 17:02:53.078	\\x414c544552205441424c4520636f6e74656e745f636f706965732041444420434f4c554d4e20706572735f69645f7265676973746572657220544543485f49443b0a414c544552205441424c4520636f6e74656e745f636f706965732041444420434f4c554d4e20726567697374726174696f6e5f74696d657374616d702054494d455f5354414d505f44464c3b0a0a55504441544520636f6e74656e745f636f70696573200a53455420706572735f69645f72656769737465726572203d20782e706572735f69645f726567697374657265722c0a20202020726567697374726174696f6e5f74696d657374616d70203d20782e726567697374726174696f6e5f74696d657374616d700a46524f4d20280a202053454c4543542069642c20706572735f69645f726567697374657265722c20726567697374726174696f6e5f74696d657374616d70200a202046524f4d20646174610a2920780a574845524520636f6e74656e745f636f706965732e646174615f6964203d20782e69643b0a0a414c544552205441424c4520636f6e74656e745f636f7069657320414c54455220434f4c554d4e20726567697374726174696f6e5f74696d657374616d7020534554204e4f54204e554c4c3b0a414c544552205441424c4520636f6e74656e745f636f7069657320414c54455220434f4c554d4e20726567697374726174696f6e5f74696d657374616d70205345542044454641554c542043555252454e545f54494d455354414d503b0a0a0a435245415445205441424c4520646174615f7365745f636f706965735f686973746f727920280a2020696420544543485f4944204e4f54204e554c4c2c0a202063635f696420544543485f4944204e4f54204e554c4c2c0a2020646174615f696420544543485f4944204e4f54204e554c4c2c0a202065787465726e616c5f636f646520544558545f56414c55452c0a20207061746820544558545f56414c55452c0a20206769745f636f6d6d69745f6861736820544558545f56414c55452c200a202065646d735f696420544543485f4944204e4f54204e554c4c2c0a2020706572735f69645f617574686f7220544543485f49442c0a202076616c69645f66726f6d5f74696d657374616d702054494d455f5354414d50204e4f54204e554c4c2c200a202076616c69645f756e74696c5f74696d657374616d702054494d455f5354414d50293b0a0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4e53545241494e5420647363685f706b205052494d415259204b4559286964293b0a20200a4352454154452053455155454e434520646174615f7365745f636f706965735f686973746f72795f69645f7365713b0a20200a44524f50205649455720646174615f7365745f686973746f72795f766965773b0a20200a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020332a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c3a3a544543485f49442061732065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f72656c6174696f6e73686970735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020332a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c2061732065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f70726f706572746965735f686973746f72790a20554e494f4e0a20202853454c4543540a202020332a69642b322061732069642c0a20202020646174615f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a2020202065787465726e616c5f636f64652c0a20202020706174682c0a202020206769745f636f6d6d69745f686173682c0a2020202065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f636f706965735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c293b0a202020200a435245415445204f52205245504c4143452052554c4520636f6e74656e745f636f706965735f686973746f72795f696e736572742041530a20204f4e20494e5345525420544f20636f6e74656e745f636f706965730a2020444f20414c534f20280a20202020494e5345525420494e544f20646174615f7365745f636f706965735f686973746f727920280a20202020202069642c0a20202020202063635f69642c0a202020202020646174615f69642c0a20202020202065787465726e616c5f636f64652c0a202020202020706174682c0a2020202020206769745f636f6d6d69745f686173682c0a20202020202065646d735f69642c0a202020202020706572735f69645f617574686f722c0a20202020202076616c69645f66726f6d5f74696d657374616d700a20202020292056414c55455320280a2020202020206e65787476616c2827646174615f7365745f636f706965735f686973746f72795f69645f73657127292c200a2020202020204e45572e69642c0a2020202020204e45572e646174615f69642c200a2020202020204e45572e65787465726e616c5f636f64652c0a2020202020204e45572e706174682c0a2020202020204e45572e6769745f636f6d6d69745f686173682c0a2020202020204e45572e65646d735f69642c0a2020202020204e45572e706572735f69645f726567697374657265722c0a2020202020204e45572e726567697374726174696f6e5f74696d657374616d70293b0a2020293b0a0a435245415445204f52205245504c4143452052554c4520636f6e74656e745f636f706965735f686973746f72795f64656c6574652041530a20204f4e2044454c45544520544f20636f6e74656e745f636f706965730a2020444f20414c534f20280a2020202055504441544520646174615f7365745f636f706965735f686973746f7279205345542076616c69645f756e74696c5f74696d657374616d70203d2043555252454e545f54494d455354414d500a2020202057484552452063635f6964203d204f4c442e69643b0a2020293b0a0a0a20200a	\N
-163	../../../../openbis/source/sql/postgresql/migration/migration-162-163.sql	SUCCESS	2017-10-09 17:02:53.104	\\x414c544552205441424c4520636f6e74656e745f636f706965732041444420434f4c554d4e206769745f7265706f7369746f72795f696420544558545f56414c55453b0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4c554d4e206769745f7265706f7369746f72795f696420544558545f56414c55453b0a0a44524f50205649455720646174615f7365745f686973746f72795f766965773b0a0a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020332a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c3a3a544543485f49442061732065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f72656c6174696f6e73686970735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020332a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c2061732065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f70726f706572746965735f686973746f72790a20554e494f4e0a20202853454c4543540a202020332a69642b322061732069642c0a20202020646174615f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a2020202065787465726e616c5f636f64652c0a20202020706174682c0a202020206769745f636f6d6d69745f686173682c0a202020206769745f7265706f7369746f72795f69642c0a2020202065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f636f706965735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c293b0a202020200a435245415445204f52205245504c4143452052554c4520636f6e74656e745f636f706965735f686973746f72795f696e736572742041530a20204f4e20494e5345525420544f20636f6e74656e745f636f706965730a2020444f20414c534f20280a20202020494e5345525420494e544f20646174615f7365745f636f706965735f686973746f727920280a20202020202069642c0a20202020202063635f69642c0a202020202020646174615f69642c0a20202020202065787465726e616c5f636f64652c0a202020202020706174682c0a2020202020206769745f636f6d6d69745f686173682c0a2020202020206769745f7265706f7369746f72795f69642c0a20202020202065646d735f69642c0a202020202020706572735f69645f617574686f722c0a20202020202076616c69645f66726f6d5f74696d657374616d700a20202020292056414c55455320280a2020202020206e65787476616c2827646174615f7365745f636f706965735f686973746f72795f69645f73657127292c200a2020202020204e45572e69642c0a2020202020204e45572e646174615f69642c200a2020202020204e45572e65787465726e616c5f636f64652c0a2020202020204e45572e706174682c0a2020202020204e45572e6769745f636f6d6d69745f686173682c0a2020202020204e45572e6769745f7265706f7369746f72795f69642c0a2020202020204e45572e65646d735f69642c0a2020202020204e45572e706572735f69645f726567697374657265722c0a2020202020204e45572e726567697374726174696f6e5f74696d657374616d70293b0a2020293b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e6c6f636174696f6e5f756e697175655f636865636b203d204e45572e646174615f6964207c7c20272c27207c7c200a2020202020202020202020202020202020202020202020202020202020204e45572e65646d735f6964207c7c20272c27207c7c0a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e706174682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f7265706f7369746f72795f69642c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e65787465726e616c5f636f64652c202727293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a	\N
-164	../../../../openbis/source/sql/postgresql/migration/migration-163-164.sql	SUCCESS	2017-10-09 17:02:53.132	\\x2d2d204d6967726174696f6e2066726f6d2031363320746f203136340a0a44524f5020564945572073616d706c65735f64656c657465643b0a0a43524541544520564945572073616d706c65735f64656c657465642041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2070726f6a5f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a202020202020205550444154452073616d706c65735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a2020202020200a4752414e542053454c454354204f4e2073616d706c65735f64656c6574656420544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
-165	../../../../openbis/source/sql/postgresql/migration/migration-164-165.sql	SUCCESS	2017-10-09 17:02:53.181	\\x414c544552205441424c452065787465726e616c5f646174612041444420434f4c554d4e2068355f666f6c6465727320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202754273b0a414c544552205441424c452065787465726e616c5f646174612041444420434f4c554d4e20683561725f666f6c6465727320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202754273b0a0a414c544552205441424c452065787465726e616c5f6461746120414c54455220434f4c554d4e2068355f666f6c646572732044524f502044454641554c543b0a414c544552205441424c452065787465726e616c5f6461746120414c54455220434f4c554d4e20683561725f666f6c646572732044524f502044454641554c543b0a	\N
-166	../../../../openbis/source/sql/postgresql/migration/migration-165-166.sql	SUCCESS	2017-10-09 17:02:53.223	\\x2d2d204d6967726174696f6e2066726f6d2031363520746f203136360a0a2d2d207461626c650a435245415445205441424c452053454d414e5449435f414e4e4f544154494f4e532028494420544543485f4944204e4f54204e554c4c2c0a095045524d5f494420434f4445204e4f54204e554c4c2c0a09534154595f494420544543485f49442c200a09535450545f494420544543485f49442c0a09505254595f494420544543485f49442c0a095052454449434154455f4f4e544f4c4f47595f494420544558542c0a095052454449434154455f4f4e544f4c4f47595f56455253494f4e20544558542c0a095052454449434154455f414343455353494f4e5f494420544558542c0a0944455343524950544f525f4f4e544f4c4f47595f494420544558542c0a0944455343524950544f525f4f4e544f4c4f47595f56455253494f4e20544558542c0a0944455343524950544f525f414343455353494f4e5f494420544558542c0a094352454154494f4e5f444154452074696d655f7374616d705f64666c204e4f54204e554c4c0a09293b0a0a2d2d2073657175656e63650a4352454154452053455155454e43452053454d414e5449435f414e4e4f544154494f4e5f49445f5345513b0a0a2d2d20706b0a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f534154595f49445f464b20464f524549474e204b45592028534154595f494429205245464552454e4345532053414d504c455f545950455328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f535450545f49445f464b20464f524549474e204b45592028535450545f494429205245464552454e4345532053414d504c455f545950455f50524f50455254595f545950455328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f505254595f49445f464b20464f524549474e204b45592028505254595f494429205245464552454e4345532050524f50455254595f545950455328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a0a2d2d20696e646578200a43524541544520494e4445582053454d414e5449435f414e4e4f544154494f4e535f534154595f49445f49204f4e2053454d414e5449435f414e4e4f544154494f4e532028534154595f4944293b0a43524541544520494e4445582053454d414e5449435f414e4e4f544154494f4e535f535450545f49445f49204f4e2053454d414e5449435f414e4e4f544154494f4e532028535450545f4944293b0a43524541544520494e4445582053454d414e5449435f414e4e4f544154494f4e535f505254595f49445f49204f4e2053454d414e5449435f414e4e4f544154494f4e532028505254595f4944293b0a0a2d2d20636865636b730a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f5353505f434b20434845434b200a092828534154595f4944204953204e4f54204e554c4c20414e4420535450545f4944204953204e554c4c20414e4420505254595f4944204953204e554c4c29204f52200a092028534154595f4944204953204e554c4c20414e4420535450545f4944204953204e4f54204e554c4c20414e4420505254595f4944204953204e554c4c29204f520a092028534154595f4944204953204e554c4c20414e4420535450545f4944204953204e554c4c20414e4420505254595f4944204953204e4f54204e554c4c290a09293b0a0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c452053454d414e5449435f414e4e4f544154494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
-167	../../../../openbis/source/sql/postgresql/migration/migration-166-167.sql	SUCCESS	2017-10-09 17:02:53.304	\\x2d2d204d6967726174696f6e2066726f6d2031363520746f203136360a0a414c544552205441424c4520646174615f616c6c2041444420434f4c554d4e20646174615f7365745f6b696e6420646174615f7365745f6b696e642044454641554c542027504859534943414c27204e4f54204e554c4c3b0a0a55504441544520646174615f616c6c0a0953455420646174615f7365745f6b696e64203d20646174615f7365745f74797065732e646174615f7365745f6b696e640a0946524f4d20646174615f7365745f74797065730a09574845524520646174615f616c6c2e647374795f6964203d20646174615f7365745f74797065732e69643b0a0a55504441544520646174615f616c6c0a0953455420646174615f7365745f6b696e64203d2027504859534943414c270a0946524f4d2065787465726e616c5f646174610a0957484552452065787465726e616c5f646174612e646174615f6964203d20646174615f616c6c2e69643b0a0a55504441544520646174615f616c6c0a0953455420646174615f7365745f6b696e64203d20274c494e4b270a0946524f4d206c696e6b5f646174610a095748455245206c696e6b5f646174612e646174615f6964203d20646174615f616c6c2e69643b0a0a414c544552205441424c4520646174615f7365745f74797065732044524f5020434f4c554d4e20646174615f7365745f6b696e643b0a0a435245415445204f52205245504c414345205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e64200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c414345205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e64200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e2c0a20202020202020646174615f7365745f6b696e640a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e2c0a202020202020204e45572e646174615f7365745f6b696e640a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e2c0a2020202020202020202020202020646174615f7365745f6b696e64203d204e45572e646174615f7365745f6b696e640a202020202020205748455245206964203d204e45572e69643b0a0a2d2d206c696e6b5f64617461206d75737420726566657220746f2061206461746120736574206f66206b696e64204c494e4b0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f646174615f7365745f6b696e645f6c696e6b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020206b696e6420444154415f5345545f4b494e443b0a424547494e0a2020202053454c45435420646174615f7365745f6b696e6420494e544f206b696e640a202020202020202046524f4d20646174615f616c6c200a20202020202020205748455245206964203d204e45572e646174615f69643b0a2020202020202020494620286b696e64203c3e20274c494e4b2729205448454e200a202020202020202020202020524149534520455843455054494f4e20274c696e6b20646174612028446174612053657420436f64653a202529206d757374207265666572656e63652061206461746120736574206f66206b696e64204c494e4b202869732025292e272c200a202020202020202020202020202020202020202020202020202020204e45572e646174615f69642c206b696e643b0a2020202020202020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520434f4e53545241494e54205452494747455220636865636b5f646174615f7365745f6b696e645f6c696e6b200a20202020414654455220494e53455254204f5220555044415445204f4e206c696e6b5f646174610a2020202044454645525241424c4520494e495449414c4c592044454645525245440a20202020464f52204541434820524f570a20202020455845435554452050524f43454455524520636865636b5f646174615f7365745f6b696e645f6c696e6b28293b0a0a2d2d2065787465726e616c5f64617461206d75737420726566657220746f2061206461746120736574206f66206b696e6420504859534943414c0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f646174615f7365745f6b696e645f706879736963616c28292052455455524e5320747269676765722041532024240a4445434c4152450a202020206b696e6420444154415f5345545f4b494e443b0a424547494e0a2020202053454c45435420646174615f7365745f6b696e6420494e544f206b696e640a202020202020202046524f4d20646174615f616c6c200a20202020202020205748455245206964203d204e45572e646174615f69643b0a2020202020202020494620286b696e64203c3e2027504859534943414c2729205448454e200a202020202020202020202020524149534520455843455054494f4e202745787465726e616c20646174612028446174612053657420436f64653a202529206d757374207265666572656e63652061206461746120736574206f66206b696e6420504859534943414c202869732025292e272c200a202020202020202020202020202020202020202020202020202020204e45572e646174615f69642c206b696e643b0a2020202020202020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520434f4e53545241494e54205452494747455220636865636b5f646174615f7365745f6b696e645f706879736963616c200a20202020414654455220494e53455254204f5220555044415445204f4e2065787465726e616c5f646174610a2020202044454645525241424c4520494e495449414c4c592044454645525245440a20202020464f52204541434820524f570a20202020455845435554452050524f43454455524520636865636b5f646174615f7365745f6b696e645f706879736963616c28293b0a0a	\N
-168	../../../../openbis/source/sql/postgresql/migration/migration-167-168.sql	SUCCESS	2018-07-12 13:54:11.132	\\x2d2d204d6967726174696f6e2066726f6d2031363720746f203136380a0a2d2d207065726d20696420756e6971756520636f6e73747261696e740a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f5045524d5f49445f554b20554e4951554520285045524d5f4944293b0a	\N
-169	../../../../openbis/source/sql/postgresql/migration/migration-168-169.sql	SUCCESS	2018-07-12 13:54:11.583	\\x2d2d204d6967726174696f6e2066726f6d2031363820746f203136390a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020616c6c6f77206c6f6e67657220636f646573200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d2064726f702072756c657320666f72207462616c6520616e6420766965777320776869636820646570656e64206f6e20434f44450a64726f702072756c65206d6174657269616c5f70726f706572746965735f757064617465206f6e206d6174657269616c5f70726f706572746965733b0a64726f702072756c65206d6174657269616c5f70726f706572746965735f64656c657465206f6e206d6174657269616c5f70726f706572746965733b0a64726f702072756c652073616d706c655f70726f706572746965735f757064617465206f6e2073616d706c655f70726f706572746965733b0a64726f702072756c652073616d706c655f70726f706572746965735f64656c657465206f6e2073616d706c655f70726f706572746965733b0a64726f702072756c65206578706572696d656e745f70726f706572746965735f757064617465206f6e206578706572696d656e745f70726f706572746965733b0a64726f702072756c65206578706572696d656e745f70726f706572746965735f64656c657465206f6e206578706572696d656e745f70726f706572746965733b0a64726f702072756c6520646174615f7365745f70726f706572746965735f757064617465206f6e20646174615f7365745f70726f706572746965733b0a64726f702072756c6520646174615f7365745f70726f706572746965735f64656c657465206f6e20646174615f7365745f70726f706572746965733b0a64726f702072756c652073616d706c655f6578706572696d656e745f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f6578706572696d656e745f72656d6f76655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f6578706572696d656e745f696e73657274206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f6578706572696d656e745f64656c657465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f636f6e7461696e65725f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f636f6e7461696e65725f72656d6f76655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f636f6e7461696e65725f696e73657274206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f636f6e7461696e65725f64656c657465206f6e2073616d706c65735f616c6c3b0a64726f702072756c6520646174617365745f6578706572696d656e745f757064617465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f6578706572696d656e745f72656d6f76655f757064617465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f6578706572696d656e745f696e73657274206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f6578706572696d656e745f64656c657465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f73616d706c655f757064617465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f73616d706c655f72656d6f76655f757064617465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f73616d706c655f696e73657274206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f73616d706c655f64656c657465206f6e20646174615f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f696e73657274206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f64656c657465206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f757064617465206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f74726173685f757064617465206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f74726173685f7265766572745f757064617465206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c652073616d706c655f706172656e745f6368696c645f696e73657274206f6e2073616d706c655f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c652073616d706c655f706172656e745f6368696c645f64656c657465206f6e2073616d706c655f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c652073616d706c655f706172656e745f6368696c645f757064617465206f6e2073616d706c655f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c652073616d706c655f706172656e745f6368696c645f7265766572745f757064617465206f6e2073616d706c655f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c65206578706572696d656e745f70726f6a6563745f757064617465206f6e206578706572696d656e74735f616c6c3b0a64726f702072756c65206578706572696d656e745f70726f6a6563745f72656d6f76655f757064617465206f6e206578706572696d656e74735f616c6c3b0a64726f702072756c65206578706572696d656e745f70726f6a6563745f696e73657274206f6e206578706572696d656e74735f616c6c3b0a64726f702072756c65206578706572696d656e745f70726f6a6563745f64656c657465206f6e206578706572696d656e74735f616c6c3b0a64726f702072756c652070726f6a6563745f73706163655f757064617465206f6e2070726f6a656374733b0a64726f702072756c652070726f6a6563745f73706163655f72656d6f76655f757064617465206f6e2070726f6a656374733b0a64726f702072756c652070726f6a6563745f73706163655f696e73657274206f6e2070726f6a656374733b0a64726f702072756c652073616d706c655f70726f6a6563745f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f70726f6a6563745f72656d6f76655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f70726f6a6563745f696e73657274206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f73706163655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f73706163655f72656d6f76655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f73706163655f696e73657274206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f696e73657274206f6e2073616d706c65733b0a64726f702072756c652073616d706c655f757064617465206f6e2073616d706c65733b0a64726f702072756c652073616d706c655f64656c657465206f6e2073616d706c65733b0a64726f702072756c652073616d706c655f64656c657465645f757064617465206f6e2073616d706c65735f64656c657465643b0a64726f702072756c652073616d706c655f64656c657465645f64656c657465206f6e2073616d706c65735f64656c657465643b0a64726f702072756c65206578706572696d656e745f696e73657274206f6e206578706572696d656e74733b0a64726f702072756c65206578706572696d656e745f757064617465206f6e206578706572696d656e74733b0a64726f702072756c65206578706572696d656e745f64656c657465206f6e206578706572696d656e74733b0a64726f702072756c65206578706572696d656e74735f64656c657465645f757064617465206f6e206578706572696d656e74735f64656c657465643b200a64726f702072756c65206578706572696d656e74735f64656c657465645f64656c657465206f6e206578706572696d656e74735f64656c657465643b0a64726f702072756c6520646174615f696e73657274206f6e20646174613b0a64726f702072756c6520646174615f757064617465206f6e20646174613b0a64726f702072756c6520646174615f616c6c206f6e20646174613b0a64726f702072756c6520646174615f64656c657465645f757064617465206f6e20646174615f64656c657465643b0a64726f702072756c6520646174615f64656c657465645f64656c657465206f6e20646174615f64656c657465643b0a0a2d2d2064726f7020766965777320646570656e64696e67206f6e20434f44450a64726f70207669657720646174613b0a64726f70207669657720646174615f64656c657465643b0a64726f702076696577206578706572696d656e74733b0a64726f702076696577206578706572696d656e74735f64656c657465643b0a64726f7020766965772073616d706c65733b0a64726f7020766965772073616d706c65735f64656c657465643b0a0a2d2d2053776974636820616c6c2075736573206f662074686520646f6d61696e20636f646520287468657265206172652061206c6f74206f66207468656d212920746f207573652076617263686172283630290a616c746572207461626c6520415554484f52495a4154494f4e5f47524f55505320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c6520434f4e54524f4c4c45445f564f434142554c415249455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c6520444154415f414c4c20616c74657220636f6c756d6e20434f444520747970652076617263686172283630292c20616c74657220636f6c756d6e20444154415f50524f44554345525f434f444520747970652076617263686172283630293b0a616c746572207461626c6520444154415f5345545f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c6520444154415f53544f52455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630292c20616c74657220636f6c756d6e205555494420747970652076617263686172283630293b0a616c746572207461626c6520444154415f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204558504552494d454e545f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204558504552494d454e54535f414c4c20616c74657220636f6c756d6e205045524d5f494420747970652076617263686172283630292c20616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652045585445524e414c5f4441544120616c74657220636f6c756d6e2053484152455f494420747970652076617263686172283630293b0a616c746572207461626c652045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d5320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652046494c455f464f524d41545f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204c4f4341544f525f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204d4154455249414c5f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204d4154455249414c5320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204d45544150524f4a4543545320616c74657220636f6c756d6e204e414d4520747970652076617263686172283630293b0a616c746572207461626c65204f5045524154494f4e5f455845435554494f4e5320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652050524f4a4543545320616c74657220636f6c756d6e20434f444520747970652076617263686172283630292c20616c74657220636f6c756d6e205045524d5f494420747970652076617263686172283630293b0a616c746572207461626c652050524f50455254595f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652052454c4154494f4e534849505f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65205155455249455320616c74657220636f6c756d6e2044425f4b455920747970652076617263686172283630292c20616c74657220636f6c756d6e20454e544954595f545950455f434f444520747970652076617263686172283630293b0a616c746572207461626c652053414d504c455f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630292c20616c74657220636f6c756d6e2067656e6572617465645f636f64655f70726566697820747970652076617263686172283630293b0a616c746572207461626c652053414d504c45535f414c4c20616c74657220636f6c756d6e205045524d5f494420747970652076617263686172283630292c20616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652053454d414e5449435f414e4e4f544154494f4e5320616c74657220636f6c756d6e205045524d5f494420747970652076617263686172283630293b0a616c746572207461626c652053504143455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a0a2d2d20436f6e7665727420434f444520746f205641524348415228313030290a64726f7020444f4d41494e20434f44453b0a63726561746520444f4d41494e20434f4445206173207661726368617228313030293b0a0a2d2d2053776974636820616c6c20636f6c756d6e73206261636b20746f207573696e672074686520646f6d61696e20636f64650a616c746572207461626c6520415554484f52495a4154494f4e5f47524f55505320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c6520434f4e54524f4c4c45445f564f434142554c415249455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c6520444154415f414c4c20616c74657220636f6c756d6e20434f4445207479706520434f44452c20616c74657220636f6c756d6e20444154415f50524f44554345525f434f4445207479706520434f44453b0a616c746572207461626c6520444154415f5345545f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c6520444154415f53544f52455320616c74657220636f6c756d6e20434f4445207479706520434f44452c20616c74657220636f6c756d6e2055554944207479706520434f44453b0a616c746572207461626c6520444154415f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204558504552494d454e545f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204558504552494d454e54535f414c4c20616c74657220636f6c756d6e205045524d5f4944207479706520434f44452c20616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652045585445524e414c5f4441544120616c74657220636f6c756d6e2053484152455f4944207479706520434f44453b0a616c746572207461626c652045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d5320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652046494c455f464f524d41545f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204c4f4341544f525f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204d4154455249414c5f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204d4154455249414c5320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204d45544150524f4a4543545320616c74657220636f6c756d6e204e414d45207479706520434f44453b0a616c746572207461626c65204f5045524154494f4e5f455845435554494f4e5320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652050524f4a4543545320616c74657220636f6c756d6e20434f4445207479706520434f44452c20616c74657220636f6c756d6e205045524d5f4944207479706520434f44453b0a616c746572207461626c652050524f50455254595f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652052454c4154494f4e534849505f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65205155455249455320616c74657220636f6c756d6e2044425f4b4559207479706520434f44452c20616c74657220636f6c756d6e20454e544954595f545950455f434f4445207479706520434f44453b0a616c746572207461626c652053414d504c455f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44452c20616c74657220636f6c756d6e2067656e6572617465645f636f64655f707265666978207479706520434f44453b0a616c746572207461626c652053414d504c45535f414c4c20616c74657220636f6c756d6e205045524d5f4944207479706520434f44452c20616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652053454d414e5449435f414e4e4f544154494f4e5320616c74657220636f6c756d6e205045524d5f4944207479706520434f44453b0a616c746572207461626c652053504143455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a0a2d2d2052656372656174652076696577730a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e64200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e64200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a4352454154452056494557206578706572696d656e74732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657874795f69642c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c2070726f6a5f69642c2064656c5f69642c206f7269675f64656c2c2069735f7075626c69632c2076657273696f6e200a2020202020202046524f4d206578706572696d656e74735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a4352454154452056494557206578706572696d656e74735f64656c657465642041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657874795f69642c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c2070726f6a5f69642c2064656c5f69642c206f7269675f64656c2c2069735f7075626c69632c2076657273696f6e200a2020202020202046524f4d206578706572696d656e74735f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a43524541544520564945572073616d706c65732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c2070726f6a5f69642c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a43524541544520564945572073616d706c65735f64656c657465642041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2070726f6a5f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a2d2d2052656372656174652072756c65730a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a2020202020414e44202853454c4543542044454c5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204f4c442e53414d505f494429204953204e554c4c0a2020202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a2020202020414e44202853454c4543542044454c5f49442046524f4d20444154415f414c4c205748455245204944203d204f4c442e44535f494429204953204e554c4c0a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e455850455f494420213d204e45572e455850455f4944204f52204f4c442e455850455f4944204953204e554c4c2920414e44204e45572e455850455f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53414d505f49445f504152545f4f4620213d204e45572e53414d505f49445f504152545f4f46204f52204f4c442e53414d505f49445f504152545f4f46204953204e554c4c2920414e44204e45572e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e455227290a20202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e454427293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a20202020202020202027434f4e5441494e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a20202020202020202027434f4e5441494e4544272c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f49445f504152545f4f46292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53414d505f49445f504152545f4f46204953204e4f54204e554c4c20414e44204e45572e53414d505f49445f504152545f4f46204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e455227290a20202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e454427293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a20202020202020202027434f4e5441494e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a20202020202020202027434f4e5441494e4544272c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f49445f504152545f4f46292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e4552273b0a0a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a20202020574845524520284f4c442e455850455f494420213d204e45572e455850455f4944204f52204f4c442e53414d505f4944204953204e4f54204e554c4c2920414e44204e45572e53414d505f4944204953204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e554c4c20414e44204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f444154415f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f696e736572742041530a202020204f4e20494e5345525420544f20646174615f616c6c200a202020205748455245204e45572e455850455f4944204953204e4f54204e554c4c20414e44204e45572e53414d505f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f4944204953204e554c4c0a20202020202020444f20414c534f200a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a20202020574845524520284f4c442e53414d505f494420213d204e45572e53414d505f4944204f52204f4c442e53414d505f4944204953204e554c4c2920414e44204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53414d505f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e4f54204e554c4c20414e44204e45572e53414d505f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f444154415f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f696e736572742041530a202020204f4e20494e5345525420544f20646174615f616c6c200a202020205748455245204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53414d505f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f74726173685f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e4f54204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f74726173685f7265766572745f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e4f54204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a2020202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442053414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442053414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e4f54204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a2020202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442053414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442053414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f7265766572745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354207065726d5f69642046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f206578706572696d656e74735f616c6c200a202020205748455245204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354207065726d5f69642046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e74735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f7570646174652041530a202020204f4e2055504441544520544f2070726f6a65637473200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2070726f6a65637473200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e53504143455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2070726f6a65637473200a202020205748455245204e45572e53504143455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c20414e4420284e45572e50524f4a5f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c204f52204f4c442e50524f4a5f4944204953204e4f54204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e4420284e45572e53504143455f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29204f5220284f4c442e50524f4a5f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a20202020202020202070726f6a5f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e70726f6a5f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c657320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a202020202020205550444154452073616d706c65735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f696e736572742041530a20204f4e20494e5345525420544f206578706572696d656e747320444f20494e5354454144200a2020202020494e5345525420494e544f206578706572696d656e74735f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657874795f69642c200a2020202020202069735f7075626c69632c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020207065726d5f69642c0a20202020202020706572735f69645f726567697374657265722c200a20202020202020706572735f69645f6d6f6469666965722c200a2020202020202070726f6a5f69642c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c0a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657874795f69642c200a202020202020204e45572e69735f7075626c69632c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e7065726d5f69642c0a202020202020204e45572e706572735f69645f726567697374657265722c200a202020202020204e45572e706572735f69645f6d6f6469666965722c200a202020202020204e45572e70726f6a5f69642c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e747320444f20494e5354454144200a20202020202020555044415445206578706572696d656e74735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657874795f6964203d204e45572e657874795f69642c0a202020202020202020202020202069735f7075626c6963203d204e45572e69735f7075626c69632c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e747320444f20494e53544541440a2020202020202044454c4554452046524f4d206578706572696d656e74735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a2020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e74735f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f64656c6574656420444f20494e5354454144200a20202020202020555044415445206578706572696d656e74735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e74735f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e74735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d206578706572696d656e74735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a2020202020200a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e2c0a20202020202020646174615f7365745f6b696e640a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e2c0a202020202020204e45572e646174615f7365745f6b696e640a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e2c0a2020202020202020202020202020646174615f7365745f6b696e64203d204e45572e646174615f7365745f6b696e640a202020202020205748455245206964203d204e45572e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a2d2d2072656372656174696e672066756e6374696f6e73207573696e67206c6f63616c207661726961626c6573206f66207479706520434f44452e204f7468657277697365206f6e65206d6967687420676574206120226361636865206c6f6f6b7570206661696c656420666f72207479706522206572726f72200a0a435245415445204f52205245504c4143452046554e4354494f4e20434f4e54524f4c4c45445f564f434142554c4152595f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f64652020434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f64652066726f6d20646174615f7479706573207768657265206964203d204e45572e646174795f69643b0a0a2020202d2d20436865636b206966207468652064617461206973206f6620747970652022434f4e54524f4c4c4544564f434142554c415259220a202020696620765f636f6465203d2027434f4e54524f4c4c4544564f434142554c41525927207468656e0a2020202020206966204e45572e636f766f5f6964204953204e554c4c207468656e0a202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662050726f706572747920547970652028436f64653a202529206661696c65642c206173206974732044617461205479706520697320434f4e54524f4c4c4544564f434142554c4152592c20627574206974206973206e6f74206c696e6b656420746f206120436f6e74726f6c6c656420566f636162756c6172792e272c204e45572e636f64653b0a202020202020656e642069663b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f766f5f636f64652020434f44453b0a202020646174615f636f646520434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f766f5f636f64652066726f6d20636f6e74726f6c6c65645f766f636162756c61726965730a20202020202077686572652069735f696e7465726e616c5f6e616d657370616365203d207472756520616e64200a2020202020202020206964203d202873656c65637420636f766f5f69642066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73207768657265206964203d204e45572e637674655f69645f73746f725f666d74293b0a2020202d2d20436865636b2069662074686520646174612073746f7261676520666f726d61742069732061207465726d206f662074686520636f6e74726f6c6c656420766f636162756c617279202253544f524147455f464f524d4154220a202020696620765f636f766f5f636f646520213d202753544f524147455f464f524d415427207468656e0a20202020202073656c65637420636f646520696e746f20646174615f636f64652066726f6d20646174615f616c6c207768657265206964203d204e45572e646174615f69643b200a202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f6620446174612028436f64653a202529206661696c65642c206173206974732053746f7261676520466f726d617420697320252c2062757420697320726571756972656420746f2062652053544f524147455f464f524d41542e272c20646174615f636f64652c20765f636f766f5f636f64653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20646174615f6578705f6f725f73616d706c655f6c696e6b5f636865636b28292052455455524e5320747269676765722041532024240a4445434c4152450a202073706163655f696420434f44453b0a202073616d706c655f636f646520434f44453b0a424547494e0a20206966204e45572e657870655f6964204953204e4f54204e554c4c207468656e0a2020202052455455524e204e45573b0a2020656e642069663b0a20206966204e45572e73616d705f6964204953204e554c4c207468656e0a20202020524149534520455843455054494f4e20274e656974686572206578706572696d656e74206e6f722073616d706c652069732073706563696669656420666f722064617461207365742025272c204e45572e636f64653b0a2020656e642069663b0a202073656c65637420732e69642c20732e636f646520696e746f2073706163655f69642c2073616d706c655f636f64652066726f6d2073616d706c65735f616c6c207320776865726520732e6964203d204e45572e73616d705f69643b0a202069662073706163655f6964206973204e554c4c207468656e0a20202020524149534520455843455054494f4e202753616d706c6520252069732061207368617265642073616d706c652e272c2073616d706c655f636f64653b0a2020656e642069663b0a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e204d4154455249414c5f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a2020202020202d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a20202020202073656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a202020202020202066726f6d206d6174657269616c5f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a202020202020207768657265204e45572e6d7470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a202020200a202020202020696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a20202020202020202d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a202020202020202073656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a2020202020202020202066726f6d206d6174657269616c7320656e746974790a2020202020202020207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a2020202020202020696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a20202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a2020202020202020202020202020204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a2020202020202020656e642069663b0a202020202020656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2053414d504c455f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a2020202020202d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a20202020202073656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a202020202020202066726f6d2073616d706c655f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a202020202020207768657265204e45572e737470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a202020200a202020202020696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a20202020202020202d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a202020202020202073656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a2020202020202020202066726f6d206d6174657269616c7320656e746974790a2020202020202020207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a2020202020202020696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a20202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a202020202020202020202020202020202020202020202020204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a2020202020202020656e642069663b0a202020202020656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e204558504552494d454e545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a2020202020202d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a20202020202073656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a202020202020202066726f6d206578706572696d656e745f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a202020202020207768657265204e45572e657470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a202020200a202020202020696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a20202020202020202d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a202020202020202073656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a2020202020202020202066726f6d206d6174657269616c7320656e746974790a2020202020202020207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a2020202020202020696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a20202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a202020202020202020202020202020202020202020202020204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a2020202020202020656e642069663b0a202020202020656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20444154415f5345545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a2020202020202d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a20202020202073656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a202020202020202066726f6d20646174615f7365745f747970655f70726f70657274795f74797065732064737470742c2070726f70657274795f7479706573207074200a202020202020207768657265204e45572e64737470745f6964203d2064737470742e696420414e442064737470742e707274795f6964203d2070742e69643b0a202020200a202020202020696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a20202020202020202d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a202020202020202073656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a2020202020202020202066726f6d206d6174657269616c7320656e746974790a2020202020202020207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a2020202020202020696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a20202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a202020202020202020202020202020202020202020202020204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a2020202020202020656e642069663b0a202020202020656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f637265617465645f6f725f6d6f6469666965645f646174615f7365745f6f776e65725f69735f616c69766528292052455455524e5320747269676765722041532024240a4445434c4152450a20206f776e65725f636f64652020434f44453b0a20206f776e65725f64656c5f69642020544543485f49443b0a424547494e0a2020494620284e45572e64656c5f6964204953204e4f54204e554c4c29205448454e0a2020202052455455524e204e45573b0a2020454e442049463b0a0a20202d2d20636865636b2073616d706c650a2020494620284e45572e73616d705f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d2073616d706c6573200a2020202020205748455245206964203d204e45572e73616d705f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20612053616d706c652028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b0a2020454e442049463b0a20202d2d20636865636b206578706572696d656e740a2020494620284e45572e657870655f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d206578706572696d656e7473200a2020202020205748455245206964203d204e45572e657870655f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20616e204578706572696d656e742028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b200a2020454e442049463b200a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a20200a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f637265617465645f6f725f6d6f6469666965645f73616d706c655f6f776e65725f69735f616c69766528292052455455524e5320747269676765722041532024240a4445434c4152450a20206f776e65725f636f64652020434f44453b0a20206f776e65725f64656c5f69642020544543485f49443b0a424547494e0a2020494620284e45572e64656c5f6964204953204e4f54204e554c4c29205448454e0a2020202052455455524e204e45573b0a2020454e442049463b0a0a20202d2d20636865636b206578706572696d656e74202863616e27742062652064656c65746564290a2020494620284e45572e657870655f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d206578706572696d656e7473200a2020202020205748455245206964203d204e45572e657870655f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202753616d706c652028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20616e204578706572696d656e742028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b0a2020454e442049463b0a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a20200a	\N
-170	../../../../openbis/source/sql/postgresql/migration/migration-169-170.sql	SUCCESS	2018-07-12 13:54:11.596	\\x414c544552205441424c452065787465726e616c5f646174612052454e414d4520434f4c554d4e20646174615f696420544f2069643b0a414c544552205441424c45206c696e6b5f646174612052454e414d4520434f4c554d4e20646174615f696420544f2069643b0a0a435245415445204f52205245504c4143452046554e4354494f4e2045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f766f5f636f64652020434f44453b0a202020646174615f636f646520434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f766f5f636f64652066726f6d20636f6e74726f6c6c65645f766f636162756c61726965730a20202020202077686572652069735f696e7465726e616c5f6e616d657370616365203d207472756520616e64200a2020202020202020206964203d202873656c65637420636f766f5f69642066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73207768657265206964203d204e45572e637674655f69645f73746f725f666d74293b0a2020202d2d20436865636b2069662074686520646174612073746f7261676520666f726d61742069732061207465726d206f662074686520636f6e74726f6c6c656420766f636162756c617279202253544f524147455f464f524d4154220a202020696620765f636f766f5f636f646520213d202753544f524147455f464f524d415427207468656e0a20202020202073656c65637420636f646520696e746f20646174615f636f64652066726f6d20646174615f616c6c207768657265206964203d204e45572e69643b200a202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f6620446174612028436f64653a202529206661696c65642c206173206974732053746f7261676520466f726d617420697320252c2062757420697320726571756972656420746f2062652053544f524147455f464f524d41542e272c20646174615f636f64652c20765f636f766f5f636f64653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f646174615f7365745f6b696e645f6c696e6b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020206b696e6420444154415f5345545f4b494e443b0a424547494e0a2020202053454c45435420646174615f7365745f6b696e6420494e544f206b696e640a202020202020202046524f4d20646174615f616c6c200a20202020202020205748455245206964203d204e45572e69643b0a2020202020202020494620286b696e64203c3e20274c494e4b2729205448454e200a202020202020202020202020524149534520455843455054494f4e20274c696e6b20646174612028446174612053657420436f64653a202529206d757374207265666572656e63652061206461746120736574206f66206b696e64204c494e4b202869732025292e272c200a202020202020202020202020202020202020202020202020202020204e45572e69642c206b696e643b0a2020202020202020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f646174615f7365745f6b696e645f706879736963616c28292052455455524e5320747269676765722041532024240a4445434c4152450a202020206b696e6420444154415f5345545f4b494e443b0a424547494e0a2020202053454c45435420646174615f7365745f6b696e6420494e544f206b696e640a202020202020202046524f4d20646174615f616c6c200a20202020202020205748455245206964203d204e45572e69643b0a2020202020202020494620286b696e64203c3e2027504859534943414c2729205448454e200a202020202020202020202020524149534520455843455054494f4e202745787465726e616c20646174612028446174612053657420436f64653a202529206d757374207265666572656e63652061206461746120736574206f66206b696e6420504859534943414c202869732025292e272c200a202020202020202020202020202020202020202020202020202020204e45572e69642c206b696e643b0a2020202020202020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a	\N
-171	../../../../openbis/source/sql/postgresql/migration/migration-170-171.sql	SUCCESS	2018-07-12 13:54:11.62	\\x2d2d204d6967726174696f6e2066726f6d2031373020746f203137310a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20206164642065787465726e616c20646d73206669656c647320746f20636f6e74656e7420636f707920686973746f72790a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4c554d4e2065646d735f636f646520434f44453b0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4c554d4e2065646d735f6c6162656c20544558545f56414c55453b0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4c554d4e2065646d735f6164647265737320544558545f56414c55453b0a0a435245415445204f52205245504c4143452052554c4520636f6e74656e745f636f706965735f686973746f72795f696e736572742041530a20204f4e20494e5345525420544f20636f6e74656e745f636f706965730a2020444f20414c534f20280a20202020494e5345525420494e544f20646174615f7365745f636f706965735f686973746f727920280a20202020202069642c0a20202020202063635f69642c0a202020202020646174615f69642c0a20202020202065787465726e616c5f636f64652c0a202020202020706174682c0a2020202020206769745f636f6d6d69745f686173682c0a2020202020206769745f7265706f7369746f72795f69642c0a20202020202065646d735f69642c0a20202020202065646d735f636f64652c0a20202020202065646d735f6c6162656c2c0a20202020202065646d735f616464726573732c0a202020202020706572735f69645f617574686f722c0a20202020202076616c69645f66726f6d5f74696d657374616d700a20202020292056414c55455320280a2020202020206e65787476616c2827646174615f7365745f636f706965735f686973746f72795f69645f73657127292c200a2020202020204e45572e69642c0a2020202020204e45572e646174615f69642c200a2020202020204e45572e65787465726e616c5f636f64652c0a2020202020204e45572e706174682c0a2020202020204e45572e6769745f636f6d6d69745f686173682c0a2020202020204e45572e6769745f7265706f7369746f72795f69642c0a2020202020204e45572e65646d735f69642c0a2020202020202853454c45435420636f64652046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d73205748455245206964203d204e45572e65646d735f6964292c0a2020202020202853454c454354206c6162656c2046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d73205748455245206964203d204e45572e65646d735f6964292c0a2020202020202853454c45435420616464726573732046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d73205748455245206964203d204e45572e65646d735f6964292c0a2020202020204e45572e706572735f69645f726567697374657265722c0a2020202020204e45572e726567697374726174696f6e5f74696d657374616d70293b0a2020293b0a0a2d2d2063726561746520636f6e74656e7420636f707920686973746f727920656e747279206f6e2065787465726e616c20646d73206368616e67650a435245415445204f52205245504c4143452052554c452065646d735f615f696e736572745f636f6e74656e745f636f70795f686973746f72792041530a20204f4e2055504441544520544f2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d730a2020444f20414c534f20280a20202020494e5345525420494e544f20646174615f7365745f636f706965735f686973746f727920280a20202020202069642c0a20202020202063635f69642c0a202020202020646174615f69642c0a20202020202065787465726e616c5f636f64652c0a202020202020706174682c0a2020202020206769745f636f6d6d69745f686173682c0a2020202020206769745f7265706f7369746f72795f69642c0a20202020202065646d735f69642c0a20202020202065646d735f636f64652c0a20202020202065646d735f6c6162656c2c0a20202020202065646d735f616464726573732c0a202020202020706572735f69645f617574686f722c0a20202020202076616c69645f66726f6d5f74696d657374616d700920200a09290a2020202053454c4543540a202020206e65787476616c2827646174615f7365745f636f706965735f686973746f72795f69645f73657127292c200a20202020647363682e63635f69642c0a20202020647363682e646174615f69642c0a20202020647363682e65787465726e616c5f636f64652c0a20202020647363682e706174682c0a20202020647363682e6769745f636f6d6d69745f686173682c0a20202020647363682e6769745f7265706f7369746f72795f69642c0a20202020647363682e65646d735f69642c0a202020204e45572e636f64652c0a202020204e45572e6c6162656c2c0a202020204e45572e616464726573732c0a20202020647363682e706572735f69645f617574686f722c0a2020202043555252454e545f54494d455354414d500a2020202046524f4d20646174615f7365745f636f706965735f686973746f727920647363680a202020204a4f494e2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732065646d730a202020204f4e2065646d732e6964203d20647363682e65646d735f69640a202020205748455245204e45572e6964203d20647363682e65646d735f696420414e4420647363682e76616c69645f756e74696c5f74696d657374616d70204953204e554c4c3b0a2020293b0a0a2d2d2065787069726520636f6e74656e7420636f707920686973746f727920656e747279206f6e2065787465726e616c20646d73206368616e67650a435245415445204f52205245504c4143452052554c452065646d735f625f6578706972655f636f6e74656e745f636f70795f686973746f72792041530a20204f4e2055504441544520544f2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d730a2020444f20414c534f20280a202020205550444154450a20202020646174615f7365745f636f706965735f686973746f7279205345542076616c69645f756e74696c5f74696d657374616d70203d2043555252454e545f54494d455354414d500a2020202057484552452076616c69645f756e74696c5f74696d657374616d70204953204e554c4c0a20202020414e442065646d735f6964203d204e45572e69640a20202020414e442076616c69645f66726f6d5f74696d657374616d70203c3e2043555252454e545f54494d455354414d503b0a293b0a0a44524f50205649455720646174615f7365745f686973746f72795f766965773b0a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020332a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c3a3a544543485f49442061732065646d735f69642c0a202020206e756c6c2061732065646d735f636f64652c0a202020206e756c6c2061732065646d735f6c6162656c2c0a202020206e756c6c2061732065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f72656c6174696f6e73686970735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020332a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c2061732065646d735f69642c0a202020206e756c6c2061732065646d735f636f64652c0a202020206e756c6c2061732065646d735f6c6162656c2c0a202020206e756c6c2061732065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f70726f706572746965735f686973746f72790a20554e494f4e0a20202853454c4543540a202020332a69642b322061732069642c0a20202020646174615f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a2020202065787465726e616c5f636f64652c0a20202020706174682c0a202020206769745f636f6d6d69745f686173682c0a202020206769745f7265706f7369746f72795f69642c0a2020202065646d735f69642c0a2020202065646d735f636f64652c0a2020202065646d735f6c6162656c2c0a2020202065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f636f706965735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c293b0a	\N
-172	../../../../openbis/source/sql/postgresql/migration/migration-171-172.sql	SUCCESS	2018-07-12 13:54:11.645	\\x2d2d204d6967726174696f6e2066726f6d2031373120746f203137320a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20205353444d2d363037303a2041646420617263686976696e67207265717565737420666c616720746f20706879736963616c2064617461736574730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a414c544552205441424c452065787465726e616c5f646174612041444420434f4c554d4e20617263686976696e675f72657175657374656420424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746270a	\N
-173	../../../../openbis/source/sql/postgresql/migration/migration-172-173.sql	SUCCESS	2021-05-14 11:00:06.886	\\x0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d205461626c65732c20696e646963657320616e6420636f6e73747261696e730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d0a2d2d205350414345530a2d2d0a414c544552205441424c45205350414345532041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45205350414345532041444420434f4c554d4e2046524f5a454e5f464f525f50524f4a20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45205350414345532041444420434f4c554d4e2046524f5a454e5f464f525f53414d5020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e4445582053504143455f494446525a5f504b5f49204f4e20535041434553202849442c2046524f5a454e293b0a43524541544520494e4445582053504143455f494446525a5f505f504b5f49204f4e20535041434553202849442c2046524f5a454e5f464f525f50524f4a293b0a43524541544520494e4445582053504143455f494446525a5f535f504b5f49204f4e20535041434553202849442c2046524f5a454e5f464f525f53414d50293b0a0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f494446525a5f505f554b20554e495155452849442c2046524f5a454e5f464f525f50524f4a293b0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f494446525a5f535f554b20554e495155452849442c2046524f5a454e5f464f525f53414d50293b0a0a2d2d0a2d2d2050524f4a454354530a2d2d0a414c544552205441424c452050524f4a454354532041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452050524f4a454354532041444420434f4c554d4e2046524f5a454e5f464f525f45585020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452050524f4a454354532041444420434f4c554d4e2046524f5a454e5f464f525f53414d5020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452050524f4a454354532041444420434f4c554d4e2053504143455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e4445582050524f4a5f494446525a5f504b5f49204f4e2050524f4a45435453202849442c2046524f5a454e293b0a43524541544520494e4445582050524f4a5f494446525a5f455f504b5f49204f4e2050524f4a45435453202849442c2046524f5a454e5f464f525f455850293b0a43524541544520494e4445582050524f4a5f494446525a5f535f504b5f49204f4e2050524f4a45435453202849442c2046524f5a454e5f464f525f53414d50293b0a0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f494446525a5f455f554b20554e495155452849442c2046524f5a454e5f464f525f455850293b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f494446525a5f535f554b20554e495155452849442c2046524f5a454e5f464f525f53414d50293b0a0a414c544552205441424c452050524f4a454354532044524f5020434f4e53545241494e542050524f4a5f53504143455f464b3b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f53504143455f464b20464f524549474e204b4559202853504143455f49442c2053504143455f46524f5a454e29205245464552454e434553205350414345532849442c2046524f5a454e5f464f525f50524f4a29204f4e2055504441544520434153434144453b0a0a414c544552205441424c45204154544143484d454e54532041444420434f4c554d4e2050524f4a5f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c45204154544143484d454e54532044524f5020434f4e53545241494e5420415454415f50524f4a5f464b3b0a414c544552205441424c45204154544143484d454e54532041444420434f4e53545241494e5420415454415f50524f4a5f464b20464f524549474e204b4559202850524f4a5f49442c2050524f4a5f46524f5a454e29205245464552454e4345532050524f4a454354532849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a2d2d0a2d2d204558504552494d454e54530a2d2d0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4c554d4e2050524f4a5f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f53414d5020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f4441544120424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e44455820455850455f494446525a5f504b5f49204f4e204558504552494d454e54535f414c4c202849442c2046524f5a454e293b0a43524541544520494e44455820455850455f494446525a5f535f504b5f49204f4e204558504552494d454e54535f414c4c202849442c2046524f5a454e5f464f525f53414d50293b0a43524541544520494e44455820455850455f494446525a5f445f504b5f49204f4e204558504552494d454e54535f414c4c202849442c2046524f5a454e5f464f525f44415441293b0a0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f494446525a5f535f554b20554e495155452849442c2046524f5a454e5f464f525f53414d50293b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f494446525a5f445f554b20554e495155452849442c2046524f5a454e5f464f525f44415441293b0a0a414c544552205441424c45204558504552494d454e54535f414c4c2044524f5020434f4e53545241494e5420455850455f50524f4a5f464b3b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f50524f4a5f464b20464f524549474e204b4559202850524f4a5f49442c2050524f4a5f46524f5a454e29205245464552454e4345532050524f4a454354532849442c2046524f5a454e5f464f525f45585029204f4e2055504441544520434153434144453b0a0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4c554d4e20455850455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c45204558504552494d454e545f50524f504552544945532044524f5020434f4e53545241494e5420455850525f455850455f464b3b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4e53545241494e5420455850525f455850455f464b20464f524549474e204b45592028455850455f49442c20455850455f46524f5a454e29205245464552454e434553204558504552494d454e54535f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a414c544552205441424c45204154544143484d454e54532041444420434f4c554d4e20455850455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c45204154544143484d454e54532044524f5020434f4e53545241494e5420415454415f455850455f464b3b0a414c544552205441424c45204154544143484d454e54532041444420434f4e53545241494e5420415454415f455850455f464b20464f524549474e204b45592028455850455f49442c20455850455f46524f5a454e29205245464552454e434553204558504552494d454e54535f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a2d2d0a2d2d2053414d504c45530a2d2d0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2053504143455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2050524f4a5f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e20455850455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e20434f4e545f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f434f4d5020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f4348494c4452454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f504152454e545320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f4441544120424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e4445582053414d505f494446525a5f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e293b0a43524541544520494e4445582053414d505f494446525a5f435f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e5f464f525f434f4d50293b0a43524541544520494e4445582053414d505f494446525a5f43485f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e5f464f525f4348494c4452454e293b0a43524541544520494e4445582053414d505f494446525a5f505f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e5f464f525f504152454e5453293b0a43524541544520494e4445582053414d505f494446525a5f445f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e5f464f525f44415441293b0a0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f435f554b20554e495155452849442c2046524f5a454e5f464f525f434f4d50293b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f43485f554b20554e495155452849442c2046524f5a454e5f464f525f4348494c4452454e293b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f505f554b20554e495155452849442c2046524f5a454e5f464f525f504152454e5453293b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f445f554b20554e495155452849442c2046524f5a454e5f464f525f44415441293b0a0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f53414d505f464b5f504152545f4f463b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f53414d505f464b5f504152545f4f4620464f524549474e204b4559202853414d505f49445f504152545f4f462c20434f4e545f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e5f464f525f434f4d5029204f4e2055504441544520434153434144453b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f455850455f464b3b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f455850455f464b20464f524549474e204b45592028455850455f49442c20455850455f46524f5a454e29205245464552454e434553204558504552494d454e54535f414c4c2849442c2046524f5a454e5f464f525f53414d5029204f4e2055504441544520434153434144453b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f50524f4a5f464b3b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f50524f4a5f464b20464f524549474e204b4559202850524f4a5f49442c2050524f4a5f46524f5a454e29205245464552454e4345532050524f4a454354532849442c2046524f5a454e5f464f525f53414d5029204f4e2055504441544520434153434144453b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f53504143455f464b3b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f53504143455f464b20464f524549474e204b4559202853504143455f49442c2053504143455f46524f5a454e29205245464552454e434553205350414345532849442c2046524f5a454e5f464f525f53414d5029204f4e2055504441544520434153434144453b0a0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4c554d4e2053414d505f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c452053414d504c455f50524f504552544945532044524f5020434f4e53545241494e5420534150525f53414d505f464b3b0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4e53545241494e5420534150525f53414d505f464b20464f524549474e204b4559202853414d505f49442c2053414d505f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a414c544552205441424c45204154544143484d454e54532041444420434f4c554d4e2053414d505f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c45204154544143484d454e54532044524f5020434f4e53545241494e5420415454415f53414d505f464b3b0a414c544552205441424c45204154544143484d454e54532041444420434f4e53545241494e5420415454415f53414d505f464b20464f524549474e204b4559202853414d505f49442c2053414d505f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e20504152454e545f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e204348494c445f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e5420534152455f444154415f464b5f4348494c443b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420534152455f444154415f464b5f4348494c4420464f524549474e204b4559202853414d504c455f49445f4348494c442c204348494c445f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e5f464f525f504152454e545329204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e5420534152455f444154415f464b5f504152454e543b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420534152455f444154415f464b5f504152454e5420464f524549474e204b4559202853414d504c455f49445f504152454e542c20504152454e545f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e5f464f525f4348494c4452454e29204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a0a2d2d0a2d2d204441544120534554530a2d2d0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e20455850455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2053414d505f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f4348494c4452454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f504152454e545320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f434f4d505320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f434f4e545320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e44455820444154415f494446525a5f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e293b0a43524541544520494e44455820444154415f494446525a5f43485f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e5f464f525f4348494c4452454e293b0a43524541544520494e44455820444154415f494446525a5f505f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e5f464f525f504152454e5453293b0a43524541544520494e44455820444154415f494446525a5f434f4d505f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e5f464f525f434f4d5053293b0a43524541544520494e44455820444154415f494446525a5f434f4e545f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e5f464f525f434f4e5453293b0a0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f43485f554b20554e495155452849442c2046524f5a454e5f464f525f4348494c4452454e293b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f505f554b20554e495155452849442c2046524f5a454e5f464f525f504152454e5453293b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f434f4d505f554b20554e495155452849442c2046524f5a454e5f464f525f434f4d5053293b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f434f4e545f554b20554e495155452849442c2046524f5a454e5f464f525f434f4e5453293b0a0a414c544552205441424c4520444154415f414c4c2044524f5020434f4e53545241494e5420444154415f455850455f464b3b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f455850455f464b20464f524549474e204b45592028455850455f49442c20455850455f46524f5a454e29205245464552454e434553204558504552494d454e54535f414c4c2849442c2046524f5a454e5f464f525f4441544129204f4e2055504441544520434153434144453b0a414c544552205441424c4520444154415f414c4c2044524f5020434f4e53545241494e5420444154415f53414d505f464b3b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f53414d505f464b20464f524549474e204b4559202853414d505f49442c2053414d505f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e5f464f525f4441544129204f4e2055504441544520434153434144453b0a0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4c554d4e20444153455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c4520444154415f5345545f50524f504552544945532044524f5020434f4e53545241494e5420445350525f44535f464b3b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4e53545241494e5420445350525f44535f464b20464f524549474e204b4559202844535f49442c20444153455f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e20504152454e545f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e204348494c445f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e20434f4d505f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e20434f4e545f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e5420445352455f444154415f464b5f4348494c443b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f4348494c4420464f524549474e204b45592028444154415f49445f4348494c442c204348494c445f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e5f464f525f504152454e545329204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e5420445352455f444154415f464b5f504152454e543b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f504152454e5420464f524549474e204b45592028444154415f49445f504152454e542c20504152454e545f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e5f464f525f4348494c4452454e29204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f434f4d5020464f524549474e204b45592028444154415f49445f4348494c442c20434f4d505f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e5f464f525f434f4e545329204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f434f4e5420464f524549474e204b45592028444154415f49445f504152454e542c20434f4e545f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e5f464f525f434f4d505329204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2056696577730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d204578706572696d656e74730a44524f502056494557206578706572696d656e74733b0a4352454154452056494557206578706572696d656e74732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657874795f69642c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c200a20202020202020202020202070726f6a5f69642c2070726f6a5f66726f7a656e2c2064656c5f69642c206f7269675f64656c2c2069735f7075626c69632c2076657273696f6e2c2066726f7a656e2c2066726f7a656e5f666f725f73616d702c2066726f7a656e5f666f725f64617461200a2020202020202046524f4d206578706572696d656e74735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f696e736572742041530a20204f4e20494e5345525420544f206578706572696d656e747320444f20494e5354454144200a2020202020494e5345525420494e544f206578706572696d656e74735f616c6c20280a2020202020202069642c0a2020202020202066726f7a656e2c0a2020202020202066726f7a656e5f666f725f73616d702c0a2020202020202066726f7a656e5f666f725f646174612c0a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657874795f69642c200a2020202020202069735f7075626c69632c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020207065726d5f69642c0a20202020202020706572735f69645f726567697374657265722c200a20202020202020706572735f69645f6d6f6469666965722c200a2020202020202070726f6a5f69642c0a2020202020202070726f6a5f66726f7a656e2c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c0a202020202020204e45572e66726f7a656e2c0a202020202020204e45572e66726f7a656e5f666f725f73616d702c0a202020202020204e45572e66726f7a656e5f666f725f646174612c0a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c0a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657874795f69642c200a202020202020204e45572e69735f7075626c69632c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e7065726d5f69642c0a202020202020204e45572e706572735f69645f726567697374657265722c200a202020202020204e45572e706572735f69645f6d6f6469666965722c200a202020202020204e45572e70726f6a5f69642c0a202020202020204e45572e70726f6a5f66726f7a656e2c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e747320444f20494e5354454144200a20202020202020555044415445206578706572696d656e74735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202066726f7a656e203d204e45572e66726f7a656e2c0a202020202020202020202020202066726f7a656e5f666f725f73616d70203d204e45572e66726f7a656e5f666f725f73616d702c0a202020202020202020202020202066726f7a656e5f666f725f64617461203d204e45572e66726f7a656e5f666f725f646174612c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657874795f6964203d204e45572e657874795f69642c0a202020202020202020202020202069735f7075626c6963203d204e45572e69735f7075626c69632c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a202020202020202020202020202070726f6a5f66726f7a656e203d204e45572e70726f6a5f66726f7a656e2c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e747320444f20494e53544541440a2020202020202044454c4554452046524f4d206578706572696d656e74735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a2d2d2053616d706c65730a44524f5020564945572053414d504c45533b0a43524541544520564945572073616d706c65732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c2070726f6a5f69642c2070726f6a5f66726f7a656e2c20657870655f69642c20657870655f66726f7a656e2c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c200a2020202020202020202020206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073706163655f66726f7a656e2c200a20202020202020202020202073616d705f69645f706172745f6f662c20636f6e745f66726f7a656e2c2076657273696f6e2c2066726f7a656e2c2066726f7a656e5f666f725f636f6d702c2066726f7a656e5f666f725f6368696c6472656e2c2066726f7a656e5f666f725f706172656e74732c2066726f7a656e5f666f725f646174610a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c0a20202020202020202066726f7a656e2c0a20202020202020202066726f7a656e5f666f725f636f6d702c200a20202020202020202066726f7a656e5f666f725f6368696c6472656e2c200a20202020202020202066726f7a656e5f666f725f706172656e74732c200a20202020202020202066726f7a656e5f666f725f646174612c0a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a202020202020202020657870655f66726f7a656e2c0a20202020202020202070726f6a5f69642c0a20202020202020202070726f6a5f66726f7a656e2c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020636f6e745f66726f7a656e2c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202073706163655f66726f7a656e2c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c0a2020202020202020204e45572e66726f7a656e2c0a2020202020202020204e45572e66726f7a656e5f666f725f636f6d702c200a2020202020202020204e45572e66726f7a656e5f666f725f6368696c6472656e2c200a2020202020202020204e45572e66726f7a656e5f666f725f706172656e74732c200a2020202020202020204e45572e66726f7a656e5f666f725f646174612c0a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e657870655f66726f7a656e2c0a2020202020202020204e45572e70726f6a5f69642c0a2020202020202020204e45572e70726f6a5f66726f7a656e2c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e636f6e745f66726f7a656e2c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e73706163655f66726f7a656e2c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202066726f7a656e203d204e45572e66726f7a656e2c0a202020202020202020202020202066726f7a656e5f666f725f636f6d70203d204e45572e66726f7a656e5f666f725f636f6d702c200a202020202020202020202020202066726f7a656e5f666f725f6368696c6472656e203d204e45572e66726f7a656e5f666f725f6368696c6472656e2c200a202020202020202020202020202066726f7a656e5f666f725f706172656e7473203d204e45572e66726f7a656e5f666f725f706172656e74732c200a202020202020202020202020202066726f7a656e5f666f725f64617461203d204e45572e66726f7a656e5f666f725f646174612c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020657870655f66726f7a656e203d204e45572e657870655f66726f7a656e2c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a202020202020202020202020202070726f6a5f66726f7a656e203d204e45572e70726f6a5f66726f7a656e2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020636f6e745f66726f7a656e203d204e45572e636f6e745f66726f7a656e2c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202073706163655f66726f7a656e203d204e45572e73706163655f66726f7a656e2c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c657320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a2d2d2053616d706c652072656c6174696f6e73686970730a44524f5020564945572073616d706c655f72656c6174696f6e73686970733b0a43524541544520564945572073616d706c655f72656c6174696f6e73686970732041530a20202053454c4543542069642c2073616d706c655f69645f706172656e742c20706172656e745f66726f7a656e2c2072656c6174696f6e736869705f69642c2073616d706c655f69645f6368696c642c206368696c645f66726f7a656e2c2064656c5f69642c20706572735f69645f617574686f722c200a20202020202020202020726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d700a20202046524f4d2073616d706c655f72656c6174696f6e73686970735f616c6c0a20202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c655f72656c6174696f6e73686970735f616c6c20280a20202020202020202069642c200a20202020202020202073616d706c655f69645f706172656e742c0a202020202020202020706172656e745f66726f7a656e2c0a20202020202020202072656c6174696f6e736869705f69642c0a20202020202020202073616d706c655f69645f6368696c642c0a2020202020202020206368696c645f66726f7a656e2c0a202020202020202020706572735f69645f617574686f722c0a202020202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d700a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e73616d706c655f69645f706172656e742c0a2020202020202020204e45572e706172656e745f66726f7a656e2c0a2020202020202020204e45572e72656c6174696f6e736869705f69642c0a2020202020202020204e45572e73616d706c655f69645f6368696c642c0a2020202020202020204e45572e6368696c645f66726f7a656e2c0a2020202020202020204e45572e706572735f69645f617574686f722c0a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a202020202020205550444154452073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a2020202020202020202020202073616d706c655f69645f706172656e74203d204e45572e73616d706c655f69645f706172656e742c0a20202020202020202020202020706172656e745f66726f7a656e203d204e45572e706172656e745f66726f7a656e2c0a2020202020202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c0a2020202020202020202020202073616d706c655f69645f6368696c64203d204e45572e73616d706c655f69645f6368696c642c0a202020202020202020202020206368696c645f66726f7a656e203d204e45572e6368696c645f66726f7a656e2c0a2020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a20202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d700a202020202020202020205748455245206964203d204e45572e69643b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a2d2d204461746120736574730a44524f50205649455720646174613b0a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20657870655f66726f7a656e2c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c2073616d705f66726f7a656e2c200a202020202020202020202020726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c200a20202020202020202020202069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e642c200a20202020202020202020202066726f7a656e2c2066726f7a656e5f666f725f6368696c6472656e2c2066726f7a656e5f666f725f706172656e74732c2066726f7a656e5f666f725f636f6d70732c2066726f7a656e5f666f725f636f6e74730a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c0a2020202020202066726f7a656e2c0a2020202020202066726f7a656e5f666f725f6368696c6472656e2c200a2020202020202066726f7a656e5f666f725f706172656e74732c200a2020202020202066726f7a656e5f666f725f636f6d70732c200a2020202020202066726f7a656e5f666f725f636f6e74732c0a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020657870655f66726f7a656e2c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202073616d705f66726f7a656e2c0a2020202020202076657273696f6e2c0a20202020202020646174615f7365745f6b696e640a2020202020292056414c55455320280a202020202020204e45572e69642c0a202020202020204e45572e66726f7a656e2c0a202020202020204e45572e66726f7a656e5f666f725f6368696c6472656e2c200a202020202020204e45572e66726f7a656e5f666f725f706172656e74732c200a202020202020204e45572e66726f7a656e5f666f725f636f6d70732c200a202020202020204e45572e66726f7a656e5f666f725f636f6e74732c0a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e657870655f66726f7a656e2c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e73616d705f66726f7a656e2c0a202020202020204e45572e76657273696f6e2c0a202020202020204e45572e646174615f7365745f6b696e640a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202066726f7a656e203d204e45572e66726f7a656e2c0a202020202020202020202020202066726f7a656e5f666f725f6368696c6472656e203d204e45572e66726f7a656e5f666f725f6368696c6472656e2c200a202020202020202020202020202066726f7a656e5f666f725f706172656e7473203d204e45572e66726f7a656e5f666f725f706172656e74732c200a202020202020202020202020202066726f7a656e5f666f725f636f6d7073203d204e45572e66726f7a656e5f666f725f636f6d70732c200a202020202020202020202020202066726f7a656e5f666f725f636f6e7473203d204e45572e66726f7a656e5f666f725f636f6e74732c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020657870655f66726f7a656e203d204e45572e657870655f66726f7a656e2c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202073616d705f66726f7a656e203d204e45572e73616d705f66726f7a656e2c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e2c0a2020202020202020202020202020646174615f7365745f6b696e64203d204e45572e646174615f7365745f6b696e640a202020202020205748455245206964203d204e45572e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a2d2d2044617461207365742072656c6174696f6e73686970730a0a44524f50205649455720646174615f7365745f72656c6174696f6e73686970733b0a435245415445205649455720646174615f7365745f72656c6174696f6e73686970732041530a20202053454c45435420646174615f69645f706172656e742c20706172656e745f66726f7a656e2c20636f6e745f66726f7a656e2c20646174615f69645f6368696c642c206368696c645f66726f7a656e2c20636f6d705f66726f7a656e2c200a2020202020202020202072656c6174696f6e736869705f69642c206f7264696e616c2c2064656c5f69642c20706572735f69645f617574686f722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d700a20202046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c200a20202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f20646174615f7365745f72656c6174696f6e73686970735f616c6c20280a202020202020202020646174615f69645f706172656e742c0a202020202020202020706172656e745f66726f7a656e2c0a202020202020202020636f6e745f66726f7a656e2c0a202020202020202020646174615f69645f6368696c642c0a2020202020202020206368696c645f66726f7a656e2c0a202020202020202020636f6d705f66726f7a656e2c0a202020202020202020706572735f69645f617574686f722c0a20202020202020202072656c6174696f6e736869705f69642c0a2020202020202020206f7264696e616c2c0a202020202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d700a20202020202020292056414c55455320280a2020202020202020204e45572e646174615f69645f706172656e742c0a2020202020202020204e45572e706172656e745f66726f7a656e2c0a2020202020202020204e45572e636f6e745f66726f7a656e2c0a2020202020202020204e45572e646174615f69645f6368696c642c0a2020202020202020204e45572e6368696c645f66726f7a656e2c0a2020202020202020204e45572e636f6d705f66726f7a656e2c2020200a2020202020202020204e45572e706572735f69645f617574686f722c0a2020202020202020204e45572e72656c6174696f6e736869705f69642c0a2020202020202020204e45572e6f7264696e616c2c0a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a2020202020202055504441544520646174615f7365745f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a202020202020202020202020646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e742c0a202020202020202020202020706172656e745f66726f7a656e203d204e45572e706172656e745f66726f7a656e2c0a202020202020202020202020636f6e745f66726f7a656e203d204e45572e636f6e745f66726f7a656e2c0a202020202020202020202020646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c642c0a2020202020202020202020206368696c645f66726f7a656e203d204e45572e6368696c645f66726f7a656e2c0a202020202020202020202020636f6d705f66726f7a656e203d204e45572e636f6d705f66726f7a656e2c0a20202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c0a2020202020202020202020206f7264696e616c203d204e45572e6f7264696e616c2c0a202020202020202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020202020574845524520646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c64200a20202020202020202020202020202020616e642072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69643b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c0a2020202020202020202020202020574845524520646174615f69645f706172656e74203d204f4c442e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204f4c442e646174615f69645f6368696c640a2020202020202020202020202020202020202020616e642072656c6174696f6e736869705f6964203d204f4c442e72656c6174696f6e736869705f69643b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20547269676765727320666f7220667265657a696e670a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f444528292052455455524e5320747269676765722041532024240a424547494e0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f7765642062656361757365202520252069732066726f7a656e2e272c2054475f415247565b305d2c2054475f415247565b315d2c204f4c442e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073706163655f6964202020544543485f49443b0a202020206f7065726174696f6e2020544558543b0a424547494e0a20202020494620284e45572e73706163655f6964204953204e4f54204e554c4c20414e44204e45572e73706163655f66726f7a656e29205448454e0a202020202020202073706163655f6964203d204e45572e73706163655f69643b0a20202020202020206f7065726174696f6e203d2027534554205350414345273b0a20202020454c5345494620284f4c442e73706163655f6964204953204e4f54204e554c4c20414e44204f4c442e73706163655f66726f7a656e29205448454e0a202020202020202073706163655f6964203d204f4c442e73706163655f69643b0a20202020202020206f7065726174696f6e203d202752454d4f5645205350414345273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f776564206265636175736520737061636520252069732066726f7a656e20666f72202520252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d20737061636573207768657265206964203d2073706163655f6964292c2054475f415247565b305d2c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a2020202070726f6a6563745f6964202020544543485f49443b0a202020206f7065726174696f6e20202020544558543b0a424547494e0a20202020494620284e45572e70726f6a5f6964204953204e4f54204e554c4c20414e44204e45572e70726f6a5f66726f7a656e29205448454e0a202020202020202070726f6a6563745f6964203d204e45572e70726f6a5f69643b0a20202020202020206f7065726174696f6e203d20275345542050524f4a454354273b0a20202020454c5345494620284f4c442e70726f6a5f6964204953204e4f54204e554c4c20414e44204f4c442e70726f6a5f66726f7a656e29205448454e0a202020202020202070726f6a6563745f6964203d204f4c442e70726f6a5f69643b0a20202020202020206f7065726174696f6e203d202752454d4f56452050524f4a454354273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f77656420626563617573652070726f6a65637420252069732066726f7a656e20666f72202520252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d2070726f6a65637473207768657265206964203d2070726f6a6563745f6964292c2054475f415247565b305d2c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a202020206578706572696d656e745f6964202020544543485f49443b0a202020206f7065726174696f6e20202020202020544558543b0a424547494e0a20202020494620284e45572e657870655f6964204953204e4f54204e554c4c20414e44204e45572e657870655f66726f7a656e29205448454e0a20202020202020206578706572696d656e745f6964203d204e45572e657870655f69643b0a20202020202020206f7065726174696f6e203d2027534554204558504552494d454e54273b0a20202020454c5345494620284f4c442e657870655f6964204953204e4f54204e554c4c20414e44204f4c442e657870655f66726f7a656e29205448454e0a20202020202020206578706572696d656e745f6964203d204f4c442e657870655f69643b0a20202020202020206f7065726174696f6e203d202752454d4f5645204558504552494d454e54273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f7765642062656361757365206578706572696d656e7420252069732066726f7a656e20666f72202520252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d206578706572696d656e74735f616c6c207768657265206964203d206578706572696d656e745f6964292c2054475f415247565b305d2c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d20537061636573202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20537061636573206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f53504143455f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f50524f4a203d202766273b0a202020204e45572e46524f5a454e5f464f525f53414d50203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f53504143455f464f52204f4e205350414345533b0a4352454154452054524947474552204d454c545f53504143455f464f52204245464f524520555044415445204f4e205350414345530a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f50524f4a204f52204e45572e46524f5a454e5f464f525f53414d502920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f53504143455f464f5228293b0a0a2d2d205370616365732064656c6574696e670a0a44524f502054524947474552204946204558495354532053504143455f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e205350414345533b0a43524541544520545249474745522053504143455f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e205350414345530a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c2027737061636527293b0a0a2d2d205370616365207570646174650a0a44524f502054524947474552204946204558495354532053504143455f46524f5a454e5f434845434b5f4f4e5f555044415445204f4e205350414345533b0a43524541544520545249474745522053504143455f46524f5a454e5f434845434b5f4f4e5f555044415445204245464f524520555044415445204f4e205350414345530a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e20414e44204e45572e66726f7a656e20414e44200a2020202020202020284f4c442e6465736372697074696f6e203c3e204e45572e6465736372697074696f6e200a2020202020202020204f5220284f4c442e6465736372697074696f6e204953204e554c4c20414e44204e45572e6465736372697074696f6e204953204e4f54204e554c4c290a2020202020202020204f5220284f4c442e6465736372697074696f6e204953204e4f54204e554c4c20414e44204e45572e6465736372697074696f6e204953204e554c4c292929200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f44452827555044415445272c2027737061636527293b0a0a2d2d2050726f6a65637473202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2050726f6a65637473206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f50524f4a4543545f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f455850203d202766273b0a202020204e45572e46524f5a454e5f464f525f53414d50203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f50524f4a4543545f464f52204f4e2050524f4a454354533b0a4352454154452054524947474552204d454c545f50524f4a4543545f464f52204245464f524520555044415445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f455850204f52204e45572e46524f5a454e5f464f525f53414d502920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f50524f4a4543545f464f5228293b0a0a2d2d2050726f6a6563742064656c6574696e670a0a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e2050524f4a454354533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c202770726f6a65637427293b0a0a2d2d2050726f6a656374207570646174650a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f555044415445204f4e2050524f4a454354533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f555044415445204245464f524520555044415445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e20414e44204e45572e66726f7a656e20414e44200a2020202020202020284f4c442e6465736372697074696f6e203c3e204e45572e6465736372697074696f6e200a2020202020202020204f5220284f4c442e6465736372697074696f6e204953204e554c4c20414e44204e45572e6465736372697074696f6e204953204e4f54204e554c4c290a2020202020202020204f5220284f4c442e6465736372697074696f6e204953204e4f54204e554c4c20414e44204e45572e6465736372697074696f6e204953204e554c4c292929200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f44452827555044415445272c202770726f6a65637427293b0a0a2d2d2050726f6a656374206174746163686d656e7420696e73657274696e672c207570646174696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f50524f4a45435428292052455455524e5320747269676765722041532024240a4445434c4152450a2020202070726f6a6563745f6964202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a202020202020202070726f6a6563745f6964203d204f4c442e70726f6a5f69643b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a202020202020202070726f6a6563745f6964203d204e45572e70726f6a5f69643b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f77656420626563617573652070726f6a65637420252069732066726f7a656e2e272c2054475f4f502c2054475f415247565b305d2c0a20202020202020202873656c65637420636f64652066726f6d2070726f6a65637473207768657265206964203d2070726f6a6563745f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204245464f524520494e53455254204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284e45572e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a45435428274154544143484d454e5427293b0a0a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204245464f524520555044415445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e50524f4a5f46524f5a454e20414e44204e45572e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a45435428274154544143484d454e5427293b0a0a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204245464f52452044454c455445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a45435428274154544143484d454e5427293b0a0a2d2d2050726f6a6563742073706163652072656c6174696f6e736869700a44524f502054524947474552204946204558495354532050524f4a4543545f53504143455f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e2050524f4a454354533b0a43524541544520545249474745522050524f4a4543545f53504143455f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284e45572e73706163655f6964203c3e204f4c442e73706163655f696420414e4420284e45572e53504143455f46524f5a454e204f52204f4c442e53504143455f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e53484950282770726f6a65637427293b0a0a2d2d204578706572696d656e7473202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d204578706572696d656e7473206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f4558504552494d454e545f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f53414d50203d202766273b0a202020204e45572e46524f5a454e5f464f525f44415441203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f4558504552494d454e545f464f52204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204d454c545f4558504552494d454e545f464f52204245464f524520555044415445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f53414d50204f52204e45572e46524f5a454e5f464f525f444154412920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f4558504552494d454e545f464f5228293b0a0a2d2d204578706572696d656e74207472617368696e6720616e642064656c6574696e670a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f5452415348204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f5452415348204245464f524520555044415445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e66726f7a656e29200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f444528275452415348272c20276578706572696d656e7427293b0a202020200a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c20276578706572696d656e7427293b0a0a2d2d204578706572696d656e742070726f706572747920696e73657274696e672c207570646174696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e5428292052455455524e5320747269676765722041532024240a4445434c4152450a202020206578706572696d656e745f6964202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a20202020202020206578706572696d656e745f6964203d204f4c442e657870655f69643b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a20202020202020206578706572696d656e745f6964203d204e45572e657870655f69643b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f7765642062656361757365206578706572696d656e7420252069732066726f7a656e2e272c2054475f4f502c2054475f415247565b305d2c0a20202020202020202873656c65637420636f64652066726f6d206578706572696d656e74735f616c6c207768657265206964203d206578706572696d656e745f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204245464f524520494e53455254204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e20414e44204e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204245464f52452044454c455445204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a2d2d204578706572696d656e74206174746163686d656e7420696e73657274696e672c207570646174696e6720616e642064656c6574696e670a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204f4e204154544143484d454e54533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204245464f524520494e53455254204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e5428274154544143484d454e5427293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204f4e204154544143484d454e54533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204245464f524520555044415445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e20414e44204e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e5428274154544143484d454e5427293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204f4e204154544143484d454e54533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204245464f52452044454c455445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e5428274154544143484d454e5427293b0a0a2d2d204578706572696d656e742070726f6a6563742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204558504552494d454e545f50524f4a4543545f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204558504552494d454e545f50524f4a4543545f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e70726f6a5f6964203c3e204f4c442e70726f6a5f696420414e4420284e45572e50524f4a5f46524f5a454e204f52204f4c442e50524f4a5f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e5348495028276578706572696d656e7427293b0a0a2d2d2053616d706c6573202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2053616d706c6573206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f53414d504c455f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f434f4d50203d202766273b0a202020204e45572e46524f5a454e5f464f525f4348494c4452454e203d202766273b0a202020204e45572e46524f5a454e5f464f525f504152454e5453203d202766273b0a202020204e45572e46524f5a454e5f464f525f44415441203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f53414d504c455f464f52204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204d454c545f53414d504c455f464f52204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f434f4d50204f52204e45572e46524f5a454e5f464f525f4348494c4452454e204f52204e45572e46524f5a454e5f464f525f504152454e5453204f52204e45572e46524f5a454e5f464f525f444154412920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f53414d504c455f464f5228293b0a0a2d2d2053616d706c65207472617368696e6720616e642064656c6574696e670a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f5452415348204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f5452415348204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e66726f7a656e29200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f444528275452415348272c202773616d706c6527293b0a202020200a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c202773616d706c6527293b0a0a2d2d2053616d706c652070726f706572747920696e73657274696e672c207570646174696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f53414d504c4528292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073616d706c655f6964202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a202020202020202073616d706c655f6964203d204f4c442e73616d705f69643b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a202020202020202073616d706c655f6964203d204e45572e73616d705f69643b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f77656420626563617573652073616d706c6520252069732066726f7a656e2e272c2054475f4f502c2054475f415247565b305d2c0a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d2073616d706c655f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204245464f524520494e53455254204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e20414e44204e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204245464f52452044454c455445204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a2d2d2053616d706c65206174746163686d656e7420696e73657274696e672c207570646174696e6720616e642064656c6574696e670a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204245464f524520494e53455254204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c4528274154544143484d454e5427293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204245464f524520555044415445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e20414e44204e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c4528274154544143484d454e5427293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204245464f52452044454c455445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c4528274154544143484d454e5427293b0a0a2d2d2053616d706c6520636f6e7461696e65722073657474696e6720616e642072656d6f76696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f434f4e5441494e45525f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073616d706c655f6964202020544543485f49443b0a202020206f7065726174696f6e202020544558543b0a424547494e0a20202020494620284e45572e73616d705f69645f706172745f6f66204953204e4f54204e554c4c20414e44204e45572e434f4e545f46524f5a454e29205448454e0a202020202020202073616d706c655f6964203d204e45572e73616d705f69645f706172745f6f663b0a20202020202020206f7065726174696f6e203d202753455420434f4e5441494e4552273b0a20202020454c5345494620284f4c442e73616d705f69645f706172745f6f66204953204e4f54204e554c4c20414e44204f4c442e434f4e545f46524f5a454e29205448454e0a202020202020202073616d706c655f6964203d204f4c442e73616d705f69645f706172745f6f663b0a20202020202020206f7065726174696f6e203d202752454d4f564520434f4e5441494e4552273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f77656420626563617573652073616d706c6520252069732066726f7a656e20666f722073616d706c6520252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d2073616d706c655f6964292c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f5345545f434f4e5441494e4552204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f5345545f434f4e5441494e4552204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e73616d705f69645f706172745f6f66203c3e204f4c442e73616d705f69645f706172745f6f660a2020202020202020204f5220284e45572e73616d705f69645f706172745f6f66204953204e4f54204e554c4c20414e44204f4c442e73616d705f69645f706172745f6f66204953204e554c4c290a2020202020202020204f5220284e45572e73616d705f69645f706172745f6f66204953204e554c4c20414e44204f4c442e73616d705f69645f706172745f6f66204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e434f4e545f46524f5a454e204f52204f4c442e434f4e545f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f434f4e5441494e45525f52454c4154494f4e5348495028293b0a0a2d2d2053616d706c6520706172656e742d6368696c642072656c6174696f6e7368697020696e73657274696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a20202020706172656e745f6964202020544543485f49443b0a202020206368696c645f696420202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a2020202020202020706172656e745f6964203d204f4c442e73616d706c655f69645f706172656e743b0a20202020202020206368696c645f6964203d204f4c442e73616d706c655f69645f6368696c643b0a20202020454c53454946202854475f4f50203d2027494e534552542729205448454e0a2020202020202020706172656e745f6964203d204e45572e73616d706c655f69645f706172656e743b0a20202020202020206368696c645f6964203d204e45572e73616d706c655f69645f6368696c643b0a20202020454e442049463b0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f77656420626563617573652073616d706c652025206f7220252069732066726f7a656e2e272c2054475f4f502c200a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d20706172656e745f6964292c0a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d206368696c645f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f502054524947474552204946204558495354532053414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f494e53455254204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522053414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f494e53455254204245464f524520494e53455254204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e504152454e545f46524f5a454e204f52204e45572e4348494c445f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f52454c4154494f4e5348495028293b0a0a44524f502054524947474552204946204558495354532053414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522053414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e504152454e545f46524f5a454e204f52204f4c442e4348494c445f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f52454c4154494f4e5348495028293b0a0a2d2d2053616d706c65206578706572696d656e742072656c6174696f6e736869700a44524f502054524947474552204946204558495354532053414d504c455f4558504552494d454e545f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f4558504552494d454e545f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e657870655f6964203c3e204f4c442e657870655f69640a2020202020202020204f5220284e45572e657870655f6964204953204e4f54204e554c4c20414e44204f4c442e657870655f6964204953204e554c4c290a2020202020202020204f5220284e45572e657870655f6964204953204e554c4c20414e44204f4c442e657870655f6964204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e455850455f46524f5a454e204f52204f4c442e455850455f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d2053616d706c652070726f6a6563742072656c6174696f6e736869700a44524f502054524947474552204946204558495354532053414d504c455f50524f4a4543545f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f50524f4a4543545f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e70726f6a5f6964203c3e204f4c442e70726f6a5f69640a2020202020202020204f5220284e45572e70726f6a5f6964204953204e4f54204e554c4c20414e44204f4c442e70726f6a5f6964204953204e554c4c290a2020202020202020204f5220284e45572e70726f6a5f6964204953204e554c4c20414e44204f4c442e70726f6a5f6964204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e50524f4a5f46524f5a454e204f52204f4c442e50524f4a5f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d2053616d706c652073706163652072656c6174696f6e736869700a44524f502054524947474552204946204558495354532053414d504c455f53504143455f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f53504143455f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e73706163655f6964203c3e204f4c442e73706163655f69640a2020202020202020204f5220284e45572e73706163655f6964204953204e4f54204e554c4c20414e44204f4c442e73706163655f6964204953204e554c4c290a2020202020202020204f5220284e45572e73706163655f6964204953204e554c4c20414e44204f4c442e73706163655f6964204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e53504143455f46524f5a454e204f52204f4c442e53504143455f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d204461746120536574202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20536574206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f444154415f5345545f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f4348494c4452454e203d202766273b0a202020204e45572e46524f5a454e5f464f525f504152454e5453203d202766273b0a202020204e45572e46524f5a454e5f464f525f434f4d5053203d202766273b0a202020204e45572e46524f5a454e5f464f525f434f4e5453203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f444154415f5345545f464f52204f4e20444154415f414c4c3b0a4352454154452054524947474552204d454c545f444154415f5345545f464f52204245464f524520555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f4348494c4452454e204f52204e45572e46524f5a454e5f464f525f504152454e5453204f52204e45572e46524f5a454e5f464f525f434f4d5053204f52204e45572e46524f5a454e5f464f525f434f4e54532920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f444154415f5345545f464f5228293b0a0a2d2d204461746120736574207472617368696e6720616e642064656c6574696e670a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f5452415348204f4e20444154415f414c4c3b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f5452415348204245464f524520555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e66726f7a656e29200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f444528275452415348272c2027646174612073657427293b0a202020200a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e20444154415f414c4c3b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c2027646174612073657427293b0a0a2d2d2044617461207365742070726f706572747920696e73657274696e672c207570646174696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f444154415f53455428292052455455524e5320747269676765722041532024240a4445434c4152450a2020202064735f6964202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a202020202020202064735f6964203d204f4c442e64735f69643b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a202020202020202064735f6964203d204e45572e64735f69643b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f776564206265636175736520646174612073657420252069732066726f7a656e2e272c2054475f4f502c2054475f415247565b305d2c0a20202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d2064735f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204245464f524520494e53455254204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284e45572e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e444153455f46524f5a454e20414e44204e45572e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204245464f52452044454c455445204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a2d2d20446174612073657420706172656e742d6368696c642f636f6e7461696e65722d636f6d706f6e656e742072656c6174696f6e7368697020696e73657274696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a20202020706172656e745f69642020202020202020202020544543485f49443b0a202020206368696c645f6964202020202020202020202020544543485f49443b0a2020202072656c6174696f6e736869705f69642020202020544543485f49443b0a2020202072656c6174696f6e736869702020202020202020434f44453b0a20202020706172656e745f6368696c645f66726f7a656e20424f4f4c45414e5f434841523b0a20202020636f6e745f636f6d705f66726f7a656e20202020424f4f4c45414e5f434841523b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a2020202020202020706172656e745f6964203d204f4c442e646174615f69645f706172656e743b0a20202020202020206368696c645f6964203d204f4c442e646174615f69645f6368696c643b0a202020202020202072656c6174696f6e736869705f6964203d204f4c442e72656c6174696f6e736869705f69643b0a2020202020202020706172656e745f6368696c645f66726f7a656e203d204f4c442e706172656e745f66726f7a656e204f52204f4c442e6368696c645f66726f7a656e3b0a2020202020202020636f6e745f636f6d705f66726f7a656e203d204f4c442e636f6e745f66726f7a656e204f52204f4c442e636f6d705f66726f7a656e3b0a20202020454c53454946202854475f4f50203d2027494e534552542729205448454e0a2020202020202020706172656e745f6964203d204e45572e646174615f69645f706172656e743b0a20202020202020206368696c645f6964203d204e45572e646174615f69645f6368696c643b0a202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69643b0a2020202020202020706172656e745f6368696c645f66726f7a656e203d204e45572e706172656e745f66726f7a656e204f52204e45572e6368696c645f66726f7a656e3b0a2020202020202020636f6e745f636f6d705f66726f7a656e203d204e45572e636f6e745f66726f7a656e204f52204e45572e636f6d705f66726f7a656e3b0a20202020454e442049463b0a2020202053454c45435420636f646520494e544f2072656c6174696f6e736869702046524f4d2072656c6174696f6e736869705f7479706573205748455245206964203d2072656c6174696f6e736869705f69643b0a202020204946202872656c6174696f6e73686970203d2027504152454e545f4348494c442720414e4420706172656e745f6368696c645f66726f7a656e29204f52202872656c6174696f6e73686970203d2027434f4e5441494e45525f434f4d504f4e454e542720414e4420636f6e745f636f6d705f66726f7a656e29205448454e0a20202020202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f77656420626563617573652064617461207365742025206f7220252069732066726f7a656e2e272c2054475f4f502c2072656c6174696f6e736869702c0a2020202020202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d20706172656e745f6964292c0a2020202020202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d206368696c645f6964293b0a20202020454e442049463b0a202020204946202854475f4f50203d202744454c4554452729205448454e0a202020202020202052455455524e204f4c443b0a20202020454c53454946202854475f4f50203d2027494e534552542729205448454e0a202020202020202052455455524e204e45573b0a20202020454e442049463b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f494e53455254204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a435245415445205452494747455220444154415f5345545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f494e53455254204245464f524520494e53455254204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e504152454e545f46524f5a454e204f52204e45572e4348494c445f46524f5a454e204f52204e45572e434f4e545f46524f5a454e204f52204e45572e434f4d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f52454c4154494f4e5348495028293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a435245415445205452494747455220444154415f5345545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e504152454e545f46524f5a454e204f52204f4c442e4348494c445f46524f5a454e204f52204f4c442e434f4e545f46524f5a454e204f52204f4c442e434f4d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f52454c4154494f4e5348495028293b0a0a2d2d204461746120736574206578706572696d656e742072656c6174696f6e736869700a44524f5020545249474745522049462045584953545320444154415f5345545f4558504552494d454e545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f555044415445204f4e20444154415f414c4c3b0a435245415445205452494747455220444154415f5345545f4558504552494d454e545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f555044415445204245464f524520555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e455850455f4944203c3e204f4c442e455850455f49440a2020202020202020204f5220284e45572e455850455f4944204953204e4f54204e554c4c20414e44204f4c442e455850455f4944204953204e554c4c290a2020202020202020204f5220284e45572e455850455f4944204953204e554c4c20414e44204f4c442e455850455f4944204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e455850455f46524f5a454e204f52204f4c442e455850455f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e534849502827646174612073657427293b0a0a2d2d2044617461207365742073616d706c652072656c6174696f6e736869700a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f53414d504c455f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073616d706c655f6964202020544543485f49443b0a202020206f7065726174696f6e202020544558543b0a424547494e0a20202020494620284e45572e73616d705f6964204953204e4f54204e554c4c20414e44204e45572e73616d705f66726f7a656e29205448454e0a202020202020202073616d706c655f6964203d204e45572e73616d705f69643b0a20202020202020206f7065726174696f6e203d20275345542053414d504c45273b0a20202020454c5345494620284f4c442e73616d705f6964204953204e4f54204e554c4c20414e44204f4c442e73616d705f66726f7a656e29205448454e0a202020202020202073616d706c655f6964203d204f4c442e73616d705f69643b0a20202020202020206f7065726174696f6e203d202752454d4f56452053414d504c45273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f77656420626563617573652073616d706c6520252069732066726f7a656e20666f7220646174612073657420252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d2073616d706c655f6964292c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f53414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f555044415445204f4e20444154415f414c4c3b0a435245415445205452494747455220444154415f5345545f53414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f555044415445204245464f524520555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e53414d505f4944203c3e204f4c442e53414d505f49440a2020202020202020204f5220284e45572e53414d505f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f4944204953204e554c4c290a2020202020202020204f5220284e45572e53414d505f4944204953204e554c4c20414e44204f4c442e53414d505f4944204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e53414d505f46524f5a454e204f52204f4c442e53414d505f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f53414d504c455f52454c4154494f4e5348495028293b0a	\N
-174	../../../../openbis/source/sql/postgresql/migration/migration-173-174.sql	SUCCESS	2021-05-14 11:00:06.903	\\x2d2d2050726f6a6563742073706163652072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f50524f4a4543545f544f5f53504143455f434845434b204f4e2050524f4a454354533b0a4352454154452054524947474552204144445f50524f4a4543545f544f5f53504143455f434845434b20414654455220494e53455254204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284e45572e53504143455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e53484950282770726f6a65637427293b0a0a2d2d204578706572696d656e742070726f6a6563742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f4558504552494d454e545f544f5f50524f4a4543545f434845434b204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204144445f4558504552494d454e545f544f5f50524f4a4543545f434845434b20414654455220494e53455254204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e5348495028276578706572696d656e7427293b0a0a2d2d2053616d706c6520636f6e7461696e65722073657474696e6720616e642072656d6f76696e670a44524f50205452494747455220494620455849535453204144445f53414d504c455f544f5f434f4e5441494e45525f434845434b204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204144445f53414d504c455f544f5f434f4e5441494e45525f434845434b20414654455220494e53455254204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e434f4e545f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f434f4e5441494e45525f52454c4154494f4e5348495028293b0a0a2d2d2053616d706c65206578706572696d656e742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f53414d504c455f544f5f4558504552494d454e545f434845434b204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204144445f53414d504c455f544f5f4558504552494d454e545f434845434b20414654455220494e53455254204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d2053616d706c652070726f6a6563742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f53414d504c455f544f5f50524f4a4543545f434845434b204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204144445f53414d504c455f544f5f50524f4a4543545f434845434b20414654455220494e53455254204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d2053616d706c652073706163652072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f53414d504c455f544f5f53504143455f434845434b204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204144445f53414d504c455f544f5f53504143455f434845434b20414654455220494e53455254204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e53504143455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d204461746120736574206578706572696d656e742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f444154415f5345545f544f5f4558504552494d454e545f434845434b204f4e20444154415f414c4c3b0a4352454154452054524947474552204144445f444154415f5345545f544f5f4558504552494d454e545f434845434b20414654455220494e53455254204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e534849502827646174612073657427293b0a0a2d2d2044617461207365742073616d706c652072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f444154415f5345545f544f5f53414d504c455f434845434b204f4e20444154415f414c4c3b0a4352454154452054524947474552204144445f444154415f5345545f544f5f53414d504c455f434845434b20414654455220494e53455254204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f53414d504c455f52454c4154494f4e5348495028293b0a0a2d2d20467265657a696e67206576656e74730a414c54455220444f4d41494e206576656e745f747970652044524f5020434f4e53545241494e54206576656e745f747970655f636865636b3b0a414c54455220444f4d41494e206576656e745f747970652041444420434f4e53545241494e54206576656e745f747970655f636865636b20434845434b202856414c554520494e20282744454c4554494f4e272c20274d4f56454d454e54272c2027465245455a494e472729293b0a43524541544520494e4445582045564e545f46525f49445f464b5f49204f4e204556454e545320284556454e545f545950452c204944454e5449464945525329205748455245204556454e545f54595045203d2027465245455a494e47273b0a	\N
-175	../../../../openbis/source/sql/postgresql/migration/migration-174-175.sql	SUCCESS	2021-05-14 11:00:06.917	\\x414c544552205441424c45204c494e4b5f444154412041444420434f4c554d4e20444154415f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45204c494e4b5f444154412044524f5020434f4e53545241494e54206c6e64615f646174615f666b3b0a414c544552205441424c45204c494e4b5f444154412041444420434f4e53545241494e54206c6e64615f646174615f666b20464f524549474e204b4559202849442c20444154415f46524f5a454e29205245464552454e43455320646174615f616c6c2849442c2046524f5a454e29204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a43524541544520494e444558204c494e4b5f444154415f494446525a5f504b5f49204f4e204c494e4b5f44415441202849442c20444154415f46524f5a454e293b0a414c544552205441424c45204c494e4b5f444154412041444420434f4e53545241494e54204c494e4b5f444154415f494446525a5f554b20554e495155452849442c20444154415f46524f5a454e293b0a0a414c544552205441424c4520434f4e54454e545f434f504945532041444420434f4c554d4e20444154415f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520434f4e54454e545f434f504945532044524f5020434f4e53545241494e5420434f434f5f444154415f464b3b0a414c544552205441424c4520434f4e54454e545f434f504945532041444420434f4e53545241494e5420434f434f5f444154415f464b20464f524549474e204b45592028444154415f49442c20444154415f46524f5a454e29205245464552454e434553204c494e4b5f444154412849442c20444154415f46524f5a454e29204f4e2055504441544520434153434144453b0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f4c494e4b5f444154415f53455428292052455455524e5320747269676765722041532024240a4445434c4152450a20202020444154415f4944202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a2020202020202020444154415f4944203d204f4c442e444154415f49443b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a2020202020202020444154415f4944203d204e45572e444154415f49443b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e202520434f4e54454e545f434f5059206973206e6f7420616c6c6f776564206265636175736520646174612073657420252069732066726f7a656e2e272c2054475f4f502c200a20202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d20444154415f4944293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a0a44524f50205452494747455220494620455849535453204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e53455254204f4e20434f4e54454e545f434f504945533b0a4352454154452054524947474552204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e53455254204245464f524520494e53455254204f4e20434f4e54454e545f434f504945530a20202020464f52204541434820524f57205748454e20284e45572e444154415f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4c494e4b5f444154415f53455428293b0a0a44524f50205452494747455220494620455849535453204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e20434f4e54454e545f434f504945533b0a4352454154452054524947474552204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e20434f4e54454e545f434f504945530a20202020464f52204541434820524f57205748454e20284f4c442e444154415f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4c494e4b5f444154415f53455428293b0a202020200a	\N
-176	../../../../openbis/source/sql/postgresql/migration/migration-175-176.sql	SUCCESS	2021-05-14 11:00:06.925	\\x44524f50205452494747455220494620455849535453204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e53455254204f4e20434f4e54454e545f434f504945533b0a44524f50205452494747455220494620455849535453204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e20434f4e54454e545f434f504945533b0a44524f502046554e4354494f4e204946204558495354532052414953455f455843455054494f4e5f46524f5a454e5f4c494e4b5f444154415f53455428293b0a	\N
-177	../../../../openbis/source/sql/postgresql/migration/migration-176-177.sql	SUCCESS	2021-05-14 11:00:06.954	\\x414c544552205441424c452050524f50455254595f54595045532041444420434f4c554d4e204d4554415f44415441204a534f4e423b0a0a2d2d0a2d2d206d6967726174696e6720454c4e200a2d2d0a0a2d2d2047656e6572616c2054797065730a0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d202753544f524147452e53544f524147455f56414c49444154494f4e5f4c4556454c272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f56414c49444154494f4e5f4c4556454c2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f424f585f53495a45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f424f585f53495a452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d2027535550504c4945522e4c414e4755414745272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274c414e47554147452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d2027535550504c4945522e5052454645525245445f4f524445525f4d4554484f44272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20275052454645525245445f4f524445525f4d4554484f442720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d202750524f445543542e43555252454e4359272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202743555252454e43592720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d20274f524445522e4f524445525f535441545553272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274f524445525f5354415455532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d202757454c4c2e434f4c4f525f454e434f4445445f414e4e4f544154494f4e53272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4c4f525f454e434f4445445f414e4e4f544154494f4e532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027454c4e5f53455454494e47532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274e414d452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027584d4c434f4d4d454e54532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027414e4e4f544154494f4e535f53544154452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753484f575f494e5f50524f4a4543545f4f564552564945572720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202744454641554c545f4f424a4543545f545950452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027484953544f52595f49442720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e524f575f4e554d272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027524f575f4e554d2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e434f4c554d4e5f4e554d272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4c554d4e5f4e554d2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e424f585f4e554d272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027424f585f4e554d2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e53544f524147455f53504143455f5741524e494e47272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f53504143455f5741524e494e472720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e424f585f53504143455f5741524e494e47272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027424f585f53504143455f5741524e494e472720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e53544f524147455f56414c49444154494f4e5f4c4556454c272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f56414c49444154494f4e5f4c4556454c2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f434f4445272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f434f44452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f5241434b5f524f57272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f5241434b5f524f572720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f5241434b5f434f4c554d4e272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f5241434b5f434f4c554d4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f424f585f4e414d45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f424f585f4e414d452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f424f585f53495a45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f424f585f53495a452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f424f585f504f534954494f4e272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f424f585f504f534954494f4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f55534552272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f555345522720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f414444524553535f4c494e455f31272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f414444524553535f4c494e455f312720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f414444524553535f4c494e455f32272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f414444524553535f4c494e455f322720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f464158272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f4641582720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f50484f4e45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f50484f4e452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f454d41494c272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f454d41494c2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f4c414e4755414745272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f4c414e47554147452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e435553544f4d45525f4e554d424552272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027435553544f4d45525f4e554d4245522720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d202750524f445543542e434154414c4f475f4e554d272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434154414c4f475f4e554d2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202750524f445543542e50524943455f5045525f554e4954272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202750524943455f5045525f554e49542720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202750524f445543542e43555252454e4359272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202743555252454e43592720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f52444552494e472e4f524445525f535441545553272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274f524445525f5354415455532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e534849505f544f272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027534849505f544f2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e42494c4c5f544f272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202742494c4c5f544f2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e534849505f41444452455353272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027534849505f414444524553532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e434f4e544143545f50484f4e45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4e544143545f50484f4e452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e434f4e544143545f464158272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4e544143545f4641582720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e4144444954494f4e414c5f494e464f524d4154494f4e272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274144444954494f4e414c5f494e464f524d4154494f4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e4f524445525f5354415445272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274f524445525f53544154452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d202757454c4c2e434f4c4f525f454e434f4445445f414e4e4f544154494f4e272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4c4f525f454e434f4445445f414e4e4f544154494f4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a2d2d2047656e6572616c20547970657320416e6e6f746174696f6e730a0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e53595354454d2e434f4d4d454e5453272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d2027434f4d4d454e54532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c2027434f4d4d454e54533d272c2027414e4e4f544154494f4e2e53595354454d2e434f4d4d454e54533d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e524551554553542e5155414e544954595f4f465f4954454d53272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d20275155414e544954595f4f465f4954454d532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20275155414e544954595f4f465f4954454d533d272c2027414e4e4f544154494f4e2e524551554553542e5155414e544954595f4f465f4954454d533d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a2d2d204c69666520536369656e63657320547970657320416e6e6f746174696f6e730a0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e53595354454d2e5155414e54495459272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d20275155414e544954592720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20275155414e544954593d272c2027414e4e4f544154494f4e2e53595354454d2e5155414e544954593d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e53595354454d2e504c41534d49445f414e4e4f544154494f4e272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d2027504c41534d49445f414e4e4f544154494f4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c2027504c41534d49445f414e4e4f544154494f4e3d272c2027414e4e4f544154494f4e2e53595354454d2e504c41534d49445f414e4e4f544154494f4e3d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e53595354454d2e504c41534d49445f52454c4154494f4e53484950272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d2027504c41534d49445f52454c4154494f4e534849502720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c2027504c41534d49445f52454c4154494f4e534849503d272c2027414e4e4f544154494f4e2e53595354454d2e504c41534d49445f52454c4154494f4e534849503d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a2d2d20536176656420454c4e20636f6e66696775726174696f6e20747970657320416e6e6f746174696f6e730a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a22434f4d4d454e545322272c20272254595045223a22414e4e4f544154494f4e2e53595354454d2e434f4d4d454e545322272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a225155414e544954595f4f465f4954454d5322272c20272254595045223a22414e4e4f544154494f4e2e524551554553542e5155414e544954595f4f465f4954454d5322272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a225155414e5449545922272c20272254595045223a22414e4e4f544154494f4e2e53595354454d2e5155414e5449545922272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a22504c41534d49445f414e4e4f544154494f4e22272c20272254595045223a22414e4e4f544154494f4e2e53595354454d2e504c41534d49445f414e4e4f544154494f4e22272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a22504c41534d49445f52454c4154494f4e5348495022272c20272254595045223a22414e4e4f544154494f4e2e53595354454d2e504c41534d49445f52454c4154494f4e5348495022272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a	\N
-178	../../../../openbis/source/sql/postgresql/migration/migration-177-178.sql	SUCCESS	2021-05-14 11:00:06.981	\\x2d2d20467265657a696e6720636865636b7320666f722064656c6574696f6e0a2d2d2066726f6d207370616365202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f53504143455f455843455054494f4e28292052455455524e5320747269676765722041532024240a424547494e0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f776564206265636175736520737061636520252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d20737061636573207768657265206964203d206f6c642e73706163655f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2050726f6a6563742066726f6d2073706163652064656c6574696f6e0a44524f502054524947474552204946204558495354532044454c4554455f50524f4a4543545f46524f4d5f53504143455f434845434b204f4e2050524f4a454354533b0a43524541544520545249474745522044454c4554455f50524f4a4543545f46524f4d5f53504143455f434845434b2041465445522044454c455445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284f4c442e53504143455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53504143455f455843455054494f4e282750524f4a45435427293b0a0a2d2d2053616d706c652066726f6d2073706163652064656c6574696e670a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f53504143455f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f53504143455f434845434b20414654455220555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e73706163655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53504143455f455843455054494f4e282753414d504c4527293b0a0a44524f502054524947474552204946204558495354532044454c4554455f53414d504c455f46524f4d5f53504143455f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522044454c4554455f53414d504c455f46524f4d5f53504143455f434845434b2041465445522044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e73706163655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53504143455f455843455054494f4e282753414d504c4527293b0a0a2d2d2066726f6d2070726f6a656374202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e28292052455455524e5320747269676765722041532024240a424547494e0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f77656420626563617573652070726f6a65637420252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d2070726f6a65637473207768657265206964203d206f6c642e70726f6a5f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d204578706572696d656e742066726f6d2070726f6a6563742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f4558504552494d454e545f46524f4d5f50524f4a4543545f434845434b204f4e204558504552494d454e54535f414c4c3b0a43524541544520545249474745522054524153485f4558504552494d454e545f46524f4d5f50524f4a4543545f434845434b20414654455220555044415445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e70726f6a5f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e28274558504552494d454e5427293b0a0a44524f502054524947474552204946204558495354532044454c4554455f4558504552494d454e545f46524f4d5f50524f4a4543545f434845434b204f4e204558504552494d454e54535f414c4c3b0a43524541544520545249474745522044454c4554455f4558504552494d454e545f46524f4d5f50524f4a4543545f434845434b2041465445522044454c455445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e70726f6a5f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e28274558504552494d454e5427293b0a0a2d2d2053616d706c652066726f6d2070726f6a6563742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f50524f4a4543545f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f50524f4a4543545f434845434b20414654455220555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e70726f6a5f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e282753414d504c4527293b0a0a44524f502054524947474552204946204558495354532044454c4554455f53414d504c455f46524f4d5f50524f4a4543545f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522044454c4554455f53414d504c455f46524f4d5f50524f4a4543545f434845434b2041465445522044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e70726f6a5f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e282753414d504c4527293b0a0a2d2d2066726f6d206578706572696d656e74202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e28292052455455524e5320747269676765722041532024240a424547494e0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f7765642062656361757365206578706572696d656e7420252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d206578706572696d656e74735f616c6c207768657265206964203d206f6c642e657870655f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2053616d706c652066726f6d206578706572696d656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f4558504552494d454e545f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f4558504552494d454e545f434845434b20414654455220555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e657870655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e282753414d504c4527293b0a0a44524f502054524947474552204946204558495354532044454c4554455f53414d504c455f46524f4d5f4558504552494d454e545f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522044454c4554455f53414d504c455f46524f4d5f4558504552494d454e545f434845434b2041465445522044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e657870655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e282753414d504c4527293b0a0a2d2d2044617461207365742066726f6d206578706572696d656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f4558504552494d454e545f434845434b204f4e20444154415f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f4558504552494d454e545f434845434b20414654455220555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e657870655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e2827444154412053455427293b0a0a44524f502054524947474552204946204558495354532044454c4554455f444154415f5345545f46524f4d5f4558504552494d454e545f434845434b204f4e20444154415f414c4c3b0a43524541544520545249474745522044454c4554455f444154415f5345545f46524f4d5f4558504552494d454e545f434845434b2041465445522044454c455445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e657870655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e2827444154412053455427293b0a0a2d2d2066726f6d2073616d706c65202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e28292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073616d705f696420544543485f49443b0a424547494e0a202020204946202854475f415247565b305d203d202753414d504c45204348494c442729205448454e0a202020202020202073616d705f6964203d206f6c642e73616d706c655f69645f706172656e743b0a20202020454c53454946202854475f415247565b305d203d202753414d504c4520504152454e542729205448454e0a202020202020202073616d705f6964203d206f6c642e73616d706c655f69645f6368696c643b0a20202020454c53454946202854475f415247565b305d203d202753414d504c4520434f4d504f4e454e542729205448454e0a202020202020202073616d705f6964203d206f6c642e73616d705f69645f706172745f6f663b0a20202020454c53450a202020202020202073616d705f6964203d206f6c642e73616d705f69643b0a20202020454e442049463b0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f77656420626563617573652073616d706c6520252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d2073616d705f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2053616d706c652066726f6d20636f6e7461696e65722064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f434f4e5441494e45525f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f434f4e5441494e45525f434845434b20414654455220555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e636f6e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e282753414d504c4520434f4d504f4e454e5427293b0a0a44524f502054524947474552204946204558495354532044454c4554455f53414d504c455f46524f4d5f434f4e5441494e45525f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522044454c4554455f53414d504c455f46524f4d5f434f4e5441494e45525f434845434b2041465445522044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e636f6e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e282753414d504c4520434f4d504f4e454e5427293b0a0a2d2d2053616d706c652066726f6d20706172656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f504152454e545f434845434b204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f504152454e545f434845434b20414654455220555044415445204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e706172656e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e282753414d504c45204348494c4427293b0a0a2d2d2053616d706c652066726f6d206368696c642064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f4348494c445f434845434b204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f4348494c445f434845434b20414654455220555044415445204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e6368696c645f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e282753414d504c4520504152454e5427293b0a0a2d2d2044617461207365742066726f6d2073616d706c652064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f53414d504c455f434845434b204f4e20444154415f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f53414d504c455f434845434b20414654455220555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e73616d705f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e2827444154412053455427293b0a0a44524f502054524947474552204946204558495354532044454c4554455f444154415f5345545f46524f4d5f53414d504c455f434845434b204f4e20444154415f414c4c3b0a43524541544520545249474745522044454c4554455f444154415f5345545f46524f4d5f53414d504c455f434845434b2041465445522044454c455445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e73616d705f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e2827444154412053455427293b0a0a2d2d2066726f6d206461746120736574202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e28292052455455524e5320747269676765722041532024240a4445434c4152450a20202020646174615f696420544543485f49443b0a424547494e0a202020204946202854475f415247565b305d203d20274441544120534554204348494c442729205448454e0a2020202020202020646174615f6964203d206f6c642e646174615f69645f706172656e743b0a20202020454c53454946202854475f415247565b305d203d2027444154412053455420504152454e542729205448454e0a2020202020202020646174615f6964203d206f6c642e646174615f69645f6368696c643b0a20202020454c53454946202854475f415247565b305d203d2027444154412053455420434f4d504f4e454e542729205448454e0a2020202020202020646174615f6964203d206f6c642e646174615f69645f706172656e743b0a20202020454c53454946202854475f415247565b305d203d2027444154412053455420434f4e5441494e45522729205448454e0a2020202020202020646174615f6964203d206f6c642e646174615f69645f6368696c643b0a20202020454e442049463b0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f776564206265636175736520646174612073657420252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d20646174615f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2044617461207365742066726f6d20706172656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f504152454e545f434845434b204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f504152454e545f434845434b20414654455220555044415445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e706172656e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e28274441544120534554204348494c4427293b0a0a2d2d2044617461207365742066726f6d206368696c642064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f4348494c445f434845434b204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f4348494c445f434845434b20414654455220555044415445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e6368696c645f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e2827444154412053455420504152454e5427293b0a0a2d2d2044617461207365742066726f6d20636f6e7461696e65722064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f434f4e5441494e45525f434845434b204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f434f4e5441494e45525f434845434b20414654455220555044415445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e636f6e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e2827444154412053455420434f4d504f4e454e5427293b0a0a2d2d2044617461207365742066726f6d20636f6d706f6e656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f434f4d504f4e454e545f434845434b204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f434f4d504f4e454e545f434845434b20414654455220555044415445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e636f6d705f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e2827444154412053455420434f4e5441494e455227293b0a0a	\N
-179	../../../../openbis/source/sql/postgresql/migration/migration-178-179.sql	SUCCESS	2021-05-14 11:00:07.019	\\x2d2d20616464206461746120747970652053414d504c450a696e7365727420696e746f20646174615f74797065730a2869640a202c636f64650a202c6465736372697074696f6e290a2076616c756573200a20286e65787476616c2827444154415f545950455f49445f53455127290a202c2753414d504c45270a202c275265666572656e636520746f20612073616d706c65270a293b0a0a2d2d206164642073616d706c65207479706520464b20746f2070726f70657274792074797065730a616c746572207461626c652050524f50455254595f54595045532061646420636f6c756d6e20534154595f50524f505f494420544543485f49443b0a414c544552205441424c452050524f50455254595f54595045532041444420434f4e53545241494e5420505254595f534154595f464b20464f524549474e204b45592028534154595f50524f505f494429205245464552454e4345532053414d504c455f545950455328494429204f4e2044454c45544520434153434144453b0a0a2d2d206164642073616d706c6520464b20746f2044415441205345542070726f706572746965730a616c746572207461626c6520444154415f5345545f50524f504552544945532061646420636f6c756d6e2053414d505f50524f505f494420544543485f49443b0a616c746572207461626c6520444154415f5345545f50524f504552544945532064726f7020636f6e73747261696e7420445350525f434b3b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4e53545241494e5420445350525f434b20434845434b0a20202020282856414c5545204953204e4f54204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e4f54204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e4f54204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e4f54204e554c4c290a20202020293b0a43524541544520494e44455820445350525f534150525f464b5f49204f4e20444154415f5345545f50524f50455254494553202853414d505f50524f505f4944293b0a0a2d2d206164642073616d706c65206964656e74696669657220746f2044415441205345542070726f7065727469657320686973746f72790a616c746572207461626c6520444154415f5345545f50524f504552544945535f484953544f52592061646420636f6c756d6e2053414d504c45204944454e5449464945523b0a616c746572207461626c6520444154415f5345545f50524f504552544945535f484953544f52592064726f7020636f6e73747261696e742044535052485f434b3b0a414c544552205441424c4520444154415f5345545f50524f504552544945535f484953544f52592041444420434f4e53545241494e542044535052485f434b20434845434b0a20202020282856414c5545204953204e4f54204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e4f54204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e4f54204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e4f54204e554c4c290a20202020293b0a0a64726f70207669657720646174615f7365745f686973746f72795f766965773b0a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020332a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c3a3a544543485f49442061732065646d735f69642c0a202020206e756c6c2061732065646d735f636f64652c0a202020206e756c6c2061732065646d735f6c6162656c2c0a202020206e756c6c2061732065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f72656c6174696f6e73686970735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020332a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a2020202073616d706c652c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c2061732065646d735f69642c0a202020206e756c6c2061732065646d735f636f64652c0a202020206e756c6c2061732065646d735f6c6162656c2c0a202020206e756c6c2061732065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f70726f706572746965735f686973746f72790a20554e494f4e0a20202853454c4543540a202020332a69642b322061732069642c0a20202020646174615f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a2020202065787465726e616c5f636f64652c0a20202020706174682c0a202020206769745f636f6d6d69745f686173682c0a202020206769745f7265706f7369746f72795f69642c0a2020202065646d735f69642c0a2020202065646d735f636f64652c0a2020202065646d735f6c6162656c2c0a2020202065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f636f706965735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020202020204f5220284f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f50524f505f494420213d204e45572e53414d505f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a20202020202020202053414d504c452c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020202020204f52204f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c290a20202020202020414e44202853454c4543542044454c5f49442046524f4d20444154415f414c4c205748455245204944203d204f4c442e44535f494429204953204e554c4c0a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a20202020202020202053414d504c452c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a2d2d206164642073616d706c6520464b20746f204558504552494d454e542070726f706572746965730a616c746572207461626c65204558504552494d454e545f50524f504552544945532061646420636f6c756d6e2053414d505f50524f505f494420544543485f49443b0a616c746572207461626c65204558504552494d454e545f50524f504552544945532064726f7020636f6e73747261696e7420455850525f434b3b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4e53545241494e5420455850525f434b20434845434b0a20202020282856414c5545204953204e4f54204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e4f54204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e4f54204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e4f54204e554c4c290a20202020293b0a43524541544520494e44455820455850525f534150525f464b5f49204f4e204558504552494d454e545f50524f50455254494553202853414d505f50524f505f4944293b0a0a2d2d206164642073616d706c65206964656e74696669657220746f204558504552494d454e542070726f7065727469657320686973746f72790a616c746572207461626c65204558504552494d454e545f50524f504552544945535f484953544f52592061646420636f6c756d6e2053414d504c45204944454e5449464945523b0a616c746572207461626c65204558504552494d454e545f50524f504552544945535f484953544f52592064726f7020636f6e73747261696e742045585052485f434b3b0a414c544552205441424c45204558504552494d454e545f50524f504552544945535f484953544f52592041444420434f4e53545241494e542045585052485f434b20434845434b0a20202020282856414c5545204953204e4f54204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e4f54204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e4f54204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e4f54204e554c4c290a20202020293b0a0a64726f702076696577206578706572696d656e745f686973746f72795f766965773b0a4352454154452056494557206578706572696d656e745f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f657870655f69642c0a2020202072656c6174696f6e5f747970652c0a2020202070726f6a5f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320657470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a202020204558504552494d454e545f52454c4154494f4e53484950535f484953544f52590a202057484552452076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a20202020657870655f6964206173206d61696e5f657870655f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020657470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a2020202073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a202020204558504552494d454e545f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020202020204f5220284f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f50524f505f494420213d204e45572e53414d505f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a20202020202020202053414d504c452c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020202020204f52204f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a20202020202020202053414d504c452c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a2d2d206164642073616d706c6520464b20746f2053414d504c452070726f706572746965730a616c746572207461626c652053414d504c455f50524f504552544945532061646420636f6c756d6e2053414d505f50524f505f494420544543485f49443b0a616c746572207461626c652053414d504c455f50524f504552544945532064726f7020636f6e73747261696e7420534150525f434b3b0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4e53545241494e5420534150525f434b20434845434b200a20202020282856414c5545204953204e4f54204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e4f54204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e4f54204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e4f54204e554c4c290a20202020293b0a43524541544520494e44455820534150525f534150525f464b5f49204f4e2053414d504c455f50524f50455254494553202853414d505f50524f505f4944293b0a0a2d2d206164642073616d706c65206964656e74696669657220746f2053414d504c452070726f7065727469657320686973746f72790a616c746572207461626c652053414d504c455f50524f504552544945535f484953544f52592061646420636f6c756d6e2053414d504c45204944454e5449464945523b0a616c746572207461626c652053414d504c455f50524f504552544945535f484953544f52592064726f7020636f6e73747261696e742053415052485f434b3b0a414c544552205441424c452053414d504c455f50524f504552544945535f484953544f52592041444420434f4e53545241494e542053415052485f434b20434845434b200a20202020282856414c5545204953204e4f54204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e4f54204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e4f54204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e4f54204e554c4c290a20202020293b0a0a64726f7020766965772073616d706c655f686973746f72795f766965773b0a43524541544520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a2020202070726f6a5f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a2020202073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f4944290a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020202020204f5220284f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f50524f505f494420213d204e45572e53414d505f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c0a20202020202020202053414d504c452c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020202020204f52204f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c290a20202020202020414e44202853454c4543542044454c5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204f4c442e53414d505f494429204953204e554c4c0a2020202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c0a20202020202020202053414d504c452c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a	\N
-180	../../../../openbis/source/sql/postgresql/migration/migration-179-180.sql	SUCCESS	2021-05-14 11:00:07.197	\\x2d2d2046756c6c2074657874207365617263680a0a4352454154452046554e4354494f4e206573636170655f7473766563746f725f737472696e672876616c75652056415243484152292052455455524e5320564152434841522041532024240a424547494e0a2020202052455455524e205245504c414345280a2020202020202020202020205245504c414345280a20202020202020202020202020202020202020205245504c414345280a202020202020202020202020202020202020202020202020202020205245504c414345280a2020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c4143452876616c75652c20273c272c20275c3c27292c0a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202721272c20275c2127292c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020272a272c20275c2a27292c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202726272c20275c2627292c0a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020277c272c20275c7c27292c0a2020202020202020202020202020202020202020202020202020202020202020202020202729272c20275c2927292c0a202020202020202020202020202020202020202020202020202020202728272c20275c2827292c0a2020202020202020202020202020202020202020273a272c20275c3a27292c0a2020202020202020202020202720272c20275c2027293b0a454e440a2424204c414e475541474520706c706773716c3b0a0a2d2d20436f6e74726f6c6c656420566f636162756c61726965730a0a4352454154452046554e4354494f4e2070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c41524520637674205245434f52443b0a424547494e0a202020204946204e45572e637674655f6964204953204e4f54204e554c4c205448454e0a202020202020202053454c45435420636f64652c206c6162656c20494e544f20535452494354206376742046524f4d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73205748455245206964203d204e45572e637674655f69643b0a20202020202020204e45572e7473766563746f725f646f63756d656e74203a3d20746f5f7473766563746f722827656e676c697368272c206376742e636f646529207c7c0a20202020202020202020202020202020746f5f7473766563746f722827656e676c697368272c20636f616c65736365286376742e6c6162656c2c20272729293b0a20202020454c53450a20202020202020204e45572e7473766563746f725f646f63756d656e74203a3d20746f5f7473766563746f722827656e676c697368272c20636f616c65736365284e45572e76616c75652c20272729293b0a202020202020202052455455524e204e45573b0a20202020454e442049463b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a2d2d2053616d706c65730a0a4352454154452046554e4354494f4e2073616d706c65735f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c4152452070726f6a5f636f646520564152434841523b0a2020202073706163655f636f646520564152434841523b0a20202020636f6e7461696e65725f636f646520564152434841523b0a202020206964656e7469666965722056415243484152203a3d20272f273b0a424547494e0a202020204946204e45572e73706163655f6964204953204e4f54204e554c4c205448454e0a202020202020202053454c45435420636f646520494e544f205354524943542073706163655f636f64652046524f4d20737061636573205748455245206964203d204e45572e73706163655f69643b0a20202020202020206964656e746966696572203a3d206964656e746966696572207c7c2073706163655f636f6465207c7c20272f273b0a20202020454e442049463b0a0a202020204946204e45572e70726f6a5f6964204953204e4f54204e554c4c205448454e0a20202020202020204946204e45572e73706163655f6964204953204e4f54204e554c4c205448454e0a20202020202020202020202053454c45435420636f646520494e544f205354524943542070726f6a5f636f64652046524f4d2070726f6a65637473205748455245206964203d204e45572e70726f6a5f69643b0a2020202020202020454c53450a20202020202020202020202053454c45435420702e636f64652c20732e636f646520494e544f205354524943542070726f6a5f636f64652c2073706163655f636f64652046524f4d2070726f6a6563747320700a20202020202020202020202020202020494e4e4552204a4f494e207370616365732073204f4e20702e73706163655f6964203d20732e6964205748455245206964203d204e45572e70726f6a5f69643b0a2020202020202020202020206964656e746966696572203a3d206964656e746966696572207c7c2073706163655f636f6465207c7c20272f273b0a2020202020202020454e442049463b0a0a20202020202020206964656e746966696572203a3d206964656e746966696572207c7c2070726f6a5f636f6465207c7c20272f273b0a20202020454e442049463b0a0a202020204946204e45572e73616d705f69645f706172745f6f66204953204e4f54204e554c4c205448454e0a202020202020202053454c45435420636f646520494e544f2053545249435420636f6e7461696e65725f636f64652046524f4d2073616d706c65735f616c6c205748455245206964203d204e45572e73616d705f69645f706172745f6f663b0a20202020202020206964656e746966696572203a3d206964656e746966696572207c7c20636f6e7461696e65725f636f6465207c7c20273a27207c7c204e45572e636f64653b0a20202020454c53450a20202020202020206964656e746966696572203a3d206964656e746966696572207c7c204e45572e636f64653b0a20202020454e442049463b0a0a202020204e45572e73616d706c655f6964656e746966696572203a3d206964656e7469666965723b0a202020204e45572e7473766563746f725f646f63756d656e74203a3d20286573636170655f7473766563746f725f737472696e67284e45572e7065726d5f696429207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e67286964656e74696669657229207c7c20273a3127293a3a7473766563746f723b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a0a43524541544520444f4d41494e2053414d504c455f4944454e544946494552204153205641524348415228343034293b202d2d202f434f44452f434f44452f434f44453a434f44450a0a414c544552205441424c452073616d706c65735f616c6c2041444420434f4c554d4e2073616d706c655f6964656e7469666965722073616d706c655f6964656e7469666965723b0a414c544552205441424c452073616d706c65735f616c6c2041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a414c544552205441424c452073616d706c65735f616c6c2041444420434f4e53545241494e542073616d705f6964656e7469666965725f756b20554e49515545202873616d706c655f6964656e746966696572293b0a0a43524541544520494e4445582053414d505f4944454e5449464945525f49204f4e2053414d504c45535f414c4c202853414d504c455f4944454e544946494552293b0a0a435245415445204f52205245504c41434520564945572073616d706c65732041530a2020202053454c4543542069642c207065726d5f69642c20636f64652c2070726f6a5f69642c2070726f6a5f66726f7a656e2c20657870655f69642c20657870655f66726f7a656e2c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c0a20202020202020202020206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073706163655f66726f7a656e2c0a202020202020202020202073616d705f69645f706172745f6f662c20636f6e745f66726f7a656e2c2076657273696f6e2c2066726f7a656e2c2066726f7a656e5f666f725f636f6d702c2066726f7a656e5f666f725f6368696c6472656e2c2066726f7a656e5f666f725f706172656e74732c0a202020202020202020202066726f7a656e5f666f725f646174612c207473766563746f725f646f63756d656e742c2073616d706c655f6964656e7469666965720a2020202046524f4d2073616d706c65735f616c6c0a2020202057484552452064656c5f6964204953204e554c4c3b0a0a424547494e3b0a2020202043524541544520545249474745522073616d706c65735f616c6c5f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a20202020202020204f4e2073616d706c65735f616c6c20464f52204541434820524f5720455845435554452050524f4345445552450a202020202020202073616d706c65735f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a202020205550444154452073616d706c65735f616c6c2053455420636f6465203d20636f64653b0a434f4d4d49543b0a0a414c544552205441424c452073616d706c65735f616c6c0a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a414c544552205441424c452073616d706c655f70726f706572746965730a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a43524541544520545249474745522073616d706c655f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e2073616d706c655f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d2076616c75653b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e20414e44204e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a414c544552205441424c452073616d706c655f70726f706572746965730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a43524541544520494e4445582073616d706c655f70726f706572746965735f7365617263685f696e646578204f4e2073616d706c655f70726f70657274696573205553494e472067696e287473766563746f725f646f63756d656e74293b0a0a2d2d204578706572696d656e74730a0a4352454154452046554e4354494f4e206578706572696d656e74735f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c4152452070726f6a5f636f646520564152434841523b0a202020202020202073706163655f636f646520564152434841523b0a424547494e0a2020202053454c45435420702e636f64652c20732e636f646520494e544f205354524943542070726f6a5f636f64652c2073706163655f636f64652046524f4d2070726f6a6563747320700a2020202020202020494e4e4552204a4f494e207370616365732073204f4e20702e73706163655f6964203d20732e696420574845524520702e6964203d204e45572e70726f6a5f69643b0a202020204e45572e7473766563746f725f646f63756d656e74203a3d20286573636170655f7473766563746f725f737472696e67284e45572e7065726d5f696429207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e6728272f27207c7c2073706163655f636f6465207c7c20272f27207c7c2070726f6a5f636f6465207c7c20272f27207c7c204e45572e636f646529207c7c20273a3127293a3a7473766563746f723b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a414c544552205441424c45206578706572696d656e74735f616c6c0a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a435245415445204f52205245504c4143452056494557206578706572696d656e74732041530a2020202053454c4543542069642c207065726d5f69642c20636f64652c20657874795f69642c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202070726f6a5f69642c2070726f6a5f66726f7a656e2c2064656c5f69642c206f7269675f64656c2c2069735f7075626c69632c2076657273696f6e2c2066726f7a656e2c2066726f7a656e5f666f725f73616d702c2066726f7a656e5f666f725f646174612c207473766563746f725f646f63756d656e740a2020202046524f4d206578706572696d656e74735f616c6c0a2020202057484552452064656c5f6964204953204e554c4c3b0a0a424547494e3b0a202020204352454154452054524947474552206578706572696d656e74735f616c6c5f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a20202020202020204f4e206578706572696d656e74735f616c6c20464f52204541434820524f5720455845435554452050524f4345445552450a20202020202020206578706572696d656e74735f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a20202020555044415445206578706572696d656e74735f616c6c2053455420636f6465203d20636f64653b0a434f4d4d49543b0a0a414c544552205441424c45206578706572696d656e74735f616c6c0a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a414c544552205441424c45206578706572696d656e745f70726f706572746965730a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a4352454154452054524947474552206578706572696d656e745f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e206578706572696d656e745f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a555044415445206578706572696d656e745f70726f70657274696573205345542076616c7565203d2076616c75653b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e20414e44204e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a414c544552205441424c45206578706572696d656e745f70726f706572746965730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a43524541544520494e444558206578706572696d656e745f70726f706572746965735f7365617263685f696e646578204f4e206578706572696d656e745f70726f70657274696573205553494e472067696e287473766563746f725f646f63756d656e74293b0a0a2d2d204461746120736574730a0a4352454154452046554e4354494f4e20646174615f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a424547494e0a202020204e45572e7473766563746f725f646f63756d656e74203a3d20286573636170655f7473766563746f725f737472696e67284e45572e646174615f7365745f6b696e6429207c7c20273a3127293a3a7473766563746f72207c7c0a2020202020202020286573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202028272f27207c7c206573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f723b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a414c544552205441424c4520646174615f616c6c0a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a435245415445204f52205245504c414345205649455720646174612041530a2020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20657870655f66726f7a656e2c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c0a202020202020202020202073616d705f66726f7a656e2c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c0a20202020202020202020206d6f64696669636174696f6e5f74696d657374616d702c69735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e642c0a202020202020202020202066726f7a656e2c2066726f7a656e5f666f725f6368696c6472656e2c2066726f7a656e5f666f725f706172656e74732c2066726f7a656e5f666f725f636f6d70732c2066726f7a656e5f666f725f636f6e74732c207473766563746f725f646f63756d656e740a2020202046524f4d20646174615f616c6c0a2020202057484552452064656c5f6964204953204e554c4c3b0a0a424547494e3b0a20202020435245415445205452494747455220646174615f616c6c5f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a20202020202020204f4e20646174615f616c6c20464f52204541434820524f5720455845435554452050524f4345445552450a2020202020202020646174615f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a2020202055504441544520646174615f616c6c2053455420636f6465203d20636f64653b0a434f4d4d49543b0a0a414c544552205441424c4520646174615f616c6c0a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a414c544552205441424c4520646174615f7365745f70726f706572746965730a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a435245415445205452494747455220646174615f7365745f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e20646174615f7365745f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a55504441544520646174615f7365745f70726f70657274696573205345542076616c7565203d2076616c75653b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e444153455f46524f5a454e20414e44204e45572e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a414c544552205441424c4520646174615f7365745f70726f706572746965730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a43524541544520494e44455820646174615f7365745f70726f706572746965735f7365617263685f696e646578204f4e20646174615f7365745f70726f70657274696573205553494e472067696e287473766563746f725f646f63756d656e74293b0a0a2d2d204d6174657269616c730a0a4352454154452046554e4354494f4e206d6174657269616c735f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c415245206d6174657269616c5f747970655f636f646520564152434841523b0a424547494e0a2020202053454c45435420636f646520494e544f20535452494354206d6174657269616c5f747970655f636f64652046524f4d206d6174657269616c5f7479706573205748455245206964203d204e45572e6d6174795f69643b0a202020204e45572e7473766563746f725f646f63756d656e74203a3d20286573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e67284e45572e636f6465207c7c2027202827207c7c206d6174657269616c5f747970655f636f6465207c7c2027292729207c7c20273a3127293a3a7473766563746f723b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a414c544552205441424c45206d6174657269616c732041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a424547494e3b0a202020204352454154452054524947474552206d6174657269616c735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a20202020202020204f4e206d6174657269616c7320464f52204541434820524f5720455845435554452050524f4345445552450a20202020202020206d6174657269616c735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a20202020555044415445206d6174657269616c732053455420636f6465203d20636f64653b0a434f4d4d49543b0a0a414c544552205441424c45206d6174657269616c730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a414c544552205441424c45206d6174657269616c5f70726f706572746965732041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a4352454154452054524947474552206d6174657269616c5f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e206d6174657269616c5f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a555044415445206d6174657269616c5f70726f70657274696573205345542076616c7565203d2076616c75653b0a0a414c544552205441424c45206d6174657269616c5f70726f706572746965730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a43524541544520494e444558206d6174657269616c5f70726f706572746965735f7365617263685f696e646578204f4e206d6174657269616c5f70726f70657274696573205553494e472067696e287473766563746f725f646f63756d656e74293b0a	\N
-181	../../../../openbis/source/sql/postgresql/migration/migration-180-181.sql	SUCCESS	2021-05-14 11:00:07.215	\\x44524f5020564945572073616d706c655f72656c6174696f6e73686970733b0a0a414c544552205441424c452073616d706c655f72656c6174696f6e73686970735f616c6c0a2020202041444420434f4c554d4e206368696c645f616e6e6f746174696f6e73206a736f6e622c0a2020202041444420434f4c554d4e20706172656e745f616e6e6f746174696f6e73206a736f6e623b0a0a43524541544520564945572073616d706c655f72656c6174696f6e73686970732041530a2020202053454c4543542073616d706c655f72656c6174696f6e73686970735f616c6c2e69642c2073616d706c655f72656c6174696f6e73686970735f616c6c2e73616d706c655f69645f706172656e742c2073616d706c655f72656c6174696f6e73686970735f616c6c2e706172656e745f66726f7a656e2c2073616d706c655f72656c6174696f6e73686970735f616c6c2e72656c6174696f6e736869705f69642c2073616d706c655f72656c6174696f6e73686970735f616c6c2e73616d706c655f69645f6368696c642c2073616d706c655f72656c6174696f6e73686970735f616c6c2e6368696c645f66726f7a656e2c2073616d706c655f72656c6174696f6e73686970735f616c6c2e64656c5f69642c2073616d706c655f72656c6174696f6e73686970735f616c6c2e706572735f69645f617574686f722c2073616d706c655f72656c6174696f6e73686970735f616c6c2e726567697374726174696f6e5f74696d657374616d702c2073616d706c655f72656c6174696f6e73686970735f616c6c2e6d6f64696669636174696f6e5f74696d657374616d702c2073616d706c655f72656c6174696f6e73686970735f616c6c2e6368696c645f616e6e6f746174696f6e732c2073616d706c655f72656c6174696f6e73686970735f616c6c2e706172656e745f616e6e6f746174696f6e732046524f4d207075626c69632e73616d706c655f72656c6174696f6e73686970735f616c6c205748455245202873616d706c655f72656c6174696f6e73686970735f616c6c2e64656c5f6964204953204e554c4c293b0a0a0a44524f5020564945572073616d706c655f686973746f72795f766965773b0a0a414c544552205441424c452073616d706c655f72656c6174696f6e73686970735f686973746f72790a2020202041444420434f4c554d4e20616e6e6f746174696f6e73206a736f6e623b0a0a43524541544520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a2020202070726f6a5f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a20202020616e6e6f746174696f6e732c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c20617320616e6e6f746174696f6e732c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a2020202073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c655f72656c6174696f6e73686970735f616c6c20280a20202020202020202069642c200a20202020202020202073616d706c655f69645f706172656e742c0a202020202020202020706172656e745f66726f7a656e2c0a20202020202020202072656c6174696f6e736869705f69642c0a20202020202020202073616d706c655f69645f6368696c642c0a2020202020202020206368696c645f66726f7a656e2c0a202020202020202020706572735f69645f617574686f722c0a202020202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020206368696c645f616e6e6f746174696f6e732c0a202020202020202020706172656e745f616e6e6f746174696f6e730a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e73616d706c655f69645f706172656e742c0a2020202020202020204e45572e706172656e745f66726f7a656e2c0a2020202020202020204e45572e72656c6174696f6e736869705f69642c0a2020202020202020204e45572e73616d706c655f69645f6368696c642c0a2020202020202020204e45572e6368696c645f66726f7a656e2c0a2020202020202020204e45572e706572735f69645f617574686f722c0a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6368696c645f616e6e6f746174696f6e732c0a2020202020202020204e45572e706172656e745f616e6e6f746174696f6e730a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a202020202020205550444154452073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a2020202020202020202020202073616d706c655f69645f706172656e74203d204e45572e73616d706c655f69645f706172656e742c0a20202020202020202020202020706172656e745f66726f7a656e203d204e45572e706172656e745f66726f7a656e2c0a2020202020202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c0a2020202020202020202020202073616d706c655f69645f6368696c64203d204e45572e73616d706c655f69645f6368696c642c0a202020202020202020202020206368696c645f66726f7a656e203d204e45572e6368696c645f66726f7a656e2c0a2020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a20202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020206368696c645f616e6e6f746174696f6e73203d204e45572e6368696c645f616e6e6f746174696f6e732c0a20202020202020202020202020706172656e745f616e6e6f746174696f6e73203d204e45572e706172656e745f616e6e6f746174696f6e730a202020202020202020205748455245206964203d204e45572e69643b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504152454e545f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e4348494c445f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f6368696c645f616e6e6f746174696f6e735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c200a20202020202020202020414e44204f4c442e53414d504c455f49445f4348494c44203d204e45572e53414d504c455f49445f4348494c4420414e44204f4c442e53414d504c455f49445f504152454e54203d204e45572e53414d504c455f49445f504152454e540a20202020202020202020414e44204f4c442e4348494c445f414e4e4f544154494f4e53203c3e204e45572e4348494c445f414e4e4f544154494f4e530a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a202020202020202020202056414c49445f554e54494c5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204f4c442e4348494c445f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f616e6e6f746174696f6e735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c200a20202020202020202020414e44204f4c442e53414d504c455f49445f4348494c44203d204e45572e53414d504c455f49445f4348494c4420414e44204f4c442e53414d504c455f49445f504152454e54203d204e45572e53414d504c455f49445f504152454e540a20202020202020202020414e44204f4c442e504152454e545f414e4e4f544154494f4e53203c3e204e45572e504152454e545f414e4e4f544154494f4e530a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204f4c442e504152454e545f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f7265766572745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504152454e545f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e4348494c445f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a	\N
-182	../../../../openbis/source/sql/postgresql/migration/migration-181-182.sql	SUCCESS	2021-05-14 11:00:07.322	\\x44524f502046554e4354494f4e20494620455849535453206573636170655f7473766563746f725f737472696e672856415243484152292052455354524943543b0a0a4352454154452046554e4354494f4e206573636170655f7473766563746f725f737472696e672876616c75652056415243484152292052455455524e5320564152434841522041532024240a424547494e0a2020202052455455524e205245504c414345280a2020202020202020202020205245504c414345280a20202020202020202020202020202020202020205245504c414345280a202020202020202020202020202020202020202020202020202020205245504c414345280a2020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345284c4f5745522876616c7565292c20273c272c20275c3c27292c0a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202721272c20275c2127292c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020272a272c20275c2a27292c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202726272c20275c2627292c0a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020277c272c20275c7c27292c0a2020202020202020202020202020202020202020202020202020202020202020202020202729272c20275c2927292c0a202020202020202020202020202020202020202020202020202020202728272c20275c2827292c0a2020202020202020202020202020202020202020273a272c20275c3a27292c0a2020202020202020202020202720272c20275c2027293b0a454e440a2424204c414e475541474520706c706773716c3b0a0a44524f502046554e4354494f4e204946204558495354532070726f706572746965735f7473766563746f725f646f63756d656e745f74726967676572282920434153434144453b0a0a4352454154452046554e4354494f4e2070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c41524520637674205245434f52443b0a424547494e0a202020204946204e45572e637674655f6964204953204e4f54204e554c4c205448454e0a202020202020202053454c45435420636f64652c206c6162656c20494e544f20535452494354206376742046524f4d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73205748455245206964203d204e45572e637674655f69643b0a20202020202020204e45572e7473766563746f725f646f63756d656e74203a3d20746f5f7473766563746f722827656e676c697368272c204c4f574552286376742e636f64652929207c7c0a202020202020202020202020202020202020202020202020202020202020202020746f5f7473766563746f722827656e676c697368272c20636f616c65736365284c4f574552286376742e6c6162656c292c20272729293b0a20202020454c53450a20202020202020204e45572e7473766563746f725f646f63756d656e74203a3d20746f5f7473766563746f722827656e676c697368272c20636f616c65736365284c4f574552284e45572e76616c7565292c20272729293b0a20202020454e442049463b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a43524541544520545249474745522073616d706c655f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e2073616d706c655f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d2076616c75653b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e20414e44204e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a4352454154452054524947474552206578706572696d656e745f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e206578706572696d656e745f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a555044415445206578706572696d656e745f70726f70657274696573205345542076616c7565203d2076616c75653b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e20414e44204e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a435245415445205452494747455220646174615f7365745f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e20646174615f7365745f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a55504441544520646174615f7365745f70726f70657274696573205345542076616c7565203d2076616c75653b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e444153455f46524f5a454e20414e44204e45572e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a4352454154452054524947474552206d6174657269616c5f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e206d6174657269616c5f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a555044415445206d6174657269616c5f70726f70657274696573205345542076616c7565203d2076616c75653b0a0a5550444154452073616d706c65735f616c6c2053455420636f6465203d20636f64653b0a555044415445206578706572696d656e74735f616c6c2053455420636f6465203d20636f64653b0a55504441544520646174615f616c6c2053455420636f6465203d20636f64653b0a555044415445206d6174657269616c732053455420636f6465203d20636f64653b0a0a414c544552205441424c4520706572736f6e730a2020202044524f5020434f4e53545241494e5420706572735f73706163655f666b3b0a0a414c544552205441424c4520706572736f6e730a2020202041444420434f4e53545241494e5420706572735f73706163655f666b20464f524549474e204b4559202873706163655f696429205245464552454e4345532073706163657328696429204f4e2044454c45544520534554204e554c4c3b0a	\N
-183	../../../../openbis/source/sql/postgresql/migration/migration-182-183.sql	SUCCESS	2021-05-14 11:00:07.329	\\x696e7365727420696e746f20646174615f74797065730a2869640a2c636f64650a2c6465736372697074696f6e290a76616c756573200a286e65787476616c2827444154415f545950455f49445f53455127290a2c2744415445270a2c27446174652e20466f726d61743a20797979792d6d6d2d6464270a293b0a	\N
-184	../../../../openbis/source/sql/postgresql/migration/migration-183-184.sql	SUCCESS	2021-05-14 11:00:07.343	\\x5550444154452070726f70657274795f7479706573205345542069735f6d616e616765645f696e7465726e616c6c79203d2069735f6d616e616765645f696e7465726e616c6c79204f522069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c452070726f70657274795f74797065732044524f5020434f4c554d4e2069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c452070726f70657274795f74797065732041444420434f4e53545241494e5420707274795f626b5f756b20554e495155452028636f64652c2069735f6d616e616765645f696e7465726e616c6c79293b0a0a55504441544520636f6e74726f6c6c65645f766f636162756c6172696573205345542069735f6d616e616765645f696e7465726e616c6c79203d2069735f6d616e616765645f696e7465726e616c6c79204f522069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c4520636f6e74726f6c6c65645f766f636162756c61726965732044524f5020434f4c554d4e2069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c4520636f6e74726f6c6c65645f766f636162756c61726965732041444420434f4e53545241494e5420636f766f5f626b5f756b20554e495155452028636f64652c2069735f6d616e616765645f696e7465726e616c6c79293b0a0a5550444154452072656c6174696f6e736869705f7479706573205345542069735f6d616e616765645f696e7465726e616c6c79203d2069735f6d616e616765645f696e7465726e616c6c79204f522069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c452072656c6174696f6e736869705f74797065732044524f5020434f4c554d4e2069735f696e7465726e616c5f6e616d6573706163653b0a0a435245415445204f52205245504c4143452046554e4354494f4e2045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f766f5f636f64652020434f44453b0a202020646174615f636f646520434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f766f5f636f64652066726f6d20636f6e74726f6c6c65645f766f636162756c61726965730a20202020202077686572652069735f6d616e616765645f696e7465726e616c6c79203d207472756520616e64200a2020202020202020206964203d202873656c65637420636f766f5f69642066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73207768657265206964203d204e45572e637674655f69645f73746f725f666d74293b0a2020202d2d20436865636b2069662074686520646174612073746f7261676520666f726d61742069732061207465726d206f662074686520636f6e74726f6c6c656420766f636162756c617279202253544f524147455f464f524d4154220a202020696620765f636f766f5f636f646520213d202753544f524147455f464f524d415427207468656e0a20202020202073656c65637420636f646520696e746f20646174615f636f64652066726f6d20646174615f616c6c207768657265206964203d204e45572e69643b200a202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f6620446174612028436f64653a202529206661696c65642c206173206974732053746f7261676520466f726d617420697320252c2062757420697320726571756972656420746f2062652053544f524147455f464f524d41542e272c20646174615f636f64652c20765f636f766f5f636f64653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f502054524947474552204946204558495354532045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b204f4e2045585445524e414c5f444154413b0a43524541544520545249474745522045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b204245464f524520494e53455254204f5220555044415445204f4e2045585445524e414c5f444154410a20202020464f52204541434820524f5720455845435554452050524f4345445552452045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28293b0a	\N
-185	../../../../openbis/source/sql/postgresql/migration/migration-184-185.sql	SUCCESS	2021-05-14 11:00:07.39	\\x2d2d0a2d2d20466561747572653a20556e697175652070726f70657274792076616c7565730a2d2d0a0a2d2d20436f6c756d6e73207573656420746f2073746f726520696e666f726d6174696f6e20726567617264696e6720776861742070726f706572746965732073686f756c64206861766520756e697175652076616c7565732e0a0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204d4154455249414c5f50524f504552544945532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a0a2d2d205468657365207265666572656e63657320657869737420746f20656e73757265207265666572656e7469616c20696e74656772697479207768656e206d6f64696679696e6720746865206461746162617365206469726563746c792c20746865792061646420736f6d65206f7665726865616420746f20696e73657274206f7065726174696f6e732e0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4e53545241494e542053414d504c455f545950455f50524f50455254595f54595045535f554e4951554520554e49515545202849442c2049535f554e49515545293b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e54204558504552494d454e545f545950455f50524f50455254595f54595045535f554e4951554520554e49515545202849442c2049535f554e49515545293b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420444154415f5345545f545950455f50524f50455254595f54595045535f554e4951554520554e49515545202849442c2049535f554e49515545293b0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4e53545241494e54204d4154455249414c5f545950455f50524f50455254595f54595045535f554e4951554520554e49515545202849442c2049535f554e49515545293b0a0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4e53545241494e542053414d504c455f50524f504552544945535f554e495155455f464b20464f524549474e204b45592028535450545f49442c2049535f554e4951554529205245464552454e4345532053414d504c455f545950455f50524f50455254595f54595045532849442c2049535f554e49515545293b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4e53545241494e54204558504552494d454e545f50524f504552544945535f554e495155455f464b20464f524549474e204b45592028455450545f49442c2049535f554e4951554529205245464552454e434553204558504552494d454e545f545950455f50524f50455254595f54595045532849442c2049535f554e49515545293b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4e53545241494e5420444154415f5345545f50524f504552544945535f554e495155455f464b20464f524549474e204b4559202844535450545f49442c2049535f554e4951554529205245464552454e43455320444154415f5345545f545950455f50524f50455254595f54595045532849442c2049535f554e49515545293b0a414c544552205441424c45204d4154455249414c5f50524f504552544945532041444420434f4e53545241494e54204d4154455249414c5f50524f504552544945535f554e495155455f464b20464f524549474e204b455920284d5450545f49442c2049535f554e4951554529205245464552454e434553204d4154455249414c5f545950455f50524f50455254595f54595045532849442c2049535f554e49515545293b0a0a2d2d20546865736520636f6e73747261696e747320656e7375726520756e697175656e657373206f6e6c79207768656e2069735f756e6971756520697320545255452c207061727469616c20756e6971756520696e64696365732063616e27742068617665204e554c4c2076616c7565732c20736f206f6e6520696e6465782070657220636f6c756d6e206973206e65656465640a43524541544520554e4951554520494e4445582053414d504c455f50524f504552544945535f554e495155455f56414c5545204f4e2053414d504c455f50524f504552544945532028535450545f49442c2056414c5545292057484552452049535f554e4951554520414e442056414c5545204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e4445582053414d504c455f50524f504552544945535f554e495155455f43565445204f4e2053414d504c455f50524f504552544945532028535450545f49442c20435654455f4944292057484552452049535f554e4951554520414e4420435654455f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e4445582053414d504c455f50524f504552544945535f554e495155455f4d415445204f4e2053414d504c455f50524f504552544945532028535450545f49442c204d4154455f50524f505f4944292057484552452049535f554e4951554520414e44204d4154455f50524f505f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e4445582053414d504c455f50524f504552544945535f554e495155455f53414d50204f4e2053414d504c455f50524f504552544945532028535450545f49442c2053414d505f50524f505f4944292057484552452049535f554e4951554520414e442053414d505f50524f505f4944204953204e4f54204e554c4c3b0a0a43524541544520554e4951554520494e444558204558504552494d454e545f50524f504552544945535f554e495155455f56414c5545204f4e204558504552494d454e545f50524f504552544945532028455450545f49442c2056414c5545292057484552452049535f554e4951554520414e442056414c5545204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204558504552494d454e545f50524f504552544945535f554e495155455f43565445204f4e204558504552494d454e545f50524f504552544945532028455450545f49442c20435654455f4944292057484552452049535f554e4951554520414e4420435654455f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204558504552494d454e545f50524f504552544945535f554e495155455f4d415445204f4e204558504552494d454e545f50524f504552544945532028455450545f49442c204d4154455f50524f505f4944292057484552452049535f554e4951554520414e44204d4154455f50524f505f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204558504552494d454e545f50524f504552544945535f554e495155455f53414d50204f4e204558504552494d454e545f50524f504552544945532028455450545f49442c2053414d505f50524f505f4944292057484552452049535f554e4951554520414e442053414d505f50524f505f4944204953204e4f54204e554c4c3b0a0a43524541544520554e4951554520494e44455820444154415f5345545f50524f504552544945535f554e495155455f56414c5545204f4e20444154415f5345545f50524f50455254494553202844535450545f49442c2056414c5545292057484552452049535f554e4951554520414e442056414c5545204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e44455820444154415f5345545f50524f504552544945535f554e495155455f43565445204f4e20444154415f5345545f50524f50455254494553202844535450545f49442c20435654455f4944292057484552452049535f554e4951554520414e4420435654455f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e44455820444154415f5345545f50524f504552544945535f554e495155455f4d415445204f4e20444154415f5345545f50524f50455254494553202844535450545f49442c204d4154455f50524f505f4944292057484552452049535f554e4951554520414e44204d4154455f50524f505f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e44455820444154415f5345545f50524f504552544945535f554e495155455f53414d50204f4e20444154415f5345545f50524f50455254494553202844535450545f49442c2053414d505f50524f505f4944292057484552452049535f554e4951554520414e442053414d505f50524f505f4944204953204e4f54204e554c4c3b0a0a43524541544520554e4951554520494e444558204d4154455249414c5f50524f504552544945535f554e495155455f56414c5545204f4e204d4154455249414c5f50524f5045525449455320284d5450545f49442c2056414c5545292057484552452049535f554e4951554520414e442056414c5545204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204d4154455249414c5f50524f504552544945535f554e495155455f43565445204f4e204d4154455249414c5f50524f5045525449455320284d5450545f49442c20435654455f4944292057484552452049535f554e4951554520414e4420435654455f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204d4154455249414c5f50524f504552544945535f554e495155455f4d415445204f4e204d4154455249414c5f50524f5045525449455320284d5450545f49442c204d4154455f50524f505f4944292057484552452049535f554e4951554520414e44204d4154455f50524f505f4944204953204e4f54204e554c4c3b0a	\N
-186	../../../../openbis/source/sql/postgresql/migration/migration-185-186.sql	SUCCESS	2021-05-14 11:00:07.408	\\x2d2d204d6967726174696f6e2066726f6d2031383520746f203138360a0a435245415445205441424c45204556454e54535f53454152434820280a20202020494420544543485f4944204e4f54204e554c4c2c0a202020204556454e545f54595045204556454e545f54595045204e4f54204e554c4c2c0a20202020454e544954595f5459504520544558545f56414c5545204e4f54204e554c4c2c0a20202020454e544954595f535041434520544558545f56414c55452c0a20202020454e544954595f53504143455f5045524d5f494420544558545f56414c55452c0a20202020454e544954595f50524f4a45435420544558545f56414c55452c0a20202020454e544954595f50524f4a4543545f5045524d5f494420544558545f56414c55452c0a20202020454e544954595f5245474953544552455220544558545f56414c55452c0a20202020454e544954595f524547495354524154494f4e5f54494d455354414d502054494d455f5354414d502c0a202020204944454e54494649455220544558545f56414c5545204e4f54204e554c4c2c0a202020204445534352495054494f4e20544558545f56414c55452c0a20202020524541534f4e20544558545f56414c55452c0a20202020434f4e54454e5420544558545f56414c55452c0a20202020455841435f494420544543485f49442c0a20202020504552535f49445f5245474953544552455220544543485f4944204e4f54204e554c4c2c0a20202020524547495354524154494f4e5f54494d455354414d502054494d455f5354414d50204e4f54204e554c4c0a293b0a0a2d2d20706b0a414c544552205441424c45204556454e54535f5345415243482041444420434f4e53545241494e54204556454e54535f5345415243485f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c45204556454e54535f5345415243482041444420434f4e53545241494e54204556454e54535f5345415243485f504552535f49445f524547495354455245525f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204556454e54535f5345415243482041444420434f4e53545241494e54204556454e54535f5345415243485f455841435f49445f464b20464f524549474e204b45592028455841435f494429205245464552454e434553204154544143484d454e545f434f4e54454e5453284944293b0a0a2d2d20636f6e73747261696e740a414c544552205441424c45204556454e54535f5345415243482041444420434f4e53545241494e54204556454e54535f5345415243485f454e544954595f545950455f434b20434845434b0a0928454e544954595f5459504520494e2028274154544143484d454e54272c202744415441534554272c20274558504552494d454e54272c20275350414345272c20274d4154455249414c272c202750524f4a454354272c202750524f50455254595f54595045272c202753414d504c45272c2027564f434142554c415259272c2027415554484f52495a4154494f4e5f47524f5550272c20274d45544150524f4a4543542729293b0a0a2d2d20696e6465780a43524541544520494e444558204556454e54535f5345415243485f454e544954595f53504143455f49204f4e204556454e54535f5345415243482028454e544954595f5350414345293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f53504143455f5045524d5f49445f49204f4e204556454e54535f5345415243482028454e544954595f53504143455f5045524d5f4944293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f50524f4a4543545f49204f4e204556454e54535f5345415243482028454e544954595f50524f4a454354293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f50524f4a4543545f5045524d5f49445f49204f4e204556454e54535f5345415243482028454e544954595f50524f4a4543545f5045524d5f4944293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f524547495354455245525f49204f4e204556454e54535f5345415243482028454e544954595f52454749535445524552293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f524547495354524154494f4e5f54494d455354414d505f49204f4e204556454e54535f5345415243482028454e544954595f524547495354524154494f4e5f54494d455354414d50293b0a43524541544520494e444558204556454e54535f5345415243485f504552535f49445f524547495354455245525f49204f4e204556454e54535f5345415243482028504552535f49445f52454749535445524552293b0a43524541544520494e444558204556454e54535f5345415243485f524547495354524154494f4e5f54494d455354414d505f49204f4e204556454e54535f5345415243482028524547495354524154494f4e5f54494d455354414d50293b0a43524541544520494e444558204556454e54535f5345415243485f455841435f49445f49204f4e204556454e54535f5345415243482028455841435f4944293b0a0a2d2d2073657175656e63650a4352454154452053455155454e4345204556454e54535f5345415243485f49445f5345513b0a0a2d2d206772616e74730a4752414e542053454c454354204f4e2053455155454e4345204556454e54535f5345415243485f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45204556454e54535f53454152434820544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
+134	../../../../server-application-server/source/sql/postgresql/migration/migration-133-134.sql	SUCCESS	2015-09-04 10:05:23.278	\\x2d2d204d6967726174696f6e2066726f6d2031333320746f203133340a0a44524f502056494557204946204558495354532073616d706c655f686973746f72795f766965773b0a435245415445204f52205245504c41434520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a0a44524f5020564945572049462045584953545320646174615f7365745f686973746f72795f766965773b0a435245415445204f52205245504c414345205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020444154415f5345545f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020444154415f5345545f50524f504552544945535f484953544f52593b0a0a0a44524f50205649455720494620455849535453206578706572696d656e745f686973746f72795f766965773b0a435245415445204f52205245504c4143452056494557206578706572696d656e745f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f657870655f69642c0a2020202072656c6174696f6e5f747970652c0a2020202070726f6a5f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320657470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a202020204558504552494d454e545f52454c4154494f4e53484950535f484953544f52590a202057484552452076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a20202020657870655f6964206173206d61696e5f657870655f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020657470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a202020204558504552494d454e545f50524f504552544945535f484953544f52593b0a0a4752414e542053454c454354204f4e2073616d706c655f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e20646174615f7365745f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e206578706572696d656e745f686973746f72795f7669657720544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
+135	../../../../server-application-server/source/sql/postgresql/migration/migration-134-135.sql	SUCCESS	2015-09-04 10:05:23.4	\\x2d2d204d6967726174696f6e2066726f6d2031333420746f203133350a0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532044524f5020434f4e53545241494e542049462045584953545320434f564f5f504552535f464b3b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c4152595f5445524d532044524f5020434f4e53545241494e542049462045584953545320435654455f504552535f464b3b0a414c544552205441424c4520444154415f414c4c2044524f5020434f4e53545241494e542049462045584953545320444154415f504552535f464b3b0a414c544552205441424c4520444154415f414c4c2044524f5020434f4e53545241494e542049462045584953545320444154415f504552535f464b5f4d4f443b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e542049462045584953545320444154415f5345545f52454c4154494f4e53484950535f504552535f464b3b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e54204946204558495354532053414d504c455f52454c4154494f4e53484950535f504552535f464b3b0a414c544552205441424c45204556454e54532044524f5020434f4e53545241494e54204946204558495354532045564e545f504552535f464b3b0a414c544552205441424c45204558504552494d454e54535f414c4c2044524f5020434f4e53545241494e542049462045584953545320455850455f504552535f464b3b0a414c544552205441424c45204558504552494d454e54535f414c4c2044524f5020434f4e53545241494e542049462045584953545320455850455f504552535f464b5f4d4f443b0a414c544552205441424c45204154544143484d454e54532044524f5020434f4e53545241494e542049462045584953545320415454415f504552535f464b3b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532044524f5020434f4e53545241494e542049462045584953545320455850525f504552535f464b3b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532044524f5020434f4e53545241494e542049462045584953545320455450545f504552535f464b3b0a414c544552205441424c45205350414345532044524f5020434f4e53545241494e54204946204558495354532053504143455f504552535f464b5f524547495354455245523b0a414c544552205441424c452044454c4554494f4e532044524f5020434f4e53545241494e54204946204558495354532044454c5f504552535f464b3b0a414c544552205441424c45204d4154455249414c532044524f5020434f4e53545241494e5420494620455849535453204d4154455f504552535f464b3b0a414c544552205441424c45204d4154455249414c5f50524f504552544945532044524f5020434f4e53545241494e5420494620455849535453204d4150525f504552535f464b3b0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532044524f5020434f4e53545241494e5420494620455849535453204d5450545f504552535f464b3b0a414c544552205441424c4520504552534f4e532044524f5020434f4e53545241494e542049462045584953545320504552535f504552535f464b3b0a414c544552205441424c452050524f4a454354532044524f5020434f4e53545241494e54204946204558495354532050524f4a5f504552535f464b5f4c45414445523b0a414c544552205441424c452050524f4a454354532044524f5020434f4e53545241494e54204946204558495354532050524f4a5f504552535f464b5f524547495354455245523b0a414c544552205441424c452050524f4a454354532044524f5020434f4e53545241494e54204946204558495354532050524f4a5f504552535f464b5f4d4f443b0a414c544552205441424c452050524f50455254595f54595045532044524f5020434f4e53545241494e542049462045584953545320505254595f504552535f464b3b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532044524f5020434f4e53545241494e542049462045584953545320524f41535f504552535f464b5f4752414e5445453b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532044524f5020434f4e53545241494e542049462045584953545320524f41535f504552535f464b5f524547495354455245523b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e54204946204558495354532053414d505f504552535f464b3b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e54204946204558495354532053414d505f504552535f464b5f4d4f443b0a414c544552205441424c452053414d504c455f50524f504552544945532044524f5020434f4e53545241494e542049462045584953545320534150525f504552535f464b3b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532044524f5020434f4e53545241494e542049462045584953545320535450545f504552535f464b3b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532044524f5020434f4e53545241494e54204946204558495354532044535450545f504552535f464b3b0a414c544552205441424c4520444154415f5345545f50524f504552544945532044524f5020434f4e53545241494e542049462045584953545320445350525f504552535f464b3b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f55505f504552534f4e532044524f5020434f4e53545241494e5420494620455849535453204147505f504552535f464b3b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532044524f5020434f4e53545241494e54204946204558495354532041475f504552535f464b3b0a414c544552205441424c452046494c544552532044524f5020434f4e53545241494e54204946204558495354532046494c545f504552535f464b3b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532044524f5020434f4e53545241494e542049462045584953545320475249445f435553544f4d5f434f4c554d4e535f504552535f464b3b0a414c544552205441424c4520515545524945532044524f5020434f4e53545241494e542049462045584953545320515545525f504552535f464b3b0a414c544552205441424c4520534352495054532044524f5020434f4e53545241494e542049462045584953545320534352495f504552535f464b3b0a414c544552205441424c45204d45544150524f4a454354532044524f5020434f4e53545241494e5420494620455849535453204d45544150524f4a454354535f4f574e45525f464b3b0a0a0a0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532041444420434f4e53545241494e5420434f564f5f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c4152595f5445524d532041444420434f4e53545241494e5420435654455f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f504552535f464b5f4d4f4420464f524549474e204b45592028504552535f49445f4d4f44494649455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420444154415f5345545f52454c4154494f4e53484950535f504552535f464b20464f524549474e204b45592028504552535f49445f415554484f5229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e542053414d504c455f52454c4154494f4e53484950535f504552535f464b20464f524549474e204b45592028504552535f49445f415554484f5229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204556454e54532041444420434f4e53545241494e542045564e545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f504552535f464b5f4d4f4420464f524549474e204b45592028504552535f49445f4d4f44494649455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204154544143484d454e54532041444420434f4e53545241494e5420415454415f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4e53545241494e5420455850525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420455450545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f504552535f464b5f5245474953544552455220464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452044454c4554494f4e532041444420434f4e53545241494e542044454c5f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204d4154455249414c532041444420434f4e53545241494e54204d4154455f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204d4154455249414c5f50524f504552544945532041444420434f4e53545241494e54204d4150525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4e53545241494e54204d5450545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520504552534f4e532041444420434f4e53545241494e5420504552535f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f504552535f464b5f4c454144455220464f524549474e204b45592028504552535f49445f4c454144455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f504552535f464b5f5245474953544552455220464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f504552535f464b5f4d4f4420464f524549474e204b45592028504552535f49445f4d4f44494649455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452050524f50455254595f54595045532041444420434f4e53545241494e5420505254595f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f504552535f464b5f4752414e54454520464f524549474e204b45592028504552535f49445f4752414e54454529205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f504552535f464b5f5245474953544552455220464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f504552535f464b5f4d4f4420464f524549474e204b45592028504552535f49445f4d4f44494649455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4e53545241494e5420534150525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420535450545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e542044535450545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4e53545241494e5420445350525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f55505f504552534f4e532041444420434f4e53545241494e54204147505f504552535f464b20464f524549474e204b45592028504552535f494429205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532041444420434f4e53545241494e542041475f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452046494c544552532041444420434f4e53545241494e542046494c545f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532041444420434f4e53545241494e5420475249445f435553544f4d5f434f4c554d4e535f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520515545524945532041444420434f4e53545241494e5420515545525f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c4520534352495054532041444420434f4e53545241494e5420534352495f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204d45544150524f4a454354532041444420434f4e53545241494e54204d45544150524f4a454354535f4f574e45525f464b20464f524549474e204b455920284f574e455229205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a	\N
+136	../../../../server-application-server/source/sql/postgresql/migration/migration-135-136.sql	SUCCESS	2015-09-04 10:05:23.431	\\x2d2d204d6967726174696f6e2066726f6d2031333520746f203133360a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a09202020414e44202853454c4543542044454c5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204f4c442e53414d505f494429204953204e554c4c0a2020202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a09202020414e44202853454c4543542044454c5f49442046524f4d20444154415f414c4c205748455245204944203d204f4c442e44535f494429204953204e554c4c0a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a	\N
+137	../../../../server-application-server/source/sql/postgresql/migration/migration-136-137.sql	SUCCESS	2015-09-04 10:05:23.457	\\x2d2d204d6967726174696f6e2066726f6d2031333620746f203133370a0a2d2d206368616e67652046494c455f4e414d4520646f6d61696e20746f205641524348415228323535292c20756e666f7274756e6174656c79206120747970652063616e6e6f7420626520616c746572656420666f7220616e206578697374696e6720646f6d61696e0a0a414c544552205441424c45204154544143484d454e545320414c54455220434f4c554d4e2046494c455f4e414d452054595045205641524348415228323535293b0a0a44524f5020444f4d41494e2046494c455f4e414d453b0a43524541544520444f4d41494e2046494c455f4e414d45204153205641524348415228323535293b0a0a414c544552205441424c45204154544143484d454e545320414c54455220434f4c554d4e2046494c455f4e414d4520545950452046494c455f4e414d453b0a	\N
+138	../../../../server-application-server/source/sql/postgresql/migration/migration-137-138.sql	SUCCESS	2015-09-04 10:05:23.525	\\x2d2d204d6967726174696f6e2066726f6d2031333720746f203133380a0a2d2d205468697320636f646520637265617465732074686520636f6c756d6e206f6e6c7920696620697420646f65736e27742065786973742e0a2d2d205468697320697320746f20656e73757265207468617420746865206d6967726174696f6e2072756e732066696e65206576656e207768656e200a2d2d2069662074686520636f6c756d6e207761732070726576696f75736c7920637265617465642062792073716c2070617463680a0a444f202424200a20202020424547494e0a2020202020202020424547494e0a202020202020202020202020414c544552205441424c4520646174615f616c6c2041444420434f4c554d4e206163636573735f74696d657374616d702054494d455f5354414d505f44464c204e4f54204e554c4c2044454641554c542043555252454e545f54494d455354414d503b0a20202020202020202020202043524541544520494e44455820444154415f414343545f49204f4e20444154415f414c4c20284143434553535f54494d455354414d50293b0a2020202020202020455843455054494f4e0a2020202020202020202020205748454e206475706c69636174655f636f6c756d6e205448454e205241495345204e4f544943452027636f6c756d6e206163636573735f74696d657374616d7020616c72656164792065786973747320696e20646174615f616c6c2e273b0a2020202020202020454e443b0a20202020454e443b0a24243b0a0a44524f50205649455720646174613b0a0a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f706c616365686f6c6465722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2063746e725f6f726465722c2063746e725f69642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202063746e725f69642c0a2020202020202063746e725f6f726465722c0a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f706c616365686f6c6465722c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e63746e725f69642c0a202020202020204e45572e63746e725f6f726465722c0a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f706c616365686f6c6465722c0a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202063746e725f6964203d204e45572e63746e725f69642c0a202020202020202020202020202063746e725f6f72646572203d204e45572e63746e725f6f726465722c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f706c616365686f6c646572203d204e45572e69735f706c616365686f6c6465722c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020205748455245206964203d204e45572e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a44524f50205649455720646174615f64656c657465643b0a0a435245415445205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f706c616365686f6c6465722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2063746e725f6f726465722c2063746e725f69642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b2020202020202020202020202020200a20202020202020202020202020200a0a	\N
+139	../../../../server-application-server/source/sql/postgresql/migration/migration-138-139.sql	SUCCESS	2015-09-04 10:05:23.605	\\x2d2d204d6967726174696f6e2066726f6d2031333820746f203133390a0a2d2d204d6967726174696f6e20746f20737570706f72742064617461207365747320746f20626520636f6e7461696e656420696e206d6f7265207468616e206f6e6520636f6e7461696e65722e0a0a2d2d0a2d2d204e65772072656c6174696f6e207368697020747970650a2d2d0a696e7365727420696e746f2072656c6174696f6e736869705f74797065730a2869642c200a636f64652c200a6c6162656c2c200a706172656e745f6c6162656c2c200a6368696c645f6c6162656c2c200a6465736372697074696f6e2c200a706572735f69645f726567697374657265722c200a69735f6d616e616765645f696e7465726e616c6c792c200a69735f696e7465726e616c5f6e616d6573706163652c200a6462696e5f696429200a76616c7565730a280a6e65787476616c282752454c4154494f4e534849505f545950455f49445f53455127292c0a27434f4e5441494e45525f434f4d504f4e454e54272c0a27436f6e7461696e6572202d20436f6d706f6e656e74272c200a27436f6e7461696e6572272c200a27436f6d706f6e656e74272c200a27436f6e7461696e6572202d20436f6d706f6e656e742072656c6174696f6e73686970272c200a2873656c6563742069642066726f6d20706572736f6e7320776865726520757365725f6964203d2773797374656d27292c200a2754272c200a2754272c200a2873656c6563742069642066726f6d2064617461626173655f696e7374616e6365732077686572652069735f6f726967696e616c5f736f75726365203d20275427290a293b0a0a2d2d200a2d2d2052656e616d6520434f4e5441494e454420746f20434f4d504f4e454e5420696e20646174615f7365745f72656c6174696f6e73686970735f686973746f72790a2d2d0a0a75706461746520646174615f7365745f72656c6174696f6e73686970735f686973746f7279207365742072656c6174696f6e5f74797065203d2027434f4d504f4e454e54272077686572652072656c6174696f6e5f74797065203d2027434f4e5441494e4544273b0a0a2d2d0a2d2d20457874656e64696e672064617461207365742072656c6174696f6e7368697073207461626c65207769746820636f6c756d6e20666f72207479706520616e64206f726465720a2d2d0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e2052454c4154494f4e534849505f494420544543485f49443b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e204f5244494e414c20494e54454745523b200a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f52454c4154494f4e5348495020464f524549474e204b4559202852454c4154494f4e534849505f494429205245464552454e4345532052454c4154494f4e534849505f5459504553284944293b0a0a44524f50205649455720646174615f7365745f72656c6174696f6e73686970733b0a435245415445205649455720646174615f7365745f72656c6174696f6e73686970732041530a20202053454c45435420646174615f69645f706172656e742c20646174615f69645f6368696c642c2072656c6174696f6e736869705f69642c206f7264696e616c2c2064656c5f69642c20706572735f69645f617574686f722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d700a20202046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c200a20202057484552452064656c5f6964204953204e554c4c3b0a2020200a55504441544520444154415f5345545f52454c4154494f4e53484950535f414c4c205345542052454c4154494f4e534849505f4944203d202873656c6563742069642066726f6d2072656c6174696f6e736869705f747970657320776865726520636f6465203d2027504152454e545f4348494c4427293b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c20414c54455220434f4c554d4e2052454c4154494f4e534849505f494420534554204e4f54204e554c4c3b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e542049462045584953545320445352455f504b3b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e542049462045584953545320445352455f424b5f554b3b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f424b5f554b20554e4951554528444154415f49445f4348494c442c444154415f49445f504152454e542c52454c4154494f4e534849505f4944293b0a0a2d2d2052756c657320666f7220444154415f5345545f52454c4154494f4e53484950530a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f20646174615f7365745f72656c6174696f6e73686970735f616c6c20280a202020202020202020646174615f69645f706172656e742c200a202020202020202020646174615f69645f6368696c642c0a202020202020202020706572735f69645f617574686f722c0a20202020202020202072656c6174696f6e736869705f69642c0a2020202020202020206f7264696e616c2c0a202020202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d700a20202020202020292056414c55455320280a2020202020202020204e45572e646174615f69645f706172656e742c200a2020202020202020204e45572e646174615f69645f6368696c642c0a2020202020202020204e45572e706572735f69645f617574686f722c0a2020202020202020204e45572e72656c6174696f6e736869705f69642c0a2020202020202020204e45572e6f7264696e616c2c0a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a2020202020202055504441544520646174615f7365745f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a202020202020202020202020646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e742c200a202020202020202020202020646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c642c200a20202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c0a2020202020202020202020206f7264696e616c203d204e45572e6f7264696e616c2c0a202020202020202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020202020574845524520646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c64200a20202020202020202020202020202020616e642072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69643b0a202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c0a2020202020202020202020202020574845524520646174615f69645f706172656e74203d204f4c442e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204f4c442e646174615f69645f6368696c640a2020202020202020202020202020202020202020616e642072656c6174696f6e736869705f6964203d204f4c442e72656c6174696f6e736869705f69643b0a0a2020200a2d2d0a2d2d204d69677261746520636f6c756d6e2043544e525f494420616e642043544e525f4f52444552206f6620444154415f414c4c20746f20444154415f5345545f52454c4154494f4e53484950535f414c4c0a2d2d0a0a494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f414c4c200a28646174615f69645f706172656e742c20646174615f69645f6368696c642c2072656c6174696f6e736869705f69642c206f7264696e616c2c20706572735f69645f617574686f722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d70290a53454c4543542063746e725f69642c20642e69642c20742e69642c2063746e725f6f726465722c20702e69642c20642e726567697374726174696f6e5f74696d657374616d702c20642e6d6f64696669636174696f6e5f74696d657374616d70200a46524f4d20444154415f414c4c20617320642c2052454c4154494f4e534849505f545950455320617320742c20504552534f4e532061732070200a574845524520702e757365725f6964203d202773797374656d2720616e642063746e725f6964204953204e4f54204e554c4c20616e6420742e636f6465203d2027434f4e5441494e45525f434f4d504f4e454e54273b200a0a2d2d0a2d2d2044726f7020636f6c756d6e732043544e525f494420616e642043544e525f4f5244455220696e20444154410a2d2d0a0a44524f50205649455720646174613b0a44524f50205649455720646174615f64656c657465643b0a44524f502052554c4520646174617365745f636f6e7461696e65725f757064617465204f4e20646174615f616c6c3b0a44524f502052554c4520646174615f636f6e7461696e65725f72656d6f76655f757064617465204f4e20646174615f616c6c3b0a44524f502052554c4520646174615f636f6e7461696e65725f696e73657274204f4e20646174615f616c6c3b0a44524f502052554c4520646174615f636f6e7461696e65725f64656c657465204f4e20646174615f616c6c3b0a44524f502052554c4520646174615f706172656e745f6368696c645f696e73657274204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a44524f502052554c4520646174615f706172656e745f6368696c645f64656c657465204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a44524f502052554c4520646174615f706172656e745f6368696c645f757064617465204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a44524f502052554c4520646174615f706172656e745f6368696c645f7265766572745f757064617465204f4e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a0a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f706c616365686f6c6465722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f706c616365686f6c6465722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a2020202020200a2d2d2d2052756c657320666f7220444154410a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f706c616365686f6c6465722c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f706c616365686f6c6465722c0a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f706c616365686f6c646572203d204e45572e69735f706c616365686f6c6465722c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020205748455245206964203d204e45572e69643b0a2020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b2020202020202020202020202020200a20202020202020202020202020200a2d2d0a2d2d2041646420636f6c756d6e204f5244494e414c20746f20444154415f5345545f52454c4154494f4e53484950535f484953544f52590a2d2d0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f484953544f52592041444420434f4c554d4e204f5244494e414c20494e54454745523b0a0a2d2d0a2d2d204164642072756c657320666f7220444154415f5345545f52454c4154494f4e53484950535f484953544f52590a2d2d0a0a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f74726173685f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e4f54204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f74726173685f7265766572745f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e4f54204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a0a44524f50205649455720646174615f7365745f686973746f72795f766965773b0a0a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020444154415f5345545f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020444154415f5345545f50524f504552544945535f484953544f52593b0a0a0a414c544552205441424c4520444154415f414c4c2044524f5020434f4c554d4e2043544e525f49443b0a414c544552205441424c4520444154415f414c4c2044524f5020434f4c554d4e2043544e525f4f524445523b0a0a	\N
+140	../../../../server-application-server/source/sql/postgresql/migration/migration-139-140.sql	SUCCESS	2015-09-04 10:05:23.614	\\x2d2d204d6967726174696f6e2066726f6d203133392d3134300a0a2d2d2072656d6f7665206462696e5f69642066726f6d20726f6c655f61737369676e6d656e74730a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f50455f494e5354414e43455f424b5f554b3b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f41475f494e5354414e43455f424b5f554b3b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f4442494e5f464b3b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f4442494e5f53504143455f4152435f434b3b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4e53545241494e5420524f41535f41475f504552535f4152435f434b3b0a44524f5020494e44455820524f41535f4442494e5f464b5f493b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c45206d6174657269616c5f74797065732044524f5020434f4e53545241494e54204d4154595f4442494e5f464b3b0a414c544552205441424c45206d6174657269616c5f74797065732044524f5020434f4e53545241494e54204d4154595f424b5f554b3b0a414c544552205441424c45206d6174657269616c5f74797065732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c45206578706572696d656e745f74797065732044524f5020434f4e53545241494e5420455854595f424b5f554b3b0a414c544552205441424c45206578706572696d656e745f74797065732044524f5020434f4e53545241494e5420455854595f4442494e5f464b3b0a414c544552205441424c45206578706572696d656e745f74797065732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c452073616d706c655f74797065732044524f5020434f4e53545241494e5420534154595f424b5f554b3b0a414c544552205441424c452073616d706c655f74797065732044524f5020434f4e53545241494e5420534154595f4442494e5f464b3b0a414c544552205441424c452073616d706c655f74797065732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c4520646174615f7365745f74797065732044524f5020434f4e53545241494e5420445354595f424b5f554b3b0a414c544552205441424c4520646174615f7365745f74797065732044524f5020434f4e53545241494e5420445354595f4442494e5f464b3b0a414c544552205441424c4520646174615f7365745f74797065732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c45207370616365732044524f5020434f4e53545241494e542053504143455f4442494e5f464b3b0a414c544552205441424c45207370616365732044524f5020434f4e53545241494e542053504143455f424b5f554b3b0a414c544552205441424c45207370616365732044524f5020434f4c554d4e206462696e5f69643b0a0a414c544552205441424c452073616d706c65735f616c6c2044524f5020434f4e53545241494e542053414d505f4442494e5f53504143455f4152435f434b3b0a	\N
+141	../../../../server-application-server/source/sql/postgresql/migration/migration-140-141.sql	SUCCESS	2015-09-04 10:05:23.636	\\x2d2d204d6967726174696f6e2066726f6d203134302d3134310a0a414c544552205441424c4520504552534f4e532044524f5020434f4e53545241494e5420504552535f4442494e5f464b3b0a414c544552205441424c4520504552534f4e532044524f5020434f4e53545241494e5420504552535f424b5f554b3b0a414c544552205441424c4520504552534f4e532041444420434f4e53545241494e5420504552535f424b5f554b20554e4951554528555345525f4944293b0a414c544552205441424c4520504552534f4e532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532044524f5020434f4e53545241494e542041475f4442494e5f464b3b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532044524f5020434f4e53545241494e542041475f424b5f554b3b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532041444420434f4e53545241494e542041475f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c4520415554484f52495a4154494f4e5f47524f5550532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c45204d4154455249414c532044524f5020434f4e53545241494e54204d4154455f4442494e5f464b3b0a414c544552205441424c45204d4154455249414c532044524f5020434f4e53545241494e54204d4154455f424b5f554b3b0a414c544552205441424c45204d4154455249414c532041444420434f4e53545241494e54204d4154455f424b5f554b20554e4951554528434f44452c4d4154595f4944293b0a414c544552205441424c45204d4154455249414c532044524f5020434f4c554d4e204442494e5f49443b0a0a44524f5020564945572053414d504c45535f44454c455445443b0a44524f5020564945572053414d504c45533b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f4442494e5f464b3b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4c554d4e204442494e5f49443b0a43524541544520564945572073616d706c65732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a43524541544520564945572073616d706c65735f64656c657465642041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e73616d705f69645f706172745f6f662c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d31293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b2020202020200a2020202020200a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f737562636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a4445434c4152450a20202020756e697175655f737562636f64652020424f4f4c45414e5f434841523b0a424547494e0a2020202053454c4543542069735f737562636f64655f756e6971756520696e746f20756e697175655f737562636f64652046524f4d2073616d706c655f7479706573205748455245206964203d204e45572e736174795f69643b0a202020200a2020202049462028756e697175655f737562636f646529205448454e0a202020204e45572e737562636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e736174795f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d31293b0a20202020454c53450a202020204e45572e737562636f64655f756e697175655f636865636b203d204e554c4c3b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a20200a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a2020202020200a	\N
+142	../../../../server-application-server/source/sql/postgresql/migration/migration-141-142.sql	SUCCESS	2015-09-04 10:05:23.671	\\x2d2d204d6967726174696f6e2066726f6d203134312d3134320a0a2d2d206669782070726f626c656d732066726f6d203133392d313430206d6967726174696f6e0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f41475f504552535f4152435f434b20434845434b20282841475f49445f4752414e544545204953204e4f54204e554c4c20414e4420504552535f49445f4752414e544545204953204e554c4c29204f52202841475f49445f4752414e544545204953204e554c4c20414e4420504552535f49445f4752414e544545204953204e4f54204e554c4c29293b0a414c544552205441424c45204d4154455249414c5f54595045532041444420434f4e53545241494e54204d4154595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c45204558504552494d454e545f54595045532041444420434f4e53545241494e5420455854595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c452053414d504c455f54595045532041444420434f4e53545241494e5420534154595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c4520444154415f5345545f54595045532041444420434f4e53545241494e5420445354595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f424b5f554b20554e4951554528434f4445293b0a0a44524f5020494e444558205343524950545f4442494e5f464b5f493b0a414c544552205441424c4520534352495054532044524f5020434f4e53545241494e5420534352495f4442494e5f464b3b0a414c544552205441424c4520534352495054532044524f5020434f4e53545241494e5420534352495f554b3b0a414c544552205441424c4520534352495054532044524f5020434f4c554d4e204442494e5f49443b0a414c544552205441424c4520534352495054532041444420434f4e53545241494e5420534352495f554b20554e49515545284e414d45293b0a0a414c544552205441424c4520515545524945532044524f5020434f4e53545241494e5420515545525f424b5f554b3b0a414c544552205441424c4520515545524945532041444420434f4e53545241494e5420515545525f424b5f554b20554e49515545284e414d45293b0a414c544552205441424c4520515545524945532044524f5020434f4e53545241494e5420515545525f4442494e5f464b3b0a414c544552205441424c4520515545524945532044524f5020434f4c554d4e204442494e5f49443b0a0a44524f5020494e4445582046494c545f4442494e5f464b5f493b0a414c544552205441424c452046494c544552532044524f5020434f4e53545241494e542046494c545f4442494e5f464b3b0a414c544552205441424c452046494c544552532044524f5020434f4e53545241494e542046494c545f424b5f554b3b0a414c544552205441424c452046494c544552532041444420434f4e53545241494e542046494c545f424b5f554b20554e49515545284e414d452c20475249445f4944293b0a414c544552205441424c452046494c544552532044524f5020434f4c554d4e204442494e5f49443b0a0a44524f5020494e44455820475249445f435553544f4d5f434f4c554d4e535f4442494e5f464b5f493b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532044524f5020434f4e53545241494e5420475249445f435553544f4d5f434f4c554d4e535f4442494e5f464b3b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532044524f5020434f4e53545241494e5420475249445f435553544f4d5f434f4c554d4e535f424b5f554b3b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532041444420434f4e53545241494e5420475249445f435553544f4d5f434f4c554d4e535f424b5f554b20554e4951554528434f44452c20475249445f4944293b0a414c544552205441424c4520475249445f435553544f4d5f434f4c554d4e532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c452050524f50455254595f54595045532044524f5020434f4e53545241494e5420505254595f4442494e5f464b3b0a414c544552205441424c452050524f50455254595f54595045532044524f5020434f4e53545241494e5420505254595f424b5f554b3b0a414c544552205441424c452050524f50455254595f54595045532041444420434f4e53545241494e5420505254595f424b5f554b20554e4951554528434f44452c49535f494e5445524e414c5f4e414d455350414345293b0a414c544552205441424c452050524f50455254595f54595045532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532044524f5020434f4e53545241494e5420434f564f5f4442494e5f464b3b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532044524f5020434f4e53545241494e5420434f564f5f424b5f554b3b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532041444420434f4e53545241494e5420434f564f5f424b5f554b20554e4951554528434f44452c49535f494e5445524e414c5f4e414d455350414345293b0a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c41524945532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c452046494c455f464f524d41545f54595045532044524f5020434f4e53545241494e5420464654595f4442494e5f464b3b0a414c544552205441424c452046494c455f464f524d41545f54595045532044524f5020434f4e53545241494e5420464654595f424b5f554b3b0a414c544552205441424c452046494c455f464f524d41545f54595045532041444420434f4e53545241494e5420464654595f424b5f554b20554e4951554528434f4445293b0a414c544552205441424c452046494c455f464f524d41545f54595045532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d532044524f5020434f4e53545241494e542045444d535f4442494e5f464b3b0a414c544552205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d532044524f5020434f4e53545241494e542045444d535f434f44455f554b3b0a414c544552205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d532041444420434f4e53545241494e542045444d535f434f44455f554b20554e4951554528434f4445293b0a414c544552205441424c452045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d532044524f5020434f4c554d4e204442494e5f49443b0a0a414c544552205441424c452052454c4154494f4e534849505f54595045532044524f5020434f4e53545241494e5420524554595f554b3b0a414c544552205441424c452052454c4154494f4e534849505f54595045532041444420434f4e53545241494e5420524554595f554b20554e4951554528434f4445293b0a414c544552205441424c452052454c4154494f4e534849505f54595045532044524f5020434f4c554d4e204442494e5f49443b0a	\N
+143	../../../../server-application-server/source/sql/postgresql/migration/migration-142-143.sql	SUCCESS	2015-09-04 10:05:23.68	\\x414c544552205441424c4520444154415f53544f5245532041444420434f4c554d4e205555494420434f44453b0a414c544552205441424c4520444154415f53544f5245532044524f5020434f4e53545241494e5420444153545f4442494e5f464b3b0a414c544552205441424c4520444154415f53544f5245532044524f5020434f4e53545241494e5420444153545f424b5f554b3b0a414c544552205441424c4520444154415f53544f5245532041444420434f4e53545241494e5420444153545f424b5f554b20554e4951554528434f44452c55554944293b0a55504441544520444154415f53544f5245532041532064205345542055554944203d202853454c45435420692e555549442046524f4d2044415441424153455f494e5354414e434553206920574845524520692e4944203d20642e4442494e5f4944293b0a414c544552205441424c4520444154415f53544f5245532044524f5020434f4c554d4e204442494e5f49443b0a44524f50205441424c452044415441424153455f494e5354414e4345533b0a414c544552205441424c4520444154415f53544f52455320414c54455220434f4c554d4e205555494420534554204e4f54204e554c4c3b0a0a	\N
+144	../../../../server-application-server/source/sql/postgresql/migration/migration-143-144.sql	SUCCESS	2015-09-04 10:05:23.688	\\x2d2d0a2d2d204c696e6b204461746120536574204578706572696d656e74206e6f206c6f6e676572206d616e6461746f72792e20446174612053657473206c696e6b20746f20616e204578706572696d656e74206f7220612053616d706c652077697468205370616365200a2d2d0a0a414c544552205441424c4520444154415f414c4c20414c54455220434f4c554d4e20455850455f49442044524f50204e4f54204e554c4c3b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f434b20434845434b2028455850455f4944204953204e4f54204e554c4c204f522053414d505f4944204953204e4f54204e554c4c293b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f637265617465645f6f725f6d6f6469666965645f646174615f7365745f6f776e65725f69735f616c69766528292052455455524e5320747269676765722041532024240a4445434c4152450a20206f776e65725f636f64652020434f44453b0a20206f776e65725f64656c5f69642020544543485f49443b0a424547494e0a2020494620284e45572e64656c5f6964204953204e4f54204e554c4c29205448454e0a2020202052455455524e204e45573b0a2020454e442049463b0a0a20202d2d20636865636b2073616d706c650a2020494620284e45572e73616d705f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d2073616d706c6573200a2020202020205748455245206964203d204e45572e73616d705f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20612053616d706c652028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b0a2020454e442049463b0a20202d2d20636865636b206578706572696d656e740a2020494620284e45572e657870655f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d206578706572696d656e7473200a2020202020205748455245206964203d204e45572e657870655f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20616e204578706572696d656e742028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b200a2020454e442049463b200a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a207472696767657220666f72206461746120736574733a20546865792073686f756c64206265206c696e6b656420746f20616e206578706572696d656e74206f7220612073616d706c6520776974682073706163650a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e20646174615f6578705f6f725f73616d706c655f6c696e6b5f636865636b28292052455455524e5320747269676765722041532024240a4445434c4152450a202073706163655f696420434f44453b0a202073616d706c655f636f646520434f44453b0a424547494e0a20206966204e45572e657870655f6964204953204e4f54204e554c4c207468656e0a2020202052455455524e204e45573b0a2020656e642069663b0a20206966204e45572e73616d705f6964204953204e554c4c207468656e0a20202020524149534520455843455054494f4e20274e656974686572206578706572696d656e74206e6f722073616d706c652069732073706563696669656420666f722064617461207365742025272c204e45572e636f64653b0a2020656e642069663b0a202073656c65637420732e69642c20732e636f646520696e746f2073706163655f69642c2073616d706c655f636f64652066726f6d2073616d706c65735f616c6c207320776865726520732e6964203d204e45572e73616d705f69643b0a202069662073706163655f6964206973204e554c4c207468656e0a20202020524149534520455843455054494f4e202753616d706c6520252069732061207368617265642073616d706c652e272c2073616d706c655f636f64653b0a2020656e642069663b0a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220646174615f6578705f6f725f73616d706c655f6c696e6b5f636865636b204245464f524520494e53455254204f5220555044415445204f4e20646174615f616c6c0a464f52204541434820524f5720455845435554452050524f43454455524520646174615f6578705f6f725f73616d706c655f6c696e6b5f636865636b28293b0a0a	\N
+145	../../../../server-application-server/source/sql/postgresql/migration/migration-144-145.sql	SUCCESS	2015-09-04 10:05:23.759	\\x2d2d20466978696e672073616d706c65732077697468206e6f6e2d756e6971756520636f64657320627920617070656e64696e6720746865207065726d5f69640a7570646174652073616d706c65735f616c6c2073657420636f64653d636f64657c7c275f277c7c7065726d5f6964200a776865726520696420696e202873656c65637420732e69642066726f6d2073616d706c65735f616c6c2073206a6f696e2073616d706c65735f616c6c207332206f6e2028732e636f64653d73322e636f646520616e6420732e73706163655f6964203d2073322e73706163655f6964290a2020202020202020202020202020202020202020202020202020202020206a6f696e2073616d706c655f7479706573207374206f6e20732e736174795f69643d73742e6964200a2020202020202020202020202077686572652028636f616c6573636528732e73616d705f69645f706172745f6f662c2d3129203d20636f616c657363652873322e73616d705f69645f706172745f6f662c2d3129200a202020202020202020202020202020202020202020206f72202873742e69735f737562636f64655f756e6971756520616e6420732e736174795f69643d73322e736174795f696429290a20202020202020202020202020202020202020616e6420732e6964203e2073322e6964293b0a0a2d2d2072756e207472696767657220666f7220726563616c63756c6174696e672027636f64655f756e697175655f636865636b2720616e642027737562636f64655f756e697175655f636865636b2720666f722073616d706c65732077697468206f6c642076616c7565730a7570646174652073616d706c65735f616c6c2073657420636f64653d636f646520776865726520636f64655f756e697175655f636865636b206c696b652027252c252c252c2527206f7220737562636f64655f756e697175655f636865636b206c696b652027252c252c252c25273b0a0a	\N
+146	../../../../server-application-server/source/sql/postgresql/migration/migration-145-146.sql	SUCCESS	2015-09-04 10:05:23.766	\\x2d2d2046726f6d20746869732076657273696f6e2c20616e792073616d706c6520747970652061737369676e6d656e742074686174206973206e6f742061207363726970742063616e2062652073656c656374656420746f2062652073686f776e206f72206e6f74206f6e2074686520666f726d732e0a2d2d20496e20746865207061737420746869732076616c756520776173206e6f74207573656420616e6420776173207365742062792064656661756c7420746f2066616c73652c2066726f6d20746869732076657273696f6e207468652064656661756c742073686f756c64206265207472756520756e74696c20746865207573657220737065636966696573206f74686572776973652e0a7570646174652073616d706c655f747970655f70726f70657274795f7479706573207365742069735f73686f776e5f65646974203d20277427207768657265207363726970745f6964206973206e756c6c3b0a	\N
+160	../../../../server-application-server/source/sql/postgresql/migration/migration-159-160.sql	SUCCESS	2017-10-09 17:02:52.994	\\x435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e6c6f636174696f6e5f756e697175655f636865636b203d204e45572e646174615f6964207c7c20272c27207c7c0a2020202020202020202020202020202020202020202020202020202020204e45572e65646d735f6964207c7c20272c27207c7c0a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e706174682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e65787465726e616c5f636f64652c202727293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f756e697175655f636865636b203d200a2020646174615f6964207c7c20272c27207c7c200a202065646d735f6964207c7c20272c27207c7c200a2020636f616c6573636528706174682c20272729207c7c20272c27207c7c200a2020636f616c65736365286769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a2020636f616c657363652865787465726e616c5f636f64652c202727293b0a	\N
+147	../../../../server-application-server/source/sql/postgresql/migration/migration-146-147.sql	SUCCESS	2016-06-13 19:46:53.308	\\x414c544552205441424c452073616d706c65735f616c6c2041444420434f4c554d4e2070726f6a5f696420544543485f49443b0a44524f5020564945572073616d706c65733b0a43524541544520564945572073616d706c65732041530a2020202053454c4543542069642c207065726d5f69642c20636f64652c2070726f6a5f69642c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202046524f4d2073616d706c65735f616c6c200a2020202057484552452064656c5f6964204953204e554c4c3b0a0a0a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e73616d705f69645f706172745f6f662c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e70726f6a5f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d31293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a20200a20200a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f66696c6c5f737562636f64655f756e697175655f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a4445434c4152450a20202020756e697175655f737562636f64652020424f4f4c45414e5f434841523b0a424547494e0a2020202053454c4543542069735f737562636f64655f756e6971756520696e746f20756e697175655f737562636f64652046524f4d2073616d706c655f7479706573205748455245206964203d204e45572e736174795f69643b0a202020200a2020202049462028756e697175655f737562636f646529205448454e0a202020204e45572e737562636f64655f756e697175655f636865636b203d204e45572e636f6465207c7c20272c27207c7c20636f616c65736365284e45572e736174795f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e70726f6a5f69642c202d3129207c7c20272c27207c7c20636f616c65736365284e45572e73706163655f69642c202d31293b0a20202020454c53450a202020204e45572e737562636f64655f756e697175655f636865636b203d204e554c4c3b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2064697361626c655f70726f6a6563745f6c6576656c5f73616d706c657328290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20202020494620284e45572e70726f6a5f6964204953204e4f54204e554c4c29205448454e0a20202020524149534520455843455054494f4e202750726f6a656374206c6576656c2073616d706c6573206172652064697361626c6564273b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a20200a43524541544520545249474745522064697361626c655f70726f6a6563745f6c6576656c5f73616d706c65730a20204245464f524520494e53455254204f52205550444154450a20204f4e2073616d706c65735f616c6c0a2020464f52204541434820524f570a2020455845435554452050524f4345445552452064697361626c655f70726f6a6563745f6c6576656c5f73616d706c657328293b0a202020200a	\N
+148	../../../../server-application-server/source/sql/postgresql/migration/migration-147-148.sql	SUCCESS	2016-06-13 19:46:53.344	\\x435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c657320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a202020202020205550444154452073616d706c65735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a	\N
+149	../../../../server-application-server/source/sql/postgresql/migration/migration-148-149.sql	SUCCESS	2016-06-13 19:46:53.384	\\x44524f50205649455720646174613b0a44524f50205649455720646174615f64656c657465643b0a0a414c544552205441424c4520646174615f616c6c2044524f5020434f4c554d4e2069735f706c616365686f6c6465723b0a0a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020205748455245206964203d204e45572e69643b0a0a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b2020202020202020202020202020200a200a	\N
+150	../../../../server-application-server/source/sql/postgresql/migration/migration-149-150.sql	SUCCESS	2016-06-13 19:46:53.414	\\x414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f50524f4a5f464b20464f524549474e204b4559202850524f4a5f494429205245464552454e4345532050524f4a45435453284944293b0a43524541544520494e4445582053414d505f50524f4a5f464b5f49204f4e2053414d504c45535f414c4c202850524f4a5f4944293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a20202020202020202070726f6a5f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e70726f6a5f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a	\N
+151	../../../../server-application-server/source/sql/postgresql/migration/migration-150-151.sql	SUCCESS	2016-06-13 19:46:53.443	\\x414c544552205441424c45204556454e54532041444420434f4c554d4e20434f4e54454e5420544558545f56414c55453b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f206578706572696d656e74735f616c6c200a202020205748455245204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354207065726d5f69642046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354207065726d5f69642046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a	\N
+152	../../../../server-application-server/source/sql/postgresql/migration/migration-151-152.sql	SUCCESS	2016-06-13 19:46:53.478	\\x414c544552205441424c45204556454e54532041444420434f4c554d4e20455841435f494420544543485f49443b0a414c544552205441424c45204556454e54532041444420434f4e53545241494e542045564e545f455841435f464b20464f524549474e204b45592028455841435f494429205245464552454e434553204154544143484d454e545f434f4e54454e5453284944293b0a43524541544520494e4445582065766e745f657861635f666b5f69204f4e206576656e7473205553494e472062747265652028657861635f6964293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2052756c657320666f722070726f7065727469657320686973746f72790a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d204d6174657269616c2050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020200a2d2d204578706572696d656e742050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020200a2d2d2053616d706c652050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020202020202020200a2d2d2044617461205365742050726f70657274696573202d2d0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a2d2d20456e64206f662072756c657320666f722070726f7065727469657320686973746f72790a	\N
+153	../../../../server-application-server/source/sql/postgresql/migration/migration-152-153.sql	SUCCESS	2016-06-13 19:46:53.51	\\x2d2d20737461746520646f6d61696e0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f535441544520415320564152434841522834302920434845434b202856414c554520494e2028274e4557272c20275343484544554c4544272c202752554e4e494e47272c202746494e4953484544272c20274641494c45442729293b0a0a2d2d207461626c650a435245415445205441424c45204f5045524154494f4e5f455845435554494f4e532028494420544543485f4944204e4f54204e554c4c2c20434f444520434f4445204e4f54204e554c4c2c205354415445204f5045524154494f4e5f455845435554494f4e5f5354415445204e4f54204e554c4c2c204445534352495054494f4e20544558545f56414c5545204e4f54204e554c4c2c204552524f5220544558545f56414c55452c204352454154494f4e5f444154452054494d455f5354414d505f44464c2c2053544152545f444154452054494d455f5354414d502c2046494e4953485f444154452054494d455f5354414d50293b0a0a2d2d2073657175656e63650a4352454154452053455155454e4345204f5045524154494f4e5f455845435554494f4e535f49445f5345513b0a0a2d2d20706b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20636f646520756e6971756520636f6e73747261696e740a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f434f44455f554b20554e495155452028434f4445293b0a0a2d2d20636f646520696e646578200a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f434f44455f49204f4e204f5045524154494f4e5f455845435554494f4e532028434f4445293b0a0a2d2d20636865636b730a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f4552524f525f434845434b20434845434b20280a0928535441544520213d20274641494c45442720414e44204552524f52204953204e554c4c29204f520a09285354415445203d20274641494c45442720414e44204552524f52204953204e4f54204e554c4c290a293b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f53544152545f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272920414e442053544152545f44415445204953204e554c4c29204f52200a0928535441544520494e20282752554e4e494e47272c2746494e4953484544272c274641494c4544272920414e442053544152545f44415445204953204e4f54204e554c4c290a293b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f46494e4953485f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272c2752554e4e494e47272920414e442046494e4953485f44415445204953204e554c4c29204f52200a0928535441544520494e20282746494e4953484544272c274641494c4544272920414e442046494e4953485f44415445204953204e4f54204e554c4c290a293b0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c45204f5045524154494f4e5f455845435554494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
+154	../../../../server-application-server/source/sql/postgresql/migration/migration-153-154.sql	SUCCESS	2016-06-13 19:46:53.528	\\x414c544552205441424c452070726f6a6563747320414c54455220434f4c554d4e206465736372697074696f6e205459504520544558545f56414c55453b0a	\N
+155	../../../../server-application-server/source/sql/postgresql/migration/migration-154-155.sql	SUCCESS	2017-10-09 17:02:52.791	\\x2d2d2064726f70206578697374696e6720646566696e6974696f6e730a44524f50205441424c4520494620455849535453204f5045524154494f4e5f455845435554494f4e533b0a44524f5020444f4d41494e20494620455849535453204f5045524154494f4e5f455845435554494f4e5f53544154453b0a0a2d2d20617661696c6162696c69747920646f6d61696e0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f535441544520415320564152434841522834302920434845434b202856414c554520494e2028274e4557272c20275343484544554c4544272c202752554e4e494e47272c202746494e4953484544272c20274641494c45442729293b0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c49545920415320564152434841522834302920434845434b202856414c554520494e202827415641494c41424c45272c2744454c4554455f50454e44494e47272c2744454c45544544272c2754494d455f4f55545f50454e44494e47272c2754494d45445f4f55542729293b0a0a2d2d207461626c650a435245415445205441424c45204f5045524154494f4e5f455845435554494f4e5320280a09494420544543485f4944204e4f54204e554c4c2c200a09434f444520434f4445204e4f54204e554c4c2c0a095354415445204f5045524154494f4e5f455845435554494f4e5f5354415445204e4f54204e554c4c2044454641554c5420274e4557272c0a094f574e455220544543485f4944204e4f54204e554c4c2c0a094445534352495054494f4e20544558545f56414c55452c0a09415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a09415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0953554d4d4152595f4f5045524154494f4e5320544558545f56414c55452c0a0953554d4d4152595f50524f475245535320544558545f56414c55452c0a0953554d4d4152595f4552524f5220544558545f56414c55452c0a0953554d4d4152595f524553554c545320544558545f56414c55452c0a0953554d4d4152595f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0953554d4d4152595f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0944455441494c535f5041544820564152434841522831303030292c0a0944455441494c535f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0944455441494c535f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a094352454154494f4e5f444154452054494d455f5354414d505f44464c204e4f54204e554c4c2c200a0953544152545f444154452054494d455f5354414d502c200a0946494e4953485f444154452054494d455f5354414d500a293b0a0a2d2d20706b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f4f574e45525f464b20464f524549474e204b455920284f574e455229205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a0a2d2d20636f646520756e6971756520636f6e73747261696e740a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f434f44455f554b20554e495155452028434f4445293b0a0a2d2d20636f646520696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f434f44455f49204f4e204f5045524154494f4e5f455845435554494f4e532028434f4445293b0a0a2d2d206f776e657220696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f4f574e45525f49204f4e204f5045524154494f4e5f455845435554494f4e5320284f574e4552293b0a0a2d2d20617661696c6162696c747920696e646578200a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e532028415641494c4142494c495459293b0a0a2d2d2073756d6d6172795f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f53554d4d4152595f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202853554d4d4152595f415641494c4142494c495459293b0a0a2d2d2064657461696c735f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f44455441494c535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202844455441494c535f415641494c4142494c495459293b0a0a2d2d20636865636b730a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f53544152545f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272920414e442053544152545f44415445204953204e554c4c29204f52200a0928535441544520494e20282752554e4e494e47272c2746494e4953484544272c274641494c4544272920414e442053544152545f44415445204953204e4f54204e554c4c290a293b0a0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f46494e4953485f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272c2752554e4e494e47272920414e442046494e4953485f44415445204953204e554c4c29204f52200a0928535441544520494e20282746494e4953484544272c274641494c4544272920414e442046494e4953485f44415445204953204e4f54204e554c4c290a293b0a0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c45204f5045524154494f4e5f455845435554494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
+156	../../../../server-application-server/source/sql/postgresql/migration/migration-155-156.sql	SUCCESS	2017-10-09 17:02:52.836	\\x2d2d2064726f70206578697374696e6720646566696e6974696f6e730a44524f50205441424c4520494620455849535453204f5045524154494f4e5f455845435554494f4e533b0a44524f5020444f4d41494e20494620455849535453204f5045524154494f4e5f455845435554494f4e5f53544154453b0a44524f5020444f4d41494e20494620455849535453204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c4954593b0a0a2d2d20617661696c6162696c69747920646f6d61696e0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f535441544520415320564152434841522834302920434845434b202856414c554520494e2028274e4557272c20275343484544554c4544272c202752554e4e494e47272c202746494e4953484544272c20274641494c45442729293b0a43524541544520444f4d41494e204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c49545920415320564152434841522834302920434845434b202856414c554520494e202827415641494c41424c45272c2744454c4554455f50454e44494e47272c2744454c45544544272c2754494d455f4f55545f50454e44494e47272c2754494d45445f4f55542729293b0a0a2d2d207461626c650a435245415445205441424c45204f5045524154494f4e5f455845435554494f4e5320280a09494420544543485f4944204e4f54204e554c4c2c200a09434f444520434f4445204e4f54204e554c4c2c0a095354415445204f5045524154494f4e5f455845435554494f4e5f5354415445204e4f54204e554c4c2044454641554c5420274e4557272c0a094f574e455220544543485f4944204e4f54204e554c4c2c0a094445534352495054494f4e20544558545f56414c55452c0a094e4f54494649434154494f4e20544558545f56414c55452c0a09415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a09415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0953554d4d4152595f4f5045524154494f4e5320544558545f56414c55452c0a0953554d4d4152595f50524f475245535320544558545f56414c55452c0a0953554d4d4152595f4552524f5220544558545f56414c55452c0a0953554d4d4152595f524553554c545320544558545f56414c55452c0a0953554d4d4152595f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0953554d4d4152595f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a0944455441494c535f5041544820564152434841522831303030292c0a0944455441494c535f415641494c4142494c495459204f5045524154494f4e5f455845435554494f4e5f415641494c4142494c495459204e4f54204e554c4c2044454641554c542027415641494c41424c45272c0a0944455441494c535f415641494c4142494c4954595f54494d4520424947494e54204e4f54204e554c4c2044454641554c5420312c0a094352454154494f4e5f444154452054494d455f5354414d505f44464c204e4f54204e554c4c2c200a0953544152545f444154452054494d455f5354414d502c200a0946494e4953485f444154452054494d455f5354414d500a293b0a0a2d2d20706b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f4f574e45525f464b20464f524549474e204b455920284f574e455229205245464552454e43455320504552534f4e5328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a0a2d2d20636f646520756e6971756520636f6e73747261696e740a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f434f44455f554b20554e495155452028434f4445293b0a0a2d2d20636f646520696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f434f44455f49204f4e204f5045524154494f4e5f455845435554494f4e532028434f4445293b0a0a2d2d206f776e657220696e6465780a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f4f574e45525f49204f4e204f5045524154494f4e5f455845435554494f4e5320284f574e4552293b0a0a2d2d20617661696c6162696c747920696e646578200a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e532028415641494c4142494c495459293b0a0a2d2d2073756d6d6172795f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f53554d4d4152595f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202853554d4d4152595f415641494c4142494c495459293b0a0a2d2d2064657461696c735f617661696c6162696c6974790a43524541544520494e444558204f5045524154494f4e5f455845435554494f4e535f44455441494c535f415641494c4142494c4954595f49204f4e204f5045524154494f4e5f455845435554494f4e53202844455441494c535f415641494c4142494c495459293b0a0a2d2d20636865636b730a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f53544152545f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272920414e442053544152545f44415445204953204e554c4c29204f52200a0928535441544520494e20282752554e4e494e47272c2746494e4953484544272c274641494c4544272920414e442053544152545f44415445204953204e4f54204e554c4c290a293b0a0a414c544552205441424c45204f5045524154494f4e5f455845435554494f4e532041444420434f4e53545241494e54204f5045524154494f4e5f455845435554494f4e535f53544154455f46494e4953485f444154455f434845434b20434845434b20280a0928535441544520494e2028274e4557272c275343484544554c4544272c2752554e4e494e47272920414e442046494e4953485f44415445204953204e554c4c29204f52200a0928535441544520494e20282746494e4953484544272c274641494c4544272920414e442046494e4953485f44415445204953204e4f54204e554c4c290a293b0a0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c45204f5045524154494f4e5f455845435554494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
+157	../../../../server-application-server/source/sql/postgresql/migration/migration-156-157.sql	SUCCESS	2017-10-09 17:02:52.882	\\x414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f484953544f52592041444420434f4c554d4e2050524f4a5f494420544543485f49443b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f484953544f52592041444420434f4e53545241494e542053414d5052454c485f50524f4a4543545f464b20464f524549474e204b4559202850524f4a5f494429205245464552454e4345532050524f4a4543545328494429204f4e2044454c45544520534554204e554c4c3b0a43524541544520494e4445582053414d5052454c485f4d41494e5f53414d505f464b5f50524f4a5f464b5f49204f4e2053414d504c455f52454c4154494f4e53484950535f484953544f525920284d41494e5f53414d505f49442c2050524f4a5f4944293b0a0a44524f5020564945572073616d706c655f686973746f72795f766965773b0a0a43524541544520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a2020202070726f6a5f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c20414e4420284e45572e50524f4a5f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c204f52204f4c442e50524f4a5f4944204953204e4f54204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e4420284e45572e53504143455f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29204f5220284f4c442e50524f4a5f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a	\N
+158	../../../../server-application-server/source/sql/postgresql/migration/migration-157-158.sql	SUCCESS	2017-10-09 17:02:52.919	\\x43524541544520444f4d41494e2045444d535f414444524553535f54595045204153205445585420434845434b202856414c554520494e2028274f50454e424953272c202755524c272c202746494c455f53595354454d2729293b0a0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732041444420434f4c554d4e20616464726573735f747970652045444d535f414444524553535f545950453b0a5550444154452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732053455420616464726573735f747970653d274f50454e424953272057484552452069735f6f70656e626973203d20747275653b0a5550444154452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732053455420616464726573735f747970653d2755524c272057484552452069735f6f70656e626973203d2066616c73653b0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320414c54455220434f4c554d4e20616464726573735f7479706520534554204e4f54204e554c4c3b0a0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732052454e414d4520434f4c554d4e2075726c5f74656d706c61746520544f20616464726573733b0a5550444154452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732053455420616464726573733d27554e4b4e4f574e272057484552452061646472657373204953204e554c4c3b0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320414c54455220434f4c554d4e206164647265737320534554204e4f54204e554c4c3b0a0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732044524f5020434f4c554d4e2069735f6f70656e6269733b0a0a5550444154452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732053455420636f6465203d202853454c45435420636f616c6573636528636f64652c202727292046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d73206f7264657220627920636f616c65736365286c656e67746828636f6465292c20273027292064657363206c696d6974203129207c7c20696420574845524520636f6465204953204e554c4c3b0a414c544552205441424c452065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320414c54455220434f4c554d4e20636f646520534554204e4f54204e554c4c3b0a	\N
+159	../../../../server-application-server/source/sql/postgresql/migration/migration-158-159.sql	SUCCESS	2017-10-09 17:02:52.965	\\x43524541544520444f4d41494e204c4f434154494f4e5f54595045204153205445585420434845434b202856414c554520494e2028274f50454e424953272c202755524c272c202746494c455f53595354454d5f504c41494e272c202746494c455f53595354454d5f4749542729293b0a0a414c544552205441424c45206c696e6b5f646174612052454e414d4520544f20636f6e74656e745f636f706965733b0a0a414c544552205441424c4520636f6e74656e745f636f70696573200a202044524f5020434f4e53545241494e54206c6e64615f706b2c0a202044524f5020434f4e53545241494e54206c6e64615f646174615f666b3b0a0a0a435245415445205441424c45206c696e6b5f6461746120280a20202020646174615f696420746563685f6964204e4f54204e554c4c0a293b0a0a414c544552205441424c45206c696e6b5f646174610a202041444420434f4e53545241494e54206c6e64615f706b205052494d415259204b455928646174615f6964292c0a202041444420434f4e53545241494e54206c6e64615f646174615f666b20464f524549474e204b45592028646174615f696429205245464552454e43455320646174615f616c6c28696429204f4e2044454c45544520434153434144453b0a0a494e5345525420494e544f206c696e6b5f646174612053454c4543542044495354494e435428646174615f6964292046524f4d20636f6e74656e745f636f706965733b0a0a4352454154452053455155454e434520636f6e74656e745f636f706965735f69645f7365713b0a0a414c544552205441424c4520636f6e74656e745f636f70696573200a202041444420434f4c554d4e20696420544543485f4944204e4f54204e554c4c2044454641554c54206e65787476616c2827636f6e74656e745f636f706965735f69645f73657127292c0a202041444420434f4c554d4e206c6f636174696f6e5f74797065204c4f434154494f4e5f545950452c0a202041444420434f4c554d4e207061746820544558545f56414c55452c0a202041444420434f4c554d4e206769745f636f6d6d69745f6861736820544558545f56414c55452c0a202041444420434f4c554d4e206c6f636174696f6e5f756e697175655f636865636b20544558545f56414c55452c0a2020414c54455220434f4c554d4e2065787465726e616c5f636f64652044524f50204e4f54204e554c4c2c0a202041444420434f4e53545241494e5420636f636f5f706b205052494d415259204b4559284944292c0a202041444420434f4e53545241494e5420636f636f5f646174615f666b20464f524549474e204b45592028646174615f696429205245464552454e434553206c696e6b5f6461746128646174615f6964293b0a20200a414c544552205441424c4520636f6e74656e745f636f70696573200a202052454e414d4520434f4e53545241494e54206c6e64615f65646d735f666b20544f20636f636f5f65646d735f666b3b0a20200a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f74797065203d20274f50454e424953272077686572652065646d735f696420494e0a20202853454c4543542069642046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320574845524520616464726573735f74797065203d20274f50454e42495327293b0a0a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f74797065203d202755524c272077686572652065646d735f696420494e0a20202853454c4543542069642046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d7320574845524520616464726573735f74797065203d202755524c27293b0a20200a55504441544520636f6e74656e745f636f7069657320534554206c6f636174696f6e5f756e697175655f636865636b203d200a2020646174615f6964207c7c20272c27207c7c200a202065646d735f6964207c7c20272c27207c7c200a2020636f616c6573636528706174682c20272729207c7c20272c27207c7c200a2020636f616c65736365286769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a2020636f616c657363652865787465726e616c5f636f64652c202727293b0a20200a414c544552205441424c4520636f6e74656e745f636f706965730a2020414c54455220434f4c554d4e2069642044524f502044454641554c542c0a2020414c54455220434f4c554d4e206c6f636174696f6e5f7479706520534554204e4f54204e554c4c2c0a2020414c54455220434f4c554d4e206c6f636174696f6e5f756e697175655f636865636b20534554204e4f54204e554c4c2c0a202041444420434f4e53545241494e5420636f6e74656e745f636f706965735f756e697175655f636865636b5f756b20554e49515545286c6f636174696f6e5f756e697175655f636865636b293b0a0a20202020202020200a435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e6c6f636174696f6e5f756e697175655f636865636b203d204e45572e646174615f6964207c7c20272c27207c7c0a2020202020202020202020202020202020202020202020202020202020204e45572e65646d735f6964207c7c20272c27207c7c0a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e706174682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e65787465726e616c5f636f64652c202727293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220636f6e74656e745f636f706965735f756e697175656e6573735f636865636b0a20204245464f524520494e53455254204f52205550444154450a20204f4e20636f6e74656e745f636f706965730a2020464f52204541434820524f570a2020455845435554452050524f43454455524520636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28293b0a0a20200a435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b28292052455455524e5320747269676765722041532024240a4445434c4152450a20202065646d735f616464726573735f747970652045444d535f414444524553535f545950453b0a202020696e64657820696e74656765723b0a424547494e0a0a20202073656c65637420706f736974696f6e28616464726573735f7479706520696e204e45572e6c6f636174696f6e5f74797065292c20616464726573735f7479706520696e746f20696e6465782c2065646d735f616464726573735f747970652066726f6d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d730a2020202020207768657265206964203d204e45572e65646d735f69643b0a0a202020696620696e64657820213d2031207468656e0a202020202020524149534520455843455054494f4e2027496e736572742f55706461746520746f20636f6e74656e745f636f70696573206661696c65642e204c6f636174696f6e207479706520252c206275742065646d732e616464726573735f747970652025272c204e45572e6c6f636174696f6e5f747970652c2065646d735f616464726573735f747970653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445205452494747455220636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b200a20204245464f524520494e53455254204f5220555044415445200a20204f4e20636f6e74656e745f636f706965730a2020464f52204541434820524f57200a2020455845435554452050524f43454455524520636f6e74656e745f636f706965735f6c6f636174696f6e5f747970655f636865636b28293b0a20200a	\N
+161	../../../../server-application-server/source/sql/postgresql/migration/migration-160-161.sql	SUCCESS	2017-10-09 17:02:53.031	\\x2d2d204d6967726174696f6e2066726f6d2031363020746f203136310a0a2d2d206164642070726f6a6563745f696420636f6c756d6e0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4c554d4e2050524f4a4543545f494420544543485f49443b0a0a2d2d206164642070726f6a6563745f696420636f6c756d6e20746f20756e6971756520636f6e747261696e74730a414c544552205441424c4520524f4c455f41535349474e4d454e54532044524f5020434f4e53545241494e5420524f41535f50455f53504143455f424b5f554b3b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532044524f5020434f4e53545241494e5420524f41535f41475f53504143455f424b5f554b3b0a0a43524541544520554e4951554520494e44455820524f41535f50455f53504143455f50524f4a4543545f424b5f554b204f4e20524f4c455f41535349474e4d454e54532028504552535f49445f4752414e5445452c20524f4c455f434f44452c20636f616c657363652853504143455f49442c2d31292c20636f616c657363652850524f4a4543545f49442c2d3129293b200a43524541544520554e4951554520494e44455820524f41535f41475f53504143455f50524f4a4543545f424b5f554b204f4e20524f4c455f41535349474e4d454e5453202841475f49445f4752414e5445452c20524f4c455f434f44452c20636f616c657363652853504143455f49442c2d31292c20636f616c657363652850524f4a4543545f49442c2d3129293b200a0a2d2d206164642070726f6a6563745f696420666f726569676e206b65790a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f50524f4a4543545f464b20464f524549474e204b4559202850524f4a4543545f494429205245464552454e4345532050524f4a4543545328494429204f4e2044454c45544520434153434144453b0a0a2d2d206164642070726f6a6563745f696420696e6465780a43524541544520494e44455820524f41535f50524f4a4543545f464b5f49204f4e20524f4c455f41535349474e4d454e5453202850524f4a4543545f4944293b0a0a2d2d206164642073706163655f696420616e642070726f6a6563745f696420636865636b0a414c544552205441424c4520524f4c455f41535349474e4d454e54532041444420434f4e53545241494e5420524f41535f53504143455f50524f4a4543545f434b20434845434b202853504143455f4944204953204e554c4c204f522050524f4a4543545f4944204953204e554c4c293b0a	\N
+162	../../../../server-application-server/source/sql/postgresql/migration/migration-161-162.sql	SUCCESS	2017-10-09 17:02:53.078	\\x414c544552205441424c4520636f6e74656e745f636f706965732041444420434f4c554d4e20706572735f69645f7265676973746572657220544543485f49443b0a414c544552205441424c4520636f6e74656e745f636f706965732041444420434f4c554d4e20726567697374726174696f6e5f74696d657374616d702054494d455f5354414d505f44464c3b0a0a55504441544520636f6e74656e745f636f70696573200a53455420706572735f69645f72656769737465726572203d20782e706572735f69645f726567697374657265722c0a20202020726567697374726174696f6e5f74696d657374616d70203d20782e726567697374726174696f6e5f74696d657374616d700a46524f4d20280a202053454c4543542069642c20706572735f69645f726567697374657265722c20726567697374726174696f6e5f74696d657374616d70200a202046524f4d20646174610a2920780a574845524520636f6e74656e745f636f706965732e646174615f6964203d20782e69643b0a0a414c544552205441424c4520636f6e74656e745f636f7069657320414c54455220434f4c554d4e20726567697374726174696f6e5f74696d657374616d7020534554204e4f54204e554c4c3b0a414c544552205441424c4520636f6e74656e745f636f7069657320414c54455220434f4c554d4e20726567697374726174696f6e5f74696d657374616d70205345542044454641554c542043555252454e545f54494d455354414d503b0a0a0a435245415445205441424c4520646174615f7365745f636f706965735f686973746f727920280a2020696420544543485f4944204e4f54204e554c4c2c0a202063635f696420544543485f4944204e4f54204e554c4c2c0a2020646174615f696420544543485f4944204e4f54204e554c4c2c0a202065787465726e616c5f636f646520544558545f56414c55452c0a20207061746820544558545f56414c55452c0a20206769745f636f6d6d69745f6861736820544558545f56414c55452c200a202065646d735f696420544543485f4944204e4f54204e554c4c2c0a2020706572735f69645f617574686f7220544543485f49442c0a202076616c69645f66726f6d5f74696d657374616d702054494d455f5354414d50204e4f54204e554c4c2c200a202076616c69645f756e74696c5f74696d657374616d702054494d455f5354414d50293b0a0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4e53545241494e5420647363685f706b205052494d415259204b4559286964293b0a20200a4352454154452053455155454e434520646174615f7365745f636f706965735f686973746f72795f69645f7365713b0a20200a44524f50205649455720646174615f7365745f686973746f72795f766965773b0a20200a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020332a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c3a3a544543485f49442061732065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f72656c6174696f6e73686970735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020332a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c2061732065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f70726f706572746965735f686973746f72790a20554e494f4e0a20202853454c4543540a202020332a69642b322061732069642c0a20202020646174615f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a2020202065787465726e616c5f636f64652c0a20202020706174682c0a202020206769745f636f6d6d69745f686173682c0a2020202065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f636f706965735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c293b0a202020200a435245415445204f52205245504c4143452052554c4520636f6e74656e745f636f706965735f686973746f72795f696e736572742041530a20204f4e20494e5345525420544f20636f6e74656e745f636f706965730a2020444f20414c534f20280a20202020494e5345525420494e544f20646174615f7365745f636f706965735f686973746f727920280a20202020202069642c0a20202020202063635f69642c0a202020202020646174615f69642c0a20202020202065787465726e616c5f636f64652c0a202020202020706174682c0a2020202020206769745f636f6d6d69745f686173682c0a20202020202065646d735f69642c0a202020202020706572735f69645f617574686f722c0a20202020202076616c69645f66726f6d5f74696d657374616d700a20202020292056414c55455320280a2020202020206e65787476616c2827646174615f7365745f636f706965735f686973746f72795f69645f73657127292c200a2020202020204e45572e69642c0a2020202020204e45572e646174615f69642c200a2020202020204e45572e65787465726e616c5f636f64652c0a2020202020204e45572e706174682c0a2020202020204e45572e6769745f636f6d6d69745f686173682c0a2020202020204e45572e65646d735f69642c0a2020202020204e45572e706572735f69645f726567697374657265722c0a2020202020204e45572e726567697374726174696f6e5f74696d657374616d70293b0a2020293b0a0a435245415445204f52205245504c4143452052554c4520636f6e74656e745f636f706965735f686973746f72795f64656c6574652041530a20204f4e2044454c45544520544f20636f6e74656e745f636f706965730a2020444f20414c534f20280a2020202055504441544520646174615f7365745f636f706965735f686973746f7279205345542076616c69645f756e74696c5f74696d657374616d70203d2043555252454e545f54494d455354414d500a2020202057484552452063635f6964203d204f4c442e69643b0a2020293b0a0a0a20200a	\N
+163	../../../../server-application-server/source/sql/postgresql/migration/migration-162-163.sql	SUCCESS	2017-10-09 17:02:53.104	\\x414c544552205441424c4520636f6e74656e745f636f706965732041444420434f4c554d4e206769745f7265706f7369746f72795f696420544558545f56414c55453b0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4c554d4e206769745f7265706f7369746f72795f696420544558545f56414c55453b0a0a44524f50205649455720646174615f7365745f686973746f72795f766965773b0a0a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020332a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c3a3a544543485f49442061732065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f72656c6174696f6e73686970735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020332a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c2061732065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f70726f706572746965735f686973746f72790a20554e494f4e0a20202853454c4543540a202020332a69642b322061732069642c0a20202020646174615f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a2020202065787465726e616c5f636f64652c0a20202020706174682c0a202020206769745f636f6d6d69745f686173682c0a202020206769745f7265706f7369746f72795f69642c0a2020202065646d735f69642c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f636f706965735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c293b0a202020200a435245415445204f52205245504c4143452052554c4520636f6e74656e745f636f706965735f686973746f72795f696e736572742041530a20204f4e20494e5345525420544f20636f6e74656e745f636f706965730a2020444f20414c534f20280a20202020494e5345525420494e544f20646174615f7365745f636f706965735f686973746f727920280a20202020202069642c0a20202020202063635f69642c0a202020202020646174615f69642c0a20202020202065787465726e616c5f636f64652c0a202020202020706174682c0a2020202020206769745f636f6d6d69745f686173682c0a2020202020206769745f7265706f7369746f72795f69642c0a20202020202065646d735f69642c0a202020202020706572735f69645f617574686f722c0a20202020202076616c69645f66726f6d5f74696d657374616d700a20202020292056414c55455320280a2020202020206e65787476616c2827646174615f7365745f636f706965735f686973746f72795f69645f73657127292c200a2020202020204e45572e69642c0a2020202020204e45572e646174615f69642c200a2020202020204e45572e65787465726e616c5f636f64652c0a2020202020204e45572e706174682c0a2020202020204e45572e6769745f636f6d6d69745f686173682c0a2020202020204e45572e6769745f7265706f7369746f72795f69642c0a2020202020204e45572e65646d735f69642c0a2020202020204e45572e706572735f69645f726567697374657265722c0a2020202020204e45572e726567697374726174696f6e5f74696d657374616d70293b0a2020293b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636f6e74656e745f636f706965735f756e697175656e6573735f636865636b28290a202052455455524e5320747269676765722041530a24424f4459240a424547494e0a20204e45572e6c6f636174696f6e5f756e697175655f636865636b203d204e45572e646174615f6964207c7c20272c27207c7c200a2020202020202020202020202020202020202020202020202020202020204e45572e65646d735f6964207c7c20272c27207c7c0a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e706174682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f636f6d6d69745f686173682c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e6769745f7265706f7369746f72795f69642c20272729207c7c20272c27207c7c200a202020202020202020202020202020202020202020202020202020202020636f616c65736365284e45572e65787465726e616c5f636f64652c202727293b0a202052455455524e204e45573b0a454e443b0a24424f4459240a20204c414e47554147452027706c706773716c273b0a	\N
+164	../../../../server-application-server/source/sql/postgresql/migration/migration-163-164.sql	SUCCESS	2017-10-09 17:02:53.132	\\x2d2d204d6967726174696f6e2066726f6d2031363320746f203136340a0a44524f5020564945572073616d706c65735f64656c657465643b0a0a43524541544520564945572073616d706c65735f64656c657465642041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2070726f6a5f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a202020202020205550444154452073616d706c65735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a2020202020200a4752414e542053454c454354204f4e2073616d706c65735f64656c6574656420544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
+165	../../../../server-application-server/source/sql/postgresql/migration/migration-164-165.sql	SUCCESS	2017-10-09 17:02:53.181	\\x414c544552205441424c452065787465726e616c5f646174612041444420434f4c554d4e2068355f666f6c6465727320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202754273b0a414c544552205441424c452065787465726e616c5f646174612041444420434f4c554d4e20683561725f666f6c6465727320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202754273b0a0a414c544552205441424c452065787465726e616c5f6461746120414c54455220434f4c554d4e2068355f666f6c646572732044524f502044454641554c543b0a414c544552205441424c452065787465726e616c5f6461746120414c54455220434f4c554d4e20683561725f666f6c646572732044524f502044454641554c543b0a	\N
+166	../../../../server-application-server/source/sql/postgresql/migration/migration-165-166.sql	SUCCESS	2017-10-09 17:02:53.223	\\x2d2d204d6967726174696f6e2066726f6d2031363520746f203136360a0a2d2d207461626c650a435245415445205441424c452053454d414e5449435f414e4e4f544154494f4e532028494420544543485f4944204e4f54204e554c4c2c0a095045524d5f494420434f4445204e4f54204e554c4c2c0a09534154595f494420544543485f49442c200a09535450545f494420544543485f49442c0a09505254595f494420544543485f49442c0a095052454449434154455f4f4e544f4c4f47595f494420544558542c0a095052454449434154455f4f4e544f4c4f47595f56455253494f4e20544558542c0a095052454449434154455f414343455353494f4e5f494420544558542c0a0944455343524950544f525f4f4e544f4c4f47595f494420544558542c0a0944455343524950544f525f4f4e544f4c4f47595f56455253494f4e20544558542c0a0944455343524950544f525f414343455353494f4e5f494420544558542c0a094352454154494f4e5f444154452074696d655f7374616d705f64666c204e4f54204e554c4c0a09293b0a0a2d2d2073657175656e63650a4352454154452053455155454e43452053454d414e5449435f414e4e4f544154494f4e5f49445f5345513b0a0a2d2d20706b0a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f534154595f49445f464b20464f524549474e204b45592028534154595f494429205245464552454e4345532053414d504c455f545950455328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f535450545f49445f464b20464f524549474e204b45592028535450545f494429205245464552454e4345532053414d504c455f545950455f50524f50455254595f545950455328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f505254595f49445f464b20464f524549474e204b45592028505254595f494429205245464552454e4345532050524f50455254595f545950455328494429204f4e2044454c45544520434153434144452044454645525241424c4520494e495449414c4c592044454645525245443b0a0a2d2d20696e646578200a43524541544520494e4445582053454d414e5449435f414e4e4f544154494f4e535f534154595f49445f49204f4e2053454d414e5449435f414e4e4f544154494f4e532028534154595f4944293b0a43524541544520494e4445582053454d414e5449435f414e4e4f544154494f4e535f535450545f49445f49204f4e2053454d414e5449435f414e4e4f544154494f4e532028535450545f4944293b0a43524541544520494e4445582053454d414e5449435f414e4e4f544154494f4e535f505254595f49445f49204f4e2053454d414e5449435f414e4e4f544154494f4e532028505254595f4944293b0a0a2d2d20636865636b730a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f5353505f434b20434845434b200a092828534154595f4944204953204e4f54204e554c4c20414e4420535450545f4944204953204e554c4c20414e4420505254595f4944204953204e554c4c29204f52200a092028534154595f4944204953204e554c4c20414e4420535450545f4944204953204e4f54204e554c4c20414e4420505254595f4944204953204e554c4c29204f520a092028534154595f4944204953204e554c4c20414e4420535450545f4944204953204e554c4c20414e4420505254595f4944204953204e4f54204e554c4c290a09293b0a0a2d2d206772616e740a4752414e542053454c454354204f4e205441424c452053454d414e5449435f414e4e4f544154494f4e5320544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
+167	../../../../server-application-server/source/sql/postgresql/migration/migration-166-167.sql	SUCCESS	2017-10-09 17:02:53.304	\\x2d2d204d6967726174696f6e2066726f6d2031363520746f203136360a0a414c544552205441424c4520646174615f616c6c2041444420434f4c554d4e20646174615f7365745f6b696e6420646174615f7365745f6b696e642044454641554c542027504859534943414c27204e4f54204e554c4c3b0a0a55504441544520646174615f616c6c0a0953455420646174615f7365745f6b696e64203d20646174615f7365745f74797065732e646174615f7365745f6b696e640a0946524f4d20646174615f7365745f74797065730a09574845524520646174615f616c6c2e647374795f6964203d20646174615f7365745f74797065732e69643b0a0a55504441544520646174615f616c6c0a0953455420646174615f7365745f6b696e64203d2027504859534943414c270a0946524f4d2065787465726e616c5f646174610a0957484552452065787465726e616c5f646174612e646174615f6964203d20646174615f616c6c2e69643b0a0a55504441544520646174615f616c6c0a0953455420646174615f7365745f6b696e64203d20274c494e4b270a0946524f4d206c696e6b5f646174610a095748455245206c696e6b5f646174612e646174615f6964203d20646174615f616c6c2e69643b0a0a414c544552205441424c4520646174615f7365745f74797065732044524f5020434f4c554d4e20646174615f7365745f6b696e643b0a0a435245415445204f52205245504c414345205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e64200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c414345205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e64200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e2c0a20202020202020646174615f7365745f6b696e640a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e2c0a202020202020204e45572e646174615f7365745f6b696e640a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e2c0a2020202020202020202020202020646174615f7365745f6b696e64203d204e45572e646174615f7365745f6b696e640a202020202020205748455245206964203d204e45572e69643b0a0a2d2d206c696e6b5f64617461206d75737420726566657220746f2061206461746120736574206f66206b696e64204c494e4b0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f646174615f7365745f6b696e645f6c696e6b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020206b696e6420444154415f5345545f4b494e443b0a424547494e0a2020202053454c45435420646174615f7365745f6b696e6420494e544f206b696e640a202020202020202046524f4d20646174615f616c6c200a20202020202020205748455245206964203d204e45572e646174615f69643b0a2020202020202020494620286b696e64203c3e20274c494e4b2729205448454e200a202020202020202020202020524149534520455843455054494f4e20274c696e6b20646174612028446174612053657420436f64653a202529206d757374207265666572656e63652061206461746120736574206f66206b696e64204c494e4b202869732025292e272c200a202020202020202020202020202020202020202020202020202020204e45572e646174615f69642c206b696e643b0a2020202020202020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520434f4e53545241494e54205452494747455220636865636b5f646174615f7365745f6b696e645f6c696e6b200a20202020414654455220494e53455254204f5220555044415445204f4e206c696e6b5f646174610a2020202044454645525241424c4520494e495449414c4c592044454645525245440a20202020464f52204541434820524f570a20202020455845435554452050524f43454455524520636865636b5f646174615f7365745f6b696e645f6c696e6b28293b0a0a2d2d2065787465726e616c5f64617461206d75737420726566657220746f2061206461746120736574206f66206b696e6420504859534943414c0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f646174615f7365745f6b696e645f706879736963616c28292052455455524e5320747269676765722041532024240a4445434c4152450a202020206b696e6420444154415f5345545f4b494e443b0a424547494e0a2020202053454c45435420646174615f7365745f6b696e6420494e544f206b696e640a202020202020202046524f4d20646174615f616c6c200a20202020202020205748455245206964203d204e45572e646174615f69643b0a2020202020202020494620286b696e64203c3e2027504859534943414c2729205448454e200a202020202020202020202020524149534520455843455054494f4e202745787465726e616c20646174612028446174612053657420436f64653a202529206d757374207265666572656e63652061206461746120736574206f66206b696e6420504859534943414c202869732025292e272c200a202020202020202020202020202020202020202020202020202020204e45572e646174615f69642c206b696e643b0a2020202020202020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a43524541544520434f4e53545241494e54205452494747455220636865636b5f646174615f7365745f6b696e645f706879736963616c200a20202020414654455220494e53455254204f5220555044415445204f4e2065787465726e616c5f646174610a2020202044454645525241424c4520494e495449414c4c592044454645525245440a20202020464f52204541434820524f570a20202020455845435554452050524f43454455524520636865636b5f646174615f7365745f6b696e645f706879736963616c28293b0a0a	\N
+168	../../../../server-application-server/source/sql/postgresql/migration/migration-167-168.sql	SUCCESS	2018-07-12 13:54:11.132	\\x2d2d204d6967726174696f6e2066726f6d2031363720746f203136380a0a2d2d207065726d20696420756e6971756520636f6e73747261696e740a414c544552205441424c452053454d414e5449435f414e4e4f544154494f4e532041444420434f4e53545241494e542053454d414e5449435f414e4e4f544154494f4e535f5045524d5f49445f554b20554e4951554520285045524d5f4944293b0a	\N
+169	../../../../server-application-server/source/sql/postgresql/migration/migration-168-169.sql	SUCCESS	2018-07-12 13:54:11.583	\\x2d2d204d6967726174696f6e2066726f6d2031363820746f203136390a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a2020616c6c6f77206c6f6e67657220636f646573200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d2064726f702072756c657320666f72207462616c6520616e6420766965777320776869636820646570656e64206f6e20434f44450a64726f702072756c65206d6174657269616c5f70726f706572746965735f757064617465206f6e206d6174657269616c5f70726f706572746965733b0a64726f702072756c65206d6174657269616c5f70726f706572746965735f64656c657465206f6e206d6174657269616c5f70726f706572746965733b0a64726f702072756c652073616d706c655f70726f706572746965735f757064617465206f6e2073616d706c655f70726f706572746965733b0a64726f702072756c652073616d706c655f70726f706572746965735f64656c657465206f6e2073616d706c655f70726f706572746965733b0a64726f702072756c65206578706572696d656e745f70726f706572746965735f757064617465206f6e206578706572696d656e745f70726f706572746965733b0a64726f702072756c65206578706572696d656e745f70726f706572746965735f64656c657465206f6e206578706572696d656e745f70726f706572746965733b0a64726f702072756c6520646174615f7365745f70726f706572746965735f757064617465206f6e20646174615f7365745f70726f706572746965733b0a64726f702072756c6520646174615f7365745f70726f706572746965735f64656c657465206f6e20646174615f7365745f70726f706572746965733b0a64726f702072756c652073616d706c655f6578706572696d656e745f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f6578706572696d656e745f72656d6f76655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f6578706572696d656e745f696e73657274206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f6578706572696d656e745f64656c657465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f636f6e7461696e65725f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f636f6e7461696e65725f72656d6f76655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f636f6e7461696e65725f696e73657274206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f636f6e7461696e65725f64656c657465206f6e2073616d706c65735f616c6c3b0a64726f702072756c6520646174617365745f6578706572696d656e745f757064617465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f6578706572696d656e745f72656d6f76655f757064617465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f6578706572696d656e745f696e73657274206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f6578706572696d656e745f64656c657465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f73616d706c655f757064617465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f73616d706c655f72656d6f76655f757064617465206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f73616d706c655f696e73657274206f6e20646174615f616c6c3b0a64726f702072756c6520646174617365745f73616d706c655f64656c657465206f6e20646174615f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f696e73657274206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f64656c657465206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f757064617465206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f74726173685f757064617465206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c6520646174615f72656c6174696f6e736869705f74726173685f7265766572745f757064617465206f6e20646174615f7365745f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c652073616d706c655f706172656e745f6368696c645f696e73657274206f6e2073616d706c655f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c652073616d706c655f706172656e745f6368696c645f64656c657465206f6e2073616d706c655f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c652073616d706c655f706172656e745f6368696c645f757064617465206f6e2073616d706c655f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c652073616d706c655f706172656e745f6368696c645f7265766572745f757064617465206f6e2073616d706c655f72656c6174696f6e73686970735f616c6c3b0a64726f702072756c65206578706572696d656e745f70726f6a6563745f757064617465206f6e206578706572696d656e74735f616c6c3b0a64726f702072756c65206578706572696d656e745f70726f6a6563745f72656d6f76655f757064617465206f6e206578706572696d656e74735f616c6c3b0a64726f702072756c65206578706572696d656e745f70726f6a6563745f696e73657274206f6e206578706572696d656e74735f616c6c3b0a64726f702072756c65206578706572696d656e745f70726f6a6563745f64656c657465206f6e206578706572696d656e74735f616c6c3b0a64726f702072756c652070726f6a6563745f73706163655f757064617465206f6e2070726f6a656374733b0a64726f702072756c652070726f6a6563745f73706163655f72656d6f76655f757064617465206f6e2070726f6a656374733b0a64726f702072756c652070726f6a6563745f73706163655f696e73657274206f6e2070726f6a656374733b0a64726f702072756c652073616d706c655f70726f6a6563745f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f70726f6a6563745f72656d6f76655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f70726f6a6563745f696e73657274206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f73706163655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f73706163655f72656d6f76655f757064617465206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f73706163655f696e73657274206f6e2073616d706c65735f616c6c3b0a64726f702072756c652073616d706c655f696e73657274206f6e2073616d706c65733b0a64726f702072756c652073616d706c655f757064617465206f6e2073616d706c65733b0a64726f702072756c652073616d706c655f64656c657465206f6e2073616d706c65733b0a64726f702072756c652073616d706c655f64656c657465645f757064617465206f6e2073616d706c65735f64656c657465643b0a64726f702072756c652073616d706c655f64656c657465645f64656c657465206f6e2073616d706c65735f64656c657465643b0a64726f702072756c65206578706572696d656e745f696e73657274206f6e206578706572696d656e74733b0a64726f702072756c65206578706572696d656e745f757064617465206f6e206578706572696d656e74733b0a64726f702072756c65206578706572696d656e745f64656c657465206f6e206578706572696d656e74733b0a64726f702072756c65206578706572696d656e74735f64656c657465645f757064617465206f6e206578706572696d656e74735f64656c657465643b200a64726f702072756c65206578706572696d656e74735f64656c657465645f64656c657465206f6e206578706572696d656e74735f64656c657465643b0a64726f702072756c6520646174615f696e73657274206f6e20646174613b0a64726f702072756c6520646174615f757064617465206f6e20646174613b0a64726f702072756c6520646174615f616c6c206f6e20646174613b0a64726f702072756c6520646174615f64656c657465645f757064617465206f6e20646174615f64656c657465643b0a64726f702072756c6520646174615f64656c657465645f64656c657465206f6e20646174615f64656c657465643b0a0a2d2d2064726f7020766965777320646570656e64696e67206f6e20434f44450a64726f70207669657720646174613b0a64726f70207669657720646174615f64656c657465643b0a64726f702076696577206578706572696d656e74733b0a64726f702076696577206578706572696d656e74735f64656c657465643b0a64726f7020766965772073616d706c65733b0a64726f7020766965772073616d706c65735f64656c657465643b0a0a2d2d2053776974636820616c6c2075736573206f662074686520646f6d61696e20636f646520287468657265206172652061206c6f74206f66207468656d212920746f207573652076617263686172283630290a616c746572207461626c6520415554484f52495a4154494f4e5f47524f55505320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c6520434f4e54524f4c4c45445f564f434142554c415249455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c6520444154415f414c4c20616c74657220636f6c756d6e20434f444520747970652076617263686172283630292c20616c74657220636f6c756d6e20444154415f50524f44554345525f434f444520747970652076617263686172283630293b0a616c746572207461626c6520444154415f5345545f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c6520444154415f53544f52455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630292c20616c74657220636f6c756d6e205555494420747970652076617263686172283630293b0a616c746572207461626c6520444154415f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204558504552494d454e545f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204558504552494d454e54535f414c4c20616c74657220636f6c756d6e205045524d5f494420747970652076617263686172283630292c20616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652045585445524e414c5f4441544120616c74657220636f6c756d6e2053484152455f494420747970652076617263686172283630293b0a616c746572207461626c652045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d5320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652046494c455f464f524d41545f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204c4f4341544f525f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204d4154455249414c5f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204d4154455249414c5320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65204d45544150524f4a4543545320616c74657220636f6c756d6e204e414d4520747970652076617263686172283630293b0a616c746572207461626c65204f5045524154494f4e5f455845435554494f4e5320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652050524f4a4543545320616c74657220636f6c756d6e20434f444520747970652076617263686172283630292c20616c74657220636f6c756d6e205045524d5f494420747970652076617263686172283630293b0a616c746572207461626c652050524f50455254595f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652052454c4154494f4e534849505f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c65205155455249455320616c74657220636f6c756d6e2044425f4b455920747970652076617263686172283630292c20616c74657220636f6c756d6e20454e544954595f545950455f434f444520747970652076617263686172283630293b0a616c746572207461626c652053414d504c455f545950455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630292c20616c74657220636f6c756d6e2067656e6572617465645f636f64655f70726566697820747970652076617263686172283630293b0a616c746572207461626c652053414d504c45535f414c4c20616c74657220636f6c756d6e205045524d5f494420747970652076617263686172283630292c20616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a616c746572207461626c652053454d414e5449435f414e4e4f544154494f4e5320616c74657220636f6c756d6e205045524d5f494420747970652076617263686172283630293b0a616c746572207461626c652053504143455320616c74657220636f6c756d6e20434f444520747970652076617263686172283630293b0a0a2d2d20436f6e7665727420434f444520746f205641524348415228313030290a64726f7020444f4d41494e20434f44453b0a63726561746520444f4d41494e20434f4445206173207661726368617228313030293b0a0a2d2d2053776974636820616c6c20636f6c756d6e73206261636b20746f207573696e672074686520646f6d61696e20636f64650a616c746572207461626c6520415554484f52495a4154494f4e5f47524f55505320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c6520434f4e54524f4c4c45445f564f434142554c415249455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c6520444154415f414c4c20616c74657220636f6c756d6e20434f4445207479706520434f44452c20616c74657220636f6c756d6e20444154415f50524f44554345525f434f4445207479706520434f44453b0a616c746572207461626c6520444154415f5345545f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c6520444154415f53544f52455320616c74657220636f6c756d6e20434f4445207479706520434f44452c20616c74657220636f6c756d6e2055554944207479706520434f44453b0a616c746572207461626c6520444154415f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204558504552494d454e545f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204558504552494d454e54535f414c4c20616c74657220636f6c756d6e205045524d5f4944207479706520434f44452c20616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652045585445524e414c5f4441544120616c74657220636f6c756d6e2053484152455f4944207479706520434f44453b0a616c746572207461626c652045585445524e414c5f444154415f4d414e4147454d454e545f53595354454d5320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652046494c455f464f524d41545f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204c4f4341544f525f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204d4154455249414c5f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204d4154455249414c5320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65204d45544150524f4a4543545320616c74657220636f6c756d6e204e414d45207479706520434f44453b0a616c746572207461626c65204f5045524154494f4e5f455845435554494f4e5320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652050524f4a4543545320616c74657220636f6c756d6e20434f4445207479706520434f44452c20616c74657220636f6c756d6e205045524d5f4944207479706520434f44453b0a616c746572207461626c652050524f50455254595f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652052454c4154494f4e534849505f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c65205155455249455320616c74657220636f6c756d6e2044425f4b4559207479706520434f44452c20616c74657220636f6c756d6e20454e544954595f545950455f434f4445207479706520434f44453b0a616c746572207461626c652053414d504c455f545950455320616c74657220636f6c756d6e20434f4445207479706520434f44452c20616c74657220636f6c756d6e2067656e6572617465645f636f64655f707265666978207479706520434f44453b0a616c746572207461626c652053414d504c45535f414c4c20616c74657220636f6c756d6e205045524d5f4944207479706520434f44452c20616c74657220636f6c756d6e20434f4445207479706520434f44453b0a616c746572207461626c652053454d414e5449435f414e4e4f544154494f4e5320616c74657220636f6c756d6e205045524d5f4944207479706520434f44453b0a616c746572207461626c652053504143455320616c74657220636f6c756d6e20434f4445207479706520434f44453b0a0a2d2d2052656372656174652076696577730a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e64200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445205649455720646174615f64656c657465642041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c2069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e64200a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a4352454154452056494557206578706572696d656e74732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657874795f69642c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c2070726f6a5f69642c2064656c5f69642c206f7269675f64656c2c2069735f7075626c69632c2076657273696f6e200a2020202020202046524f4d206578706572696d656e74735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a4352454154452056494557206578706572696d656e74735f64656c657465642041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657874795f69642c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c2070726f6a5f69642c2064656c5f69642c206f7269675f64656c2c2069735f7075626c69632c2076657273696f6e200a2020202020202046524f4d206578706572696d656e74735f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a43524541544520564945572073616d706c65732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c2070726f6a5f69642c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a43524541544520564945572073616d706c65735f64656c657465642041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657870655f69642c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2070726f6a5f69642c2073616d705f69645f706172745f6f662c2076657273696f6e200a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e4f54204e554c4c3b0a0a2d2d2052656372656174652072756c65730a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45206d6174657269616c5f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206d6174657269616c5f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206d6174657269616c5f70726f706572746965735f686973746f727920280a20202020202020202049442c200a2020202020202020204d4154455f49442c200a2020202020202020204d5450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274d4154455249414c5f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e4d4154455f49442c200a2020202020202020204f4c442e4d5450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a2020202020414e44202853454c4543542044454c5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204f4c442e53414d505f494429204953204e554c4c0a2020202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c290a2020202020414e44202853454c4543542044454c5f49442046524f4d20444154415f414c4c205748455245204944203d204f4c442e44535f494429204953204e554c4c0a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e455850455f494420213d204e45572e455850455f4944204f52204f4c442e455850455f4944204953204e554c4c2920414e44204e45572e455850455f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c452073616d706c655f6578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53414d505f49445f504152545f4f4620213d204e45572e53414d505f49445f504152545f4f46204f52204f4c442e53414d505f49445f504152545f4f46204953204e554c4c2920414e44204e45572e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e455227290a20202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e454427293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a20202020202020202027434f4e5441494e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a20202020202020202027434f4e5441494e4544272c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f49445f504152545f4f46292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53414d505f49445f504152545f4f46204953204e4f54204e554c4c20414e44204e45572e53414d505f49445f504152545f4f46204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e455227290a20202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e454427293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a20202020202020202027434f4e5441494e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a20202020202020202027434f4e5441494e4544272c200a2020202020202020204e45572e53414d505f49445f504152545f4f462c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f49445f504152545f4f46292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c452073616d706c655f636f6e7461696e65725f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53414d505f49445f504152545f4f46204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f49445f504152545f4f4620414e442053414d505f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c20414e442052454c4154494f4e5f54595045203d2027434f4e5441494e4552273b0a0a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a20202020574845524520284f4c442e455850455f494420213d204e45572e455850455f4944204f52204f4c442e53414d505f4944204953204e4f54204e554c4c2920414e44204e45572e53414d505f4944204953204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e554c4c20414e44204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f444154415f4944203d204f4c442e494420414e4420455850455f4944203d204f4c442e455850455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f696e736572742041530a202020204f4e20494e5345525420544f20646174615f616c6c200a202020205748455245204e45572e455850455f4944204953204e4f54204e554c4c20414e44204e45572e53414d505f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e455850455f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e455850455f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d204558504552494d454e54535f414c4c205748455245204944203d204e45572e455850455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c4520646174617365745f6578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f616c6c200a202020205748455245204f4c442e455850455f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f4944204953204e554c4c0a20202020202020444f20414c534f200a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e455850455f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a20202020574845524520284f4c442e53414d505f494420213d204e45572e53414d505f4944204f52204f4c442e53414d505f4944204953204e554c4c2920414e44204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53414d505f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e4f54204e554c4c20414e44204e45572e53414d505f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a2020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f444154415f4944203d204f4c442e494420414e442053414d505f4944203d204f4c442e53414d505f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f696e736572742041530a202020204f4e20494e5345525420544f20646174615f616c6c200a202020205748455245204e45572e53414d505f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020444154415f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e53414d505f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e434f44452c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f444154415f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053414d505f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53414d505f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204e45572e53414d505f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c4520646174617365745f73616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f616c6c200a202020205748455245204f4c442e53414d505f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e53414d505f494420414e4420444154415f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f74726173685f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e4f54204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a20202020202020202055504441544520444154415f5345545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f444154415f4944203d204f4c442e444154415f49445f504152454e54200a202020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f4348494c440a202020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a202020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f444154415f4944203d204f4c442e444154415f49445f4348494c44200a2020202020202020202020202020202020414e4420444154415f4944203d204f4c442e444154415f49445f504152454e54200a2020202020202020202020202020202020414e442052454c4154494f4e5f54595045203d202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204f4c442e52454c4154494f4e534849505f4944290a2020202020202020202020202020202020414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c4520646174615f72656c6174696f6e736869705f74726173685f7265766572745f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e4f54204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420555050455228504152454e545f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a202020202020202020494e5345525420494e544f20444154415f5345545f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f444154415f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a2020202020202020202020444154415f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202020204f5244494e414c0a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c2827444154415f5345545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e444154415f49445f4348494c442c200a20202020202020202020202853454c454354205550504552284348494c445f4c4142454c292046524f4d2052454c4154494f4e534849505f5459504553205748455245204944203d204e45572e52454c4154494f4e534849505f4944292c200a20202020202020202020204e45572e444154415f49445f504152454e542c200a20202020202020202020202853454c45435420434f44452046524f4d20646174615f616c6c205748455245204944203d204e45572e444154415f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4f5244494e414c0a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a2020202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442053414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442053414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e4f54204e554c4c20414e44204f4c442e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a2020202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d700a2020202020202020202020574845524520284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442053414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c290a202020202020202020202020204f5220284d41494e5f53414d505f4944203d204f4c442e53414d504c455f49445f4348494c4420414e442053414d505f4944203d204f4c442e53414d504c455f49445f504152454e5420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f7265766572745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354207065726d5f69642046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020555044415445204558504552494d454e545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f455850455f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f206578706572696d656e74735f616c6c200a202020205748455245204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a202020202020202020455850455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e50524f4a5f49442c200a202020202020202020274f574e4552272c200a2020202020202020204e45572e49442c200a2020202020202020204e45572e5045524d5f49442c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020202020494e5345525420494e544f204558504552494d454e545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f455850455f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354207065726d5f69642046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a2020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f6a6563745f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e74735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f200a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d2063757272656e745f74696d657374616d70200a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e50524f4a5f494420414e4420455850455f4944203d204f4c442e494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f7570646174652041530a202020204f4e2055504441544520544f2070726f6a65637473200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2070726f6a65637473200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e53504143455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452050524f4a4543545f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d500a2020202020202020205748455245204d41494e5f50524f4a5f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a202020200a435245415445204f52205245504c4143452052554c452070726f6a6563745f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2070726f6a65637473200a202020205748455245204e45572e53504143455f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a20202020202020494e5345525420494e544f2050524f4a4543545f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f50524f4a5f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282750524f4a4543545f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e50524f4a5f494420213d204e45572e50524f4a5f4944204f52204f4c442e50524f4a5f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c2920414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e50524f4a5f4944204953204e4f54204e554c4c20414e4420284e45572e50524f4a5f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442050524f4a5f4944203d204f4c442e50524f4a5f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f6a6563745f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202050524f4a5f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e50524f4a5f49442c200a2020202020202020202853454c454354205045524d5f49442046524f4d2050524f4a45435453205748455245204944203d204e45572e50524f4a5f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a20202020574845524520284f4c442e53504143455f494420213d204e45572e53504143455f4944204f52204f4c442e53504143455f4944204953204e554c4c204f52204f4c442e455850455f4944204953204e4f54204e554c4c204f52204f4c442e50524f4a5f4944204953204e4f54204e554c4c2920414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e455850455f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f72656d6f76655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f616c6c200a202020205748455245204f4c442e53504143455f4944204953204e4f54204e554c4c20414e4420284e45572e53504143455f4944204953204e554c4c204f5220284f4c442e455850455f4944204953204e554c4c20414e44204e45572e455850455f4944204953204e4f54204e554c4c29204f5220284f4c442e50524f4a5f4944204953204e554c4c20414e44204e45572e50524f4a5f4944204953204e4f54204e554c4c29290a20202020444f20414c534f20280a202020202020205550444154452053414d504c455f52454c4154494f4e53484950535f484953544f5259205345542056414c49445f554e54494c5f54494d455354414d50203d204e45572e4d4f44494649434154494f4e5f54494d455354414d50200a2020202020202020205748455245204d41494e5f53414d505f4944203d204f4c442e494420414e442053504143455f4944203d204f4c442e53504143455f494420414e442056414c49445f554e54494c5f54494d455354414d50204953204e554c4c3b0a20202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f73706163655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c65735f616c6c200a202020205748455245204e45572e455850455f4944204953204e554c4c20414e44204e45572e53504143455f4944204953204e4f54204e554c4c20414e44204e45572e50524f4a5f4944204953204e554c4c0a20202020444f20414c534f20280a202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a20202020202020202049442c200a2020202020202020204d41494e5f53414d505f49442c0a20202020202020202052454c4154494f4e5f545950452c200a20202020202020202053504143455f49442c200a202020202020202020454e544954595f5045524d5f49442c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d500a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a2020202020202020204e45572e49442c200a202020202020202020274f574e4544272c200a2020202020202020204e45572e53504143455f49442c200a2020202020202020202853454c45435420434f44452046524f4d20535041434553205748455245204944203d204e45572e53504143455f4944292c0a2020202020202020204e45572e504552535f49445f4d4f4449464945522c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c200a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a20202020202020202070726f6a5f69642c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e70726f6a5f69642c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c657320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a202020202020205550444154452073616d706c65735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c65735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f696e736572742041530a20204f4e20494e5345525420544f206578706572696d656e747320444f20494e5354454144200a2020202020494e5345525420494e544f206578706572696d656e74735f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657874795f69642c200a2020202020202069735f7075626c69632c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020207065726d5f69642c0a20202020202020706572735f69645f726567697374657265722c200a20202020202020706572735f69645f6d6f6469666965722c200a2020202020202070726f6a5f69642c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c0a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657874795f69642c200a202020202020204e45572e69735f7075626c69632c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e7065726d5f69642c0a202020202020204e45572e706572735f69645f726567697374657265722c200a202020202020204e45572e706572735f69645f6d6f6469666965722c200a202020202020204e45572e70726f6a5f69642c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e747320444f20494e5354454144200a20202020202020555044415445206578706572696d656e74735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657874795f6964203d204e45572e657874795f69642c0a202020202020202020202020202069735f7075626c6963203d204e45572e69735f7075626c69632c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e747320444f20494e53544541440a2020202020202044454c4554452046524f4d206578706572696d656e74735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a2020202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e74735f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e74735f64656c6574656420444f20494e5354454144200a20202020202020555044415445206578706572696d656e74735f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e74735f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e74735f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d206578706572696d656e74735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a2020202020200a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c200a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202076657273696f6e2c0a20202020202020646174615f7365745f6b696e640a2020202020292056414c55455320280a202020202020204e45572e69642c200a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e76657273696f6e2c0a202020202020204e45572e646174615f7365745f6b696e640a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e2c0a2020202020202020202020202020646174615f7365745f6b696e64203d204e45572e646174615f7365745f6b696e640a202020202020205748455245206964203d204e45572e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f7570646174652041530a202020204f4e2055504441544520544f20646174615f64656c6574656420444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a202020202020202020205345542064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f64656c657465645f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f64656c6574656420444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a2d2d2072656372656174696e672066756e6374696f6e73207573696e67206c6f63616c207661726961626c6573206f66207479706520434f44452e204f7468657277697365206f6e65206d6967687420676574206120226361636865206c6f6f6b7570206661696c656420666f72207479706522206572726f72200a0a435245415445204f52205245504c4143452046554e4354494f4e20434f4e54524f4c4c45445f564f434142554c4152595f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f64652020434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f64652066726f6d20646174615f7479706573207768657265206964203d204e45572e646174795f69643b0a0a2020202d2d20436865636b206966207468652064617461206973206f6620747970652022434f4e54524f4c4c4544564f434142554c415259220a202020696620765f636f6465203d2027434f4e54524f4c4c4544564f434142554c41525927207468656e0a2020202020206966204e45572e636f766f5f6964204953204e554c4c207468656e0a202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662050726f706572747920547970652028436f64653a202529206661696c65642c206173206974732044617461205479706520697320434f4e54524f4c4c4544564f434142554c4152592c20627574206974206973206e6f74206c696e6b656420746f206120436f6e74726f6c6c656420566f636162756c6172792e272c204e45572e636f64653b0a202020202020656e642069663b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f766f5f636f64652020434f44453b0a202020646174615f636f646520434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f766f5f636f64652066726f6d20636f6e74726f6c6c65645f766f636162756c61726965730a20202020202077686572652069735f696e7465726e616c5f6e616d657370616365203d207472756520616e64200a2020202020202020206964203d202873656c65637420636f766f5f69642066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73207768657265206964203d204e45572e637674655f69645f73746f725f666d74293b0a2020202d2d20436865636b2069662074686520646174612073746f7261676520666f726d61742069732061207465726d206f662074686520636f6e74726f6c6c656420766f636162756c617279202253544f524147455f464f524d4154220a202020696620765f636f766f5f636f646520213d202753544f524147455f464f524d415427207468656e0a20202020202073656c65637420636f646520696e746f20646174615f636f64652066726f6d20646174615f616c6c207768657265206964203d204e45572e646174615f69643b200a202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f6620446174612028436f64653a202529206661696c65642c206173206974732053746f7261676520466f726d617420697320252c2062757420697320726571756972656420746f2062652053544f524147455f464f524d41542e272c20646174615f636f64652c20765f636f766f5f636f64653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20646174615f6578705f6f725f73616d706c655f6c696e6b5f636865636b28292052455455524e5320747269676765722041532024240a4445434c4152450a202073706163655f696420434f44453b0a202073616d706c655f636f646520434f44453b0a424547494e0a20206966204e45572e657870655f6964204953204e4f54204e554c4c207468656e0a2020202052455455524e204e45573b0a2020656e642069663b0a20206966204e45572e73616d705f6964204953204e554c4c207468656e0a20202020524149534520455843455054494f4e20274e656974686572206578706572696d656e74206e6f722073616d706c652069732073706563696669656420666f722064617461207365742025272c204e45572e636f64653b0a2020656e642069663b0a202073656c65637420732e69642c20732e636f646520696e746f2073706163655f69642c2073616d706c655f636f64652066726f6d2073616d706c65735f616c6c207320776865726520732e6964203d204e45572e73616d705f69643b0a202069662073706163655f6964206973204e554c4c207468656e0a20202020524149534520455843455054494f4e202753616d706c6520252069732061207368617265642073616d706c652e272c2073616d706c655f636f64653b0a2020656e642069663b0a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e204d4154455249414c5f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a2020202020202d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a20202020202073656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a202020202020202066726f6d206d6174657269616c5f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a202020202020207768657265204e45572e6d7470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a202020200a202020202020696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a20202020202020202d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a202020202020202073656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a2020202020202020202066726f6d206d6174657269616c7320656e746974790a2020202020202020207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a2020202020202020696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a20202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a2020202020202020202020202020204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a2020202020202020656e642069663b0a202020202020656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2053414d504c455f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a2020202020202d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a20202020202073656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a202020202020202066726f6d2073616d706c655f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a202020202020207768657265204e45572e737470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a202020200a202020202020696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a20202020202020202d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a202020202020202073656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a2020202020202020202066726f6d206d6174657269616c7320656e746974790a2020202020202020207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a2020202020202020696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a20202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a202020202020202020202020202020202020202020202020204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a2020202020202020656e642069663b0a202020202020656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e204558504552494d454e545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a2020202020202d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a20202020202073656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a202020202020202066726f6d206578706572696d656e745f747970655f70726f70657274795f747970657320657470742c2070726f70657274795f7479706573207074200a202020202020207768657265204e45572e657470745f6964203d20657470742e696420414e4420657470742e707274795f6964203d2070742e69643b0a202020200a202020202020696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a20202020202020202d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a202020202020202073656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a2020202020202020202066726f6d206d6174657269616c7320656e746974790a2020202020202020207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a2020202020202020696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a20202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a202020202020202020202020202020202020202020202020204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a2020202020202020656e642069663b0a202020202020656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20444154415f5345545f50524f50455254595f574954485f4d4154455249414c5f444154415f545950455f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f747970655f69642020434f44453b0a202020765f747970655f69645f70726f702020434f44453b0a424547494e0a2020206966204e45572e6d6174655f70726f705f6964204953204e4f54204e554c4c207468656e0a2020202020202d2d2066696e64206d6174657269616c2074797065206964206f66207468652070726f70657274792074797065200a20202020202073656c6563742070742e6d6174795f70726f705f696420696e746f20765f747970655f69645f70726f70200a202020202020202066726f6d20646174615f7365745f747970655f70726f70657274795f74797065732064737470742c2070726f70657274795f7479706573207074200a202020202020207768657265204e45572e64737470745f6964203d2064737470742e696420414e442064737470742e707274795f6964203d2070742e69643b0a202020200a202020202020696620765f747970655f69645f70726f70204953204e4f54204e554c4c207468656e0a20202020202020202d2d2066696e64206d6174657269616c2074797065206964206f6620746865206d6174657269616c20776869636820636f6e73697374732074686520656e7469747927732070726f70657274792076616c75650a202020202020202073656c65637420656e746974792e6d6174795f696420696e746f20765f747970655f6964200a2020202020202020202066726f6d206d6174657269616c7320656e746974790a2020202020202020207768657265204e45572e6d6174655f70726f705f6964203d20656e746974792e69643b0a2020202020202020696620765f747970655f696420213d20765f747970655f69645f70726f70207468656e0a20202020202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f662070726f70657274792076616c7565207265666572656e63696e67206d6174657269616c202869643a202529206661696c65642c206173207265666572656e636564206d6174657269616c207479706520697320646966666572656e74207468616e2065787065637465642028696420252c2065787065637465642069643a2025292e272c200a202020202020202020202020202020202020202020202020204e45572e6d6174655f70726f705f69642c20765f747970655f69642c20765f747970655f69645f70726f703b0a2020202020202020656e642069663b0a202020202020656e642069663b0a202020656e642069663b0a20202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f637265617465645f6f725f6d6f6469666965645f646174615f7365745f6f776e65725f69735f616c69766528292052455455524e5320747269676765722041532024240a4445434c4152450a20206f776e65725f636f64652020434f44453b0a20206f776e65725f64656c5f69642020544543485f49443b0a424547494e0a2020494620284e45572e64656c5f6964204953204e4f54204e554c4c29205448454e0a2020202052455455524e204e45573b0a2020454e442049463b0a0a20202d2d20636865636b2073616d706c650a2020494620284e45572e73616d705f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d2073616d706c6573200a2020202020205748455245206964203d204e45572e73616d705f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20612053616d706c652028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b0a2020454e442049463b0a20202d2d20636865636b206578706572696d656e740a2020494620284e45572e657870655f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d206578706572696d656e7473200a2020202020205748455245206964203d204e45572e657870655f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202744617461205365742028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20616e204578706572696d656e742028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b200a2020454e442049463b200a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a20200a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f637265617465645f6f725f6d6f6469666965645f73616d706c655f6f776e65725f69735f616c69766528292052455455524e5320747269676765722041532024240a4445434c4152450a20206f776e65725f636f64652020434f44453b0a20206f776e65725f64656c5f69642020544543485f49443b0a424547494e0a2020494620284e45572e64656c5f6964204953204e4f54204e554c4c29205448454e0a2020202052455455524e204e45573b0a2020454e442049463b0a0a20202d2d20636865636b206578706572696d656e74202863616e27742062652064656c65746564290a2020494620284e45572e657870655f6964204953204e4f54204e554c4c29205448454e0a2020202053454c4543542064656c5f69642c20636f646520494e544f206f776e65725f64656c5f69642c206f776e65725f636f64650a20202020202046524f4d206578706572696d656e7473200a2020202020205748455245206964203d204e45572e657870655f69643b0a20202020494620286f776e65725f64656c5f6964204953204e4f54204e554c4c29205448454e200a202020202020524149534520455843455054494f4e202753616d706c652028436f64653a2025292063616e6e6f7420626520636f6e6e656374656420746f20616e204578706572696d656e742028436f64653a20252920252e272c200a202020202020202020202020202020202020202020204e45572e636f64652c206f776e65725f636f64652c2064656c6574696f6e5f6465736372697074696f6e286f776e65725f64656c5f6964293b0a20202020454e442049463b0a2020454e442049463b0a202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a20200a	\N
+170	../../../../server-application-server/source/sql/postgresql/migration/migration-169-170.sql	SUCCESS	2018-07-12 13:54:11.596	\\x414c544552205441424c452065787465726e616c5f646174612052454e414d4520434f4c554d4e20646174615f696420544f2069643b0a414c544552205441424c45206c696e6b5f646174612052454e414d4520434f4c554d4e20646174615f696420544f2069643b0a0a435245415445204f52205245504c4143452046554e4354494f4e2045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f766f5f636f64652020434f44453b0a202020646174615f636f646520434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f766f5f636f64652066726f6d20636f6e74726f6c6c65645f766f636162756c61726965730a20202020202077686572652069735f696e7465726e616c5f6e616d657370616365203d207472756520616e64200a2020202020202020206964203d202873656c65637420636f766f5f69642066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73207768657265206964203d204e45572e637674655f69645f73746f725f666d74293b0a2020202d2d20436865636b2069662074686520646174612073746f7261676520666f726d61742069732061207465726d206f662074686520636f6e74726f6c6c656420766f636162756c617279202253544f524147455f464f524d4154220a202020696620765f636f766f5f636f646520213d202753544f524147455f464f524d415427207468656e0a20202020202073656c65637420636f646520696e746f20646174615f636f64652066726f6d20646174615f616c6c207768657265206964203d204e45572e69643b200a202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f6620446174612028436f64653a202529206661696c65642c206173206974732053746f7261676520466f726d617420697320252c2062757420697320726571756972656420746f2062652053544f524147455f464f524d41542e272c20646174615f636f64652c20765f636f766f5f636f64653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f646174615f7365745f6b696e645f6c696e6b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020206b696e6420444154415f5345545f4b494e443b0a424547494e0a2020202053454c45435420646174615f7365745f6b696e6420494e544f206b696e640a202020202020202046524f4d20646174615f616c6c200a20202020202020205748455245206964203d204e45572e69643b0a2020202020202020494620286b696e64203c3e20274c494e4b2729205448454e200a202020202020202020202020524149534520455843455054494f4e20274c696e6b20646174612028446174612053657420436f64653a202529206d757374207265666572656e63652061206461746120736574206f66206b696e64204c494e4b202869732025292e272c200a202020202020202020202020202020202020202020202020202020204e45572e69642c206b696e643b0a2020202020202020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e20636865636b5f646174615f7365745f6b696e645f706879736963616c28292052455455524e5320747269676765722041532024240a4445434c4152450a202020206b696e6420444154415f5345545f4b494e443b0a424547494e0a2020202053454c45435420646174615f7365745f6b696e6420494e544f206b696e640a202020202020202046524f4d20646174615f616c6c200a20202020202020205748455245206964203d204e45572e69643b0a2020202020202020494620286b696e64203c3e2027504859534943414c2729205448454e200a202020202020202020202020524149534520455843455054494f4e202745787465726e616c20646174612028446174612053657420436f64653a202529206d757374207265666572656e63652061206461746120736574206f66206b696e6420504859534943414c202869732025292e272c200a202020202020202020202020202020202020202020202020202020204e45572e69642c206b696e643b0a2020202020202020454e442049463b0a2020202052455455524e204e45573b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a	\N
+171	../../../../server-application-server/source/sql/postgresql/migration/migration-170-171.sql	SUCCESS	2018-07-12 13:54:11.62	\\x2d2d204d6967726174696f6e2066726f6d2031373020746f203137310a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20206164642065787465726e616c20646d73206669656c647320746f20636f6e74656e7420636f707920686973746f72790a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4c554d4e2065646d735f636f646520434f44453b0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4c554d4e2065646d735f6c6162656c20544558545f56414c55453b0a414c544552205441424c4520646174615f7365745f636f706965735f686973746f72792041444420434f4c554d4e2065646d735f6164647265737320544558545f56414c55453b0a0a435245415445204f52205245504c4143452052554c4520636f6e74656e745f636f706965735f686973746f72795f696e736572742041530a20204f4e20494e5345525420544f20636f6e74656e745f636f706965730a2020444f20414c534f20280a20202020494e5345525420494e544f20646174615f7365745f636f706965735f686973746f727920280a20202020202069642c0a20202020202063635f69642c0a202020202020646174615f69642c0a20202020202065787465726e616c5f636f64652c0a202020202020706174682c0a2020202020206769745f636f6d6d69745f686173682c0a2020202020206769745f7265706f7369746f72795f69642c0a20202020202065646d735f69642c0a20202020202065646d735f636f64652c0a20202020202065646d735f6c6162656c2c0a20202020202065646d735f616464726573732c0a202020202020706572735f69645f617574686f722c0a20202020202076616c69645f66726f6d5f74696d657374616d700a20202020292056414c55455320280a2020202020206e65787476616c2827646174615f7365745f636f706965735f686973746f72795f69645f73657127292c200a2020202020204e45572e69642c0a2020202020204e45572e646174615f69642c200a2020202020204e45572e65787465726e616c5f636f64652c0a2020202020204e45572e706174682c0a2020202020204e45572e6769745f636f6d6d69745f686173682c0a2020202020204e45572e6769745f7265706f7369746f72795f69642c0a2020202020204e45572e65646d735f69642c0a2020202020202853454c45435420636f64652046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d73205748455245206964203d204e45572e65646d735f6964292c0a2020202020202853454c454354206c6162656c2046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d73205748455245206964203d204e45572e65646d735f6964292c0a2020202020202853454c45435420616464726573732046524f4d2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d73205748455245206964203d204e45572e65646d735f6964292c0a2020202020204e45572e706572735f69645f726567697374657265722c0a2020202020204e45572e726567697374726174696f6e5f74696d657374616d70293b0a2020293b0a0a2d2d2063726561746520636f6e74656e7420636f707920686973746f727920656e747279206f6e2065787465726e616c20646d73206368616e67650a435245415445204f52205245504c4143452052554c452065646d735f615f696e736572745f636f6e74656e745f636f70795f686973746f72792041530a20204f4e2055504441544520544f2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d730a2020444f20414c534f20280a20202020494e5345525420494e544f20646174615f7365745f636f706965735f686973746f727920280a20202020202069642c0a20202020202063635f69642c0a202020202020646174615f69642c0a20202020202065787465726e616c5f636f64652c0a202020202020706174682c0a2020202020206769745f636f6d6d69745f686173682c0a2020202020206769745f7265706f7369746f72795f69642c0a20202020202065646d735f69642c0a20202020202065646d735f636f64652c0a20202020202065646d735f6c6162656c2c0a20202020202065646d735f616464726573732c0a202020202020706572735f69645f617574686f722c0a20202020202076616c69645f66726f6d5f74696d657374616d700920200a09290a2020202053454c4543540a202020206e65787476616c2827646174615f7365745f636f706965735f686973746f72795f69645f73657127292c200a20202020647363682e63635f69642c0a20202020647363682e646174615f69642c0a20202020647363682e65787465726e616c5f636f64652c0a20202020647363682e706174682c0a20202020647363682e6769745f636f6d6d69745f686173682c0a20202020647363682e6769745f7265706f7369746f72795f69642c0a20202020647363682e65646d735f69642c0a202020204e45572e636f64652c0a202020204e45572e6c6162656c2c0a202020204e45572e616464726573732c0a20202020647363682e706572735f69645f617574686f722c0a2020202043555252454e545f54494d455354414d500a2020202046524f4d20646174615f7365745f636f706965735f686973746f727920647363680a202020204a4f494e2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d732065646d730a202020204f4e2065646d732e6964203d20647363682e65646d735f69640a202020205748455245204e45572e6964203d20647363682e65646d735f696420414e4420647363682e76616c69645f756e74696c5f74696d657374616d70204953204e554c4c3b0a2020293b0a0a2d2d2065787069726520636f6e74656e7420636f707920686973746f727920656e747279206f6e2065787465726e616c20646d73206368616e67650a435245415445204f52205245504c4143452052554c452065646d735f625f6578706972655f636f6e74656e745f636f70795f686973746f72792041530a20204f4e2055504441544520544f2065787465726e616c5f646174615f6d616e6167656d656e745f73797374656d730a2020444f20414c534f20280a202020205550444154450a20202020646174615f7365745f636f706965735f686973746f7279205345542076616c69645f756e74696c5f74696d657374616d70203d2043555252454e545f54494d455354414d500a2020202057484552452076616c69645f756e74696c5f74696d657374616d70204953204e554c4c0a20202020414e442065646d735f6964203d204e45572e69640a20202020414e442076616c69645f66726f6d5f74696d657374616d70203c3e2043555252454e545f54494d455354414d503b0a293b0a0a44524f50205649455720646174615f7365745f686973746f72795f766965773b0a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020332a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c3a3a544543485f49442061732065646d735f69642c0a202020206e756c6c2061732065646d735f636f64652c0a202020206e756c6c2061732065646d735f6c6162656c2c0a202020206e756c6c2061732065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f72656c6174696f6e73686970735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020332a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c2061732065646d735f69642c0a202020206e756c6c2061732065646d735f636f64652c0a202020206e756c6c2061732065646d735f6c6162656c2c0a202020206e756c6c2061732065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f70726f706572746965735f686973746f72790a20554e494f4e0a20202853454c4543540a202020332a69642b322061732069642c0a20202020646174615f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a2020202065787465726e616c5f636f64652c0a20202020706174682c0a202020206769745f636f6d6d69745f686173682c0a202020206769745f7265706f7369746f72795f69642c0a2020202065646d735f69642c0a2020202065646d735f636f64652c0a2020202065646d735f6c6162656c2c0a2020202065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f636f706965735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c293b0a	\N
+172	../../../../server-application-server/source/sql/postgresql/migration/migration-171-172.sql	SUCCESS	2018-07-12 13:54:11.645	\\x2d2d204d6967726174696f6e2066726f6d2031373120746f203137320a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2020507572706f73653a20205353444d2d363037303a2041646420617263686976696e67207265717565737420666c616720746f20706879736963616c2064617461736574730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a414c544552205441424c452065787465726e616c5f646174612041444420434f4c554d4e20617263686976696e675f72657175657374656420424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746270a	\N
+173	../../../../server-application-server/source/sql/postgresql/migration/migration-172-173.sql	SUCCESS	2021-05-14 11:00:06.886	\\x0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d205461626c65732c20696e646963657320616e6420636f6e73747261696e730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d0a2d2d205350414345530a2d2d0a414c544552205441424c45205350414345532041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45205350414345532041444420434f4c554d4e2046524f5a454e5f464f525f50524f4a20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45205350414345532041444420434f4c554d4e2046524f5a454e5f464f525f53414d5020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e4445582053504143455f494446525a5f504b5f49204f4e20535041434553202849442c2046524f5a454e293b0a43524541544520494e4445582053504143455f494446525a5f505f504b5f49204f4e20535041434553202849442c2046524f5a454e5f464f525f50524f4a293b0a43524541544520494e4445582053504143455f494446525a5f535f504b5f49204f4e20535041434553202849442c2046524f5a454e5f464f525f53414d50293b0a0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f494446525a5f505f554b20554e495155452849442c2046524f5a454e5f464f525f50524f4a293b0a414c544552205441424c45205350414345532041444420434f4e53545241494e542053504143455f494446525a5f535f554b20554e495155452849442c2046524f5a454e5f464f525f53414d50293b0a0a2d2d0a2d2d2050524f4a454354530a2d2d0a414c544552205441424c452050524f4a454354532041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452050524f4a454354532041444420434f4c554d4e2046524f5a454e5f464f525f45585020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452050524f4a454354532041444420434f4c554d4e2046524f5a454e5f464f525f53414d5020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452050524f4a454354532041444420434f4c554d4e2053504143455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e4445582050524f4a5f494446525a5f504b5f49204f4e2050524f4a45435453202849442c2046524f5a454e293b0a43524541544520494e4445582050524f4a5f494446525a5f455f504b5f49204f4e2050524f4a45435453202849442c2046524f5a454e5f464f525f455850293b0a43524541544520494e4445582050524f4a5f494446525a5f535f504b5f49204f4e2050524f4a45435453202849442c2046524f5a454e5f464f525f53414d50293b0a0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f494446525a5f455f554b20554e495155452849442c2046524f5a454e5f464f525f455850293b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f494446525a5f535f554b20554e495155452849442c2046524f5a454e5f464f525f53414d50293b0a0a414c544552205441424c452050524f4a454354532044524f5020434f4e53545241494e542050524f4a5f53504143455f464b3b0a414c544552205441424c452050524f4a454354532041444420434f4e53545241494e542050524f4a5f53504143455f464b20464f524549474e204b4559202853504143455f49442c2053504143455f46524f5a454e29205245464552454e434553205350414345532849442c2046524f5a454e5f464f525f50524f4a29204f4e2055504441544520434153434144453b0a0a414c544552205441424c45204154544143484d454e54532041444420434f4c554d4e2050524f4a5f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c45204154544143484d454e54532044524f5020434f4e53545241494e5420415454415f50524f4a5f464b3b0a414c544552205441424c45204154544143484d454e54532041444420434f4e53545241494e5420415454415f50524f4a5f464b20464f524549474e204b4559202850524f4a5f49442c2050524f4a5f46524f5a454e29205245464552454e4345532050524f4a454354532849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a2d2d0a2d2d204558504552494d454e54530a2d2d0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4c554d4e2050524f4a5f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f53414d5020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f4441544120424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e44455820455850455f494446525a5f504b5f49204f4e204558504552494d454e54535f414c4c202849442c2046524f5a454e293b0a43524541544520494e44455820455850455f494446525a5f535f504b5f49204f4e204558504552494d454e54535f414c4c202849442c2046524f5a454e5f464f525f53414d50293b0a43524541544520494e44455820455850455f494446525a5f445f504b5f49204f4e204558504552494d454e54535f414c4c202849442c2046524f5a454e5f464f525f44415441293b0a0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f494446525a5f535f554b20554e495155452849442c2046524f5a454e5f464f525f53414d50293b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f494446525a5f445f554b20554e495155452849442c2046524f5a454e5f464f525f44415441293b0a0a414c544552205441424c45204558504552494d454e54535f414c4c2044524f5020434f4e53545241494e5420455850455f50524f4a5f464b3b0a414c544552205441424c45204558504552494d454e54535f414c4c2041444420434f4e53545241494e5420455850455f50524f4a5f464b20464f524549474e204b4559202850524f4a5f49442c2050524f4a5f46524f5a454e29205245464552454e4345532050524f4a454354532849442c2046524f5a454e5f464f525f45585029204f4e2055504441544520434153434144453b0a0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4c554d4e20455850455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c45204558504552494d454e545f50524f504552544945532044524f5020434f4e53545241494e5420455850525f455850455f464b3b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4e53545241494e5420455850525f455850455f464b20464f524549474e204b45592028455850455f49442c20455850455f46524f5a454e29205245464552454e434553204558504552494d454e54535f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a414c544552205441424c45204154544143484d454e54532041444420434f4c554d4e20455850455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c45204154544143484d454e54532044524f5020434f4e53545241494e5420415454415f455850455f464b3b0a414c544552205441424c45204154544143484d454e54532041444420434f4e53545241494e5420415454415f455850455f464b20464f524549474e204b45592028455850455f49442c20455850455f46524f5a454e29205245464552454e434553204558504552494d454e54535f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a2d2d0a2d2d2053414d504c45530a2d2d0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2053504143455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2050524f4a5f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e20455850455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e20434f4e545f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f434f4d5020424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f4348494c4452454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f504152454e545320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f4441544120424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e4445582053414d505f494446525a5f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e293b0a43524541544520494e4445582053414d505f494446525a5f435f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e5f464f525f434f4d50293b0a43524541544520494e4445582053414d505f494446525a5f43485f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e5f464f525f4348494c4452454e293b0a43524541544520494e4445582053414d505f494446525a5f505f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e5f464f525f504152454e5453293b0a43524541544520494e4445582053414d505f494446525a5f445f504b5f49204f4e2053414d504c45535f414c4c202849442c2046524f5a454e5f464f525f44415441293b0a0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f435f554b20554e495155452849442c2046524f5a454e5f464f525f434f4d50293b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f43485f554b20554e495155452849442c2046524f5a454e5f464f525f4348494c4452454e293b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f505f554b20554e495155452849442c2046524f5a454e5f464f525f504152454e5453293b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f494446525a5f445f554b20554e495155452849442c2046524f5a454e5f464f525f44415441293b0a0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f53414d505f464b5f504152545f4f463b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f53414d505f464b5f504152545f4f4620464f524549474e204b4559202853414d505f49445f504152545f4f462c20434f4e545f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e5f464f525f434f4d5029204f4e2055504441544520434153434144453b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f455850455f464b3b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f455850455f464b20464f524549474e204b45592028455850455f49442c20455850455f46524f5a454e29205245464552454e434553204558504552494d454e54535f414c4c2849442c2046524f5a454e5f464f525f53414d5029204f4e2055504441544520434153434144453b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f50524f4a5f464b3b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f50524f4a5f464b20464f524549474e204b4559202850524f4a5f49442c2050524f4a5f46524f5a454e29205245464552454e4345532050524f4a454354532849442c2046524f5a454e5f464f525f53414d5029204f4e2055504441544520434153434144453b0a414c544552205441424c452053414d504c45535f414c4c2044524f5020434f4e53545241494e542053414d505f53504143455f464b3b0a414c544552205441424c452053414d504c45535f414c4c2041444420434f4e53545241494e542053414d505f53504143455f464b20464f524549474e204b4559202853504143455f49442c2053504143455f46524f5a454e29205245464552454e434553205350414345532849442c2046524f5a454e5f464f525f53414d5029204f4e2055504441544520434153434144453b0a0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4c554d4e2053414d505f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c452053414d504c455f50524f504552544945532044524f5020434f4e53545241494e5420534150525f53414d505f464b3b0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4e53545241494e5420534150525f53414d505f464b20464f524549474e204b4559202853414d505f49442c2053414d505f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a414c544552205441424c45204154544143484d454e54532041444420434f4c554d4e2053414d505f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c45204154544143484d454e54532044524f5020434f4e53545241494e5420415454415f53414d505f464b3b0a414c544552205441424c45204154544143484d454e54532041444420434f4e53545241494e5420415454415f53414d505f464b20464f524549474e204b4559202853414d505f49442c2053414d505f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e20504152454e545f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e204348494c445f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e5420534152455f444154415f464b5f4348494c443b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420534152455f444154415f464b5f4348494c4420464f524549474e204b4559202853414d504c455f49445f4348494c442c204348494c445f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e5f464f525f504152454e545329204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e5420534152455f444154415f464b5f504152454e543b0a414c544552205441424c452053414d504c455f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420534152455f444154415f464b5f504152454e5420464f524549474e204b4559202853414d504c455f49445f504152454e542c20504152454e545f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e5f464f525f4348494c4452454e29204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a0a2d2d0a2d2d204441544120534554530a2d2d0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e20455850455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2053414d505f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f4348494c4452454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f504152454e545320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f434f4d505320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f414c4c2041444420434f4c554d4e2046524f5a454e5f464f525f434f4e545320424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a43524541544520494e44455820444154415f494446525a5f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e293b0a43524541544520494e44455820444154415f494446525a5f43485f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e5f464f525f4348494c4452454e293b0a43524541544520494e44455820444154415f494446525a5f505f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e5f464f525f504152454e5453293b0a43524541544520494e44455820444154415f494446525a5f434f4d505f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e5f464f525f434f4d5053293b0a43524541544520494e44455820444154415f494446525a5f434f4e545f504b5f49204f4e20444154415f414c4c202849442c2046524f5a454e5f464f525f434f4e5453293b0a0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f554b20554e495155452849442c2046524f5a454e293b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f43485f554b20554e495155452849442c2046524f5a454e5f464f525f4348494c4452454e293b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f505f554b20554e495155452849442c2046524f5a454e5f464f525f504152454e5453293b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f434f4d505f554b20554e495155452849442c2046524f5a454e5f464f525f434f4d5053293b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f494446525a5f434f4e545f554b20554e495155452849442c2046524f5a454e5f464f525f434f4e5453293b0a0a414c544552205441424c4520444154415f414c4c2044524f5020434f4e53545241494e5420444154415f455850455f464b3b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f455850455f464b20464f524549474e204b45592028455850455f49442c20455850455f46524f5a454e29205245464552454e434553204558504552494d454e54535f414c4c2849442c2046524f5a454e5f464f525f4441544129204f4e2055504441544520434153434144453b0a414c544552205441424c4520444154415f414c4c2044524f5020434f4e53545241494e5420444154415f53414d505f464b3b0a414c544552205441424c4520444154415f414c4c2041444420434f4e53545241494e5420444154415f53414d505f464b20464f524549474e204b4559202853414d505f49442c2053414d505f46524f5a454e29205245464552454e4345532053414d504c45535f414c4c2849442c2046524f5a454e5f464f525f4441544129204f4e2055504441544520434153434144453b0a0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4c554d4e20444153455f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c4520444154415f5345545f50524f504552544945532044524f5020434f4e53545241494e5420445350525f44535f464b3b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4e53545241494e5420445350525f44535f464b20464f524549474e204b4559202844535f49442c20444153455f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e29204f4e2055504441544520434153434144453b0a0a0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e20504152454e545f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e204348494c445f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e20434f4d505f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4c554d4e20434f4e545f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e5420445352455f444154415f464b5f4348494c443b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f4348494c4420464f524549474e204b45592028444154415f49445f4348494c442c204348494c445f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e5f464f525f504152454e545329204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2044524f5020434f4e53545241494e5420445352455f444154415f464b5f504152454e543b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f504152454e5420464f524549474e204b45592028444154415f49445f504152454e542c20504152454e545f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e5f464f525f4348494c4452454e29204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f434f4d5020464f524549474e204b45592028444154415f49445f4348494c442c20434f4d505f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e5f464f525f434f4e545329204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a414c544552205441424c4520444154415f5345545f52454c4154494f4e53484950535f414c4c2041444420434f4e53545241494e5420445352455f444154415f464b5f434f4e5420464f524549474e204b45592028444154415f49445f504152454e542c20434f4e545f46524f5a454e29205245464552454e43455320444154415f414c4c2849442c2046524f5a454e5f464f525f434f4d505329204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2056696577730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d204578706572696d656e74730a44524f502056494557206578706572696d656e74733b0a4352454154452056494557206578706572696d656e74732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c20657874795f69642c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c200a20202020202020202020202070726f6a5f69642c2070726f6a5f66726f7a656e2c2064656c5f69642c206f7269675f64656c2c2069735f7075626c69632c2076657273696f6e2c2066726f7a656e2c2066726f7a656e5f666f725f73616d702c2066726f7a656e5f666f725f64617461200a2020202020202046524f4d206578706572696d656e74735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f696e736572742041530a20204f4e20494e5345525420544f206578706572696d656e747320444f20494e5354454144200a2020202020494e5345525420494e544f206578706572696d656e74735f616c6c20280a2020202020202069642c0a2020202020202066726f7a656e2c0a2020202020202066726f7a656e5f666f725f73616d702c0a2020202020202066726f7a656e5f666f725f646174612c0a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657874795f69642c200a2020202020202069735f7075626c69632c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020207065726d5f69642c0a20202020202020706572735f69645f726567697374657265722c200a20202020202020706572735f69645f6d6f6469666965722c200a2020202020202070726f6a5f69642c0a2020202020202070726f6a5f66726f7a656e2c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202076657273696f6e0a2020202020292056414c55455320280a202020202020204e45572e69642c0a202020202020204e45572e66726f7a656e2c0a202020202020204e45572e66726f7a656e5f666f725f73616d702c0a202020202020204e45572e66726f7a656e5f666f725f646174612c0a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c0a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657874795f69642c200a202020202020204e45572e69735f7075626c69632c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e7065726d5f69642c0a202020202020204e45572e706572735f69645f726567697374657265722c200a202020202020204e45572e706572735f69645f6d6f6469666965722c200a202020202020204e45572e70726f6a5f69642c0a202020202020204e45572e70726f6a5f66726f7a656e2c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e76657273696f6e0a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e747320444f20494e5354454144200a20202020202020555044415445206578706572696d656e74735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202066726f7a656e203d204e45572e66726f7a656e2c0a202020202020202020202020202066726f7a656e5f666f725f73616d70203d204e45572e66726f7a656e5f666f725f73616d702c0a202020202020202020202020202066726f7a656e5f666f725f64617461203d204e45572e66726f7a656e5f666f725f646174612c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657874795f6964203d204e45572e657874795f69642c0a202020202020202020202020202069735f7075626c6963203d204e45572e69735f7075626c69632c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a202020202020202020202020202070726f6a5f66726f7a656e203d204e45572e70726f6a5f66726f7a656e2c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c45206578706572696d656e745f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e747320444f20494e53544541440a2020202020202044454c4554452046524f4d206578706572696d656e74735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a2d2d2053616d706c65730a44524f5020564945572053414d504c45533b0a43524541544520564945572073616d706c65732041530a202020202053454c4543542069642c207065726d5f69642c20636f64652c2070726f6a5f69642c2070726f6a5f66726f7a656e2c20657870655f69642c20657870655f66726f7a656e2c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c200a2020202020202020202020206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073706163655f66726f7a656e2c200a20202020202020202020202073616d705f69645f706172745f6f662c20636f6e745f66726f7a656e2c2076657273696f6e2c2066726f7a656e2c2066726f7a656e5f666f725f636f6d702c2066726f7a656e5f666f725f6368696c6472656e2c2066726f7a656e5f666f725f706172656e74732c2066726f7a656e5f666f725f646174610a2020202020202046524f4d2073616d706c65735f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c657320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c65735f616c6c20280a20202020202020202069642c0a20202020202020202066726f7a656e2c0a20202020202020202066726f7a656e5f666f725f636f6d702c200a20202020202020202066726f7a656e5f666f725f6368696c6472656e2c200a20202020202020202066726f7a656e5f666f725f706172656e74732c200a20202020202020202066726f7a656e5f666f725f646174612c0a202020202020202020636f64652c200a20202020202020202064656c5f69642c0a2020202020202020206f7269675f64656c2c0a202020202020202020657870655f69642c0a202020202020202020657870655f66726f7a656e2c0a20202020202020202070726f6a5f69642c0a20202020202020202070726f6a5f66726f7a656e2c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020207065726d5f69642c0a202020202020202020706572735f69645f726567697374657265722c200a202020202020202020706572735f69645f6d6f6469666965722c200a202020202020202020726567697374726174696f6e5f74696d657374616d702c200a20202020202020202073616d705f69645f706172745f6f662c0a202020202020202020636f6e745f66726f7a656e2c0a202020202020202020736174795f69642c200a20202020202020202073706163655f69642c0a20202020202020202073706163655f66726f7a656e2c0a20202020202020202076657273696f6e0a20202020202020292056414c55455320280a2020202020202020204e45572e69642c0a2020202020202020204e45572e66726f7a656e2c0a2020202020202020204e45572e66726f7a656e5f666f725f636f6d702c200a2020202020202020204e45572e66726f7a656e5f666f725f6368696c6472656e2c200a2020202020202020204e45572e66726f7a656e5f666f725f706172656e74732c200a2020202020202020204e45572e66726f7a656e5f666f725f646174612c0a2020202020202020204e45572e636f64652c200a2020202020202020204e45572e64656c5f69642c0a2020202020202020204e45572e6f7269675f64656c2c0a2020202020202020204e45572e657870655f69642c0a2020202020202020204e45572e657870655f66726f7a656e2c0a2020202020202020204e45572e70726f6a5f69642c0a2020202020202020204e45572e70726f6a5f66726f7a656e2c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e7065726d5f69642c0a2020202020202020204e45572e706572735f69645f726567697374657265722c200a2020202020202020204e45572e706572735f69645f6d6f6469666965722c200a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c200a2020202020202020204e45572e73616d705f69645f706172745f6f662c0a2020202020202020204e45572e636f6e745f66726f7a656e2c0a2020202020202020204e45572e736174795f69642c200a2020202020202020204e45572e73706163655f69642c0a2020202020202020204e45572e73706163655f66726f7a656e2c0a2020202020202020204e45572e76657273696f6e0a20202020202020293b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f7570646174652041530a202020204f4e2055504441544520544f2073616d706c657320444f20494e5354454144200a202020202020205550444154452073616d706c65735f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202066726f7a656e203d204e45572e66726f7a656e2c0a202020202020202020202020202066726f7a656e5f666f725f636f6d70203d204e45572e66726f7a656e5f666f725f636f6d702c200a202020202020202020202020202066726f7a656e5f666f725f6368696c6472656e203d204e45572e66726f7a656e5f666f725f6368696c6472656e2c200a202020202020202020202020202066726f7a656e5f666f725f706172656e7473203d204e45572e66726f7a656e5f666f725f706172656e74732c200a202020202020202020202020202066726f7a656e5f666f725f64617461203d204e45572e66726f7a656e5f666f725f646174612c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020657870655f66726f7a656e203d204e45572e657870655f66726f7a656e2c0a202020202020202020202020202070726f6a5f6964203d204e45572e70726f6a5f69642c0a202020202020202020202020202070726f6a5f66726f7a656e203d204e45572e70726f6a5f66726f7a656e2c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020207065726d5f6964203d204e45572e7065726d5f69642c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f662c0a2020202020202020202020202020636f6e745f66726f7a656e203d204e45572e636f6e745f66726f7a656e2c0a2020202020202020202020202020736174795f6964203d204e45572e736174795f69642c0a202020202020202020202020202073706163655f6964203d204e45572e73706163655f69642c0a202020202020202020202020202073706163655f66726f7a656e203d204e45572e73706163655f66726f7a656e2c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e0a202020202020202020205748455245206964203d204e45572e69643b0a20202020200a435245415445204f52205245504c4143452052554c452073616d706c655f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c657320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c65735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a2d2d2053616d706c652072656c6174696f6e73686970730a44524f5020564945572073616d706c655f72656c6174696f6e73686970733b0a43524541544520564945572073616d706c655f72656c6174696f6e73686970732041530a20202053454c4543542069642c2073616d706c655f69645f706172656e742c20706172656e745f66726f7a656e2c2072656c6174696f6e736869705f69642c2073616d706c655f69645f6368696c642c206368696c645f66726f7a656e2c2064656c5f69642c20706572735f69645f617574686f722c200a20202020202020202020726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d700a20202046524f4d2073616d706c655f72656c6174696f6e73686970735f616c6c0a20202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c655f72656c6174696f6e73686970735f616c6c20280a20202020202020202069642c200a20202020202020202073616d706c655f69645f706172656e742c0a202020202020202020706172656e745f66726f7a656e2c0a20202020202020202072656c6174696f6e736869705f69642c0a20202020202020202073616d706c655f69645f6368696c642c0a2020202020202020206368696c645f66726f7a656e2c0a202020202020202020706572735f69645f617574686f722c0a202020202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d700a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e73616d706c655f69645f706172656e742c0a2020202020202020204e45572e706172656e745f66726f7a656e2c0a2020202020202020204e45572e72656c6174696f6e736869705f69642c0a2020202020202020204e45572e73616d706c655f69645f6368696c642c0a2020202020202020204e45572e6368696c645f66726f7a656e2c0a2020202020202020204e45572e706572735f69645f617574686f722c0a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020293b0a202020202020200a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a202020202020205550444154452073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a2020202020202020202020202073616d706c655f69645f706172656e74203d204e45572e73616d706c655f69645f706172656e742c0a20202020202020202020202020706172656e745f66726f7a656e203d204e45572e706172656e745f66726f7a656e2c0a2020202020202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c0a2020202020202020202020202073616d706c655f69645f6368696c64203d204e45572e73616d706c655f69645f6368696c642c0a202020202020202020202020206368696c645f66726f7a656e203d204e45572e6368696c645f66726f7a656e2c0a2020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a20202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d700a202020202020202020205748455245206964203d204e45572e69643b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a2d2d204461746120736574730a44524f50205649455720646174613b0a435245415445205649455720646174612041530a202020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20657870655f66726f7a656e2c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c2073616d705f66726f7a656e2c200a202020202020202020202020726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c206d6f64696669636174696f6e5f74696d657374616d702c200a20202020202020202020202069735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e642c200a20202020202020202020202066726f7a656e2c2066726f7a656e5f666f725f6368696c6472656e2c2066726f7a656e5f666f725f706172656e74732c2066726f7a656e5f666f725f636f6d70732c2066726f7a656e5f666f725f636f6e74730a2020202020202046524f4d20646174615f616c6c200a20202020202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f696e736572742041530a20204f4e20494e5345525420544f206461746120444f20494e5354454144200a2020202020494e5345525420494e544f20646174615f616c6c20280a2020202020202069642c0a2020202020202066726f7a656e2c0a2020202020202066726f7a656e5f666f725f6368696c6472656e2c200a2020202020202066726f7a656e5f666f725f706172656e74732c200a2020202020202066726f7a656e5f666f725f636f6d70732c200a2020202020202066726f7a656e5f666f725f636f6e74732c0a20202020202020636f64652c200a2020202020202064656c5f69642c0a202020202020206f7269675f64656c2c0a20202020202020657870655f69642c0a20202020202020657870655f66726f7a656e2c0a20202020202020646173745f69642c0a20202020202020646174615f70726f64756365725f636f64652c0a20202020202020647374795f69642c0a2020202020202069735f646572697665642c0a2020202020202069735f76616c69642c0a202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020206163636573735f74696d657374616d702c0a20202020202020706572735f69645f726567697374657265722c0a20202020202020706572735f69645f6d6f6469666965722c0a2020202020202070726f64756374696f6e5f74696d657374616d702c0a20202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202073616d705f69642c0a2020202020202073616d705f66726f7a656e2c0a2020202020202076657273696f6e2c0a20202020202020646174615f7365745f6b696e640a2020202020292056414c55455320280a202020202020204e45572e69642c0a202020202020204e45572e66726f7a656e2c0a202020202020204e45572e66726f7a656e5f666f725f6368696c6472656e2c200a202020202020204e45572e66726f7a656e5f666f725f706172656e74732c200a202020202020204e45572e66726f7a656e5f666f725f636f6d70732c200a202020202020204e45572e66726f7a656e5f666f725f636f6e74732c0a202020202020204e45572e636f64652c200a202020202020204e45572e64656c5f69642c200a202020202020204e45572e6f7269675f64656c2c0a202020202020204e45572e657870655f69642c0a202020202020204e45572e657870655f66726f7a656e2c0a202020202020204e45572e646173745f69642c0a202020202020204e45572e646174615f70726f64756365725f636f64652c0a202020202020204e45572e647374795f69642c0a202020202020204e45572e69735f646572697665642c200a202020202020204e45572e69735f76616c69642c0a202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020204e45572e6163636573735f74696d657374616d702c0a202020202020204e45572e706572735f69645f726567697374657265722c0a202020202020204e45572e706572735f69645f6d6f6469666965722c0a202020202020204e45572e70726f64756374696f6e5f74696d657374616d702c0a202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020204e45572e73616d705f69642c0a202020202020204e45572e73616d705f66726f7a656e2c0a202020202020204e45572e76657273696f6e2c0a202020202020204e45572e646174615f7365745f6b696e640a2020202020293b0a20202020200a435245415445204f52205245504c4143452052554c4520646174615f7570646174652041530a202020204f4e2055504441544520544f206461746120444f20494e5354454144200a2020202020202055504441544520646174615f616c6c0a2020202020202020202053455420636f6465203d204e45572e636f64652c0a202020202020202020202020202066726f7a656e203d204e45572e66726f7a656e2c0a202020202020202020202020202066726f7a656e5f666f725f6368696c6472656e203d204e45572e66726f7a656e5f666f725f6368696c6472656e2c200a202020202020202020202020202066726f7a656e5f666f725f706172656e7473203d204e45572e66726f7a656e5f666f725f706172656e74732c200a202020202020202020202020202066726f7a656e5f666f725f636f6d7073203d204e45572e66726f7a656e5f666f725f636f6d70732c200a202020202020202020202020202066726f7a656e5f666f725f636f6e7473203d204e45572e66726f7a656e5f666f725f636f6e74732c0a202020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020206f7269675f64656c203d204e45572e6f7269675f64656c2c0a2020202020202020202020202020657870655f6964203d204e45572e657870655f69642c0a2020202020202020202020202020657870655f66726f7a656e203d204e45572e657870655f66726f7a656e2c0a2020202020202020202020202020646173745f6964203d204e45572e646173745f69642c0a2020202020202020202020202020646174615f70726f64756365725f636f6465203d204e45572e646174615f70726f64756365725f636f64652c0a2020202020202020202020202020647374795f6964203d204e45572e647374795f69642c0a202020202020202020202020202069735f64657269766564203d204e45572e69735f646572697665642c0a202020202020202020202020202069735f76616c6964203d204e45572e69735f76616c69642c0a20202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a20202020202020202020202020206163636573735f74696d657374616d70203d204e45572e6163636573735f74696d657374616d702c0a2020202020202020202020202020706572735f69645f72656769737465726572203d204e45572e706572735f69645f726567697374657265722c0a2020202020202020202020202020706572735f69645f6d6f646966696572203d204e45572e706572735f69645f6d6f6469666965722c0a202020202020202020202020202070726f64756374696f6e5f74696d657374616d70203d204e45572e70726f64756374696f6e5f74696d657374616d702c0a2020202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020202073616d705f6964203d204e45572e73616d705f69642c0a202020202020202020202020202073616d705f66726f7a656e203d204e45572e73616d705f66726f7a656e2c0a202020202020202020202020202076657273696f6e203d204e45572e76657273696f6e2c0a2020202020202020202020202020646174615f7365745f6b696e64203d204e45572e646174615f7365745f6b696e640a202020202020205748455245206964203d204e45572e69643b0a20202020202020202020202020200a435245415445204f52205245504c4143452052554c4520646174615f616c6c2041530a202020204f4e2044454c45544520544f206461746120444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a20202020202020202020202020200a2d2d2044617461207365742072656c6174696f6e73686970730a0a44524f50205649455720646174615f7365745f72656c6174696f6e73686970733b0a435245415445205649455720646174615f7365745f72656c6174696f6e73686970732041530a20202053454c45435420646174615f69645f706172656e742c20706172656e745f66726f7a656e2c20636f6e745f66726f7a656e2c20646174615f69645f6368696c642c206368696c645f66726f7a656e2c20636f6d705f66726f7a656e2c200a2020202020202020202072656c6174696f6e736869705f69642c206f7264696e616c2c2064656c5f69642c20706572735f69645f617574686f722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d700a20202046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c200a20202057484552452064656c5f6964204953204e554c4c3b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f20646174615f7365745f72656c6174696f6e73686970735f616c6c20280a202020202020202020646174615f69645f706172656e742c0a202020202020202020706172656e745f66726f7a656e2c0a202020202020202020636f6e745f66726f7a656e2c0a202020202020202020646174615f69645f6368696c642c0a2020202020202020206368696c645f66726f7a656e2c0a202020202020202020636f6d705f66726f7a656e2c0a202020202020202020706572735f69645f617574686f722c0a20202020202020202072656c6174696f6e736869705f69642c0a2020202020202020206f7264696e616c2c0a202020202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d700a20202020202020292056414c55455320280a2020202020202020204e45572e646174615f69645f706172656e742c0a2020202020202020204e45572e706172656e745f66726f7a656e2c0a2020202020202020204e45572e636f6e745f66726f7a656e2c0a2020202020202020204e45572e646174615f69645f6368696c642c0a2020202020202020204e45572e6368696c645f66726f7a656e2c0a2020202020202020204e45572e636f6d705f66726f7a656e2c2020200a2020202020202020204e45572e706572735f69645f617574686f722c0a2020202020202020204e45572e72656c6174696f6e736869705f69642c0a2020202020202020204e45572e6f7264696e616c2c0a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e5354454144200a2020202020202055504441544520646174615f7365745f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a202020202020202020202020646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e742c0a202020202020202020202020706172656e745f66726f7a656e203d204e45572e706172656e745f66726f7a656e2c0a202020202020202020202020636f6e745f66726f7a656e203d204e45572e636f6e745f66726f7a656e2c0a202020202020202020202020646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c642c0a2020202020202020202020206368696c645f66726f7a656e203d204e45572e6368696c645f66726f7a656e2c0a202020202020202020202020636f6d705f66726f7a656e203d204e45572e636f6d705f66726f7a656e2c0a20202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c0a2020202020202020202020206f7264696e616c203d204e45572e6f7264696e616c2c0a202020202020202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d700a20202020202020202020574845524520646174615f69645f706172656e74203d204e45572e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204e45572e646174615f69645f6368696c64200a20202020202020202020202020202020616e642072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69643b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d20646174615f7365745f72656c6174696f6e73686970735f616c6c0a2020202020202020202020202020574845524520646174615f69645f706172656e74203d204f4c442e646174615f69645f706172656e7420616e6420646174615f69645f6368696c64203d204f4c442e646174615f69645f6368696c640a2020202020202020202020202020202020202020616e642072656c6174696f6e736869705f6964203d204f4c442e72656c6174696f6e736869705f69643b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20547269676765727320666f7220667265657a696e670a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f444528292052455455524e5320747269676765722041532024240a424547494e0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f7765642062656361757365202520252069732066726f7a656e2e272c2054475f415247565b305d2c2054475f415247565b315d2c204f4c442e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073706163655f6964202020544543485f49443b0a202020206f7065726174696f6e2020544558543b0a424547494e0a20202020494620284e45572e73706163655f6964204953204e4f54204e554c4c20414e44204e45572e73706163655f66726f7a656e29205448454e0a202020202020202073706163655f6964203d204e45572e73706163655f69643b0a20202020202020206f7065726174696f6e203d2027534554205350414345273b0a20202020454c5345494620284f4c442e73706163655f6964204953204e4f54204e554c4c20414e44204f4c442e73706163655f66726f7a656e29205448454e0a202020202020202073706163655f6964203d204f4c442e73706163655f69643b0a20202020202020206f7065726174696f6e203d202752454d4f5645205350414345273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f776564206265636175736520737061636520252069732066726f7a656e20666f72202520252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d20737061636573207768657265206964203d2073706163655f6964292c2054475f415247565b305d2c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a2020202070726f6a6563745f6964202020544543485f49443b0a202020206f7065726174696f6e20202020544558543b0a424547494e0a20202020494620284e45572e70726f6a5f6964204953204e4f54204e554c4c20414e44204e45572e70726f6a5f66726f7a656e29205448454e0a202020202020202070726f6a6563745f6964203d204e45572e70726f6a5f69643b0a20202020202020206f7065726174696f6e203d20275345542050524f4a454354273b0a20202020454c5345494620284f4c442e70726f6a5f6964204953204e4f54204e554c4c20414e44204f4c442e70726f6a5f66726f7a656e29205448454e0a202020202020202070726f6a6563745f6964203d204f4c442e70726f6a5f69643b0a20202020202020206f7065726174696f6e203d202752454d4f56452050524f4a454354273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f77656420626563617573652070726f6a65637420252069732066726f7a656e20666f72202520252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d2070726f6a65637473207768657265206964203d2070726f6a6563745f6964292c2054475f415247565b305d2c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a202020206578706572696d656e745f6964202020544543485f49443b0a202020206f7065726174696f6e20202020202020544558543b0a424547494e0a20202020494620284e45572e657870655f6964204953204e4f54204e554c4c20414e44204e45572e657870655f66726f7a656e29205448454e0a20202020202020206578706572696d656e745f6964203d204e45572e657870655f69643b0a20202020202020206f7065726174696f6e203d2027534554204558504552494d454e54273b0a20202020454c5345494620284f4c442e657870655f6964204953204e4f54204e554c4c20414e44204f4c442e657870655f66726f7a656e29205448454e0a20202020202020206578706572696d656e745f6964203d204f4c442e657870655f69643b0a20202020202020206f7065726174696f6e203d202752454d4f5645204558504552494d454e54273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f7765642062656361757365206578706572696d656e7420252069732066726f7a656e20666f72202520252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d206578706572696d656e74735f616c6c207768657265206964203d206578706572696d656e745f6964292c2054475f415247565b305d2c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d20537061636573202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20537061636573206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f53504143455f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f50524f4a203d202766273b0a202020204e45572e46524f5a454e5f464f525f53414d50203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f53504143455f464f52204f4e205350414345533b0a4352454154452054524947474552204d454c545f53504143455f464f52204245464f524520555044415445204f4e205350414345530a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f50524f4a204f52204e45572e46524f5a454e5f464f525f53414d502920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f53504143455f464f5228293b0a0a2d2d205370616365732064656c6574696e670a0a44524f502054524947474552204946204558495354532053504143455f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e205350414345533b0a43524541544520545249474745522053504143455f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e205350414345530a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c2027737061636527293b0a0a2d2d205370616365207570646174650a0a44524f502054524947474552204946204558495354532053504143455f46524f5a454e5f434845434b5f4f4e5f555044415445204f4e205350414345533b0a43524541544520545249474745522053504143455f46524f5a454e5f434845434b5f4f4e5f555044415445204245464f524520555044415445204f4e205350414345530a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e20414e44204e45572e66726f7a656e20414e44200a2020202020202020284f4c442e6465736372697074696f6e203c3e204e45572e6465736372697074696f6e200a2020202020202020204f5220284f4c442e6465736372697074696f6e204953204e554c4c20414e44204e45572e6465736372697074696f6e204953204e4f54204e554c4c290a2020202020202020204f5220284f4c442e6465736372697074696f6e204953204e4f54204e554c4c20414e44204e45572e6465736372697074696f6e204953204e554c4c292929200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f44452827555044415445272c2027737061636527293b0a0a2d2d2050726f6a65637473202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2050726f6a65637473206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f50524f4a4543545f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f455850203d202766273b0a202020204e45572e46524f5a454e5f464f525f53414d50203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f50524f4a4543545f464f52204f4e2050524f4a454354533b0a4352454154452054524947474552204d454c545f50524f4a4543545f464f52204245464f524520555044415445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f455850204f52204e45572e46524f5a454e5f464f525f53414d502920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f50524f4a4543545f464f5228293b0a0a2d2d2050726f6a6563742064656c6574696e670a0a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e2050524f4a454354533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c202770726f6a65637427293b0a0a2d2d2050726f6a656374207570646174650a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f555044415445204f4e2050524f4a454354533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f555044415445204245464f524520555044415445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e20414e44204e45572e66726f7a656e20414e44200a2020202020202020284f4c442e6465736372697074696f6e203c3e204e45572e6465736372697074696f6e200a2020202020202020204f5220284f4c442e6465736372697074696f6e204953204e554c4c20414e44204e45572e6465736372697074696f6e204953204e4f54204e554c4c290a2020202020202020204f5220284f4c442e6465736372697074696f6e204953204e4f54204e554c4c20414e44204e45572e6465736372697074696f6e204953204e554c4c292929200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f44452827555044415445272c202770726f6a65637427293b0a0a2d2d2050726f6a656374206174746163686d656e7420696e73657274696e672c207570646174696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f50524f4a45435428292052455455524e5320747269676765722041532024240a4445434c4152450a2020202070726f6a6563745f6964202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a202020202020202070726f6a6563745f6964203d204f4c442e70726f6a5f69643b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a202020202020202070726f6a6563745f6964203d204e45572e70726f6a5f69643b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f77656420626563617573652070726f6a65637420252069732066726f7a656e2e272c2054475f4f502c2054475f415247565b305d2c0a20202020202020202873656c65637420636f64652066726f6d2070726f6a65637473207768657265206964203d2070726f6a6563745f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204245464f524520494e53455254204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284e45572e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a45435428274154544143484d454e5427293b0a0a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204245464f524520555044415445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e50524f4a5f46524f5a454e20414e44204e45572e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a45435428274154544143484d454e5427293b0a0a44524f502054524947474552204946204558495354532050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522050524f4a4543545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204245464f52452044454c455445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a45435428274154544143484d454e5427293b0a0a2d2d2050726f6a6563742073706163652072656c6174696f6e736869700a44524f502054524947474552204946204558495354532050524f4a4543545f53504143455f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e2050524f4a454354533b0a43524541544520545249474745522050524f4a4543545f53504143455f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284e45572e73706163655f6964203c3e204f4c442e73706163655f696420414e4420284e45572e53504143455f46524f5a454e204f52204f4c442e53504143455f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e53484950282770726f6a65637427293b0a0a2d2d204578706572696d656e7473202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d204578706572696d656e7473206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f4558504552494d454e545f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f53414d50203d202766273b0a202020204e45572e46524f5a454e5f464f525f44415441203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f4558504552494d454e545f464f52204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204d454c545f4558504552494d454e545f464f52204245464f524520555044415445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f53414d50204f52204e45572e46524f5a454e5f464f525f444154412920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f4558504552494d454e545f464f5228293b0a0a2d2d204578706572696d656e74207472617368696e6720616e642064656c6574696e670a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f5452415348204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f5452415348204245464f524520555044415445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e66726f7a656e29200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f444528275452415348272c20276578706572696d656e7427293b0a202020200a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c20276578706572696d656e7427293b0a0a2d2d204578706572696d656e742070726f706572747920696e73657274696e672c207570646174696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e5428292052455455524e5320747269676765722041532024240a4445434c4152450a202020206578706572696d656e745f6964202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a20202020202020206578706572696d656e745f6964203d204f4c442e657870655f69643b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a20202020202020206578706572696d656e745f6964203d204e45572e657870655f69643b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f7765642062656361757365206578706572696d656e7420252069732066726f7a656e2e272c2054475f4f502c2054475f415247565b305d2c0a20202020202020202873656c65637420636f64652066726f6d206578706572696d656e74735f616c6c207768657265206964203d206578706572696d656e745f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204245464f524520494e53455254204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e20414e44204e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204245464f52452044454c455445204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a2d2d204578706572696d656e74206174746163686d656e7420696e73657274696e672c207570646174696e6720616e642064656c6574696e670a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204f4e204154544143484d454e54533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204245464f524520494e53455254204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e5428274154544143484d454e5427293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204f4e204154544143484d454e54533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204245464f524520555044415445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e20414e44204e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e5428274154544143484d454e5427293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204f4e204154544143484d454e54533b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204245464f52452044454c455445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e5428274154544143484d454e5427293b0a0a2d2d204578706572696d656e742070726f6a6563742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204558504552494d454e545f50524f4a4543545f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204558504552494d454e545f50524f4a4543545f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e70726f6a5f6964203c3e204f4c442e70726f6a5f696420414e4420284e45572e50524f4a5f46524f5a454e204f52204f4c442e50524f4a5f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e5348495028276578706572696d656e7427293b0a0a2d2d2053616d706c6573202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2053616d706c6573206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f53414d504c455f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f434f4d50203d202766273b0a202020204e45572e46524f5a454e5f464f525f4348494c4452454e203d202766273b0a202020204e45572e46524f5a454e5f464f525f504152454e5453203d202766273b0a202020204e45572e46524f5a454e5f464f525f44415441203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f53414d504c455f464f52204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204d454c545f53414d504c455f464f52204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f434f4d50204f52204e45572e46524f5a454e5f464f525f4348494c4452454e204f52204e45572e46524f5a454e5f464f525f504152454e5453204f52204e45572e46524f5a454e5f464f525f444154412920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f53414d504c455f464f5228293b0a0a2d2d2053616d706c65207472617368696e6720616e642064656c6574696e670a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f5452415348204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f5452415348204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e66726f7a656e29200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f444528275452415348272c202773616d706c6527293b0a202020200a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c202773616d706c6527293b0a0a2d2d2053616d706c652070726f706572747920696e73657274696e672c207570646174696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f53414d504c4528292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073616d706c655f6964202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a202020202020202073616d706c655f6964203d204f4c442e73616d705f69643b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a202020202020202073616d706c655f6964203d204e45572e73616d705f69643b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f77656420626563617573652073616d706c6520252069732066726f7a656e2e272c2054475f4f502c2054475f415247565b305d2c0a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d2073616d706c655f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204245464f524520494e53455254204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e20414e44204e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204245464f52452044454c455445204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a2d2d2053616d706c65206174746163686d656e7420696e73657274696e672c207570646174696e6720616e642064656c6574696e670a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f494e534552545f4154544143484d454e54204245464f524520494e53455254204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c4528274154544143484d454e5427293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f5550444154455f4154544143484d454e54204245464f524520555044415445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e20414e44204e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c4528274154544143484d454e5427293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204f4e204154544143484d454e54533b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f44454c4554455f4154544143484d454e54204245464f52452044454c455445204f4e204154544143484d454e54530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c4528274154544143484d454e5427293b0a0a2d2d2053616d706c6520636f6e7461696e65722073657474696e6720616e642072656d6f76696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f434f4e5441494e45525f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073616d706c655f6964202020544543485f49443b0a202020206f7065726174696f6e202020544558543b0a424547494e0a20202020494620284e45572e73616d705f69645f706172745f6f66204953204e4f54204e554c4c20414e44204e45572e434f4e545f46524f5a454e29205448454e0a202020202020202073616d706c655f6964203d204e45572e73616d705f69645f706172745f6f663b0a20202020202020206f7065726174696f6e203d202753455420434f4e5441494e4552273b0a20202020454c5345494620284f4c442e73616d705f69645f706172745f6f66204953204e4f54204e554c4c20414e44204f4c442e434f4e545f46524f5a454e29205448454e0a202020202020202073616d706c655f6964203d204f4c442e73616d705f69645f706172745f6f663b0a20202020202020206f7065726174696f6e203d202752454d4f564520434f4e5441494e4552273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f77656420626563617573652073616d706c6520252069732066726f7a656e20666f722073616d706c6520252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d2073616d706c655f6964292c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f5345545f434f4e5441494e4552204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f5345545f434f4e5441494e4552204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e73616d705f69645f706172745f6f66203c3e204f4c442e73616d705f69645f706172745f6f660a2020202020202020204f5220284e45572e73616d705f69645f706172745f6f66204953204e4f54204e554c4c20414e44204f4c442e73616d705f69645f706172745f6f66204953204e554c4c290a2020202020202020204f5220284e45572e73616d705f69645f706172745f6f66204953204e554c4c20414e44204f4c442e73616d705f69645f706172745f6f66204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e434f4e545f46524f5a454e204f52204f4c442e434f4e545f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f434f4e5441494e45525f52454c4154494f4e5348495028293b0a0a2d2d2053616d706c6520706172656e742d6368696c642072656c6174696f6e7368697020696e73657274696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a20202020706172656e745f6964202020544543485f49443b0a202020206368696c645f696420202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a2020202020202020706172656e745f6964203d204f4c442e73616d706c655f69645f706172656e743b0a20202020202020206368696c645f6964203d204f4c442e73616d706c655f69645f6368696c643b0a20202020454c53454946202854475f4f50203d2027494e534552542729205448454e0a2020202020202020706172656e745f6964203d204e45572e73616d706c655f69645f706172656e743b0a20202020202020206368696c645f6964203d204e45572e73616d706c655f69645f6368696c643b0a20202020454e442049463b0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f77656420626563617573652073616d706c652025206f7220252069732066726f7a656e2e272c2054475f4f502c200a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d20706172656e745f6964292c0a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d206368696c645f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f502054524947474552204946204558495354532053414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f494e53455254204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522053414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f494e53455254204245464f524520494e53455254204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e504152454e545f46524f5a454e204f52204e45572e4348494c445f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f52454c4154494f4e5348495028293b0a0a44524f502054524947474552204946204558495354532053414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522053414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e504152454e545f46524f5a454e204f52204f4c442e4348494c445f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f52454c4154494f4e5348495028293b0a0a2d2d2053616d706c65206578706572696d656e742072656c6174696f6e736869700a44524f502054524947474552204946204558495354532053414d504c455f4558504552494d454e545f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f4558504552494d454e545f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e657870655f6964203c3e204f4c442e657870655f69640a2020202020202020204f5220284e45572e657870655f6964204953204e4f54204e554c4c20414e44204f4c442e657870655f6964204953204e554c4c290a2020202020202020204f5220284e45572e657870655f6964204953204e554c4c20414e44204f4c442e657870655f6964204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e455850455f46524f5a454e204f52204f4c442e455850455f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d2053616d706c652070726f6a6563742072656c6174696f6e736869700a44524f502054524947474552204946204558495354532053414d504c455f50524f4a4543545f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f50524f4a4543545f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e70726f6a5f6964203c3e204f4c442e70726f6a5f69640a2020202020202020204f5220284e45572e70726f6a5f6964204953204e4f54204e554c4c20414e44204f4c442e70726f6a5f6964204953204e554c4c290a2020202020202020204f5220284e45572e70726f6a5f6964204953204e554c4c20414e44204f4c442e70726f6a5f6964204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e50524f4a5f46524f5a454e204f52204f4c442e50524f4a5f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d2053616d706c652073706163652072656c6174696f6e736869700a44524f502054524947474552204946204558495354532053414d504c455f53504143455f52454c4154494f4e534849505f46524f5a454e5f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522053414d504c455f53504143455f52454c4154494f4e534849505f46524f5a454e5f434845434b204245464f524520555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e73706163655f6964203c3e204f4c442e73706163655f69640a2020202020202020204f5220284e45572e73706163655f6964204953204e4f54204e554c4c20414e44204f4c442e73706163655f6964204953204e554c4c290a2020202020202020204f5220284e45572e73706163655f6964204953204e554c4c20414e44204f4c442e73706163655f6964204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e53504143455f46524f5a454e204f52204f4c442e53504143455f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d204461746120536574202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d20536574206d656c74696e670a0a435245415445204f52205245504c4143452046554e4354494f4e204d454c545f444154415f5345545f464f5228292052455455524e5320747269676765722061732024240a424547494e0a202020204e45572e46524f5a454e5f464f525f4348494c4452454e203d202766273b0a202020204e45572e46524f5a454e5f464f525f504152454e5453203d202766273b0a202020204e45572e46524f5a454e5f464f525f434f4d5053203d202766273b0a202020204e45572e46524f5a454e5f464f525f434f4e5453203d202766273b0a2020202072657475726e204e45573b0a656e643b0a2424206c616e677561676520706c706773716c3b0a0a44524f50205452494747455220494620455849535453204d454c545f444154415f5345545f464f52204f4e20444154415f414c4c3b0a4352454154452054524947474552204d454c545f444154415f5345545f464f52204245464f524520555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e2028284e45572e46524f5a454e5f464f525f4348494c4452454e204f52204e45572e46524f5a454e5f464f525f504152454e5453204f52204e45572e46524f5a454e5f464f525f434f4d5053204f52204e45572e46524f5a454e5f464f525f434f4e54532920414e44204e4f54204e45572e46524f5a454e290a20202020455845435554452050524f434544555245204d454c545f444154415f5345545f464f5228293b0a0a2d2d204461746120736574207472617368696e6720616e642064656c6574696e670a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f5452415348204f4e20444154415f414c4c3b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f5452415348204245464f524520555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e66726f7a656e29200a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f444528275452415348272c2027646174612073657427293b0a202020200a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e20444154415f414c4c3b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f454e544954595f42595f434f4445282744454c455445272c2027646174612073657427293b0a0a2d2d2044617461207365742070726f706572747920696e73657274696e672c207570646174696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f444154415f53455428292052455455524e5320747269676765722041532024240a4445434c4152450a2020202064735f6964202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a202020202020202064735f6964203d204f4c442e64735f69643b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a202020202020202064735f6964203d204e45572e64735f69643b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f776564206265636175736520646174612073657420252069732066726f7a656e2e272c2054475f4f502c2054475f415247565b305d2c0a20202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d2064735f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e534552545f50524f5045525459204245464f524520494e53455254204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284e45572e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e444153455f46524f5a454e20414e44204e45572e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c4554455f50524f5045525459204245464f52452044454c455445204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a2d2d20446174612073657420706172656e742d6368696c642f636f6e7461696e65722d636f6d706f6e656e742072656c6174696f6e7368697020696e73657274696e6720616e642064656c6574696e670a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a20202020706172656e745f69642020202020202020202020544543485f49443b0a202020206368696c645f6964202020202020202020202020544543485f49443b0a2020202072656c6174696f6e736869705f69642020202020544543485f49443b0a2020202072656c6174696f6e736869702020202020202020434f44453b0a20202020706172656e745f6368696c645f66726f7a656e20424f4f4c45414e5f434841523b0a20202020636f6e745f636f6d705f66726f7a656e20202020424f4f4c45414e5f434841523b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a2020202020202020706172656e745f6964203d204f4c442e646174615f69645f706172656e743b0a20202020202020206368696c645f6964203d204f4c442e646174615f69645f6368696c643b0a202020202020202072656c6174696f6e736869705f6964203d204f4c442e72656c6174696f6e736869705f69643b0a2020202020202020706172656e745f6368696c645f66726f7a656e203d204f4c442e706172656e745f66726f7a656e204f52204f4c442e6368696c645f66726f7a656e3b0a2020202020202020636f6e745f636f6d705f66726f7a656e203d204f4c442e636f6e745f66726f7a656e204f52204f4c442e636f6d705f66726f7a656e3b0a20202020454c53454946202854475f4f50203d2027494e534552542729205448454e0a2020202020202020706172656e745f6964203d204e45572e646174615f69645f706172656e743b0a20202020202020206368696c645f6964203d204e45572e646174615f69645f6368696c643b0a202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69643b0a2020202020202020706172656e745f6368696c645f66726f7a656e203d204e45572e706172656e745f66726f7a656e204f52204e45572e6368696c645f66726f7a656e3b0a2020202020202020636f6e745f636f6d705f66726f7a656e203d204e45572e636f6e745f66726f7a656e204f52204e45572e636f6d705f66726f7a656e3b0a20202020454e442049463b0a2020202053454c45435420636f646520494e544f2072656c6174696f6e736869702046524f4d2072656c6174696f6e736869705f7479706573205748455245206964203d2072656c6174696f6e736869705f69643b0a202020204946202872656c6174696f6e73686970203d2027504152454e545f4348494c442720414e4420706172656e745f6368696c645f66726f7a656e29204f52202872656c6174696f6e73686970203d2027434f4e5441494e45525f434f4d504f4e454e542720414e4420636f6e745f636f6d705f66726f7a656e29205448454e0a20202020202020524149534520455843455054494f4e20274f7065726174696f6e20252025206973206e6f7420616c6c6f77656420626563617573652064617461207365742025206f7220252069732066726f7a656e2e272c2054475f4f502c2072656c6174696f6e736869702c0a2020202020202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d20706172656e745f6964292c0a2020202020202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d206368696c645f6964293b0a20202020454e442049463b0a202020204946202854475f4f50203d202744454c4554452729205448454e0a202020202020202052455455524e204f4c443b0a20202020454c53454946202854475f4f50203d2027494e534552542729205448454e0a202020202020202052455455524e204e45573b0a20202020454e442049463b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f494e53455254204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a435245415445205452494747455220444154415f5345545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f494e53455254204245464f524520494e53455254204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e504152454e545f46524f5a454e204f52204e45572e4348494c445f46524f5a454e204f52204e45572e434f4e545f46524f5a454e204f52204e45572e434f4d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f52454c4154494f4e5348495028293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a435245415445205452494747455220444154415f5345545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e504152454e545f46524f5a454e204f52204f4c442e4348494c445f46524f5a454e204f52204f4c442e434f4e545f46524f5a454e204f52204f4c442e434f4d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f52454c4154494f4e5348495028293b0a0a2d2d204461746120736574206578706572696d656e742072656c6174696f6e736869700a44524f5020545249474745522049462045584953545320444154415f5345545f4558504552494d454e545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f555044415445204f4e20444154415f414c4c3b0a435245415445205452494747455220444154415f5345545f4558504552494d454e545f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f555044415445204245464f524520555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e455850455f4944203c3e204f4c442e455850455f49440a2020202020202020204f5220284e45572e455850455f4944204953204e4f54204e554c4c20414e44204f4c442e455850455f4944204953204e554c4c290a2020202020202020204f5220284e45572e455850455f4944204953204e554c4c20414e44204f4c442e455850455f4944204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e455850455f46524f5a454e204f52204f4c442e455850455f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e534849502827646174612073657427293b0a0a2d2d2044617461207365742073616d706c652072656c6174696f6e736869700a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f53414d504c455f52454c4154494f4e5348495028292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073616d706c655f6964202020544543485f49443b0a202020206f7065726174696f6e202020544558543b0a424547494e0a20202020494620284e45572e73616d705f6964204953204e4f54204e554c4c20414e44204e45572e73616d705f66726f7a656e29205448454e0a202020202020202073616d706c655f6964203d204e45572e73616d705f69643b0a20202020202020206f7065726174696f6e203d20275345542053414d504c45273b0a20202020454c5345494620284f4c442e73616d705f6964204953204e4f54204e554c4c20414e44204f4c442e73616d705f66726f7a656e29205448454e0a202020202020202073616d706c655f6964203d204f4c442e73616d705f69643b0a20202020202020206f7065726174696f6e203d202752454d4f56452053414d504c45273b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e2025206973206e6f7420616c6c6f77656420626563617573652073616d706c6520252069732066726f7a656e20666f7220646174612073657420252e272c206f7065726174696f6e2c0a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d2073616d706c655f6964292c204e45572e636f64653b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f53414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f555044415445204f4e20444154415f414c4c3b0a435245415445205452494747455220444154415f5345545f53414d504c455f52454c4154494f4e534849505f46524f5a454e5f434845434b5f4f4e5f555044415445204245464f524520555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20280a2020202020202020284e45572e53414d505f4944203c3e204f4c442e53414d505f49440a2020202020202020204f5220284e45572e53414d505f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f4944204953204e554c4c290a2020202020202020204f5220284e45572e53414d505f4944204953204e554c4c20414e44204f4c442e53414d505f4944204953204e4f54204e554c4c29290a2020202020202020414e4420284e45572e53414d505f46524f5a454e204f52204f4c442e53414d505f46524f5a454e29290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f53414d504c455f52454c4154494f4e5348495028293b0a	\N
+174	../../../../server-application-server/source/sql/postgresql/migration/migration-173-174.sql	SUCCESS	2021-05-14 11:00:06.903	\\x2d2d2050726f6a6563742073706163652072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f50524f4a4543545f544f5f53504143455f434845434b204f4e2050524f4a454354533b0a4352454154452054524947474552204144445f50524f4a4543545f544f5f53504143455f434845434b20414654455220494e53455254204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284e45572e53504143455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e53484950282770726f6a65637427293b0a0a2d2d204578706572696d656e742070726f6a6563742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f4558504552494d454e545f544f5f50524f4a4543545f434845434b204f4e204558504552494d454e54535f414c4c3b0a4352454154452054524947474552204144445f4558504552494d454e545f544f5f50524f4a4543545f434845434b20414654455220494e53455254204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e5348495028276578706572696d656e7427293b0a0a2d2d2053616d706c6520636f6e7461696e65722073657474696e6720616e642072656d6f76696e670a44524f50205452494747455220494620455849535453204144445f53414d504c455f544f5f434f4e5441494e45525f434845434b204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204144445f53414d504c455f544f5f434f4e5441494e45525f434845434b20414654455220494e53455254204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e434f4e545f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c455f434f4e5441494e45525f52454c4154494f4e5348495028293b0a0a2d2d2053616d706c65206578706572696d656e742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f53414d504c455f544f5f4558504552494d454e545f434845434b204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204144445f53414d504c455f544f5f4558504552494d454e545f434845434b20414654455220494e53455254204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d2053616d706c652070726f6a6563742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f53414d504c455f544f5f50524f4a4543545f434845434b204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204144445f53414d504c455f544f5f50524f4a4543545f434845434b20414654455220494e53455254204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e50524f4a5f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f50524f4a4543545f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d2053616d706c652073706163652072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f53414d504c455f544f5f53504143455f434845434b204f4e2053414d504c45535f414c4c3b0a4352454154452054524947474552204144445f53414d504c455f544f5f53504143455f434845434b20414654455220494e53455254204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e53504143455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53504143455f52454c4154494f4e53484950282773616d706c6527293b0a0a2d2d204461746120736574206578706572696d656e742072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f444154415f5345545f544f5f4558504552494d454e545f434845434b204f4e20444154415f414c4c3b0a4352454154452054524947474552204144445f444154415f5345545f544f5f4558504552494d454e545f434845434b20414654455220494e53455254204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e545f52454c4154494f4e534849502827646174612073657427293b0a0a2d2d2044617461207365742073616d706c652072656c6174696f6e736869700a44524f50205452494747455220494620455849535453204144445f444154415f5345545f544f5f53414d504c455f434845434b204f4e20444154415f414c4c3b0a4352454154452054524947474552204144445f444154415f5345545f544f5f53414d504c455f434845434b20414654455220494e53455254204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f5345545f53414d504c455f52454c4154494f4e5348495028293b0a0a2d2d20467265657a696e67206576656e74730a414c54455220444f4d41494e206576656e745f747970652044524f5020434f4e53545241494e54206576656e745f747970655f636865636b3b0a414c54455220444f4d41494e206576656e745f747970652041444420434f4e53545241494e54206576656e745f747970655f636865636b20434845434b202856414c554520494e20282744454c4554494f4e272c20274d4f56454d454e54272c2027465245455a494e472729293b0a43524541544520494e4445582045564e545f46525f49445f464b5f49204f4e204556454e545320284556454e545f545950452c204944454e5449464945525329205748455245204556454e545f54595045203d2027465245455a494e47273b0a	\N
+175	../../../../server-application-server/source/sql/postgresql/migration/migration-174-175.sql	SUCCESS	2021-05-14 11:00:06.917	\\x414c544552205441424c45204c494e4b5f444154412041444420434f4c554d4e20444154415f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c45204c494e4b5f444154412044524f5020434f4e53545241494e54206c6e64615f646174615f666b3b0a414c544552205441424c45204c494e4b5f444154412041444420434f4e53545241494e54206c6e64615f646174615f666b20464f524549474e204b4559202849442c20444154415f46524f5a454e29205245464552454e43455320646174615f616c6c2849442c2046524f5a454e29204f4e2044454c4554452043415343414445204f4e2055504441544520434153434144453b0a43524541544520494e444558204c494e4b5f444154415f494446525a5f504b5f49204f4e204c494e4b5f44415441202849442c20444154415f46524f5a454e293b0a414c544552205441424c45204c494e4b5f444154412041444420434f4e53545241494e54204c494e4b5f444154415f494446525a5f554b20554e495155452849442c20444154415f46524f5a454e293b0a0a414c544552205441424c4520434f4e54454e545f434f504945532041444420434f4c554d4e20444154415f46524f5a454e20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202746273b0a414c544552205441424c4520434f4e54454e545f434f504945532044524f5020434f4e53545241494e5420434f434f5f444154415f464b3b0a414c544552205441424c4520434f4e54454e545f434f504945532041444420434f4e53545241494e5420434f434f5f444154415f464b20464f524549474e204b45592028444154415f49442c20444154415f46524f5a454e29205245464552454e434553204c494e4b5f444154412849442c20444154415f46524f5a454e29204f4e2055504441544520434153434144453b0a0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f455843455054494f4e5f46524f5a454e5f4c494e4b5f444154415f53455428292052455455524e5320747269676765722041532024240a4445434c4152450a20202020444154415f4944202020544543485f49443b0a424547494e0a202020204946202854475f4f50203d202744454c4554452729205448454e0a2020202020202020444154415f4944203d204f4c442e444154415f49443b0a20202020454c53454946202854475f4f50203d2027494e5345525427204f522054475f4f50203d20275550444154452729205448454e0a2020202020202020444154415f4944203d204e45572e444154415f49443b0a20202020454e442049463b0a0a20202020524149534520455843455054494f4e20274f7065726174696f6e202520434f4e54454e545f434f5059206973206e6f7420616c6c6f776564206265636175736520646174612073657420252069732066726f7a656e2e272c2054475f4f502c200a20202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d20444154415f4944293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a0a44524f50205452494747455220494620455849535453204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e53455254204f4e20434f4e54454e545f434f504945533b0a4352454154452054524947474552204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e53455254204245464f524520494e53455254204f4e20434f4e54454e545f434f504945530a20202020464f52204541434820524f57205748454e20284e45572e444154415f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4c494e4b5f444154415f53455428293b0a0a44524f50205452494747455220494620455849535453204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e20434f4e54454e545f434f504945533b0a4352454154452054524947474552204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204245464f52452044454c455445204f4e20434f4e54454e545f434f504945530a20202020464f52204541434820524f57205748454e20284f4c442e444154415f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4c494e4b5f444154415f53455428293b0a202020200a	\N
+176	../../../../server-application-server/source/sql/postgresql/migration/migration-175-176.sql	SUCCESS	2021-05-14 11:00:06.925	\\x44524f50205452494747455220494620455849535453204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f494e53455254204f4e20434f4e54454e545f434f504945533b0a44524f50205452494747455220494620455849535453204c494e4b5f444154415f5345545f46524f5a454e5f434845434b5f4f4e5f44454c455445204f4e20434f4e54454e545f434f504945533b0a44524f502046554e4354494f4e204946204558495354532052414953455f455843455054494f4e5f46524f5a454e5f4c494e4b5f444154415f53455428293b0a	\N
+177	../../../../server-application-server/source/sql/postgresql/migration/migration-176-177.sql	SUCCESS	2021-05-14 11:00:06.954	\\x414c544552205441424c452050524f50455254595f54595045532041444420434f4c554d4e204d4554415f44415441204a534f4e423b0a0a2d2d0a2d2d206d6967726174696e6720454c4e200a2d2d0a0a2d2d2047656e6572616c2054797065730a0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d202753544f524147452e53544f524147455f56414c49444154494f4e5f4c4556454c272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f56414c49444154494f4e5f4c4556454c2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f424f585f53495a45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f424f585f53495a452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d2027535550504c4945522e4c414e4755414745272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274c414e47554147452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d2027535550504c4945522e5052454645525245445f4f524445525f4d4554484f44272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20275052454645525245445f4f524445525f4d4554484f442720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d202750524f445543542e43555252454e4359272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202743555252454e43592720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d20274f524445522e4f524445525f535441545553272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274f524445525f5354415455532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a55504441544520636f6e74726f6c6c65645f766f636162756c61726965732053455420636f6465203d202757454c4c2e434f4c4f525f454e434f4445445f414e4e4f544154494f4e53272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4c4f525f454e434f4445445f414e4e4f544154494f4e532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027454c4e5f53455454494e47532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274e414d452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027584d4c434f4d4d454e54532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027414e4e4f544154494f4e535f53544154452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753484f575f494e5f50524f4a4543545f4f564552564945572720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202744454641554c545f4f424a4543545f545950452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f7479706573205345542069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027484953544f52595f49442720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e524f575f4e554d272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027524f575f4e554d2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e434f4c554d4e5f4e554d272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4c554d4e5f4e554d2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e424f585f4e554d272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027424f585f4e554d2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e53544f524147455f53504143455f5741524e494e47272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f53504143455f5741524e494e472720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e424f585f53504143455f5741524e494e47272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027424f585f53504143455f5741524e494e472720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147452e53544f524147455f56414c49444154494f4e5f4c4556454c272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f56414c49444154494f4e5f4c4556454c2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f434f4445272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f434f44452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f5241434b5f524f57272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f5241434b5f524f572720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f5241434b5f434f4c554d4e272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f5241434b5f434f4c554d4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f424f585f4e414d45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f424f585f4e414d452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f424f585f53495a45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f424f585f53495a452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f424f585f504f534954494f4e272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f424f585f504f534954494f4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202753544f524147455f504f534954494f4e2e53544f524147455f55534552272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202753544f524147455f555345522720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f414444524553535f4c494e455f31272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f414444524553535f4c494e455f312720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f414444524553535f4c494e455f32272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f414444524553535f4c494e455f322720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f464158272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f4641582720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f50484f4e45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f50484f4e452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f454d41494c272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f454d41494c2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e434f4d50414e595f4c414e4755414745272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4d50414e595f4c414e47554147452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027535550504c4945522e435553544f4d45525f4e554d424552272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027435553544f4d45525f4e554d4245522720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d202750524f445543542e434154414c4f475f4e554d272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434154414c4f475f4e554d2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202750524f445543542e50524943455f5045525f554e4954272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202750524943455f5045525f554e49542720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d202750524f445543542e43555252454e4359272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202743555252454e43592720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f52444552494e472e4f524445525f535441545553272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274f524445525f5354415455532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e534849505f544f272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027534849505f544f2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e42494c4c5f544f272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d202742494c4c5f544f2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e534849505f41444452455353272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027534849505f414444524553532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e434f4e544143545f50484f4e45272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4e544143545f50484f4e452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e434f4e544143545f464158272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4e544143545f4641582720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e4144444954494f4e414c5f494e464f524d4154494f4e272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274144444954494f4e414c5f494e464f524d4154494f4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d20274f524445522e4f524445525f5354415445272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d20274f524445525f53544154452720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d202757454c4c2e434f4c4f525f454e434f4445445f414e4e4f544154494f4e272c2069735f696e7465726e616c5f6e616d657370616365203d205452554520574845524520636f6465203d2027434f4c4f525f454e434f4445445f414e4e4f544154494f4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a2d2d2047656e6572616c20547970657320416e6e6f746174696f6e730a0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e53595354454d2e434f4d4d454e5453272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d2027434f4d4d454e54532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c2027434f4d4d454e54533d272c2027414e4e4f544154494f4e2e53595354454d2e434f4d4d454e54533d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e524551554553542e5155414e544954595f4f465f4954454d53272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d20275155414e544954595f4f465f4954454d532720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20275155414e544954595f4f465f4954454d533d272c2027414e4e4f544154494f4e2e524551554553542e5155414e544954595f4f465f4954454d533d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a2d2d204c69666520536369656e63657320547970657320416e6e6f746174696f6e730a0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e53595354454d2e5155414e54495459272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d20275155414e544954592720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20275155414e544954593d272c2027414e4e4f544154494f4e2e53595354454d2e5155414e544954593d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e53595354454d2e504c41534d49445f414e4e4f544154494f4e272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d2027504c41534d49445f414e4e4f544154494f4e2720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c2027504c41534d49445f414e4e4f544154494f4e3d272c2027414e4e4f544154494f4e2e53595354454d2e504c41534d49445f414e4e4f544154494f4e3d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452070726f70657274795f74797065732053455420636f6465203d2027414e4e4f544154494f4e2e53595354454d2e504c41534d49445f52454c4154494f4e53484950272c2069735f696e7465726e616c5f6e616d657370616365203d2046414c534520574845524520636f6465203d2027504c41534d49445f52454c4154494f4e534849502720616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c2027504c41534d49445f52454c4154494f4e534849503d272c2027414e4e4f544154494f4e2e53595354454d2e504c41534d49445f52454c4154494f4e534849503d272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027414e4e4f544154494f4e535f535441544527292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a0a2d2d20536176656420454c4e20636f6e66696775726174696f6e20747970657320416e6e6f746174696f6e730a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a22434f4d4d454e545322272c20272254595045223a22414e4e4f544154494f4e2e53595354454d2e434f4d4d454e545322272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a225155414e544954595f4f465f4954454d5322272c20272254595045223a22414e4e4f544154494f4e2e524551554553542e5155414e544954595f4f465f4954454d5322272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a225155414e5449545922272c20272254595045223a22414e4e4f544154494f4e2e53595354454d2e5155414e5449545922272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a22504c41534d49445f414e4e4f544154494f4e22272c20272254595045223a22414e4e4f544154494f4e2e53595354454d2e504c41534d49445f414e4e4f544154494f4e22272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d207265706c6163652876616c75652c20272254595045223a22504c41534d49445f52454c4154494f4e5348495022272c20272254595045223a22414e4e4f544154494f4e2e53595354454d2e504c41534d49445f52454c4154494f4e5348495022272920574845524520737470745f696420494e202853454c4543542069642046524f4d2073616d706c655f747970655f70726f70657274795f747970657320574845524520707274795f6964203d202853454c4543542069642046524f4d2070726f70657274795f747970657320574845524520636f6465203d2027454c4e5f53455454494e475327292920616e64202873656c65637420636f756e74282a292066726f6d20636f72655f706c7567696e73207768657265206e616d65203d2027656c6e2d6c696d732729203e20303b0a	\N
+178	../../../../server-application-server/source/sql/postgresql/migration/migration-177-178.sql	SUCCESS	2021-05-14 11:00:06.981	\\x2d2d20467265657a696e6720636865636b7320666f722064656c6574696f6e0a2d2d2066726f6d207370616365202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f53504143455f455843455054494f4e28292052455455524e5320747269676765722041532024240a424547494e0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f776564206265636175736520737061636520252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d20737061636573207768657265206964203d206f6c642e73706163655f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2050726f6a6563742066726f6d2073706163652064656c6574696f6e0a44524f502054524947474552204946204558495354532044454c4554455f50524f4a4543545f46524f4d5f53504143455f434845434b204f4e2050524f4a454354533b0a43524541544520545249474745522044454c4554455f50524f4a4543545f46524f4d5f53504143455f434845434b2041465445522044454c455445204f4e2050524f4a454354530a20202020464f52204541434820524f57205748454e20284f4c442e53504143455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53504143455f455843455054494f4e282750524f4a45435427293b0a0a2d2d2053616d706c652066726f6d2073706163652064656c6574696e670a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f53504143455f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f53504143455f434845434b20414654455220555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e73706163655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53504143455f455843455054494f4e282753414d504c4527293b0a0a44524f502054524947474552204946204558495354532044454c4554455f53414d504c455f46524f4d5f53504143455f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522044454c4554455f53414d504c455f46524f4d5f53504143455f434845434b2041465445522044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e73706163655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53504143455f455843455054494f4e282753414d504c4527293b0a0a2d2d2066726f6d2070726f6a656374202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e28292052455455524e5320747269676765722041532024240a424547494e0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f77656420626563617573652070726f6a65637420252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d2070726f6a65637473207768657265206964203d206f6c642e70726f6a5f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d204578706572696d656e742066726f6d2070726f6a6563742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f4558504552494d454e545f46524f4d5f50524f4a4543545f434845434b204f4e204558504552494d454e54535f414c4c3b0a43524541544520545249474745522054524153485f4558504552494d454e545f46524f4d5f50524f4a4543545f434845434b20414654455220555044415445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e70726f6a5f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e28274558504552494d454e5427293b0a0a44524f502054524947474552204946204558495354532044454c4554455f4558504552494d454e545f46524f4d5f50524f4a4543545f434845434b204f4e204558504552494d454e54535f414c4c3b0a43524541544520545249474745522044454c4554455f4558504552494d454e545f46524f4d5f50524f4a4543545f434845434b2041465445522044454c455445204f4e204558504552494d454e54535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e70726f6a5f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e28274558504552494d454e5427293b0a0a2d2d2053616d706c652066726f6d2070726f6a6563742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f50524f4a4543545f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f50524f4a4543545f434845434b20414654455220555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e70726f6a5f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e282753414d504c4527293b0a0a44524f502054524947474552204946204558495354532044454c4554455f53414d504c455f46524f4d5f50524f4a4543545f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522044454c4554455f53414d504c455f46524f4d5f50524f4a4543545f434845434b2041465445522044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e70726f6a5f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f50524f4a4543545f455843455054494f4e282753414d504c4527293b0a0a2d2d2066726f6d206578706572696d656e74202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e28292052455455524e5320747269676765722041532024240a424547494e0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f7765642062656361757365206578706572696d656e7420252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d206578706572696d656e74735f616c6c207768657265206964203d206f6c642e657870655f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2053616d706c652066726f6d206578706572696d656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f4558504552494d454e545f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f4558504552494d454e545f434845434b20414654455220555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e657870655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e282753414d504c4527293b0a0a44524f502054524947474552204946204558495354532044454c4554455f53414d504c455f46524f4d5f4558504552494d454e545f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522044454c4554455f53414d504c455f46524f4d5f4558504552494d454e545f434845434b2041465445522044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e657870655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e282753414d504c4527293b0a0a2d2d2044617461207365742066726f6d206578706572696d656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f4558504552494d454e545f434845434b204f4e20444154415f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f4558504552494d454e545f434845434b20414654455220555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e657870655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e2827444154412053455427293b0a0a44524f502054524947474552204946204558495354532044454c4554455f444154415f5345545f46524f4d5f4558504552494d454e545f434845434b204f4e20444154415f414c4c3b0a43524541544520545249474745522044454c4554455f444154415f5345545f46524f4d5f4558504552494d454e545f434845434b2041465445522044454c455445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e657870655f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f4558504552494d454e545f455843455054494f4e2827444154412053455427293b0a0a2d2d2066726f6d2073616d706c65202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e28292052455455524e5320747269676765722041532024240a4445434c4152450a2020202073616d705f696420544543485f49443b0a424547494e0a202020204946202854475f415247565b305d203d202753414d504c45204348494c442729205448454e0a202020202020202073616d705f6964203d206f6c642e73616d706c655f69645f706172656e743b0a20202020454c53454946202854475f415247565b305d203d202753414d504c4520504152454e542729205448454e0a202020202020202073616d705f6964203d206f6c642e73616d706c655f69645f6368696c643b0a20202020454c53454946202854475f415247565b305d203d202753414d504c4520434f4d504f4e454e542729205448454e0a202020202020202073616d705f6964203d206f6c642e73616d705f69645f706172745f6f663b0a20202020454c53450a202020202020202073616d705f6964203d206f6c642e73616d705f69643b0a20202020454e442049463b0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f77656420626563617573652073616d706c6520252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d2073616d706c65735f616c6c207768657265206964203d2073616d705f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2053616d706c652066726f6d20636f6e7461696e65722064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f434f4e5441494e45525f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f434f4e5441494e45525f434845434b20414654455220555044415445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e636f6e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e282753414d504c4520434f4d504f4e454e5427293b0a0a44524f502054524947474552204946204558495354532044454c4554455f53414d504c455f46524f4d5f434f4e5441494e45525f434845434b204f4e2053414d504c45535f414c4c3b0a43524541544520545249474745522044454c4554455f53414d504c455f46524f4d5f434f4e5441494e45525f434845434b2041465445522044454c455445204f4e2053414d504c45535f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e636f6e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e282753414d504c4520434f4d504f4e454e5427293b0a0a2d2d2053616d706c652066726f6d20706172656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f504152454e545f434845434b204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f504152454e545f434845434b20414654455220555044415445204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e706172656e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e282753414d504c45204348494c4427293b0a0a2d2d2053616d706c652066726f6d206368696c642064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f53414d504c455f46524f4d5f4348494c445f434845434b204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f53414d504c455f46524f4d5f4348494c445f434845434b20414654455220555044415445204f4e2053414d504c455f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e6368696c645f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e282753414d504c4520504152454e5427293b0a0a2d2d2044617461207365742066726f6d2073616d706c652064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f53414d504c455f434845434b204f4e20444154415f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f53414d504c455f434845434b20414654455220555044415445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e73616d705f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e2827444154412053455427293b0a0a44524f502054524947474552204946204558495354532044454c4554455f444154415f5345545f46524f4d5f53414d504c455f434845434b204f4e20444154415f414c4c3b0a43524541544520545249474745522044454c4554455f444154415f5345545f46524f4d5f53414d504c455f434845434b2041465445522044454c455445204f4e20444154415f414c4c0a20202020464f52204541434820524f57205748454e20284f4c442e73616d705f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f53414d504c455f455843455054494f4e2827444154412053455427293b0a0a2d2d2066726f6d206461746120736574202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a435245415445204f52205245504c4143452046554e4354494f4e2052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e28292052455455524e5320747269676765722041532024240a4445434c4152450a20202020646174615f696420544543485f49443b0a424547494e0a202020204946202854475f415247565b305d203d20274441544120534554204348494c442729205448454e0a2020202020202020646174615f6964203d206f6c642e646174615f69645f706172656e743b0a20202020454c53454946202854475f415247565b305d203d2027444154412053455420504152454e542729205448454e0a2020202020202020646174615f6964203d206f6c642e646174615f69645f6368696c643b0a20202020454c53454946202854475f415247565b305d203d2027444154412053455420434f4d504f4e454e542729205448454e0a2020202020202020646174615f6964203d206f6c642e646174615f69645f706172656e743b0a20202020454c53454946202854475f415247565b305d203d2027444154412053455420434f4e5441494e45522729205448454e0a2020202020202020646174615f6964203d206f6c642e646174615f69645f6368696c643b0a20202020454e442049463b0a20202020524149534520455843455054494f4e20274f7065726174696f6e2044454c4554452025206973206e6f7420616c6c6f776564206265636175736520646174612073657420252069732066726f7a656e2e272c2054475f415247565b305d2c200a20202020202020202873656c65637420636f64652066726f6d20646174615f616c6c207768657265206964203d20646174615f6964293b0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a2d2d2044617461207365742066726f6d20706172656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f504152454e545f434845434b204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f504152454e545f434845434b20414654455220555044415445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e706172656e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e28274441544120534554204348494c4427293b0a0a2d2d2044617461207365742066726f6d206368696c642064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f4348494c445f434845434b204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f4348494c445f434845434b20414654455220555044415445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e6368696c645f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e2827444154412053455420504152454e5427293b0a0a2d2d2044617461207365742066726f6d20636f6e7461696e65722064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f434f4e5441494e45525f434845434b204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f434f4e5441494e45525f434845434b20414654455220555044415445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e636f6e745f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e2827444154412053455420434f4d504f4e454e5427293b0a0a2d2d2044617461207365742066726f6d20636f6d706f6e656e742064656c6574696f6e0a44524f502054524947474552204946204558495354532054524153485f444154415f5345545f46524f4d5f434f4d504f4e454e545f434845434b204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c3b0a43524541544520545249474745522054524153485f444154415f5345545f46524f4d5f434f4d504f4e454e545f434845434b20414654455220555044415445204f4e20444154415f5345545f52454c4154494f4e53484950535f414c4c0a20202020464f52204541434820524f57205748454e20284e45572e64656c5f6964204953204e4f54204e554c4c20414e44204f4c442e64656c5f6964204953204e554c4c20414e44204f4c442e636f6d705f66726f7a656e290a20202020455845435554452050524f4345445552452052414953455f44454c4554455f46524f4d5f444154415f5345545f455843455054494f4e2827444154412053455420434f4e5441494e455227293b0a0a	\N
+179	../../../../server-application-server/source/sql/postgresql/migration/migration-178-179.sql	SUCCESS	2021-05-14 11:00:07.019	\\x2d2d20616464206461746120747970652053414d504c450a696e7365727420696e746f20646174615f74797065730a2869640a202c636f64650a202c6465736372697074696f6e290a2076616c756573200a20286e65787476616c2827444154415f545950455f49445f53455127290a202c2753414d504c45270a202c275265666572656e636520746f20612073616d706c65270a293b0a0a2d2d206164642073616d706c65207479706520464b20746f2070726f70657274792074797065730a616c746572207461626c652050524f50455254595f54595045532061646420636f6c756d6e20534154595f50524f505f494420544543485f49443b0a414c544552205441424c452050524f50455254595f54595045532041444420434f4e53545241494e5420505254595f534154595f464b20464f524549474e204b45592028534154595f50524f505f494429205245464552454e4345532053414d504c455f545950455328494429204f4e2044454c45544520434153434144453b0a0a2d2d206164642073616d706c6520464b20746f2044415441205345542070726f706572746965730a616c746572207461626c6520444154415f5345545f50524f504552544945532061646420636f6c756d6e2053414d505f50524f505f494420544543485f49443b0a616c746572207461626c6520444154415f5345545f50524f504552544945532064726f7020636f6e73747261696e7420445350525f434b3b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4e53545241494e5420445350525f434b20434845434b0a20202020282856414c5545204953204e4f54204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e4f54204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e4f54204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e4f54204e554c4c290a20202020293b0a43524541544520494e44455820445350525f534150525f464b5f49204f4e20444154415f5345545f50524f50455254494553202853414d505f50524f505f4944293b0a0a2d2d206164642073616d706c65206964656e74696669657220746f2044415441205345542070726f7065727469657320686973746f72790a616c746572207461626c6520444154415f5345545f50524f504552544945535f484953544f52592061646420636f6c756d6e2053414d504c45204944454e5449464945523b0a616c746572207461626c6520444154415f5345545f50524f504552544945535f484953544f52592064726f7020636f6e73747261696e742044535052485f434b3b0a414c544552205441424c4520444154415f5345545f50524f504552544945535f484953544f52592041444420434f4e53545241494e542044535052485f434b20434845434b0a20202020282856414c5545204953204e4f54204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e4f54204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e4f54204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e4f54204e554c4c290a20202020293b0a0a64726f70207669657720646174615f7365745f686973746f72795f766965773b0a435245415445205649455720646174615f7365745f686973746f72795f7669657720415320280a202053454c4543540a20202020332a69642061732069642c0a202020206d61696e5f646174615f69642c0a2020202072656c6174696f6e5f747970652c0a202020206f7264696e616c2c0a20202020657870655f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c3a3a544543485f49442061732065646d735f69642c0a202020206e756c6c2061732065646d735f636f64652c0a202020206e756c6c2061732065646d735f6c6162656c2c0a202020206e756c6c2061732065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f72656c6174696f6e73686970735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020332a69642b312061732069642c0a2020202064735f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a2020202064737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a2020202073616d706c652c0a202020206e756c6c2061732065787465726e616c5f636f64652c0a202020206e756c6c20617320706174682c0a202020206e756c6c206173206769745f636f6d6d69745f686173682c0a202020206e756c6c206173206769745f7265706f7369746f72795f69642c0a202020206e756c6c2061732065646d735f69642c0a202020206e756c6c2061732065646d735f636f64652c0a202020206e756c6c2061732065646d735f6c6162656c2c0a202020206e756c6c2061732065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f70726f706572746965735f686973746f72790a20554e494f4e0a20202853454c4543540a202020332a69642b322061732069642c0a20202020646174615f6964206173206d61696e5f646174615f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c206173206f7264696e616c2c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c2061732064737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a2020202065787465726e616c5f636f64652c0a20202020706174682c0a202020206769745f636f6d6d69745f686173682c0a202020206769745f7265706f7369746f72795f69642c0a2020202065646d735f69642c0a2020202065646d735f636f64652c0a2020202065646d735f6c6162656c2c0a2020202065646d735f616464726573732c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a20202020646174615f7365745f636f706965735f686973746f72790a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f20646174615f7365745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020202020204f5220284f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f50524f505f494420213d204e45572e53414d505f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a20202020202020202053414d504c452c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a435245415445204f52205245504c4143452052554c4520646174615f7365745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f20646174615f7365745f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020202020204f52204f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c290a20202020202020414e44202853454c4543542044454c5f49442046524f4d20444154415f414c4c205748455245204944203d204f4c442e44535f494429204953204e554c4c0a20202020444f20414c534f0a20202020202020494e5345525420494e544f20646174615f7365745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202044535f49442c0a20202020202020202044535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a20202020202020202053414d504c452c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c2827444154415f5345545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e44535f49442c200a2020202020202020204f4c442e44535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a2d2d206164642073616d706c6520464b20746f204558504552494d454e542070726f706572746965730a616c746572207461626c65204558504552494d454e545f50524f504552544945532061646420636f6c756d6e2053414d505f50524f505f494420544543485f49443b0a616c746572207461626c65204558504552494d454e545f50524f504552544945532064726f7020636f6e73747261696e7420455850525f434b3b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4e53545241494e5420455850525f434b20434845434b0a20202020282856414c5545204953204e4f54204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e4f54204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e4f54204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e4f54204e554c4c290a20202020293b0a43524541544520494e44455820455850525f534150525f464b5f49204f4e204558504552494d454e545f50524f50455254494553202853414d505f50524f505f4944293b0a0a2d2d206164642073616d706c65206964656e74696669657220746f204558504552494d454e542070726f7065727469657320686973746f72790a616c746572207461626c65204558504552494d454e545f50524f504552544945535f484953544f52592061646420636f6c756d6e2053414d504c45204944454e5449464945523b0a616c746572207461626c65204558504552494d454e545f50524f504552544945535f484953544f52592064726f7020636f6e73747261696e742045585052485f434b3b0a414c544552205441424c45204558504552494d454e545f50524f504552544945535f484953544f52592041444420434f4e53545241494e542045585052485f434b20434845434b0a20202020282856414c5545204953204e4f54204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e4f54204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e4f54204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e4f54204e554c4c290a20202020293b0a0a64726f702076696577206578706572696d656e745f686973746f72795f766965773b0a4352454154452056494557206578706572696d656e745f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f657870655f69642c0a2020202072656c6174696f6e5f747970652c0a2020202070726f6a5f69642c0a2020202073616d705f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320657470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a202020204558504552494d454e545f52454c4154494f4e53484950535f484953544f52590a202057484552452076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a20202020657870655f6964206173206d61696e5f657870655f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020657470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a2020202073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a202020204558504552494d454e545f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f494429200a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020202020204f5220284f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f50524f505f494420213d204e45572e53414d505f50524f505f4944290a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a20202020202020202053414d504c452c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a0a435245415445204f52205245504c4143452052554c45206578706572696d656e745f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f206578706572696d656e745f70726f70657274696573200a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020202020204f52204f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c0a20202020444f20414c534f200a20202020202020494e5345525420494e544f206578706572696d656e745f70726f706572746965735f686973746f727920280a20202020202020202049442c200a202020202020202020455850455f49442c0a202020202020202020455450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c200a20202020202020202053414d504c452c200a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c28274558504552494d454e545f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e455850455f49442c200a2020202020202020204f4c442e455450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a2d2d206164642073616d706c6520464b20746f2053414d504c452070726f706572746965730a616c746572207461626c652053414d504c455f50524f504552544945532061646420636f6c756d6e2053414d505f50524f505f494420544543485f49443b0a616c746572207461626c652053414d504c455f50524f504552544945532064726f7020636f6e73747261696e7420534150525f434b3b0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4e53545241494e5420534150525f434b20434845434b200a20202020282856414c5545204953204e4f54204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e4f54204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e4f54204e554c4c20414e442053414d505f50524f505f4944204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420435654455f4944204953204e554c4c20414e44204d4154455f50524f505f4944204953204e554c4c20414e442053414d505f50524f505f4944204953204e4f54204e554c4c290a20202020293b0a43524541544520494e44455820534150525f534150525f464b5f49204f4e2053414d504c455f50524f50455254494553202853414d505f50524f505f4944293b0a0a2d2d206164642073616d706c65206964656e74696669657220746f2053414d504c452070726f7065727469657320686973746f72790a616c746572207461626c652053414d504c455f50524f504552544945535f484953544f52592061646420636f6c756d6e2053414d504c45204944454e5449464945523b0a616c746572207461626c652053414d504c455f50524f504552544945535f484953544f52592064726f7020636f6e73747261696e742053415052485f434b3b0a414c544552205441424c452053414d504c455f50524f504552544945535f484953544f52592041444420434f4e53545241494e542053415052485f434b20434845434b200a20202020282856414c5545204953204e4f54204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f52200a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e4f54204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e4f54204e554c4c20414e442053414d504c45204953204e554c4c29204f520a20202020202856414c5545204953204e554c4c20414e4420564f434142554c4152595f5445524d204953204e554c4c20414e44204d4154455249414c204953204e554c4c20414e442053414d504c45204953204e4f54204e554c4c290a20202020293b0a0a64726f7020766965772073616d706c655f686973746f72795f766965773b0a43524541544520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a2020202070726f6a5f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a2020202073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f70726f706572746965730a20202020574845524520284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c786566626662642720414e44204f4c442e56414c554520213d204e45572e56414c554529200a20202020202020204f5220284f4c442e435654455f4944204953204e4f54204e554c4c20414e44204f4c442e435654455f494420213d204e45572e435654455f4944290a20202020202020204f5220284f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e4d4154455f50524f505f494420213d204e45572e4d4154455f50524f505f4944290a20202020202020204f5220284f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c20414e44204f4c442e53414d505f50524f505f494420213d204e45572e53414d505f50524f505f4944290a20202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c0a20202020202020202053414d504c452c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a2020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a20202020202020293b0a435245415445204f52205245504c4143452052554c452073616d706c655f70726f706572746965735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f70726f70657274696573200a2020202057484552452028284f4c442e56414c5545204953204e4f54204e554c4c20414e44206465636f6465287265706c61636528737562737472696e67284f4c442e76616c75652066726f6d203120666f722031292c20275c272c20275c5c27292c2027657363617065272920213d2045275c5c7865666266626427290a20202020202020204f52204f4c442e435654455f4944204953204e4f54204e554c4c200a20202020202020204f52204f4c442e4d4154455f50524f505f4944204953204e4f54204e554c4c0a20202020202020204f52204f4c442e53414d505f50524f505f4944204953204e4f54204e554c4c290a20202020202020414e44202853454c4543542044454c5f49442046524f4d2053414d504c45535f414c4c205748455245204944203d204f4c442e53414d505f494429204953204e554c4c0a2020202020444f20414c534f0a20202020202020494e5345525420494e544f2073616d706c655f70726f706572746965735f686973746f727920280a20202020202020202049442c200a20202020202020202053414d505f49442c0a202020202020202020535450545f49442c200a20202020202020202056414c55452c200a202020202020202020564f434142554c4152595f5445524d2c0a2020202020202020204d4154455249414c2c0a20202020202020202053414d504c452c0a202020202020202020504552535f49445f415554484f522c0a20202020202020202056414c49445f46524f4d5f54494d455354414d502c0a20202020202020202056414c49445f554e54494c5f54494d455354414d50200a20202020202020292056414c55455320280a2020202020202020206e65787476616c282753414d504c455f50524f50455254595f49445f53455127292c200a2020202020202020204f4c442e53414d505f49442c200a2020202020202020204f4c442e535450545f49442c200a2020202020202020204f4c442e56414c55452c200a2020202020202020202873656c6563742028742e636f6465207c7c2027205b27207c7c20762e636f6465207c7c20275d27292066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d732061732074206a6f696e20636f6e74726f6c6c65645f766f636162756c61726965732061732076206f6e20742e636f766f5f6964203d20762e696420776865726520742e6964203d204f4c442e435654455f4944292c0a2020202020202020202873656c65637420286d2e636f6465207c7c2027205b27207c7c206d742e636f6465207c7c20275d27292066726f6d206d6174657269616c73206173206d206a6f696e206d6174657269616c5f7479706573206173206d74206f6e206d2e6d6174795f6964203d206d742e6964207768657265206d2e6964203d204f4c442e4d4154455f50524f505f4944292c0a2020202020202020202873656c656374207065726d5f69642066726f6d2073616d706c65735f616c6c207768657265206964203d204f4c442e53414d505f50524f505f4944292c0a2020202020202020204f4c442e504552535f49445f415554484f522c0a2020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202063757272656e745f74696d657374616d700a20202020202020293b0a0a	\N
+180	../../../../server-application-server/source/sql/postgresql/migration/migration-179-180.sql	SUCCESS	2021-05-14 11:00:07.197	\\x2d2d2046756c6c2074657874207365617263680a0a4352454154452046554e4354494f4e206573636170655f7473766563746f725f737472696e672876616c75652056415243484152292052455455524e5320564152434841522041532024240a424547494e0a2020202052455455524e205245504c414345280a2020202020202020202020205245504c414345280a20202020202020202020202020202020202020205245504c414345280a202020202020202020202020202020202020202020202020202020205245504c414345280a2020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c4143452876616c75652c20273c272c20275c3c27292c0a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202721272c20275c2127292c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020272a272c20275c2a27292c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202726272c20275c2627292c0a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020277c272c20275c7c27292c0a2020202020202020202020202020202020202020202020202020202020202020202020202729272c20275c2927292c0a202020202020202020202020202020202020202020202020202020202728272c20275c2827292c0a2020202020202020202020202020202020202020273a272c20275c3a27292c0a2020202020202020202020202720272c20275c2027293b0a454e440a2424204c414e475541474520706c706773716c3b0a0a2d2d20436f6e74726f6c6c656420566f636162756c61726965730a0a4352454154452046554e4354494f4e2070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c41524520637674205245434f52443b0a424547494e0a202020204946204e45572e637674655f6964204953204e4f54204e554c4c205448454e0a202020202020202053454c45435420636f64652c206c6162656c20494e544f20535452494354206376742046524f4d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73205748455245206964203d204e45572e637674655f69643b0a20202020202020204e45572e7473766563746f725f646f63756d656e74203a3d20746f5f7473766563746f722827656e676c697368272c206376742e636f646529207c7c0a20202020202020202020202020202020746f5f7473766563746f722827656e676c697368272c20636f616c65736365286376742e6c6162656c2c20272729293b0a20202020454c53450a20202020202020204e45572e7473766563746f725f646f63756d656e74203a3d20746f5f7473766563746f722827656e676c697368272c20636f616c65736365284e45572e76616c75652c20272729293b0a202020202020202052455455524e204e45573b0a20202020454e442049463b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a2d2d2053616d706c65730a0a4352454154452046554e4354494f4e2073616d706c65735f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c4152452070726f6a5f636f646520564152434841523b0a2020202073706163655f636f646520564152434841523b0a20202020636f6e7461696e65725f636f646520564152434841523b0a202020206964656e7469666965722056415243484152203a3d20272f273b0a424547494e0a202020204946204e45572e73706163655f6964204953204e4f54204e554c4c205448454e0a202020202020202053454c45435420636f646520494e544f205354524943542073706163655f636f64652046524f4d20737061636573205748455245206964203d204e45572e73706163655f69643b0a20202020202020206964656e746966696572203a3d206964656e746966696572207c7c2073706163655f636f6465207c7c20272f273b0a20202020454e442049463b0a0a202020204946204e45572e70726f6a5f6964204953204e4f54204e554c4c205448454e0a20202020202020204946204e45572e73706163655f6964204953204e4f54204e554c4c205448454e0a20202020202020202020202053454c45435420636f646520494e544f205354524943542070726f6a5f636f64652046524f4d2070726f6a65637473205748455245206964203d204e45572e70726f6a5f69643b0a2020202020202020454c53450a20202020202020202020202053454c45435420702e636f64652c20732e636f646520494e544f205354524943542070726f6a5f636f64652c2073706163655f636f64652046524f4d2070726f6a6563747320700a20202020202020202020202020202020494e4e4552204a4f494e207370616365732073204f4e20702e73706163655f6964203d20732e6964205748455245206964203d204e45572e70726f6a5f69643b0a2020202020202020202020206964656e746966696572203a3d206964656e746966696572207c7c2073706163655f636f6465207c7c20272f273b0a2020202020202020454e442049463b0a0a20202020202020206964656e746966696572203a3d206964656e746966696572207c7c2070726f6a5f636f6465207c7c20272f273b0a20202020454e442049463b0a0a202020204946204e45572e73616d705f69645f706172745f6f66204953204e4f54204e554c4c205448454e0a202020202020202053454c45435420636f646520494e544f2053545249435420636f6e7461696e65725f636f64652046524f4d2073616d706c65735f616c6c205748455245206964203d204e45572e73616d705f69645f706172745f6f663b0a20202020202020206964656e746966696572203a3d206964656e746966696572207c7c20636f6e7461696e65725f636f6465207c7c20273a27207c7c204e45572e636f64653b0a20202020454c53450a20202020202020206964656e746966696572203a3d206964656e746966696572207c7c204e45572e636f64653b0a20202020454e442049463b0a0a202020204e45572e73616d706c655f6964656e746966696572203a3d206964656e7469666965723b0a202020204e45572e7473766563746f725f646f63756d656e74203a3d20286573636170655f7473766563746f725f737472696e67284e45572e7065726d5f696429207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e67286964656e74696669657229207c7c20273a3127293a3a7473766563746f723b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a0a43524541544520444f4d41494e2053414d504c455f4944454e544946494552204153205641524348415228343034293b202d2d202f434f44452f434f44452f434f44453a434f44450a0a414c544552205441424c452073616d706c65735f616c6c2041444420434f4c554d4e2073616d706c655f6964656e7469666965722073616d706c655f6964656e7469666965723b0a414c544552205441424c452073616d706c65735f616c6c2041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a414c544552205441424c452073616d706c65735f616c6c2041444420434f4e53545241494e542073616d705f6964656e7469666965725f756b20554e49515545202873616d706c655f6964656e746966696572293b0a0a43524541544520494e4445582053414d505f4944454e5449464945525f49204f4e2053414d504c45535f414c4c202853414d504c455f4944454e544946494552293b0a0a435245415445204f52205245504c41434520564945572073616d706c65732041530a2020202053454c4543542069642c207065726d5f69642c20636f64652c2070726f6a5f69642c2070726f6a5f66726f7a656e2c20657870655f69642c20657870655f66726f7a656e2c20736174795f69642c20726567697374726174696f6e5f74696d657374616d702c0a20202020202020202020206d6f64696669636174696f6e5f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2064656c5f69642c206f7269675f64656c2c2073706163655f69642c2073706163655f66726f7a656e2c0a202020202020202020202073616d705f69645f706172745f6f662c20636f6e745f66726f7a656e2c2076657273696f6e2c2066726f7a656e2c2066726f7a656e5f666f725f636f6d702c2066726f7a656e5f666f725f6368696c6472656e2c2066726f7a656e5f666f725f706172656e74732c0a202020202020202020202066726f7a656e5f666f725f646174612c207473766563746f725f646f63756d656e742c2073616d706c655f6964656e7469666965720a2020202046524f4d2073616d706c65735f616c6c0a2020202057484552452064656c5f6964204953204e554c4c3b0a0a424547494e3b0a2020202043524541544520545249474745522073616d706c65735f616c6c5f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a20202020202020204f4e2073616d706c65735f616c6c20464f52204541434820524f5720455845435554452050524f4345445552450a202020202020202073616d706c65735f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a202020205550444154452073616d706c65735f616c6c2053455420636f6465203d20636f64653b0a434f4d4d49543b0a0a414c544552205441424c452073616d706c65735f616c6c0a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a414c544552205441424c452073616d706c655f70726f706572746965730a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a43524541544520545249474745522073616d706c655f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e2073616d706c655f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d2076616c75653b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e20414e44204e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a414c544552205441424c452073616d706c655f70726f706572746965730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a43524541544520494e4445582073616d706c655f70726f706572746965735f7365617263685f696e646578204f4e2073616d706c655f70726f70657274696573205553494e472067696e287473766563746f725f646f63756d656e74293b0a0a2d2d204578706572696d656e74730a0a4352454154452046554e4354494f4e206578706572696d656e74735f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c4152452070726f6a5f636f646520564152434841523b0a202020202020202073706163655f636f646520564152434841523b0a424547494e0a2020202053454c45435420702e636f64652c20732e636f646520494e544f205354524943542070726f6a5f636f64652c2073706163655f636f64652046524f4d2070726f6a6563747320700a2020202020202020494e4e4552204a4f494e207370616365732073204f4e20702e73706163655f6964203d20732e696420574845524520702e6964203d204e45572e70726f6a5f69643b0a202020204e45572e7473766563746f725f646f63756d656e74203a3d20286573636170655f7473766563746f725f737472696e67284e45572e7065726d5f696429207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e6728272f27207c7c2073706163655f636f6465207c7c20272f27207c7c2070726f6a5f636f6465207c7c20272f27207c7c204e45572e636f646529207c7c20273a3127293a3a7473766563746f723b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a414c544552205441424c45206578706572696d656e74735f616c6c0a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a435245415445204f52205245504c4143452056494557206578706572696d656e74732041530a2020202053454c4543542069642c207065726d5f69642c20636f64652c20657874795f69642c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c20726567697374726174696f6e5f74696d657374616d702c206d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202070726f6a5f69642c2070726f6a5f66726f7a656e2c2064656c5f69642c206f7269675f64656c2c2069735f7075626c69632c2076657273696f6e2c2066726f7a656e2c2066726f7a656e5f666f725f73616d702c2066726f7a656e5f666f725f646174612c207473766563746f725f646f63756d656e740a2020202046524f4d206578706572696d656e74735f616c6c0a2020202057484552452064656c5f6964204953204e554c4c3b0a0a424547494e3b0a202020204352454154452054524947474552206578706572696d656e74735f616c6c5f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a20202020202020204f4e206578706572696d656e74735f616c6c20464f52204541434820524f5720455845435554452050524f4345445552450a20202020202020206578706572696d656e74735f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a20202020555044415445206578706572696d656e74735f616c6c2053455420636f6465203d20636f64653b0a434f4d4d49543b0a0a414c544552205441424c45206578706572696d656e74735f616c6c0a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a414c544552205441424c45206578706572696d656e745f70726f706572746965730a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a4352454154452054524947474552206578706572696d656e745f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e206578706572696d656e745f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a555044415445206578706572696d656e745f70726f70657274696573205345542076616c7565203d2076616c75653b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e20414e44204e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a414c544552205441424c45206578706572696d656e745f70726f706572746965730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a43524541544520494e444558206578706572696d656e745f70726f706572746965735f7365617263685f696e646578204f4e206578706572696d656e745f70726f70657274696573205553494e472067696e287473766563746f725f646f63756d656e74293b0a0a2d2d204461746120736574730a0a4352454154452046554e4354494f4e20646174615f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a424547494e0a202020204e45572e7473766563746f725f646f63756d656e74203a3d20286573636170655f7473766563746f725f737472696e67284e45572e646174615f7365745f6b696e6429207c7c20273a3127293a3a7473766563746f72207c7c0a2020202020202020286573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202028272f27207c7c206573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f723b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a414c544552205441424c4520646174615f616c6c0a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a435245415445204f52205245504c414345205649455720646174612041530a2020202053454c4543542069642c20636f64652c20647374795f69642c20646173745f69642c20657870655f69642c20657870655f66726f7a656e2c20646174615f70726f64756365725f636f64652c2070726f64756374696f6e5f74696d657374616d702c2073616d705f69642c0a202020202020202020202073616d705f66726f7a656e2c20726567697374726174696f6e5f74696d657374616d702c206163636573735f74696d657374616d702c20706572735f69645f726567697374657265722c20706572735f69645f6d6f6469666965722c2069735f76616c69642c0a20202020202020202020206d6f64696669636174696f6e5f74696d657374616d702c69735f646572697665642c2064656c5f69642c206f7269675f64656c2c2076657273696f6e2c20646174615f7365745f6b696e642c0a202020202020202020202066726f7a656e2c2066726f7a656e5f666f725f6368696c6472656e2c2066726f7a656e5f666f725f706172656e74732c2066726f7a656e5f666f725f636f6d70732c2066726f7a656e5f666f725f636f6e74732c207473766563746f725f646f63756d656e740a2020202046524f4d20646174615f616c6c0a2020202057484552452064656c5f6964204953204e554c4c3b0a0a424547494e3b0a20202020435245415445205452494747455220646174615f616c6c5f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a20202020202020204f4e20646174615f616c6c20464f52204541434820524f5720455845435554452050524f4345445552450a2020202020202020646174615f616c6c5f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a2020202055504441544520646174615f616c6c2053455420636f6465203d20636f64653b0a434f4d4d49543b0a0a414c544552205441424c4520646174615f616c6c0a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a414c544552205441424c4520646174615f7365745f70726f706572746965730a2020202041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a435245415445205452494747455220646174615f7365745f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e20646174615f7365745f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a55504441544520646174615f7365745f70726f70657274696573205345542076616c7565203d2076616c75653b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e444153455f46524f5a454e20414e44204e45572e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a414c544552205441424c4520646174615f7365745f70726f706572746965730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a43524541544520494e44455820646174615f7365745f70726f706572746965735f7365617263685f696e646578204f4e20646174615f7365745f70726f70657274696573205553494e472067696e287473766563746f725f646f63756d656e74293b0a0a2d2d204d6174657269616c730a0a4352454154452046554e4354494f4e206d6174657269616c735f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c415245206d6174657269616c5f747970655f636f646520564152434841523b0a424547494e0a2020202053454c45435420636f646520494e544f20535452494354206d6174657269616c5f747970655f636f64652046524f4d206d6174657269616c5f7479706573205748455245206964203d204e45572e6d6174795f69643b0a202020204e45572e7473766563746f725f646f63756d656e74203a3d20286573636170655f7473766563746f725f737472696e67284e45572e636f646529207c7c20273a3127293a3a7473766563746f72207c7c0a202020202020202020202020286573636170655f7473766563746f725f737472696e67284e45572e636f6465207c7c2027202827207c7c206d6174657269616c5f747970655f636f6465207c7c2027292729207c7c20273a3127293a3a7473766563746f723b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a414c544552205441424c45206d6174657269616c732041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a424547494e3b0a202020204352454154452054524947474552206d6174657269616c735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a20202020202020204f4e206d6174657269616c7320464f52204541434820524f5720455845435554452050524f4345445552450a20202020202020206d6174657269616c735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a20202020555044415445206d6174657269616c732053455420636f6465203d20636f64653b0a434f4d4d49543b0a0a414c544552205441424c45206d6174657269616c730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a414c544552205441424c45206d6174657269616c5f70726f706572746965732041444420434f4c554d4e207473766563746f725f646f63756d656e74205453564543544f523b0a0a4352454154452054524947474552206d6174657269616c5f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e206d6174657269616c5f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a555044415445206d6174657269616c5f70726f70657274696573205345542076616c7565203d2076616c75653b0a0a414c544552205441424c45206d6174657269616c5f70726f706572746965730a20202020414c54455220434f4c554d4e207473766563746f725f646f63756d656e7420534554204e4f54204e554c4c3b0a0a43524541544520494e444558206d6174657269616c5f70726f706572746965735f7365617263685f696e646578204f4e206d6174657269616c5f70726f70657274696573205553494e472067696e287473766563746f725f646f63756d656e74293b0a	\N
+181	../../../../server-application-server/source/sql/postgresql/migration/migration-180-181.sql	SUCCESS	2021-05-14 11:00:07.215	\\x44524f5020564945572073616d706c655f72656c6174696f6e73686970733b0a0a414c544552205441424c452073616d706c655f72656c6174696f6e73686970735f616c6c0a2020202041444420434f4c554d4e206368696c645f616e6e6f746174696f6e73206a736f6e622c0a2020202041444420434f4c554d4e20706172656e745f616e6e6f746174696f6e73206a736f6e623b0a0a43524541544520564945572073616d706c655f72656c6174696f6e73686970732041530a2020202053454c4543542073616d706c655f72656c6174696f6e73686970735f616c6c2e69642c2073616d706c655f72656c6174696f6e73686970735f616c6c2e73616d706c655f69645f706172656e742c2073616d706c655f72656c6174696f6e73686970735f616c6c2e706172656e745f66726f7a656e2c2073616d706c655f72656c6174696f6e73686970735f616c6c2e72656c6174696f6e736869705f69642c2073616d706c655f72656c6174696f6e73686970735f616c6c2e73616d706c655f69645f6368696c642c2073616d706c655f72656c6174696f6e73686970735f616c6c2e6368696c645f66726f7a656e2c2073616d706c655f72656c6174696f6e73686970735f616c6c2e64656c5f69642c2073616d706c655f72656c6174696f6e73686970735f616c6c2e706572735f69645f617574686f722c2073616d706c655f72656c6174696f6e73686970735f616c6c2e726567697374726174696f6e5f74696d657374616d702c2073616d706c655f72656c6174696f6e73686970735f616c6c2e6d6f64696669636174696f6e5f74696d657374616d702c2073616d706c655f72656c6174696f6e73686970735f616c6c2e6368696c645f616e6e6f746174696f6e732c2073616d706c655f72656c6174696f6e73686970735f616c6c2e706172656e745f616e6e6f746174696f6e732046524f4d207075626c69632e73616d706c655f72656c6174696f6e73686970735f616c6c205748455245202873616d706c655f72656c6174696f6e73686970735f616c6c2e64656c5f6964204953204e554c4c293b0a0a0a44524f5020564945572073616d706c655f686973746f72795f766965773b0a0a414c544552205441424c452073616d706c655f72656c6174696f6e73686970735f686973746f72790a2020202041444420434f4c554d4e20616e6e6f746174696f6e73206a736f6e623b0a0a43524541544520564945572073616d706c655f686973746f72795f7669657720415320280a202053454c4543540a20202020322a69642061732069642c0a202020206d61696e5f73616d705f69642c0a2020202072656c6174696f6e5f747970652c0a2020202073706163655f69642c0a20202020657870655f69642c0a2020202073616d705f69642c0a2020202070726f6a5f69642c0a20202020646174615f69642c0a20202020656e746974795f7065726d5f69642c0a20202020616e6e6f746174696f6e732c0a202020206e756c6c20617320737470745f69642c0a202020206e756c6c2061732076616c75652c0a202020206e756c6c20617320766f636162756c6172795f7465726d2c0a202020206e756c6c206173206d6174657269616c2c0a202020206e756c6c2061732073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f52454c4154494f4e53484950535f484953544f52590a202057484552450a2020202076616c69645f756e74696c5f74696d657374616d70204953204e4f54204e554c4c290a554e494f4e0a202053454c4543540a20202020322a69642b312061732069642c0a2020202073616d705f6964206173206d61696e5f73616d705f69642c0a202020206e756c6c2061732072656c6174696f6e5f747970652c0a202020206e756c6c2061732073706163655f69642c0a202020206e756c6c20617320657870655f69642c0a202020206e756c6c2061732073616d705f69642c0a202020206e756c6c2061732070726f6a5f69642c0a202020206e756c6c20617320646174615f69642c0a202020206e756c6c20617320656e746974795f7065726d5f69642c0a202020206e756c6c20617320616e6e6f746174696f6e732c0a20202020737470745f69642c0a2020202076616c75652c0a20202020766f636162756c6172795f7465726d2c0a202020206d6174657269616c2c0a2020202073616d706c652c0a20202020706572735f69645f617574686f722c0a2020202076616c69645f66726f6d5f74696d657374616d702c0a2020202076616c69645f756e74696c5f74696d657374616d700a202046524f4d0a2020202053414d504c455f50524f504552544945535f484953544f52593b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a20202020202020494e5345525420494e544f2073616d706c655f72656c6174696f6e73686970735f616c6c20280a20202020202020202069642c200a20202020202020202073616d706c655f69645f706172656e742c0a202020202020202020706172656e745f66726f7a656e2c0a20202020202020202072656c6174696f6e736869705f69642c0a20202020202020202073616d706c655f69645f6368696c642c0a2020202020202020206368696c645f66726f7a656e2c0a202020202020202020706572735f69645f617574686f722c0a202020202020202020726567697374726174696f6e5f74696d657374616d702c0a2020202020202020206d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020206368696c645f616e6e6f746174696f6e732c0a202020202020202020706172656e745f616e6e6f746174696f6e730a20202020202020292056414c55455320280a2020202020202020204e45572e69642c200a2020202020202020204e45572e73616d706c655f69645f706172656e742c0a2020202020202020204e45572e706172656e745f66726f7a656e2c0a2020202020202020204e45572e72656c6174696f6e736869705f69642c0a2020202020202020204e45572e73616d706c655f69645f6368696c642c0a2020202020202020204e45572e6368696c645f66726f7a656e2c0a2020202020202020204e45572e706572735f69645f617574686f722c0a2020202020202020204e45572e726567697374726174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a2020202020202020204e45572e6368696c645f616e6e6f746174696f6e732c0a2020202020202020204e45572e706172656e745f616e6e6f746174696f6e730a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e5354454144200a202020202020205550444154452073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020534554200a2020202020202020202020202073616d706c655f69645f706172656e74203d204e45572e73616d706c655f69645f706172656e742c0a20202020202020202020202020706172656e745f66726f7a656e203d204e45572e706172656e745f66726f7a656e2c0a2020202020202020202020202072656c6174696f6e736869705f6964203d204e45572e72656c6174696f6e736869705f69642c0a2020202020202020202020202073616d706c655f69645f6368696c64203d204e45572e73616d706c655f69645f6368696c642c0a202020202020202020202020206368696c645f66726f7a656e203d204e45572e6368696c645f66726f7a656e2c0a2020202020202020202020202064656c5f6964203d204e45572e64656c5f69642c0a20202020202020202020202020706572735f69645f617574686f72203d204e45572e706572735f69645f617574686f722c0a20202020202020202020202020726567697374726174696f6e5f74696d657374616d70203d204e45572e726567697374726174696f6e5f74696d657374616d702c0a202020202020202020202020206d6f64696669636174696f6e5f74696d657374616d70203d204e45572e6d6f64696669636174696f6e5f74696d657374616d702c0a202020202020202020202020206368696c645f616e6e6f746174696f6e73203d204e45572e6368696c645f616e6e6f746174696f6e732c0a20202020202020202020202020706172656e745f616e6e6f746174696f6e73203d204e45572e706172656e745f616e6e6f746174696f6e730a202020202020202020205748455245206964203d204e45572e69643b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f72656c6174696f6e73686970735f64656c6574652041530a202020204f4e2044454c45544520544f2073616d706c655f72656c6174696f6e736869707320444f20494e53544541440a2020202020202044454c4554452046524f4d2073616d706c655f72656c6174696f6e73686970735f616c6c0a20202020202020202020202020205748455245206964203d204f4c442e69643b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f696e736572742041530a202020204f4e20494e5345525420544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504152454e545f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e4348494c445f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f6368696c645f616e6e6f746174696f6e735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c200a20202020202020202020414e44204f4c442e53414d504c455f49445f4348494c44203d204e45572e53414d504c455f49445f4348494c4420414e44204f4c442e53414d504c455f49445f504152454e54203d204e45572e53414d504c455f49445f504152454e540a20202020202020202020414e44204f4c442e4348494c445f414e4e4f544154494f4e53203c3e204e45572e4348494c445f414e4e4f544154494f4e530a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d502c0a202020202020202020202056414c49445f554e54494c5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204f4c442e4348494c445f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204f4c442e4d4f44494649434154494f4e5f54494d455354414d502c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f616e6e6f746174696f6e735f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204f4c442e44454c5f4944204953204e554c4c20414e44204e45572e44454c5f4944204953204e554c4c200a20202020202020202020414e44204f4c442e53414d504c455f49445f4348494c44203d204e45572e53414d504c455f49445f4348494c4420414e44204f4c442e53414d504c455f49445f504152454e54203d204e45572e53414d504c455f49445f504152454e540a20202020202020202020414e44204f4c442e504152454e545f414e4e4f544154494f4e53203c3e204e45572e504152454e545f414e4e4f544154494f4e530a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204f4c442e504152454e545f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a0a435245415445204f52205245504c4143452052554c452073616d706c655f706172656e745f6368696c645f7265766572745f7570646174652041530a202020204f4e2055504441544520544f2073616d706c655f72656c6174696f6e73686970735f616c6c0a202020205748455245204e45572e44454c5f4944204953204e554c4c20414e44204f4c442e44454c5f4944204953204e4f54204e554c4c0a20202020202020444f20414c534f20280a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a202020202020202020202027504152454e54272c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f4348494c44292c0a20202020202020202020204e45572e504152454e545f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a202020202020202020494e5345525420494e544f2053414d504c455f52454c4154494f4e53484950535f484953544f525920280a202020202020202020202049442c200a20202020202020202020204d41494e5f53414d505f49442c0a202020202020202020202052454c4154494f4e5f545950452c200a202020202020202020202053414d505f49442c200a2020202020202020202020454e544954595f5045524d5f49442c0a2020202020202020202020414e4e4f544154494f4e532c0a2020202020202020202020504552535f49445f415554484f522c0a202020202020202020202056414c49445f46524f4d5f54494d455354414d500a202020202020202020292056414c55455320280a20202020202020202020206e65787476616c282753414d504c455f52454c4154494f4e53484950535f484953544f52595f49445f53455127292c200a20202020202020202020204e45572e53414d504c455f49445f4348494c442c200a2020202020202020202020274348494c44272c200a20202020202020202020204e45572e53414d504c455f49445f504152454e542c200a20202020202020202020202853454c454354205045524d5f49442046524f4d2073616d706c65735f616c6c205748455245204944203d204e45572e53414d504c455f49445f504152454e54292c0a20202020202020202020204e45572e4348494c445f414e4e4f544154494f4e532c0a20202020202020202020204e45572e504552535f49445f415554484f522c0a20202020202020202020204e45572e4d4f44494649434154494f4e5f54494d455354414d500a202020202020202020293b0a20202020202020293b0a	\N
+182	../../../../server-application-server/source/sql/postgresql/migration/migration-181-182.sql	SUCCESS	2021-05-14 11:00:07.322	\\x44524f502046554e4354494f4e20494620455849535453206573636170655f7473766563746f725f737472696e672856415243484152292052455354524943543b0a0a4352454154452046554e4354494f4e206573636170655f7473766563746f725f737472696e672876616c75652056415243484152292052455455524e5320564152434841522041532024240a424547494e0a2020202052455455524e205245504c414345280a2020202020202020202020205245504c414345280a20202020202020202020202020202020202020205245504c414345280a202020202020202020202020202020202020202020202020202020205245504c414345280a2020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345280a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020205245504c414345284c4f5745522876616c7565292c20273c272c20275c3c27292c0a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202721272c20275c2127292c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020272a272c20275c2a27292c0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202726272c20275c2627292c0a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020277c272c20275c7c27292c0a2020202020202020202020202020202020202020202020202020202020202020202020202729272c20275c2927292c0a202020202020202020202020202020202020202020202020202020202728272c20275c2827292c0a2020202020202020202020202020202020202020273a272c20275c3a27292c0a2020202020202020202020202720272c20275c2027293b0a454e440a2424204c414e475541474520706c706773716c3b0a0a44524f502046554e4354494f4e204946204558495354532070726f706572746965735f7473766563746f725f646f63756d656e745f74726967676572282920434153434144453b0a0a4352454154452046554e4354494f4e2070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228292052455455524e5320747269676765722041532024240a4445434c41524520637674205245434f52443b0a424547494e0a202020204946204e45572e637674655f6964204953204e4f54204e554c4c205448454e0a202020202020202053454c45435420636f64652c206c6162656c20494e544f20535452494354206376742046524f4d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73205748455245206964203d204e45572e637674655f69643b0a20202020202020204e45572e7473766563746f725f646f63756d656e74203a3d20746f5f7473766563746f722827656e676c697368272c204c4f574552286376742e636f64652929207c7c0a202020202020202020202020202020202020202020202020202020202020202020746f5f7473766563746f722827656e676c697368272c20636f616c65736365284c4f574552286376742e6c6162656c292c20272729293b0a20202020454c53450a20202020202020204e45572e7473766563746f725f646f63756d656e74203a3d20746f5f7473766563746f722827656e676c697368272c20636f616c65736365284c4f574552284e45572e76616c7565292c20272729293b0a20202020454e442049463b0a2020202052455455524e204e45573b0a454e440a2424204c414e475541474520706c706773716c3b0a0a43524541544520545249474745522073616d706c655f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e2073616d706c655f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f502054524947474552204946204558495354532053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e2053414d504c455f50524f504552544945533b0a5550444154452073616d706c655f70726f70657274696573205345542076616c7565203d2076616c75653b0a43524541544520545249474745522053414d504c455f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e2053414d504c455f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e53414d505f46524f5a454e20414e44204e45572e53414d505f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f53414d504c45282750524f504552545927293b0a0a4352454154452054524947474552206578706572696d656e745f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e206578706572696d656e745f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f50205452494747455220494620455849535453204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e204558504552494d454e545f50524f504552544945533b0a555044415445206578706572696d656e745f70726f70657274696573205345542076616c7565203d2076616c75653b0a4352454154452054524947474552204558504552494d454e545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e204558504552494d454e545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e455850455f46524f5a454e20414e44204e45572e455850455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f4558504552494d454e54282750524f504552545927293b0a0a435245415445205452494747455220646174615f7365745f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e20646174615f7365745f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a44524f5020545249474745522049462045584953545320444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204f4e20444154415f5345545f50524f504552544945533b0a55504441544520646174615f7365745f70726f70657274696573205345542076616c7565203d2076616c75653b0a435245415445205452494747455220444154415f5345545f46524f5a454e5f434845434b5f4f4e5f4348414e47455f50524f5045525459204245464f524520555044415445204f4e20444154415f5345545f50524f504552544945530a20202020464f52204541434820524f57205748454e20284f4c442e444153455f46524f5a454e20414e44204e45572e444153455f46524f5a454e290a20202020455845435554452050524f4345445552452052414953455f455843455054494f4e5f46524f5a454e5f444154415f534554282750524f504552545927293b0a0a4352454154452054524947474552206d6174657269616c5f70726f706572746965735f7473766563746f725f646f63756d656e74204245464f524520494e53455254204f52205550444154450a202020204f4e206d6174657269616c5f70726f7065727469657320464f52204541434820524f5720455845435554452050524f4345445552450a2020202070726f706572746965735f7473766563746f725f646f63756d656e745f7472696767657228293b0a0a555044415445206d6174657269616c5f70726f70657274696573205345542076616c7565203d2076616c75653b0a0a5550444154452073616d706c65735f616c6c2053455420636f6465203d20636f64653b0a555044415445206578706572696d656e74735f616c6c2053455420636f6465203d20636f64653b0a55504441544520646174615f616c6c2053455420636f6465203d20636f64653b0a555044415445206d6174657269616c732053455420636f6465203d20636f64653b0a0a414c544552205441424c4520706572736f6e730a2020202044524f5020434f4e53545241494e5420706572735f73706163655f666b3b0a0a414c544552205441424c4520706572736f6e730a2020202041444420434f4e53545241494e5420706572735f73706163655f666b20464f524549474e204b4559202873706163655f696429205245464552454e4345532073706163657328696429204f4e2044454c45544520534554204e554c4c3b0a	\N
+183	../../../../server-application-server/source/sql/postgresql/migration/migration-182-183.sql	SUCCESS	2021-05-14 11:00:07.329	\\x696e7365727420696e746f20646174615f74797065730a2869640a2c636f64650a2c6465736372697074696f6e290a76616c756573200a286e65787476616c2827444154415f545950455f49445f53455127290a2c2744415445270a2c27446174652e20466f726d61743a20797979792d6d6d2d6464270a293b0a	\N
+184	../../../../server-application-server/source/sql/postgresql/migration/migration-183-184.sql	SUCCESS	2021-05-14 11:00:07.343	\\x5550444154452070726f70657274795f7479706573205345542069735f6d616e616765645f696e7465726e616c6c79203d2069735f6d616e616765645f696e7465726e616c6c79204f522069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c452070726f70657274795f74797065732044524f5020434f4c554d4e2069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c452070726f70657274795f74797065732041444420434f4e53545241494e5420707274795f626b5f756b20554e495155452028636f64652c2069735f6d616e616765645f696e7465726e616c6c79293b0a0a55504441544520636f6e74726f6c6c65645f766f636162756c6172696573205345542069735f6d616e616765645f696e7465726e616c6c79203d2069735f6d616e616765645f696e7465726e616c6c79204f522069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c4520636f6e74726f6c6c65645f766f636162756c61726965732044524f5020434f4c554d4e2069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c4520636f6e74726f6c6c65645f766f636162756c61726965732041444420434f4e53545241494e5420636f766f5f626b5f756b20554e495155452028636f64652c2069735f6d616e616765645f696e7465726e616c6c79293b0a0a5550444154452072656c6174696f6e736869705f7479706573205345542069735f6d616e616765645f696e7465726e616c6c79203d2069735f6d616e616765645f696e7465726e616c6c79204f522069735f696e7465726e616c5f6e616d6573706163653b0a414c544552205441424c452072656c6174696f6e736869705f74797065732044524f5020434f4c554d4e2069735f696e7465726e616c5f6e616d6573706163653b0a0a435245415445204f52205245504c4143452046554e4354494f4e2045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28292052455455524e5320747269676765722041532024240a4445434c4152450a202020765f636f766f5f636f64652020434f44453b0a202020646174615f636f646520434f44453b0a424547494e0a0a20202073656c65637420636f646520696e746f20765f636f766f5f636f64652066726f6d20636f6e74726f6c6c65645f766f636162756c61726965730a20202020202077686572652069735f6d616e616765645f696e7465726e616c6c79203d207472756520616e64200a2020202020202020206964203d202873656c65637420636f766f5f69642066726f6d20636f6e74726f6c6c65645f766f636162756c6172795f7465726d73207768657265206964203d204e45572e637674655f69645f73746f725f666d74293b0a2020202d2d20436865636b2069662074686520646174612073746f7261676520666f726d61742069732061207465726d206f662074686520636f6e74726f6c6c656420766f636162756c617279202253544f524147455f464f524d4154220a202020696620765f636f766f5f636f646520213d202753544f524147455f464f524d415427207468656e0a20202020202073656c65637420636f646520696e746f20646174615f636f64652066726f6d20646174615f616c6c207768657265206964203d204e45572e69643b200a202020202020524149534520455843455054494f4e2027496e736572742f557064617465206f6620446174612028436f64653a202529206661696c65642c206173206974732053746f7261676520466f726d617420697320252c2062757420697320726571756972656420746f2062652053544f524147455f464f524d41542e272c20646174615f636f64652c20765f636f766f5f636f64653b0a202020656e642069663b0a0a20202052455455524e204e45573b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a44524f502054524947474552204946204558495354532045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b204f4e2045585445524e414c5f444154413b0a43524541544520545249474745522045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b204245464f524520494e53455254204f5220555044415445204f4e2045585445524e414c5f444154410a20202020464f52204541434820524f5720455845435554452050524f4345445552452045585445524e414c5f444154415f53544f524147455f464f524d41545f434845434b28293b0a	\N
+185	../../../../server-application-server/source/sql/postgresql/migration/migration-184-185.sql	SUCCESS	2021-05-14 11:00:07.39	\\x2d2d0a2d2d20466561747572653a20556e697175652070726f70657274792076616c7565730a2d2d0a0a2d2d20436f6c756d6e73207573656420746f2073746f726520696e666f726d6174696f6e20726567617264696e6720776861742070726f706572746965732073686f756c64206861766520756e697175652076616c7565732e0a0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204d4154455249414c5f50524f504552544945532041444420434f4c554d4e2049535f554e4951554520424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c542046414c53453b0a0a2d2d205468657365207265666572656e63657320657869737420746f20656e73757265207265666572656e7469616c20696e74656772697479207768656e206d6f64696679696e6720746865206461746162617365206469726563746c792c20746865792061646420736f6d65206f7665726865616420746f20696e73657274206f7065726174696f6e732e0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4e53545241494e542053414d504c455f545950455f50524f50455254595f54595045535f554e4951554520554e49515545202849442c2049535f554e49515545293b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e54204558504552494d454e545f545950455f50524f50455254595f54595045535f554e4951554520554e49515545202849442c2049535f554e49515545293b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420444154415f5345545f545950455f50524f50455254595f54595045535f554e4951554520554e49515545202849442c2049535f554e49515545293b0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4e53545241494e54204d4154455249414c5f545950455f50524f50455254595f54595045535f554e4951554520554e49515545202849442c2049535f554e49515545293b0a0a414c544552205441424c452053414d504c455f50524f504552544945532041444420434f4e53545241494e542053414d504c455f50524f504552544945535f554e495155455f464b20464f524549474e204b45592028535450545f49442c2049535f554e4951554529205245464552454e4345532053414d504c455f545950455f50524f50455254595f54595045532849442c2049535f554e49515545293b0a414c544552205441424c45204558504552494d454e545f50524f504552544945532041444420434f4e53545241494e54204558504552494d454e545f50524f504552544945535f554e495155455f464b20464f524549474e204b45592028455450545f49442c2049535f554e4951554529205245464552454e434553204558504552494d454e545f545950455f50524f50455254595f54595045532849442c2049535f554e49515545293b0a414c544552205441424c4520444154415f5345545f50524f504552544945532041444420434f4e53545241494e5420444154415f5345545f50524f504552544945535f554e495155455f464b20464f524549474e204b4559202844535450545f49442c2049535f554e4951554529205245464552454e43455320444154415f5345545f545950455f50524f50455254595f54595045532849442c2049535f554e49515545293b0a414c544552205441424c45204d4154455249414c5f50524f504552544945532041444420434f4e53545241494e54204d4154455249414c5f50524f504552544945535f554e495155455f464b20464f524549474e204b455920284d5450545f49442c2049535f554e4951554529205245464552454e434553204d4154455249414c5f545950455f50524f50455254595f54595045532849442c2049535f554e49515545293b0a0a2d2d20546865736520636f6e73747261696e747320656e7375726520756e697175656e657373206f6e6c79207768656e2069735f756e6971756520697320545255452c207061727469616c20756e6971756520696e64696365732063616e27742068617665204e554c4c2076616c7565732c20736f206f6e6520696e6465782070657220636f6c756d6e206973206e65656465640a43524541544520554e4951554520494e4445582053414d504c455f50524f504552544945535f554e495155455f56414c5545204f4e2053414d504c455f50524f504552544945532028535450545f49442c2056414c5545292057484552452049535f554e4951554520414e442056414c5545204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e4445582053414d504c455f50524f504552544945535f554e495155455f43565445204f4e2053414d504c455f50524f504552544945532028535450545f49442c20435654455f4944292057484552452049535f554e4951554520414e4420435654455f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e4445582053414d504c455f50524f504552544945535f554e495155455f4d415445204f4e2053414d504c455f50524f504552544945532028535450545f49442c204d4154455f50524f505f4944292057484552452049535f554e4951554520414e44204d4154455f50524f505f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e4445582053414d504c455f50524f504552544945535f554e495155455f53414d50204f4e2053414d504c455f50524f504552544945532028535450545f49442c2053414d505f50524f505f4944292057484552452049535f554e4951554520414e442053414d505f50524f505f4944204953204e4f54204e554c4c3b0a0a43524541544520554e4951554520494e444558204558504552494d454e545f50524f504552544945535f554e495155455f56414c5545204f4e204558504552494d454e545f50524f504552544945532028455450545f49442c2056414c5545292057484552452049535f554e4951554520414e442056414c5545204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204558504552494d454e545f50524f504552544945535f554e495155455f43565445204f4e204558504552494d454e545f50524f504552544945532028455450545f49442c20435654455f4944292057484552452049535f554e4951554520414e4420435654455f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204558504552494d454e545f50524f504552544945535f554e495155455f4d415445204f4e204558504552494d454e545f50524f504552544945532028455450545f49442c204d4154455f50524f505f4944292057484552452049535f554e4951554520414e44204d4154455f50524f505f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204558504552494d454e545f50524f504552544945535f554e495155455f53414d50204f4e204558504552494d454e545f50524f504552544945532028455450545f49442c2053414d505f50524f505f4944292057484552452049535f554e4951554520414e442053414d505f50524f505f4944204953204e4f54204e554c4c3b0a0a43524541544520554e4951554520494e44455820444154415f5345545f50524f504552544945535f554e495155455f56414c5545204f4e20444154415f5345545f50524f50455254494553202844535450545f49442c2056414c5545292057484552452049535f554e4951554520414e442056414c5545204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e44455820444154415f5345545f50524f504552544945535f554e495155455f43565445204f4e20444154415f5345545f50524f50455254494553202844535450545f49442c20435654455f4944292057484552452049535f554e4951554520414e4420435654455f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e44455820444154415f5345545f50524f504552544945535f554e495155455f4d415445204f4e20444154415f5345545f50524f50455254494553202844535450545f49442c204d4154455f50524f505f4944292057484552452049535f554e4951554520414e44204d4154455f50524f505f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e44455820444154415f5345545f50524f504552544945535f554e495155455f53414d50204f4e20444154415f5345545f50524f50455254494553202844535450545f49442c2053414d505f50524f505f4944292057484552452049535f554e4951554520414e442053414d505f50524f505f4944204953204e4f54204e554c4c3b0a0a43524541544520554e4951554520494e444558204d4154455249414c5f50524f504552544945535f554e495155455f56414c5545204f4e204d4154455249414c5f50524f5045525449455320284d5450545f49442c2056414c5545292057484552452049535f554e4951554520414e442056414c5545204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204d4154455249414c5f50524f504552544945535f554e495155455f43565445204f4e204d4154455249414c5f50524f5045525449455320284d5450545f49442c20435654455f4944292057484552452049535f554e4951554520414e4420435654455f4944204953204e4f54204e554c4c3b0a43524541544520554e4951554520494e444558204d4154455249414c5f50524f504552544945535f554e495155455f4d415445204f4e204d4154455249414c5f50524f5045525449455320284d5450545f49442c204d4154455f50524f505f4944292057484552452049535f554e4951554520414e44204d4154455f50524f505f4944204953204e4f54204e554c4c3b0a	\N
+186	../../../../server-application-server/source/sql/postgresql/migration/migration-185-186.sql	SUCCESS	2021-05-14 11:00:07.408	\\x2d2d204d6967726174696f6e2066726f6d2031383520746f203138360a0a435245415445205441424c45204556454e54535f53454152434820280a20202020494420544543485f4944204e4f54204e554c4c2c0a202020204556454e545f54595045204556454e545f54595045204e4f54204e554c4c2c0a20202020454e544954595f5459504520544558545f56414c5545204e4f54204e554c4c2c0a20202020454e544954595f535041434520544558545f56414c55452c0a20202020454e544954595f53504143455f5045524d5f494420544558545f56414c55452c0a20202020454e544954595f50524f4a45435420544558545f56414c55452c0a20202020454e544954595f50524f4a4543545f5045524d5f494420544558545f56414c55452c0a20202020454e544954595f5245474953544552455220544558545f56414c55452c0a20202020454e544954595f524547495354524154494f4e5f54494d455354414d502054494d455f5354414d502c0a202020204944454e54494649455220544558545f56414c5545204e4f54204e554c4c2c0a202020204445534352495054494f4e20544558545f56414c55452c0a20202020524541534f4e20544558545f56414c55452c0a20202020434f4e54454e5420544558545f56414c55452c0a20202020455841435f494420544543485f49442c0a20202020504552535f49445f5245474953544552455220544543485f4944204e4f54204e554c4c2c0a20202020524547495354524154494f4e5f54494d455354414d502054494d455f5354414d50204e4f54204e554c4c0a293b0a0a2d2d20706b0a414c544552205441424c45204556454e54535f5345415243482041444420434f4e53545241494e54204556454e54535f5345415243485f504b205052494d415259204b4559284944293b0a0a2d2d20666b0a414c544552205441424c45204556454e54535f5345415243482041444420434f4e53545241494e54204556454e54535f5345415243485f504552535f49445f524547495354455245525f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944292044454645525241424c4520494e495449414c4c592044454645525245443b0a414c544552205441424c45204556454e54535f5345415243482041444420434f4e53545241494e54204556454e54535f5345415243485f455841435f49445f464b20464f524549474e204b45592028455841435f494429205245464552454e434553204154544143484d454e545f434f4e54454e5453284944293b0a0a2d2d20636f6e73747261696e740a414c544552205441424c45204556454e54535f5345415243482041444420434f4e53545241494e54204556454e54535f5345415243485f454e544954595f545950455f434b20434845434b0a0928454e544954595f5459504520494e2028274154544143484d454e54272c202744415441534554272c20274558504552494d454e54272c20275350414345272c20274d4154455249414c272c202750524f4a454354272c202750524f50455254595f54595045272c202753414d504c45272c2027564f434142554c415259272c2027415554484f52495a4154494f4e5f47524f5550272c20274d45544150524f4a4543542729293b0a0a2d2d20696e6465780a43524541544520494e444558204556454e54535f5345415243485f454e544954595f53504143455f49204f4e204556454e54535f5345415243482028454e544954595f5350414345293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f53504143455f5045524d5f49445f49204f4e204556454e54535f5345415243482028454e544954595f53504143455f5045524d5f4944293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f50524f4a4543545f49204f4e204556454e54535f5345415243482028454e544954595f50524f4a454354293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f50524f4a4543545f5045524d5f49445f49204f4e204556454e54535f5345415243482028454e544954595f50524f4a4543545f5045524d5f4944293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f524547495354455245525f49204f4e204556454e54535f5345415243482028454e544954595f52454749535445524552293b0a43524541544520494e444558204556454e54535f5345415243485f454e544954595f524547495354524154494f4e5f54494d455354414d505f49204f4e204556454e54535f5345415243482028454e544954595f524547495354524154494f4e5f54494d455354414d50293b0a43524541544520494e444558204556454e54535f5345415243485f504552535f49445f524547495354455245525f49204f4e204556454e54535f5345415243482028504552535f49445f52454749535445524552293b0a43524541544520494e444558204556454e54535f5345415243485f524547495354524154494f4e5f54494d455354414d505f49204f4e204556454e54535f5345415243482028524547495354524154494f4e5f54494d455354414d50293b0a43524541544520494e444558204556454e54535f5345415243485f455841435f49445f49204f4e204556454e54535f5345415243482028455841435f4944293b0a0a2d2d2073657175656e63650a4352454154452053455155454e4345204556454e54535f5345415243485f49445f5345513b0a0a2d2d206772616e74730a4752414e542053454c454354204f4e2053455155454e4345204556454e54535f5345415243485f49445f53455120544f2047524f5550204f50454e4249535f524541444f4e4c593b0a4752414e542053454c454354204f4e205441424c45204556454e54535f53454152434820544f2047524f5550204f50454e4249535f524541444f4e4c593b0a	\N
 \.
 
 
diff --git a/test-api-openbis-javascript/servers/common/openBIS-server/etc/service.properties b/test-api-openbis-javascript/servers/common/openBIS-server/etc/service.properties
index 1cc6b3cdb71be838bc05158a0aa3100c40fab466..ea3dfa38af3704eec845588090bc5813d387a93f 100644
--- a/test-api-openbis-javascript/servers/common/openBIS-server/etc/service.properties
+++ b/test-api-openbis-javascript/servers/common/openBIS-server/etc/service.properties
@@ -1,36 +1,30 @@
 # ---------------------------------------------------------------------------
 # Core plugins configuration
 # ---------------------------------------------------------------------------
-
 core-plugins-folder=../core-plugins
-
-project-samples-enabled = true
-
-personal-access-tokens-enabled = true
-
+project-samples-enabled=true
+personal-access-tokens-enabled=true
 # ---------------------------------------------------------------------------
 # Database configuration
 # ---------------------------------------------------------------------------
 # The database instance local unique identifier. Used when the new database is created.
-database-instance = DEFAULT
-
+database-instance=DEFAULT
 # The host and optionally port. Default is 'localhost'.
 # database.url-host-part =
-database.kind = test_js_common
+database.kind=test_js_common
 # User who owns the database. Default: Operating system user running the server.
-database.owner =
-database.owner-password =
+database.owner=
+database.owner-password=
 # Superuser of the database. Default: database-dependent.
-database.admin-user = 
+database.admin-user=
 database.admin-password =
 # Max. number of active database connections. Default: 20. 
-database.max-active-connections =
+database.max-active-connections=
 # Max. number of idle database connections to keep open. Default: 20.  
-database.max-idle-connections = 
+database.max-idle-connections=
 # Log interval (in seconds) between two regular log entries of the number of active database 
 # connections. Default: 3600.
-database.active-connections-log-interval =
-
+database.active-connections-log-interval=
 # ---------------------------------------------------------------------------
 # Authentication configuration
 # ---------------------------------------------------------------------------
@@ -43,51 +37,47 @@ database.active-connections-log-interval =
 # 'stacked-authentication-service' : ldap - crowd
 # For a detailed description please have a look at the Installation and Administrator
 # Guide of the openBIS Server: https://wiki-bsse.ethz.ch/x/oYIUBQ 
-
-authentication-service = dummy-authentication-service
-authentication-service.switch-aai.link = testSwitchAaiLink
-authentication-service.switch-aai.label = testSwitchAaiLabel
-
-dss-rpc.put.dss-code = DSS1
+authentication-service=dummy-authentication-service
+authentication-service.switch-aai.link=testSwitchAaiLink
+authentication-service.switch-aai.label=testSwitchAaiLabel
+dss-rpc.put.dss-code=DSS1
 openbis.support.email=cisd.helpdesk@bsse.ethz.ch
-
 # ---------------------------------------------------------------------------
 # Crowd configuration
 # ---------------------------------------------------------------------------
-crowd.service.host = crowd-bsse.ethz.ch
-crowd.service.port = 8443
-crowd.application.name = openbis
-crowd.application.password =
-
+crowd.service.host=crowd-bsse.ethz.ch
+crowd.service.port=8443
+crowd.application.name=openbis
+crowd.application.password=
 # ---------------------------------------------------------------------------
 # LDAP configuration
 # ---------------------------------------------------------------------------
 # The URL of the LDAP server, e.g. "ldap://d.ethz.ch/DC=d,DC=ethz,DC=ch"
-ldap.server.url = <LDAP URL>
+ldap.server.url=<LDAP URL>
 # The distinguished name of the security principal,
 # e.g. "CN=carl,OU=EthUsers,DC=d,DC=ethz,DC=ch"
-ldap.security.principal.distinguished.name = <distinguished name to login to the LDAP server>
+ldap.security.principal.distinguished.name=<distinguished name to login to the LDAP server>
 # Password of the LDAP user account that will be used to login to the LDAP server to perform the queries
-ldap.security.principal.password = <password of the user to connect to the LDAP server>
+ldap.security.principal.password=<password of the user to connect to the LDAP server>
 # The security protocol to use, use "ssl" or "none", default is "ssl"
-ldap.security.protocol =
+ldap.security.protocol=
 # The authentication method to use: "none" (no authentication), "simple", "strong" (SASL), defaults to "simple"
-ldap.security.authentication-method =
+ldap.security.authentication-method=
 # The referral mode:
 # "follow" - follow referrals automatically (the default)
 # "ignore" - ignore referrals
 # "throw" - throw ReferralException when a referral is encountered
-ldap.referral =
+ldap.referral=
 # The attribute name for the user id, defaults to "uid"
-ldap.attributenames.user.id =
+ldap.attributenames.user.id=
 # The attribute name for the email, defaults to "mail"
-ldap.attributenames.email =
+ldap.attributenames.email=
 # The attribute name for the first name, defaults to "givenName"
-ldap.attributenames.first.name =
+ldap.attributenames.first.name=
 # The attribute name for the last name, defaults to "sn"
-ldap.attributenames.last.name =
+ldap.attributenames.last.name=
 # Set to true to also query for email aliases
-ldap.queryEmailForAliases = true
+ldap.queryEmailForAliases=true
 # The query template, needs to contain %s which will be filled with the query term, e.g. uid=username
 # The default is:
 # ldap.queryTemplate = (&(objectClass=organizationalPerson)(objectCategory=person)(objectClass=user)(%s))
@@ -96,26 +86,23 @@ ldap.queryEmailForAliases = true
 # ldap.queryTemplate = (&(%s))
 # For restriction to BSSE accounts in OpenLDAP, set to: 
 # ldap.queryTemplate = (&(objectClass=bssePosixAccount)(%s))
-ldap.queryTemplate = 
+ldap.queryTemplate=
 # The number of times a failed LDAP query is retried at the max. Default: 1.
-ldap.maxRetries = 
+ldap.maxRetries=
 # The timeout (in ms) to wait for an LDAP query to return, -1 for "wait indefinitely". Default: 10000. 
-ldap.timeout = 
+ldap.timeout=
 # Time time (in ms) to wait after a failure before retrying the query. Default: 10000. 
 ldap.timeToWaitAfterFailure=
-
 # ---------------------------------------------------------------------------
 # Anonymous login configuration (optional)
 # ---------------------------------------------------------------------------
 # Login of the existing user whose settings will be used for anonymous login 
-user-for-anonymous-login = observer
-
+user-for-anonymous-login=observer
 # ---------------------------------------------------------------------------
 # Client configuration
 # ---------------------------------------------------------------------------
 # Name of the file that stores Web Client configuration
-web-client-configuration-file = etc/web-client.properties
-
+web-client-configuration-file=etc/web-client.properties
 # A comma-separated list of trusted cross-origin domains, that are allowed to
 # query openBIS content. Typically these are lightweight webapps that integrate with openBIS 
 # via JSON-RPC services, but are not directly hosted within the openBIS application.
@@ -132,21 +119,18 @@ web-client-configuration-file = etc/web-client.properties
 # for potential cross-site scripting attacks.
 #
 trusted-cross-origin-domains=*
-
 # ---------------------------------------------------------------------------
 # Session configuration
 # ---------------------------------------------------------------------------
 # The time after which an inactive session is expired by the service (in minutes).
-session-timeout = 720
-max-number-of-sessions-per-user = 0
-
+session-timeout=720
+max-number-of-sessions-per-user=0
 # ---------------------------------------------------------------------------
 # Business rules configuration
 # ---------------------------------------------------------------------------
 # When set to "true" enables the system to store material codes containing non-alphanumeric characters.
 # Regardless of the value of this property no white spaces are allowed in the material codes.
 #material-relax-code-constraints=false
-
 # ---------------------------------------------------------------------------
 # Online Help
 # ---------------------------------------------------------------------------
@@ -158,24 +142,22 @@ max-number-of-sessions-per-user = 0
 # create the page if it does not already exist.
 # The template can be created by going to the root page, adding a new link to the page, and
 # replacing the title of the new page with the ${title}
-onlinehelp.generic.root-url = https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
-onlinehelp.generic.page-template = https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
+onlinehelp.generic.root-url=https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
+onlinehelp.generic.page-template=https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
 #onlinehelp.specific.root-url = https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
 #onlinehelp.specific.page-template = https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
-
 # ---------------------------------------------------------------------------
 # JMX memory monitor
 # ---------------------------------------------------------------------------
 # Interval between two runs of the memory monitor (in seconds). 
 # Set to -1 to disable the memory monitor.
-memorymonitor-monitoring-interval = 60
+memorymonitor-monitoring-interval=60
 # Interval between two regular log call of the memory monitor (in seconds).
 # Set to -1 to disable regular memory usage logging. 
-memorymonitor-log-interval = 3600
+memorymonitor-log-interval=3600
 # The percentage of memory that, if exceeded, triggers a notify log of the memory manager, 
 # Set to 100 to disable.
-memorymonitor-high-watermark-percent = 90
-
+memorymonitor-high-watermark-percent=90
 # ---------------------------------------------------------------------------
 # Database Configurations for Query module (optional)
 # ---------------------------------------------------------------------------
@@ -195,22 +177,20 @@ memorymonitor-high-watermark-percent = 90
 #                                   - If specified only OBSERVER of the space will be allowed to perform 
 #                                     queries and <creator-minimal-role> of the space will allowed 
 #                                     to create/edit queries on this DB.
-query-databases = openbisDB, openbisDB2
+query-databases=openbisDB, openbisDB2
 #
-openbisDB.label = openBIS meta data
+openbisDB.label=openBIS meta data
 #openbisDB.data-space = CISD
 #openbisDB.creator-minimal-role = SPACE_ADMIN
-openbisDB.database-driver = org.postgresql.Driver
-openbisDB.database-url = jdbc:postgresql://localhost/openbis_test_js_common
-openbisDB.database-username =
-openbisDB.database-password =
-
-openbisDB2.label = openBIS meta data 2
-openbisDB2.database-driver = org.postgresql.Driver
-openbisDB2.database-url = jdbc:postgresql://localhost/openbis_test_js_common
-openbisDB2.database-username =
-openbisDB2.database-password =
-
+openbisDB.database-driver=org.postgresql.Driver
+openbisDB.database-url=jdbc:postgresql://localhost/openbis_test_js_common
+openbisDB.database-username=
+openbisDB.database-password=
+openbisDB2.label=openBIS meta data 2
+openbisDB2.database-driver=org.postgresql.Driver
+openbisDB2.database-url=jdbc:postgresql://localhost/openbis_test_js_common
+openbisDB2.database-username=
+openbisDB2.database-password=
 # ---------------------------------------------------------------------------
 # Maintenance plugins configuration (optional)
 # ---------------------------------------------------------------------------
@@ -229,18 +209,12 @@ openbisDB2.database-password =
 #demo.interval = 60
 #demo.property_1 = some value
 #demo.property_2 = some value 2
-
 #
 # Internal - do not change
 #
-
 # Authorization
 # Supported: 'no-authorization' and 'active-authorization'
-authorization-component-factory = active-authorization
-
-script-folder = ../../../../openbis/source
-
-
+authorization-component-factory=active-authorization
+script-folder=../../../../server-application-server/source
 jython-version=2.7
-
-project-samples-enabled = true
+project-samples-enabled=true
diff --git a/test-api-openbis-javascript/servers/dsu/openBIS-server/etc/service.properties b/test-api-openbis-javascript/servers/dsu/openBIS-server/etc/service.properties
index 7cf65e690ed99c83195d66c53e516e0bd69c4307..8bfde3fa3cc8817b3d188b34ea482539ba7e61f8 100644
--- a/test-api-openbis-javascript/servers/dsu/openBIS-server/etc/service.properties
+++ b/test-api-openbis-javascript/servers/dsu/openBIS-server/etc/service.properties
@@ -1,32 +1,28 @@
 # ---------------------------------------------------------------------------
 # Core plugins configuration
 # ---------------------------------------------------------------------------
-
 core-plugins-folder=../core-plugins
-
 # ---------------------------------------------------------------------------
 # Database configuration
 # ---------------------------------------------------------------------------
 # The database instance local unique identifier. Used when the new database is created.
-database-instance = DEFAULT
-
+database-instance=DEFAULT
 # The host and optionally port. Default is 'localhost'.
 # database.url-host-part =
-database.kind = test_js_dsu
+database.kind=test_js_dsu
 # User who owns the database. Default: Operating system user running the server.
-database.owner =
-database.owner-password =
+database.owner=
+database.owner-password=
 # Superuser of the database. Default: database-dependent.
-database.admin-user = 
+database.admin-user=
 database.admin-password =
 # Max. number of active database connections. Default: 20. 
-database.max-active-connections =
+database.max-active-connections=
 # Max. number of idle database connections to keep open. Default: 20.  
-database.max-idle-connections = 
+database.max-idle-connections=
 # Log interval (in seconds) between two regular log entries of the number of active database 
 # connections. Default: 3600.
-database.active-connections-log-interval =
-
+database.active-connections-log-interval=
 # ---------------------------------------------------------------------------
 # Authentication configuration
 # ---------------------------------------------------------------------------
@@ -39,48 +35,45 @@ database.active-connections-log-interval =
 # 'stacked-authentication-service' : ldap - crowd
 # For a detailed description please have a look at the Installation and Administrator
 # Guide of the openBIS Server: https://wiki-bsse.ethz.ch/x/oYIUBQ 
-
-authentication-service = dummy-authentication-service
-dss-rpc.put.dss-code = DSS1
+authentication-service=dummy-authentication-service
+dss-rpc.put.dss-code=DSS1
 openbis.support.email=cisd.helpdesk@bsse.ethz.ch
-
 # ---------------------------------------------------------------------------
 # Crowd configuration
 # ---------------------------------------------------------------------------
-crowd.service.host = crowd-bsse.ethz.ch
-crowd.service.port = 8443
-crowd.application.name = openbis
-crowd.application.password =
-
+crowd.service.host=crowd-bsse.ethz.ch
+crowd.service.port=8443
+crowd.application.name=openbis
+crowd.application.password=
 # ---------------------------------------------------------------------------
 # LDAP configuration
 # ---------------------------------------------------------------------------
 # The URL of the LDAP server, e.g. "ldap://d.ethz.ch/DC=d,DC=ethz,DC=ch"
-ldap.server.url = <LDAP URL>
+ldap.server.url=<LDAP URL>
 # The distinguished name of the security principal,
 # e.g. "CN=carl,OU=EthUsers,DC=d,DC=ethz,DC=ch"
-ldap.security.principal.distinguished.name = <distinguished name to login to the LDAP server>
+ldap.security.principal.distinguished.name=<distinguished name to login to the LDAP server>
 # Password of the LDAP user account that will be used to login to the LDAP server to perform the queries
-ldap.security.principal.password = <password of the user to connect to the LDAP server>
+ldap.security.principal.password=<password of the user to connect to the LDAP server>
 # The security protocol to use, use "ssl" or "none", default is "ssl"
-ldap.security.protocol =
+ldap.security.protocol=
 # The authentication method to use: "none" (no authentication), "simple", "strong" (SASL), defaults to "simple"
-ldap.security.authentication-method =
+ldap.security.authentication-method=
 # The referral mode:
 # "follow" - follow referrals automatically (the default)
 # "ignore" - ignore referrals
 # "throw" - throw ReferralException when a referral is encountered
-ldap.referral =
+ldap.referral=
 # The attribute name for the user id, defaults to "uid"
-ldap.attributenames.user.id =
+ldap.attributenames.user.id=
 # The attribute name for the email, defaults to "mail"
-ldap.attributenames.email =
+ldap.attributenames.email=
 # The attribute name for the first name, defaults to "givenName"
-ldap.attributenames.first.name =
+ldap.attributenames.first.name=
 # The attribute name for the last name, defaults to "sn"
-ldap.attributenames.last.name =
+ldap.attributenames.last.name=
 # Set to true to also query for email aliases
-ldap.queryEmailForAliases = true
+ldap.queryEmailForAliases=true
 # The query template, needs to contain %s which will be filled with the query term, e.g. uid=username
 # The default is:
 # ldap.queryTemplate = (&(objectClass=organizationalPerson)(objectCategory=person)(objectClass=user)(%s))
@@ -89,26 +82,23 @@ ldap.queryEmailForAliases = true
 # ldap.queryTemplate = (&(%s))
 # For restriction to BSSE accounts in OpenLDAP, set to: 
 # ldap.queryTemplate = (&(objectClass=bssePosixAccount)(%s))
-ldap.queryTemplate = 
+ldap.queryTemplate=
 # The number of times a failed LDAP query is retried at the max. Default: 1.
-ldap.maxRetries = 
+ldap.maxRetries=
 # The timeout (in ms) to wait for an LDAP query to return, -1 for "wait indefinitely". Default: 10000. 
-ldap.timeout = 
+ldap.timeout=
 # Time time (in ms) to wait after a failure before retrying the query. Default: 10000. 
 ldap.timeToWaitAfterFailure=
-
 # ---------------------------------------------------------------------------
 # Anonymous login configuration (optional)
 # ---------------------------------------------------------------------------
 # Login of the existing user whose settings will be used for anonymous login 
 #user-for-anonymous-login = <user-login>
-
 # ---------------------------------------------------------------------------
 # Client configuration
 # ---------------------------------------------------------------------------
 # Name of the file that stores Web Client configuration
-web-client-configuration-file = etc/web-client.properties
-
+web-client-configuration-file=etc/web-client.properties
 # A comma-separated list of trusted cross-origin domains, that are allowed to
 # query openBIS content. Typically these are lightweight webapps that integrate with openBIS 
 # via JSON-RPC services, but are not directly hosted within the openBIS application.
@@ -125,20 +115,17 @@ web-client-configuration-file = etc/web-client.properties
 # for potential cross-site scripting attacks.
 #
 #trusted-cross-origin-domains=
-
 # ---------------------------------------------------------------------------
 # Session configuration
 # ---------------------------------------------------------------------------
 # The time after which an inactive session is expired by the service (in minutes).
-session-timeout = 720
-
+session-timeout=720
 # ---------------------------------------------------------------------------
 # Business rules configuration
 # ---------------------------------------------------------------------------
 # When set to "true" enables the system to store material codes containing non-alphanumeric characters.
 # Regardless of the value of this property no white spaces are allowed in the material codes.
 #material-relax-code-constraints=false
-
 # ---------------------------------------------------------------------------
 # Online Help
 # ---------------------------------------------------------------------------
@@ -150,24 +137,22 @@ session-timeout = 720
 # create the page if it does not already exist.
 # The template can be created by going to the root page, adding a new link to the page, and
 # replacing the title of the new page with the ${title}
-onlinehelp.generic.root-url = https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
-onlinehelp.generic.page-template = https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
+onlinehelp.generic.root-url=https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
+onlinehelp.generic.page-template=https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
 #onlinehelp.specific.root-url = https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
 #onlinehelp.specific.page-template = https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
-
 # ---------------------------------------------------------------------------
 # JMX memory monitor
 # ---------------------------------------------------------------------------
 # Interval between two runs of the memory monitor (in seconds). 
 # Set to -1 to disable the memory monitor.
-memorymonitor-monitoring-interval = 60
+memorymonitor-monitoring-interval=60
 # Interval between two regular log call of the memory monitor (in seconds).
 # Set to -1 to disable regular memory usage logging. 
-memorymonitor-log-interval = 3600
+memorymonitor-log-interval=3600
 # The percentage of memory that, if exceeded, triggers a notify log of the memory manager, 
 # Set to 100 to disable.
-memorymonitor-high-watermark-percent = 90
-
+memorymonitor-high-watermark-percent=90
 # ---------------------------------------------------------------------------
 # Database Configurations for Query module (optional)
 # ---------------------------------------------------------------------------
@@ -196,7 +181,6 @@ memorymonitor-high-watermark-percent = 90
 #openbisDB.database-url = jdbc:postgresql://localhost/openbis_standard-technologies
 #openbisDB.database-username =
 #openbisDB.database-password =
-
 # ---------------------------------------------------------------------------
 # Maintenance plugins configuration (optional)
 # ---------------------------------------------------------------------------
@@ -215,16 +199,11 @@ memorymonitor-high-watermark-percent = 90
 #demo.interval = 60
 #demo.property_1 = some value
 #demo.property_2 = some value 2
-
 #
 # Internal - do not change
 #
-
 # Authorization
 # Supported: 'no-authorization' and 'active-authorization'
-authorization-component-factory = active-authorization
-
-script-folder = ../../../../openbis/source
-
-
+authorization-component-factory=active-authorization
+script-folder=../../../../server-application-server/source
 jython-version=2.7
diff --git a/test-api-openbis-javascript/servers/novartis/openBIS-server/etc/service.properties b/test-api-openbis-javascript/servers/novartis/openBIS-server/etc/service.properties
index c0072a2eb10a3c93381d4644d844a79626b82583..90c1e2ef1e6accad3cb32f3f07ffeed4ca9b1997 100644
--- a/test-api-openbis-javascript/servers/novartis/openBIS-server/etc/service.properties
+++ b/test-api-openbis-javascript/servers/novartis/openBIS-server/etc/service.properties
@@ -1,32 +1,28 @@
 # ---------------------------------------------------------------------------
 # Core plugins configuration
 # ---------------------------------------------------------------------------
-
 core-plugins-folder=../core-plugins
-
 # ---------------------------------------------------------------------------
 # Database configuration
 # ---------------------------------------------------------------------------
 # The database instance local unique identifier. Used when the new database is created.
-database-instance = DEFAULT
-
+database-instance=DEFAULT
 # The host and optionally port. Default is 'localhost'.
 # database.url-host-part =
-database.kind = test_js_novartis
+database.kind=test_js_novartis
 # User who owns the database. Default: Operating system user running the server.
-database.owner =
-database.owner-password =
+database.owner=
+database.owner-password=
 # Superuser of the database. Default: database-dependent.
-database.admin-user = 
+database.admin-user=
 database.admin-password =
 # Max. number of active database connections. Default: 20. 
-database.max-active-connections =
+database.max-active-connections=
 # Max. number of idle database connections to keep open. Default: 20.  
-database.max-idle-connections = 
+database.max-idle-connections=
 # Log interval (in seconds) between two regular log entries of the number of active database 
 # connections. Default: 3600.
-database.active-connections-log-interval =
-
+database.active-connections-log-interval=
 # ---------------------------------------------------------------------------
 # Authentication configuration
 # ---------------------------------------------------------------------------
@@ -39,48 +35,45 @@ database.active-connections-log-interval =
 # 'stacked-authentication-service' : ldap - crowd
 # For a detailed description please have a look at the Installation and Administrator
 # Guide of the openBIS Server: https://wiki-bsse.ethz.ch/x/oYIUBQ 
-
-authentication-service = dummy-authentication-service
-dss-rpc.put.dss-code = DSS1
+authentication-service=dummy-authentication-service
+dss-rpc.put.dss-code=DSS1
 openbis.support.email=cisd.helpdesk@bsse.ethz.ch
-
 # ---------------------------------------------------------------------------
 # Crowd configuration
 # ---------------------------------------------------------------------------
-crowd.service.host = crowd-bsse.ethz.ch
-crowd.service.port = 8443
-crowd.application.name = openbis
-crowd.application.password =
-
+crowd.service.host=crowd-bsse.ethz.ch
+crowd.service.port=8443
+crowd.application.name=openbis
+crowd.application.password=
 # ---------------------------------------------------------------------------
 # LDAP configuration
 # ---------------------------------------------------------------------------
 # The URL of the LDAP server, e.g. "ldap://d.ethz.ch/DC=d,DC=ethz,DC=ch"
-ldap.server.url = <LDAP URL>
+ldap.server.url=<LDAP URL>
 # The distinguished name of the security principal,
 # e.g. "CN=carl,OU=EthUsers,DC=d,DC=ethz,DC=ch"
-ldap.security.principal.distinguished.name = <distinguished name to login to the LDAP server>
+ldap.security.principal.distinguished.name=<distinguished name to login to the LDAP server>
 # Password of the LDAP user account that will be used to login to the LDAP server to perform the queries
-ldap.security.principal.password = <password of the user to connect to the LDAP server>
+ldap.security.principal.password=<password of the user to connect to the LDAP server>
 # The security protocol to use, use "ssl" or "none", default is "ssl"
-ldap.security.protocol =
+ldap.security.protocol=
 # The authentication method to use: "none" (no authentication), "simple", "strong" (SASL), defaults to "simple"
-ldap.security.authentication-method =
+ldap.security.authentication-method=
 # The referral mode:
 # "follow" - follow referrals automatically (the default)
 # "ignore" - ignore referrals
 # "throw" - throw ReferralException when a referral is encountered
-ldap.referral =
+ldap.referral=
 # The attribute name for the user id, defaults to "uid"
-ldap.attributenames.user.id =
+ldap.attributenames.user.id=
 # The attribute name for the email, defaults to "mail"
-ldap.attributenames.email =
+ldap.attributenames.email=
 # The attribute name for the first name, defaults to "givenName"
-ldap.attributenames.first.name =
+ldap.attributenames.first.name=
 # The attribute name for the last name, defaults to "sn"
-ldap.attributenames.last.name =
+ldap.attributenames.last.name=
 # Set to true to also query for email aliases
-ldap.queryEmailForAliases = true
+ldap.queryEmailForAliases=true
 # The query template, needs to contain %s which will be filled with the query term, e.g. uid=username
 # The default is:
 # ldap.queryTemplate = (&(objectClass=organizationalPerson)(objectCategory=person)(objectClass=user)(%s))
@@ -89,26 +82,23 @@ ldap.queryEmailForAliases = true
 # ldap.queryTemplate = (&(%s))
 # For restriction to BSSE accounts in OpenLDAP, set to: 
 # ldap.queryTemplate = (&(objectClass=bssePosixAccount)(%s))
-ldap.queryTemplate = 
+ldap.queryTemplate=
 # The number of times a failed LDAP query is retried at the max. Default: 1.
-ldap.maxRetries = 
+ldap.maxRetries=
 # The timeout (in ms) to wait for an LDAP query to return, -1 for "wait indefinitely". Default: 10000. 
-ldap.timeout = 
+ldap.timeout=
 # Time time (in ms) to wait after a failure before retrying the query. Default: 10000. 
 ldap.timeToWaitAfterFailure=
-
 # ---------------------------------------------------------------------------
 # Anonymous login configuration (optional)
 # ---------------------------------------------------------------------------
 # Login of the existing user whose settings will be used for anonymous login 
 #user-for-anonymous-login = <user-login>
-
 # ---------------------------------------------------------------------------
 # Client configuration
 # ---------------------------------------------------------------------------
 # Name of the file that stores Web Client configuration
-web-client-configuration-file = etc/web-client.properties
-
+web-client-configuration-file=etc/web-client.properties
 # A comma-separated list of trusted cross-origin domains, that are allowed to
 # query openBIS content. Typically these are lightweight webapps that integrate with openBIS 
 # via JSON-RPC services, but are not directly hosted within the openBIS application.
@@ -125,20 +115,17 @@ web-client-configuration-file = etc/web-client.properties
 # for potential cross-site scripting attacks.
 #
 #trusted-cross-origin-domains=
-
 # ---------------------------------------------------------------------------
 # Session configuration
 # ---------------------------------------------------------------------------
 # The time after which an inactive session is expired by the service (in minutes).
-session-timeout = 720
-
+session-timeout=720
 # ---------------------------------------------------------------------------
 # Business rules configuration
 # ---------------------------------------------------------------------------
 # When set to "true" enables the system to store material codes containing non-alphanumeric characters.
 # Regardless of the value of this property no white spaces are allowed in the material codes.
 #material-relax-code-constraints=false
-
 # ---------------------------------------------------------------------------
 # Online Help
 # ---------------------------------------------------------------------------
@@ -150,24 +137,22 @@ session-timeout = 720
 # create the page if it does not already exist.
 # The template can be created by going to the root page, adding a new link to the page, and
 # replacing the title of the new page with the ${title}
-onlinehelp.generic.root-url = https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
-onlinehelp.generic.page-template = https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
+onlinehelp.generic.root-url=https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
+onlinehelp.generic.page-template=https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
 #onlinehelp.specific.root-url = https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
 #onlinehelp.specific.page-template = https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
-
 # ---------------------------------------------------------------------------
 # JMX memory monitor
 # ---------------------------------------------------------------------------
 # Interval between two runs of the memory monitor (in seconds). 
 # Set to -1 to disable the memory monitor.
-memorymonitor-monitoring-interval = 60
+memorymonitor-monitoring-interval=60
 # Interval between two regular log call of the memory monitor (in seconds).
 # Set to -1 to disable regular memory usage logging. 
-memorymonitor-log-interval = 3600
+memorymonitor-log-interval=3600
 # The percentage of memory that, if exceeded, triggers a notify log of the memory manager, 
 # Set to 100 to disable.
-memorymonitor-high-watermark-percent = 90
-
+memorymonitor-high-watermark-percent=90
 # ---------------------------------------------------------------------------
 # Database Configurations for Query module (optional)
 # ---------------------------------------------------------------------------
@@ -196,7 +181,6 @@ memorymonitor-high-watermark-percent = 90
 #openbisDB.database-url = jdbc:postgresql://localhost/openbis_standard-technologies
 #openbisDB.database-username =
 #openbisDB.database-password =
-
 # ---------------------------------------------------------------------------
 # Maintenance plugins configuration (optional)
 # ---------------------------------------------------------------------------
@@ -215,16 +199,11 @@ memorymonitor-high-watermark-percent = 90
 #demo.interval = 60
 #demo.property_1 = some value
 #demo.property_2 = some value 2
-
 #
 # Internal - do not change
 #
-
 # Authorization
 # Supported: 'no-authorization' and 'active-authorization'
-authorization-component-factory = active-authorization
-
-script-folder = ../../../../openbis/source
-
-
+authorization-component-factory=active-authorization
+script-folder=../../../../server-application-server/source
 jython-version=2.7
diff --git a/test-api-openbis-javascript/servers/yeastlab/openBIS-server/etc/service.properties b/test-api-openbis-javascript/servers/yeastlab/openBIS-server/etc/service.properties
index 66cc3f247c46a515def37e426b9e3f78a6e2e5e4..4560283b952967a91e9875ba31c163b4fca85179 100644
--- a/test-api-openbis-javascript/servers/yeastlab/openBIS-server/etc/service.properties
+++ b/test-api-openbis-javascript/servers/yeastlab/openBIS-server/etc/service.properties
@@ -1,32 +1,28 @@
 # ---------------------------------------------------------------------------
 # Core plugins configuration
 # ---------------------------------------------------------------------------
-
 core-plugins-folder=../core-plugins
-
 # ---------------------------------------------------------------------------
 # Database configuration
 # ---------------------------------------------------------------------------
 # The database instance local unique identifier. Used when the new database is created.
-database-instance = DEFAULT
-
+database-instance=DEFAULT
 # The host and optionally port. Default is 'localhost'.
 # database.url-host-part =
-database.kind = test_js_yeastlab
+database.kind=test_js_yeastlab
 # User who owns the database. Default: Operating system user running the server.
-database.owner =
-database.owner-password =
+database.owner=
+database.owner-password=
 # Superuser of the database. Default: database-dependent.
-database.admin-user = 
+database.admin-user=
 database.admin-password =
 # Max. number of active database connections. Default: 20. 
-database.max-active-connections =
+database.max-active-connections=
 # Max. number of idle database connections to keep open. Default: 20.  
-database.max-idle-connections = 
+database.max-idle-connections=
 # Log interval (in seconds) between two regular log entries of the number of active database 
 # connections. Default: 3600.
-database.active-connections-log-interval =
-
+database.active-connections-log-interval=
 # ---------------------------------------------------------------------------
 # Authentication configuration
 # ---------------------------------------------------------------------------
@@ -39,48 +35,45 @@ database.active-connections-log-interval =
 # 'stacked-authentication-service' : ldap - crowd
 # For a detailed description please have a look at the Installation and Administrator
 # Guide of the openBIS Server: https://wiki-bsse.ethz.ch/x/oYIUBQ 
-
-authentication-service = dummy-authentication-service
-dss-rpc.put.dss-code = DSS1
+authentication-service=dummy-authentication-service
+dss-rpc.put.dss-code=DSS1
 openbis.support.email=cisd.helpdesk@bsse.ethz.ch
-
 # ---------------------------------------------------------------------------
 # Crowd configuration
 # ---------------------------------------------------------------------------
-crowd.service.host = crowd-bsse.ethz.ch
-crowd.service.port = 8443
-crowd.application.name = openbis
-crowd.application.password =
-
+crowd.service.host=crowd-bsse.ethz.ch
+crowd.service.port=8443
+crowd.application.name=openbis
+crowd.application.password=
 # ---------------------------------------------------------------------------
 # LDAP configuration
 # ---------------------------------------------------------------------------
 # The URL of the LDAP server, e.g. "ldap://d.ethz.ch/DC=d,DC=ethz,DC=ch"
-ldap.server.url = <LDAP URL>
+ldap.server.url=<LDAP URL>
 # The distinguished name of the security principal,
 # e.g. "CN=carl,OU=EthUsers,DC=d,DC=ethz,DC=ch"
-ldap.security.principal.distinguished.name = <distinguished name to login to the LDAP server>
+ldap.security.principal.distinguished.name=<distinguished name to login to the LDAP server>
 # Password of the LDAP user account that will be used to login to the LDAP server to perform the queries
-ldap.security.principal.password = <password of the user to connect to the LDAP server>
+ldap.security.principal.password=<password of the user to connect to the LDAP server>
 # The security protocol to use, use "ssl" or "none", default is "ssl"
-ldap.security.protocol =
+ldap.security.protocol=
 # The authentication method to use: "none" (no authentication), "simple", "strong" (SASL), defaults to "simple"
-ldap.security.authentication-method =
+ldap.security.authentication-method=
 # The referral mode:
 # "follow" - follow referrals automatically (the default)
 # "ignore" - ignore referrals
 # "throw" - throw ReferralException when a referral is encountered
-ldap.referral =
+ldap.referral=
 # The attribute name for the user id, defaults to "uid"
-ldap.attributenames.user.id =
+ldap.attributenames.user.id=
 # The attribute name for the email, defaults to "mail"
-ldap.attributenames.email =
+ldap.attributenames.email=
 # The attribute name for the first name, defaults to "givenName"
-ldap.attributenames.first.name =
+ldap.attributenames.first.name=
 # The attribute name for the last name, defaults to "sn"
-ldap.attributenames.last.name =
+ldap.attributenames.last.name=
 # Set to true to also query for email aliases
-ldap.queryEmailForAliases = true
+ldap.queryEmailForAliases=true
 # The query template, needs to contain %s which will be filled with the query term, e.g. uid=username
 # The default is:
 # ldap.queryTemplate = (&(objectClass=organizationalPerson)(objectCategory=person)(objectClass=user)(%s))
@@ -89,26 +82,23 @@ ldap.queryEmailForAliases = true
 # ldap.queryTemplate = (&(%s))
 # For restriction to BSSE accounts in OpenLDAP, set to: 
 # ldap.queryTemplate = (&(objectClass=bssePosixAccount)(%s))
-ldap.queryTemplate = 
+ldap.queryTemplate=
 # The number of times a failed LDAP query is retried at the max. Default: 1.
-ldap.maxRetries = 
+ldap.maxRetries=
 # The timeout (in ms) to wait for an LDAP query to return, -1 for "wait indefinitely". Default: 10000. 
-ldap.timeout = 
+ldap.timeout=
 # Time time (in ms) to wait after a failure before retrying the query. Default: 10000. 
 ldap.timeToWaitAfterFailure=
-
 # ---------------------------------------------------------------------------
 # Anonymous login configuration (optional)
 # ---------------------------------------------------------------------------
 # Login of the existing user whose settings will be used for anonymous login 
 #user-for-anonymous-login = <user-login>
-
 # ---------------------------------------------------------------------------
 # Client configuration
 # ---------------------------------------------------------------------------
 # Name of the file that stores Web Client configuration
-web-client-configuration-file = etc/web-client.properties
-
+web-client-configuration-file=etc/web-client.properties
 # A comma-separated list of trusted cross-origin domains, that are allowed to
 # query openBIS content. Typically these are lightweight webapps that integrate with openBIS 
 # via JSON-RPC services, but are not directly hosted within the openBIS application.
@@ -125,20 +115,17 @@ web-client-configuration-file = etc/web-client.properties
 # for potential cross-site scripting attacks.
 #
 #trusted-cross-origin-domains=
-
 # ---------------------------------------------------------------------------
 # Session configuration
 # ---------------------------------------------------------------------------
 # The time after which an inactive session is expired by the service (in minutes).
-session-timeout = 720
-
+session-timeout=720
 # ---------------------------------------------------------------------------
 # Business rules configuration
 # ---------------------------------------------------------------------------
 # When set to "true" enables the system to store material codes containing non-alphanumeric characters.
 # Regardless of the value of this property no white spaces are allowed in the material codes.
 #material-relax-code-constraints=false
-
 # ---------------------------------------------------------------------------
 # Online Help
 # ---------------------------------------------------------------------------
@@ -150,24 +137,22 @@ session-timeout = 720
 # create the page if it does not already exist.
 # The template can be created by going to the root page, adding a new link to the page, and
 # replacing the title of the new page with the ${title}
-onlinehelp.generic.root-url = https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
-onlinehelp.generic.page-template = https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
+onlinehelp.generic.root-url=https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
+onlinehelp.generic.page-template=https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
 #onlinehelp.specific.root-url = https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
 #onlinehelp.specific.page-template = https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
-
 # ---------------------------------------------------------------------------
 # JMX memory monitor
 # ---------------------------------------------------------------------------
 # Interval between two runs of the memory monitor (in seconds). 
 # Set to -1 to disable the memory monitor.
-memorymonitor-monitoring-interval = 60
+memorymonitor-monitoring-interval=60
 # Interval between two regular log call of the memory monitor (in seconds).
 # Set to -1 to disable regular memory usage logging. 
-memorymonitor-log-interval = 3600
+memorymonitor-log-interval=3600
 # The percentage of memory that, if exceeded, triggers a notify log of the memory manager, 
 # Set to 100 to disable.
-memorymonitor-high-watermark-percent = 90
-
+memorymonitor-high-watermark-percent=90
 # ---------------------------------------------------------------------------
 # Database Configurations for Query module (optional)
 # ---------------------------------------------------------------------------
@@ -196,7 +181,6 @@ memorymonitor-high-watermark-percent = 90
 #openbisDB.database-url = jdbc:postgresql://localhost/openbis_standard-technologies
 #openbisDB.database-username =
 #openbisDB.database-password =
-
 # ---------------------------------------------------------------------------
 # Maintenance plugins configuration (optional)
 # ---------------------------------------------------------------------------
@@ -215,16 +199,11 @@ memorymonitor-high-watermark-percent = 90
 #demo.interval = 60
 #demo.property_1 = some value
 #demo.property_2 = some value 2
-
 #
 # Internal - do not change
 #
-
 # Authorization
 # Supported: 'no-authorization' and 'active-authorization'
-authorization-component-factory = active-authorization
-
-script-folder = ../../../../openbis/source
-
-
+authorization-component-factory=active-authorization
+script-folder=../../../../server-application-server/source
 jython-version=2.7
diff --git a/test-app-openbis-installer/templates/test_biozentrum/openbis_test_biozentrum_openbis.sql b/test-app-openbis-installer/templates/test_biozentrum/openbis_test_biozentrum_openbis.sql
index 5e1af87f20194d95a798cc26b473e7f3f8e00c74..7c38ad77fed7360b3ae2def3488bbd10539d07b1 100644
--- a/test-app-openbis-installer/templates/test_biozentrum/openbis_test_biozentrum_openbis.sql
+++ b/test-app-openbis-installer/templates/test_biozentrum/openbis_test_biozentrum_openbis.sql
@@ -2620,14 +2620,14 @@ COPY database_instances (id, code, uuid, is_original_source, registration_timest
 
 COPY database_version_logs (db_version, module_name, run_status, run_status_timestamp, module_code, run_exception) FROM stdin;
 060	./sql/postgresql/migration/migration-059-060.sql	SUCCESS	2010-10-29 13:39:26.04	\\x2d2d204d6967726174696f6e2066726f6d2030353920746f203036300a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d202044726f702074726967676572206f6e20717565726965732e656e746974795f747970655f636f646520636f6c756d6e20746f20656e61626c652073746f72696e672061207265676578702074686572652e0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a44524f5020545249474745522071756572795f656e746974795f747970655f636f64655f636865636b204f4e20717565726965733b0a44524f502046554e4354494f4e2071756572795f656e746974795f747970655f636f64655f636865636b28293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2044796e616d69632070726f706572746965730a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d204372656174652053435249505453207461626c650a0a435245415445205441424c4520534352495054532028494420544543485f4944204e4f54204e554c4c2c4442494e5f494420544543485f4944204e4f54204e554c4c2c4e414d4520564152434841522832303029204e4f54204e554c4c2c4445534352495054494f4e204445534352495054494f4e5f323030302c53435249505420544558545f56414c5545204e4f54204e554c4c2c524547495354524154494f4e5f54494d455354414d502054494d455f5354414d505f44464c204e4f54204e554c4c2044454641554c542043555252454e545f54494d455354414d502c504552535f49445f5245474953544552455220544543485f4944204e4f54204e554c4c293b0a4352454154452053455155454e4345205343524950545f49445f5345513b0a414c544552205441424c4520534352495054532041444420434f4e53545241494e5420534352495f504b205052494d415259204b4559284944293b0a414c544552205441424c4520534352495054532041444420434f4e53545241494e5420534352495f554b20554e49515545284e414d452c4442494e5f4944293b0a414c544552205441424c4520534352495054532041444420434f4e53545241494e5420534352495f4442494e5f464b20464f524549474e204b455920284442494e5f494429205245464552454e4345532044415441424153455f494e5354414e434553284944293b0a414c544552205441424c4520534352495054532041444420434f4e53545241494e5420534352495f504552535f464b20464f524549474e204b45592028504552535f49445f5245474953544552455229205245464552454e43455320504552534f4e53284944293b0a43524541544520494e444558205343524950545f504552535f464b5f49204f4e20534352495054532028504552535f49445f52454749535445524552293b0a43524541544520494e444558205343524950545f4442494e5f464b5f49204f4e205343524950545320284442494e5f4944293b0a0a2d2d204164642049535f44594e414d494320636f6c756d6e20746f202a5f50524f50455254595f5459504553207461626c6573200a0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f44594e414d494320424f4f4c45414e204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f44594e414d494320424f4f4c45414e204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f44594e414d494320424f4f4c45414e204e4f54204e554c4c2044454641554c542046414c53453b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4c554d4e2049535f44594e414d494320424f4f4c45414e204e4f54204e554c4c2044454641554c542046414c53453b0a0a2d2d20416464205343524950545f494420636f6c756d6e20746f202a5f50524f50455254595f5459504553207461626c6573200a0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4c554d4e205343524950545f494420544543485f49443b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4c554d4e205343524950545f494420544543485f49443b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4c554d4e205343524950545f494420544543485f49443b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4c554d4e205343524950545f494420544543485f49443b0a0a2d2d204d616b65205343524950545f4944207265666572656e636520534352495054530a0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4e53545241494e54204d5450545f5343524950545f464b20464f524549474e204b455920285343524950545f494429205245464552454e4345532053435249505453284944293b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420535450545f5343524950545f464b20464f524549474e204b455920285343524950545f494429205245464552454e4345532053435249505453284944293b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420455450545f5343524950545f464b20464f524549474e204b455920285343524950545f494429205245464552454e4345532053435249505453284944293b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e542044535450545f5343524950545f464b20464f524549474e204b455920285343524950545f494429205245464552454e4345532053435249505453284944293b0a0a2d2d20436865636b205343524950545f49442069732066696c6c6564207768656e2049535f44594e414d494320697320545255450a0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532041444420434f4e53545241494e54204d5450545f434b20434845434b20282849535f44594e414d4943204953205452554520414e44205343524950545f4944204953204e4f54204e554c4c29204f52202849535f44594e414d49432049532046414c534520414e44205343524950545f4944204953204e554c4c29293b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420535450545f434b20434845434b20282849535f44594e414d4943204953205452554520414e44205343524950545f4944204953204e4f54204e554c4c29204f52202849535f44594e414d49432049532046414c534520414e44205343524950545f4944204953204e554c4c29293b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e5420455450545f434b20434845434b20282849535f44594e414d4943204953205452554520414e44205343524950545f4944204953204e4f54204e554c4c29204f52202849535f44594e414d49432049532046414c534520414e44205343524950545f4944204953204e554c4c29293b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532041444420434f4e53545241494e542044535450545f434b20434845434b20282849535f44594e414d4943204953205452554520414e44205343524950545f4944204953204e4f54204e554c4c29204f52202849535f44594e414d49432049532046414c534520414e44205343524950545f4944204953204e554c4c29293b0a0a	\N
-061	../openbis/source//sql/postgresql/migration/migration-060-061.sql	SUCCESS	2011-03-21 17:23:56.541	\\x2d2d204d6967726174696f6e2066726f6d2030363020746f203036310a0a43524541544520444f4d41494e20454e544954595f4b494e4420415320564152434841522834302920434845434b202856414c554520494e20282753414d504c45272c20274558504552494d454e54272c2027444154415f534554272c20274d4154455249414c2729293b0a0a414c544552205441424c4520534352495054532041444420434f4c554d4e20454e544954595f4b494e4420454e544954595f4b494e443b0a	\N
-062	../openbis/source//sql/postgresql/migration/migration-061-062.sql	SUCCESS	2011-03-21 17:23:56.658	\\x0a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f636f64655f756e697175656e6573735f636865636b28292052455455524e5320747269676765720a202020204c414e475541474520706c706773716c0a2020202041532024240a4445434c4152450a202020636f756e7465722020494e54454745523b0a424547494e0a20204c4f434b205441424c452073616d706c657320494e204558434c5553495645204d4f44453b0a20200a092020494620284e45572e73616d705f69645f706172745f6f66206973204e554c4c29205448454e0a09092020494620284e45572e6462696e5f6964206973206e6f74204e554c4c29205448454e0a090909202053454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a0909202020202020776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e642073616d705f69645f706172745f6f66206973204e554c4c20616e64206462696e5f6964203d204e45572e6462696e5f69643b0a202020202020202049462028636f756e746572203e203029205448454e0a090909092020524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c6564206265636175736520646174616261736520696e7374616e63652073616d706c652077697468207468652073616d6520636f646520616c7265616479206578697374732e272c204e45572e636f64653b0a2020202020202020454e442049463b0a09092020454c53494620284e45572e73706163655f6964206973206e6f74204e554c4c29205448454e0a090909202053454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a090909092020776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e642073616d705f69645f706172745f6f66206973204e554c4c20616e642073706163655f6964203d204e45572e73706163655f69643b0a090909202049462028636f756e746572203e203029205448454e0a090909092020524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c656420626563617573652073706163652073616d706c652077697468207468652073616d6520636f646520616c7265616479206578697374732e272c204e45572e636f64653b0a0909092020454e442049463b0a202020202020454e442049463b0a20202020454c53450a09092020494620284e45572e6462696e5f6964206973206e6f74204e554c4c29205448454e0a090909202053454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a090909092020776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e642073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f6620616e64206462696e5f6964203d204e45572e6462696e5f69643b0a090909202049462028636f756e746572203e203029205448454e0a090909092020524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c6564206265636175736520646174616261736520696e7374616e63652073616d706c652077697468207468652073616d6520636f646520616e64206265696e67207468652070617274206f66207468652073616d6520636f6e7461696e657220616c7265616479206578697374732e272c204e45572e636f64653b0a0909092020454e442049463b0a09092020454c53494620284e45572e73706163655f6964206973206e6f74204e554c4c29205448454e0a090909202053454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a090909092020776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e642073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f6620616e642073706163655f6964203d204e45572e73706163655f69643b0a090909202049462028636f756e746572203e203029205448454e0a090909092020524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c656420626563617573652073706163652073616d706c652077697468207468652073616d6520636f646520616e64206265696e67207468652070617274206f66207468652073616d6520636f6e7461696e657220616c7265616479206578697374732e272c204e45572e636f64653b0a0909092020454e442049463b0a09092020454e442049463b0a2020202020454e442049463b2020200a20200a202052455455524e204e45573b0a454e443b0a24243b0a0a0a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f737562636f64655f756e697175656e6573735f636865636b28292052455455524e5320747269676765720a202020204c414e475541474520706c706773716c0a2020202041532024240a4445434c4152450a202020636f756e7465722020494e54454745523b0a202020756e697175655f737562636f64652020424f4f4c45414e5f434841523b0a424547494e0a20204c4f434b205441424c452073616d706c657320494e204558434c5553495645204d4f44453b0a20200a202053454c4543542069735f737562636f64655f756e6971756520696e746f20756e697175655f737562636f64652046524f4d2073616d706c655f7479706573205748455245206964203d204e45572e736174795f69643b0a20200a202049462028756e697175655f737562636f646529205448454e0a20202020494620284e45572e6462696e5f6964206973206e6f74204e554c4c29205448454e0a09090953454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a09090909776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e6420736174795f6964203d204e45572e736174795f696420616e64206462696e5f6964203d204e45572e6462696e5f69643b0a09090949462028636f756e746572203e203029205448454e0a09090909524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c6564206265636175736520646174616261736520696e7374616e63652073616d706c65206f66207468652073616d6520747970652077697468207468652073616d6520737562636f646520616c7265616479206578697374732e272c204e45572e636f64653b0a090909454e442049463b0a0909454c53494620284e45572e73706163655f6964206973206e6f74204e554c4c29205448454e0a09090953454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a09090909776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e6420736174795f6964203d204e45572e736174795f696420616e642073706163655f6964203d204e45572e73706163655f69643b0a09090949462028636f756e746572203e203029205448454e0a09090909524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c656420626563617573652073706163652073616d706c65206f66207468652073616d6520747970652077697468207468652073616d6520737562636f646520616c7265616479206578697374732e272c204e45572e636f64653b0a090909454e442049463b0a0909454e442049463b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24243b0a0a414c544552205441424c452067726f7570732052454e414d4520544f207370616365733b0a0a414c5445522053455155454e43452067726f75705f69645f7365712052454e414d4520544f2073706163655f69645f7365713b0a0a414c544552205441424c4520706572736f6e730952454e414d452067726f755f696420544f2073706163655f69643b0a414c544552205441424c452070726f6a656374732052454e414d452067726f755f696420544f2073706163655f69643b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732052454e414d452067726f755f696420544f2073706163655f69643b0a414c544552205441424c452073616d706c65730952454e414d452067726f755f696420544f2073706163655f69643b0a0a2d2d206d696772617465204556454e5453207461626c650a0a414c544552205441424c45206576656e74730a0944524f5020434f4e53545241494e542065766e745f65745f656e756d5f636b3b0a0a757064617465206576656e74732073657420656e746974795f74797065203d202753504143452720776865726520656e746974795f74797065203d202747524f5550273b0a0a414c544552205441424c45206576656e74732041444420434f4e53545241494e542065766e745f65745f656e756d5f636b20434845434b200a0928656e746974795f7479706520494e2028274154544143484d454e54272c202744415441534554272c20274558504552494d454e54272c20275350414345272c20274d4154455249414c272c202750524f4a454354272c202750524f50455254595f54595045272c202753414d504c45272c2027564f434142554c415259272c2027415554484f52495a4154494f4e5f47524f55502729293b200a0a414c544552205441424c4520706572736f6e730a0944524f5020434f4e53545241494e5420706572735f67726f755f666b3b0a0a414c544552205441424c4520706572736f6e730a0941444420434f4e53545241494e5420706572735f73706163655f666b20464f524549474e204b4559202873706163655f696429205245464552454e43455320737061636573286964293b0a0a414c544552205441424c452070726f6a656374730a0944524f5020434f4e53545241494e542070726f6a5f626b5f756b3b0a0a414c544552205441424c452070726f6a656374730a0944524f5020434f4e53545241494e542070726f6a5f67726f755f666b3b0a0a414c544552205441424c452070726f6a656374730a0941444420434f4e53545241494e542070726f6a5f626b5f756b20554e495155452028636f64652c2073706163655f6964293b0a0a414c544552205441424c452070726f6a656374730a0941444420434f4e53545241494e542070726f6a5f73706163655f666b20464f524549474e204b4559202873706163655f696429205245464552454e43455320737061636573286964293b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0944524f5020434f4e53545241494e5420726f61735f6462696e5f67726f755f6172635f636b3b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0944524f5020434f4e53545241494e5420726f61735f61675f67726f75705f626b5f756b3b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0944524f5020434f4e53545241494e5420726f61735f70655f67726f75705f626b5f756b3b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0944524f5020434f4e53545241494e5420726f61735f67726f755f666b3b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0941444420434f4e53545241494e5420726f61735f6462696e5f73706163655f6172635f636b20434845434b20282828286462696e5f6964204953204e4f54204e554c4c2920414e44202873706163655f6964204953204e554c4c2929204f522028286462696e5f6964204953204e554c4c2920414e44202873706163655f6964204953204e4f54204e554c4c292929293b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0941444420434f4e53545241494e5420726f61735f61675f73706163655f626b5f756b20554e49515545202861675f69645f6772616e7465652c20726f6c655f636f64652c2073706163655f6964293b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0941444420434f4e53545241494e5420726f61735f70655f73706163655f626b5f756b20554e495155452028706572735f69645f6772616e7465652c20726f6c655f636f64652c2073706163655f6964293b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0941444420434f4e53545241494e5420726f61735f73706163655f666b20464f524549474e204b4559202873706163655f696429205245464552454e43455320737061636573286964293b0a0a414c544552205441424c452073616d706c65730a0944524f5020434f4e53545241494e542073616d705f6462696e5f67726f755f6172635f636b3b0a0a414c544552205441424c452073616d706c65730a0944524f5020434f4e53545241494e542073616d705f67726f755f666b3b0a0a414c544552205441424c452073616d706c65730a0941444420434f4e53545241494e542073616d705f6462696e5f73706163655f6172635f636b20434845434b20282828286462696e5f6964204953204e4f54204e554c4c2920414e44202873706163655f6964204953204e554c4c2929204f522028286462696e5f6964204953204e554c4c2920414e44202873706163655f6964204953204e4f54204e554c4c292929293b0a0a414c544552205441424c452073616d706c65730a0941444420434f4e53545241494e542073616d705f73706163655f666b20464f524549474e204b4559202873706163655f696429205245464552454e43455320737061636573286964293b0a0a414c544552205441424c45207370616365730a202044524f5020434f4e53545241494e542067726f755f626b5f756b2c0a202041444420434f4e53545241494e542073706163655f626b5f756b20554e495155452028636f64652c206462696e5f6964293b0a0a414c544552205441424c45207370616365730a202044524f5020434f4e53545241494e542067726f755f6462696e5f666b2c0a202041444420434f4e53545241494e542073706163655f6462696e5f666b20464f524549474e204b455920286462696e5f696429205245464552454e4345532064617461626173655f696e7374616e636573286964293b0a0a414c544552205441424c45207370616365730a202044524f5020434f4e53545241494e542067726f755f706572735f666b5f726567697374657265722c0a202041444420434f4e53545241494e542073706163655f706572735f666b5f7265676973746572657220464f524549474e204b45592028706572735f69645f7265676973746572657229205245464552454e43455320706572736f6e73286964293b0a0a414c54455220494e44455820706572735f67726f755f666b5f692052454e414d4520544f20706572735f73706163655f666b5f693b0a0a414c54455220494e4445582070726f6a5f67726f755f666b5f692052454e414d4520544f2070726f6a5f73706163655f666b5f693b0a0a414c54455220494e44455820726f61735f67726f755f666b5f692052454e414d4520544f20726f61735f73706163655f666b5f693b0a0a414c54455220494e4445582067726f755f706b2052454e414d4520544f2073706163655f706b3b0a0a414c54455220494e4445582067726f755f6462696e5f666b5f692052454e414d4520544f2073706163655f6462696e5f666b5f693b0a0a414c54455220494e4445582067726f755f706572735f726567697374657265645f62795f666b5f692052454e414d4520544f2073706163655f706572735f726567697374657265645f62795f666b5f693b0a0a	\N
-063	../openbis/source//sql/postgresql/migration/migration-062-063.sql	SUCCESS	2011-03-21 17:23:56.691	\\x2d2d204d6967726174696f6e2066726f6d2030363220746f203036330a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2053637265656e696e67207370656369666963206d6967726174696f6e2e204e6f7468696e672077696c6c20626520706572666f726d6564206f6e206f70656e42495320646174616261736573200a2d2d20776869636820617265206e6f742073637265656e696e672073706563696669632e0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d20636f6e6e6563742077656c6c7320746f206578706572696d656e7473206f6620746865697220706c617465730a5550444154452073616d706c6573200a0953455420657870655f6964203d2073632e657870655f69640a0946524f4d2073616d706c65732073632c2073616d706c655f7479706573207363740a0957484552452073616d706c65732e657870655f6964204953204e554c4c0a09414e442073632e6964203d2073616d706c65732e73616d705f69645f706172745f6f660a09414e44207363742e6964203d2073632e736174795f696420414e44207363742e636f6465203d2027504c415445273b0a0a	\N
-064	../openbis/source//sql/postgresql/migration/migration-063-064.sql	SUCCESS	2011-03-21 17:23:56.731	\\x2d2d204d6967726174696f6e2066726f6d2030363320746f203036340a0a2d2d20416464205343524950545f5459504520636f6c756d6e20746f20534352495054530a43524541544520444f4d41494e207363726970745f7479706520415320564152434841522834302920434845434b202856414c554520494e20282744594e414d49435f50524f5045525459272c20274d414e414745445f50524f50455254592729293b0a414c544552205441424c4520736372697074732041444420434f4c554d4e207363726970745f74797065207363726970745f747970653b0a555044415445207363726970747320534554207363726970745f74797065203d202744594e414d49435f50524f5045525459273b0a414c544552205441424c45205343524950545320414c54455220434f4c554d4e205343524950545f5459504520534554204e4f54204e554c4c3b200a0a2d2d2052656d6f766520726564756e64616e742049535f44594e414d494320636f6c756d6e2066726f6d202a5f50524f50455254595f5459504553207461626c6573200a0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532044524f5020434f4c554d4e2049535f44594e414d49433b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532044524f5020434f4c554d4e2049535f44594e414d49433b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532044524f5020434f4c554d4e2049535f44594e414d49433b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532044524f5020434f4c554d4e2049535f44594e414d49433b0a	\N
-065	../openbis/source//sql/postgresql/migration/migration-064-065.sql	SUCCESS	2011-03-21 17:23:56.778	\\x2d2d204d6967726174696f6e2066726f6d2030363420746f203036350a0a2d2d2044656c657465206f727068616e6564206174746163686d656e745f636f6e74656e74732028736565204c4d532d313933362920200a44454c4554452046524f4d206174746163686d656e745f636f6e74656e7473205748455245204e4f5420455849535453200a202020202853454c4543542069642046524f4d206174746163686d656e7473205748455245206174746163686d656e745f636f6e74656e74732e6964203d206174746163686d656e74732e657861635f6964290a	\N
-066	../openbis/source//sql/postgresql/migration/migration-065-066.sql	SUCCESS	2011-03-21 17:23:56.897	\\x2d2d204d6967726174696f6e2066726f6d2030363520746f203036360a0a0a414c544552205441424c452045585445524e414c5f444154412041444420434f4c554d4e2053484152455f494420434f44453b0a414c544552205441424c452045585445524e414c5f444154412041444420434f4c554d4e2053495a45204f5244494e414c5f494e543b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d205265646f2070617274206f66206d6967726174696f6e2066726f6d2030353620746f203035370a2d2d0a2d2d20496e74726f64756374696f6e206f662061206e657720646174612074797065202d20584d4c2c2077617320646f6e6520696e206d6967726174696f6e2062757420646174612e73716c207761736e277420757064617465642e0a2d2d204164642074686520584d4c2064617461207479706520697420696620697420646f65736e27742065786973742e0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452046554e4354494f4e20696e736572745f786d6c5f646174615f747970655f69665f6e6f745f65786973747328292052455455524e5320766f69642041532024240a4445434c4152450a0965786973747320626f6f6c3b0a424547494e0a2020202053454c454354207472756520494e544f206578697374730a2020202046524f4d20646174615f747970657320574845524520636f6465203d2027584d4c273b0a202020200a20202020494620657869737473204953204e554c4c207468656e0a202020202020202d2d20584d4c2064617461207479706520646f65736e2774206578697374202d20696e736572742069740a20202020202020494e5345525420494e544f20646174615f7479706573202869642c20636f64652c206465736372697074696f6e29200a202020202020202020202020202056414c55455320286e65787476616c2827646174615f747970655f69645f73657127292c2027584d4c272c2027584d4c20646f63756d656e7427293b0a20202020454e442049463b090a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a0a53454c45435420696e736572745f786d6c5f646174615f747970655f69665f6e6f745f65786973747328293b0a44524f502046554e4354494f4e20696e736572745f786d6c5f646174615f747970655f69665f6e6f745f65786973747328293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d205265646f2070617274206f66206d6967726174696f6e2066726f6d2030363320746f203036340a2d2d0a2d2d20446f6d61696e205343524950545f54595045206372656174656420696e206d6967726174696f6e2068617320646966666572656e742076616c756573207468616e20746865206f6e6520696e20646f6d61696e2e73716c2e0a2d2d20416c7465722074686520646f6d61696e2e0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a414c54455220444f4d41494e207363726970745f747970652044524f5020434f4e53545241494e54207363726970745f747970655f636865636b3b0a414c54455220444f4d41494e207363726970745f747970652041444420434f4e53545241494e54207363726970745f747970655f636865636b20434845434b202856414c554520494e20282744594e414d49435f50524f5045525459272c20274d414e414745445f50524f50455254592729293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d205468697320697320612073637265656e696e67207370656369666963206d6967726174696f6e2e204e6f7468696e672077696c6c20626520706572666f726d6564206f6e206f70656e42495320646174616261736573200a2d2d20776869636820617265206e6f742073637265656e696e672073706563696669632e0a2d2d200a2d2d2054686973206d6967726174696f6e20666f722065616368206578697374696e6720636f6e6e656374696f6e206265747765656e206f6c69676f2077656c6c2c206f6c69676f206d6174657269616c20616e642067656e65206d6174657269616c0a2d2d206372656174657320612064697265637420636f6e6e656374696f6e206265747765656e207468652077656c6c20616e64207468652067656e652e200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a200a435245415445204f52205245504c4143452046554e4354494f4e20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54286e65775f636f646520746578742c206e65775f6465736372697074696f6e2074657874292052455455524e5320766f69642041532024240a4445434c4152450a0965786973747320626f6f6c3b0a424547494e0a090a0973656c656374207472756520696e746f206578697374732066726f6d20646174615f7365745f747970657309776865726520636f6465203d206e65775f636f64653b0a090a09696620657869737473204953204e4f54204e554c4c207468656e200a090972657475726e3b0a09656e642069663b2020200a090a09696e7365727420696e746f20646174615f7365745f7479706573280a090969642c200a0909636f64652c206465736372697074696f6e2c200a09096462696e5f6964290a0976616c756573280a0909096e65787476616c2827646174615f7365745f747970655f69645f73657127292c200a0909096e65775f636f64652c0a0909096e65775f6465736372697074696f6e2c0a0909092873656c6563742069642066726f6d2064617461626173655f696e7374616e6365732077686572652069735f6f726967696e616c5f736f75726365203d20275427290a0909293b0a09090a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e204352454154455f4843535f444154415345545f545950455328292052455455524e5320766f69642041532024240a4445434c4152450a096863735f696d6167655f646174617365745f65786973747320626f6f6c3b0a09756e6b6e6f776e5f66696c655f666f726d61745f65786973747320626f6f6c3b0a424547494e0a090a0973656c6563742074727565200a09696e746f206863735f696d6167655f646174617365745f6578697374730a0966726f6d20646174615f7365745f7479706573200a09776865726520636f6465203d20274843535f494d414745273b0a090a096966206863735f696d6167655f646174617365745f657869737473204953204e554c4c207468656e200a09092d2d20736b6970206d6967726174696f6e206966207468657265206973206e6f74204843535f494d414745206461746173657420747970650a090972657475726e3b0a09656e642069663b2020200a090a092d2d20696e7365727420756e6b6e6f776e2066696c6520666f726d6174206966206974206973206e6f74207965742070726573656e74202d2d200a0973656c656374207472756520696e746f20756e6b6e6f776e5f66696c655f666f726d61745f6578697374732066726f6d2066696c655f666f726d61745f747970657320776865726520636f6465203d2027554e4b4e4f574e273b0a09696620756e6b6e6f776e5f66696c655f666f726d61745f657869737473204953204e554c4c207468656e200a090909696e7365727420696e746f2066696c655f666f726d61745f7479706573280a0909090969642c200a09090909636f64652c200a090909096465736372697074696f6e2c0a090909096462696e5f696429200a09090976616c756573280a090909096e65787476616c282766696c655f666f726d61745f747970655f69645f73657127292c200a0909090927554e4b4e4f574e272c200a0909090927556e6b6e6f776e2066696c6520666f726d6174272c0a090909092873656c6563742069642066726f6d2064617461626173655f696e7374616e6365732077686572652069735f6f726967696e616c5f736f75726365203d20275427290a090909293b090a09656e642069663b2020200a090a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f494d4147455f524157272c090a09090927526177204869676820436f6e74656e742053637265656e696e6720496d6167657327293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f494d4147455f4f56455256494557272c0a090909274f76657276696577204869676820436f6e74656e742053637265656e696e6720496d616765732e2047656e6572617465642066726f6d2072617720696d616765732e27293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f494d4147455f5345474d454e544154494f4e272c0a09090927484353205365676d656e746174696f6e20496d6167657320286f7665726c6179732927293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f414e414c595349535f57454c4c5f4645415455524553272c0a0909092748435320696d61676520616e616c797369732077656c6c206665617475726520766563746f72732e27293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f414e414c595349535f43454c4c5f5345474d454e544154494f4e272c0a0909092748435320696d61676520616e616c797369732063656c6c207365676d656e746174696f6e27293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e5428090a090909274843535f414e414c595349535f43454c4c5f4645415455524553272c0a0909092748435320696d61676520616e616c797369732063656c6c206665617475726520766563746f727327293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f414e414c595349535f43454c4c5f434c415353272c0a0909092748435320696d61676520616e616c797369732063656c6c20636c617373696669636174696f6e27293b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a73656c656374204352454154455f4843535f444154415345545f545950455328293b0a64726f702066756e6374696f6e204352454154455f4843535f444154415345545f545950455328293b0a64726f702066756e6374696f6e20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e5428746578742c2074657874293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d0a	\N
-067	../openbis/source//sql/postgresql/migration/migration-066-067.sql	SUCCESS	2011-03-21 17:23:56.984	\\x0a2d2d204d6967726174696f6e2066726f6d2030363620746f203036370a414c544552205441424c452045585445524e414c5f444154412041444420434f4c554d4e2050524553454e545f494e5f4152434849564520424f4f4c45414e5f434841522044454641554c54202746414c5345273b0a7570646174652045585445524e414c5f44415441207365742050524553454e545f494e5f415243484956453d275452554527207768657265207374617475733d27415243484956454427200a	\N
-068	../openbis/source//sql/postgresql/migration/migration-067-068.sql	SUCCESS	2011-03-21 17:23:57.029	\\x2d2d204d6967726174696f6e2066726f6d2030363720746f203036380a414c54455220444f4d41494e20415243484956494e475f5354415455532044524f5020434f4e53545241494e5420415243484956494e475f5354415455535f434845434b3b0a414c54455220444f4d41494e20415243484956494e475f5354415455532041444420434f4e53545241494e5420415243484956494e475f5354415455535f434845434b20434845434b202856414c554520494e2028274c4f434b4544272c2027415641494c41424c45272c20274152434849564544272c2027415243484956455f50454e44494e47272c2027554e415243484956455f50454e44494e47272c20274241434b55505f50454e44494e472729293b0a0a0a	\N
+061	../server-application-server/source//sql/postgresql/migration/migration-060-061.sql	SUCCESS	2011-03-21 17:23:56.541	\\x2d2d204d6967726174696f6e2066726f6d2030363020746f203036310a0a43524541544520444f4d41494e20454e544954595f4b494e4420415320564152434841522834302920434845434b202856414c554520494e20282753414d504c45272c20274558504552494d454e54272c2027444154415f534554272c20274d4154455249414c2729293b0a0a414c544552205441424c4520534352495054532041444420434f4c554d4e20454e544954595f4b494e4420454e544954595f4b494e443b0a	\N
+062	../server-application-server/source//sql/postgresql/migration/migration-061-062.sql	SUCCESS	2011-03-21 17:23:56.658	\\x0a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f636f64655f756e697175656e6573735f636865636b28292052455455524e5320747269676765720a202020204c414e475541474520706c706773716c0a2020202041532024240a4445434c4152450a202020636f756e7465722020494e54454745523b0a424547494e0a20204c4f434b205441424c452073616d706c657320494e204558434c5553495645204d4f44453b0a20200a092020494620284e45572e73616d705f69645f706172745f6f66206973204e554c4c29205448454e0a09092020494620284e45572e6462696e5f6964206973206e6f74204e554c4c29205448454e0a090909202053454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a0909202020202020776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e642073616d705f69645f706172745f6f66206973204e554c4c20616e64206462696e5f6964203d204e45572e6462696e5f69643b0a202020202020202049462028636f756e746572203e203029205448454e0a090909092020524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c6564206265636175736520646174616261736520696e7374616e63652073616d706c652077697468207468652073616d6520636f646520616c7265616479206578697374732e272c204e45572e636f64653b0a2020202020202020454e442049463b0a09092020454c53494620284e45572e73706163655f6964206973206e6f74204e554c4c29205448454e0a090909202053454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a090909092020776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e642073616d705f69645f706172745f6f66206973204e554c4c20616e642073706163655f6964203d204e45572e73706163655f69643b0a090909202049462028636f756e746572203e203029205448454e0a090909092020524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c656420626563617573652073706163652073616d706c652077697468207468652073616d6520636f646520616c7265616479206578697374732e272c204e45572e636f64653b0a0909092020454e442049463b0a202020202020454e442049463b0a20202020454c53450a09092020494620284e45572e6462696e5f6964206973206e6f74204e554c4c29205448454e0a090909202053454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a090909092020776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e642073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f6620616e64206462696e5f6964203d204e45572e6462696e5f69643b0a090909202049462028636f756e746572203e203029205448454e0a090909092020524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c6564206265636175736520646174616261736520696e7374616e63652073616d706c652077697468207468652073616d6520636f646520616e64206265696e67207468652070617274206f66207468652073616d6520636f6e7461696e657220616c7265616479206578697374732e272c204e45572e636f64653b0a0909092020454e442049463b0a09092020454c53494620284e45572e73706163655f6964206973206e6f74204e554c4c29205448454e0a090909202053454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a090909092020776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e642073616d705f69645f706172745f6f66203d204e45572e73616d705f69645f706172745f6f6620616e642073706163655f6964203d204e45572e73706163655f69643b0a090909202049462028636f756e746572203e203029205448454e0a090909092020524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c656420626563617573652073706163652073616d706c652077697468207468652073616d6520636f646520616e64206265696e67207468652070617274206f66207468652073616d6520636f6e7461696e657220616c7265616479206578697374732e272c204e45572e636f64653b0a0909092020454e442049463b0a09092020454e442049463b0a2020202020454e442049463b2020200a20200a202052455455524e204e45573b0a454e443b0a24243b0a0a0a435245415445204f52205245504c4143452046554e4354494f4e2073616d706c655f737562636f64655f756e697175656e6573735f636865636b28292052455455524e5320747269676765720a202020204c414e475541474520706c706773716c0a2020202041532024240a4445434c4152450a202020636f756e7465722020494e54454745523b0a202020756e697175655f737562636f64652020424f4f4c45414e5f434841523b0a424547494e0a20204c4f434b205441424c452073616d706c657320494e204558434c5553495645204d4f44453b0a20200a202053454c4543542069735f737562636f64655f756e6971756520696e746f20756e697175655f737562636f64652046524f4d2073616d706c655f7479706573205748455245206964203d204e45572e736174795f69643b0a20200a202049462028756e697175655f737562636f646529205448454e0a20202020494620284e45572e6462696e5f6964206973206e6f74204e554c4c29205448454e0a09090953454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a09090909776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e6420736174795f6964203d204e45572e736174795f696420616e64206462696e5f6964203d204e45572e6462696e5f69643b0a09090949462028636f756e746572203e203029205448454e0a09090909524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c6564206265636175736520646174616261736520696e7374616e63652073616d706c65206f66207468652073616d6520747970652077697468207468652073616d6520737562636f646520616c7265616479206578697374732e272c204e45572e636f64653b0a090909454e442049463b0a0909454c53494620284e45572e73706163655f6964206973206e6f74204e554c4c29205448454e0a09090953454c45435420636f756e74282a2920696e746f20636f756e7465722046524f4d2073616d706c6573200a09090909776865726520696420213d204e45572e696420616e6420636f6465203d204e45572e636f646520616e6420736174795f6964203d204e45572e736174795f696420616e642073706163655f6964203d204e45572e73706163655f69643b0a09090949462028636f756e746572203e203029205448454e0a09090909524149534520455843455054494f4e2027496e736572742f557064617465206f662053616d706c652028436f64653a202529206661696c656420626563617573652073706163652073616d706c65206f66207468652073616d6520747970652077697468207468652073616d6520737562636f646520616c7265616479206578697374732e272c204e45572e636f64653b0a090909454e442049463b0a0909454e442049463b0a2020454e442049463b0a20200a202052455455524e204e45573b0a454e443b0a24243b0a0a414c544552205441424c452067726f7570732052454e414d4520544f207370616365733b0a0a414c5445522053455155454e43452067726f75705f69645f7365712052454e414d4520544f2073706163655f69645f7365713b0a0a414c544552205441424c4520706572736f6e730952454e414d452067726f755f696420544f2073706163655f69643b0a414c544552205441424c452070726f6a656374732052454e414d452067726f755f696420544f2073706163655f69643b0a414c544552205441424c4520726f6c655f61737369676e6d656e74732052454e414d452067726f755f696420544f2073706163655f69643b0a414c544552205441424c452073616d706c65730952454e414d452067726f755f696420544f2073706163655f69643b0a0a2d2d206d696772617465204556454e5453207461626c650a0a414c544552205441424c45206576656e74730a0944524f5020434f4e53545241494e542065766e745f65745f656e756d5f636b3b0a0a757064617465206576656e74732073657420656e746974795f74797065203d202753504143452720776865726520656e746974795f74797065203d202747524f5550273b0a0a414c544552205441424c45206576656e74732041444420434f4e53545241494e542065766e745f65745f656e756d5f636b20434845434b200a0928656e746974795f7479706520494e2028274154544143484d454e54272c202744415441534554272c20274558504552494d454e54272c20275350414345272c20274d4154455249414c272c202750524f4a454354272c202750524f50455254595f54595045272c202753414d504c45272c2027564f434142554c415259272c2027415554484f52495a4154494f4e5f47524f55502729293b200a0a414c544552205441424c4520706572736f6e730a0944524f5020434f4e53545241494e5420706572735f67726f755f666b3b0a0a414c544552205441424c4520706572736f6e730a0941444420434f4e53545241494e5420706572735f73706163655f666b20464f524549474e204b4559202873706163655f696429205245464552454e43455320737061636573286964293b0a0a414c544552205441424c452070726f6a656374730a0944524f5020434f4e53545241494e542070726f6a5f626b5f756b3b0a0a414c544552205441424c452070726f6a656374730a0944524f5020434f4e53545241494e542070726f6a5f67726f755f666b3b0a0a414c544552205441424c452070726f6a656374730a0941444420434f4e53545241494e542070726f6a5f626b5f756b20554e495155452028636f64652c2073706163655f6964293b0a0a414c544552205441424c452070726f6a656374730a0941444420434f4e53545241494e542070726f6a5f73706163655f666b20464f524549474e204b4559202873706163655f696429205245464552454e43455320737061636573286964293b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0944524f5020434f4e53545241494e5420726f61735f6462696e5f67726f755f6172635f636b3b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0944524f5020434f4e53545241494e5420726f61735f61675f67726f75705f626b5f756b3b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0944524f5020434f4e53545241494e5420726f61735f70655f67726f75705f626b5f756b3b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0944524f5020434f4e53545241494e5420726f61735f67726f755f666b3b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0941444420434f4e53545241494e5420726f61735f6462696e5f73706163655f6172635f636b20434845434b20282828286462696e5f6964204953204e4f54204e554c4c2920414e44202873706163655f6964204953204e554c4c2929204f522028286462696e5f6964204953204e554c4c2920414e44202873706163655f6964204953204e4f54204e554c4c292929293b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0941444420434f4e53545241494e5420726f61735f61675f73706163655f626b5f756b20554e49515545202861675f69645f6772616e7465652c20726f6c655f636f64652c2073706163655f6964293b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0941444420434f4e53545241494e5420726f61735f70655f73706163655f626b5f756b20554e495155452028706572735f69645f6772616e7465652c20726f6c655f636f64652c2073706163655f6964293b0a0a414c544552205441424c4520726f6c655f61737369676e6d656e74730a0941444420434f4e53545241494e5420726f61735f73706163655f666b20464f524549474e204b4559202873706163655f696429205245464552454e43455320737061636573286964293b0a0a414c544552205441424c452073616d706c65730a0944524f5020434f4e53545241494e542073616d705f6462696e5f67726f755f6172635f636b3b0a0a414c544552205441424c452073616d706c65730a0944524f5020434f4e53545241494e542073616d705f67726f755f666b3b0a0a414c544552205441424c452073616d706c65730a0941444420434f4e53545241494e542073616d705f6462696e5f73706163655f6172635f636b20434845434b20282828286462696e5f6964204953204e4f54204e554c4c2920414e44202873706163655f6964204953204e554c4c2929204f522028286462696e5f6964204953204e554c4c2920414e44202873706163655f6964204953204e4f54204e554c4c292929293b0a0a414c544552205441424c452073616d706c65730a0941444420434f4e53545241494e542073616d705f73706163655f666b20464f524549474e204b4559202873706163655f696429205245464552454e43455320737061636573286964293b0a0a414c544552205441424c45207370616365730a202044524f5020434f4e53545241494e542067726f755f626b5f756b2c0a202041444420434f4e53545241494e542073706163655f626b5f756b20554e495155452028636f64652c206462696e5f6964293b0a0a414c544552205441424c45207370616365730a202044524f5020434f4e53545241494e542067726f755f6462696e5f666b2c0a202041444420434f4e53545241494e542073706163655f6462696e5f666b20464f524549474e204b455920286462696e5f696429205245464552454e4345532064617461626173655f696e7374616e636573286964293b0a0a414c544552205441424c45207370616365730a202044524f5020434f4e53545241494e542067726f755f706572735f666b5f726567697374657265722c0a202041444420434f4e53545241494e542073706163655f706572735f666b5f7265676973746572657220464f524549474e204b45592028706572735f69645f7265676973746572657229205245464552454e43455320706572736f6e73286964293b0a0a414c54455220494e44455820706572735f67726f755f666b5f692052454e414d4520544f20706572735f73706163655f666b5f693b0a0a414c54455220494e4445582070726f6a5f67726f755f666b5f692052454e414d4520544f2070726f6a5f73706163655f666b5f693b0a0a414c54455220494e44455820726f61735f67726f755f666b5f692052454e414d4520544f20726f61735f73706163655f666b5f693b0a0a414c54455220494e4445582067726f755f706b2052454e414d4520544f2073706163655f706b3b0a0a414c54455220494e4445582067726f755f6462696e5f666b5f692052454e414d4520544f2073706163655f6462696e5f666b5f693b0a0a414c54455220494e4445582067726f755f706572735f726567697374657265645f62795f666b5f692052454e414d4520544f2073706163655f706572735f726567697374657265645f62795f666b5f693b0a0a	\N
+063	../server-application-server/source//sql/postgresql/migration/migration-062-063.sql	SUCCESS	2011-03-21 17:23:56.691	\\x2d2d204d6967726174696f6e2066726f6d2030363220746f203036330a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2053637265656e696e67207370656369666963206d6967726174696f6e2e204e6f7468696e672077696c6c20626520706572666f726d6564206f6e206f70656e42495320646174616261736573200a2d2d20776869636820617265206e6f742073637265656e696e672073706563696669632e0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a2d2d20636f6e6e6563742077656c6c7320746f206578706572696d656e7473206f6620746865697220706c617465730a5550444154452073616d706c6573200a0953455420657870655f6964203d2073632e657870655f69640a0946524f4d2073616d706c65732073632c2073616d706c655f7479706573207363740a0957484552452073616d706c65732e657870655f6964204953204e554c4c0a09414e442073632e6964203d2073616d706c65732e73616d705f69645f706172745f6f660a09414e44207363742e6964203d2073632e736174795f696420414e44207363742e636f6465203d2027504c415445273b0a0a	\N
+064	../server-application-server/source//sql/postgresql/migration/migration-063-064.sql	SUCCESS	2011-03-21 17:23:56.731	\\x2d2d204d6967726174696f6e2066726f6d2030363320746f203036340a0a2d2d20416464205343524950545f5459504520636f6c756d6e20746f20534352495054530a43524541544520444f4d41494e207363726970745f7479706520415320564152434841522834302920434845434b202856414c554520494e20282744594e414d49435f50524f5045525459272c20274d414e414745445f50524f50455254592729293b0a414c544552205441424c4520736372697074732041444420434f4c554d4e207363726970745f74797065207363726970745f747970653b0a555044415445207363726970747320534554207363726970745f74797065203d202744594e414d49435f50524f5045525459273b0a414c544552205441424c45205343524950545320414c54455220434f4c554d4e205343524950545f5459504520534554204e4f54204e554c4c3b200a0a2d2d2052656d6f766520726564756e64616e742049535f44594e414d494320636f6c756d6e2066726f6d202a5f50524f50455254595f5459504553207461626c6573200a0a414c544552205441424c45204d4154455249414c5f545950455f50524f50455254595f54595045532044524f5020434f4c554d4e2049535f44594e414d49433b0a414c544552205441424c452053414d504c455f545950455f50524f50455254595f54595045532044524f5020434f4c554d4e2049535f44594e414d49433b0a414c544552205441424c45204558504552494d454e545f545950455f50524f50455254595f54595045532044524f5020434f4c554d4e2049535f44594e414d49433b0a414c544552205441424c4520444154415f5345545f545950455f50524f50455254595f54595045532044524f5020434f4c554d4e2049535f44594e414d49433b0a	\N
+065	../server-application-server/source//sql/postgresql/migration/migration-064-065.sql	SUCCESS	2011-03-21 17:23:56.778	\\x2d2d204d6967726174696f6e2066726f6d2030363420746f203036350a0a2d2d2044656c657465206f727068616e6564206174746163686d656e745f636f6e74656e74732028736565204c4d532d313933362920200a44454c4554452046524f4d206174746163686d656e745f636f6e74656e7473205748455245204e4f5420455849535453200a202020202853454c4543542069642046524f4d206174746163686d656e7473205748455245206174746163686d656e745f636f6e74656e74732e6964203d206174746163686d656e74732e657861635f6964290a	\N
+066	../server-application-server/source//sql/postgresql/migration/migration-065-066.sql	SUCCESS	2011-03-21 17:23:56.897	\\x2d2d204d6967726174696f6e2066726f6d2030363520746f203036360a0a0a414c544552205441424c452045585445524e414c5f444154412041444420434f4c554d4e2053484152455f494420434f44453b0a414c544552205441424c452045585445524e414c5f444154412041444420434f4c554d4e2053495a45204f5244494e414c5f494e543b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d205265646f2070617274206f66206d6967726174696f6e2066726f6d2030353620746f203035370a2d2d0a2d2d20496e74726f64756374696f6e206f662061206e657720646174612074797065202d20584d4c2c2077617320646f6e6520696e206d6967726174696f6e2062757420646174612e73716c207761736e277420757064617465642e0a2d2d204164642074686520584d4c2064617461207479706520697420696620697420646f65736e27742065786973742e0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a435245415445204f52205245504c4143452046554e4354494f4e20696e736572745f786d6c5f646174615f747970655f69665f6e6f745f65786973747328292052455455524e5320766f69642041532024240a4445434c4152450a0965786973747320626f6f6c3b0a424547494e0a2020202053454c454354207472756520494e544f206578697374730a2020202046524f4d20646174615f747970657320574845524520636f6465203d2027584d4c273b0a202020200a20202020494620657869737473204953204e554c4c207468656e0a202020202020202d2d20584d4c2064617461207479706520646f65736e2774206578697374202d20696e736572742069740a20202020202020494e5345525420494e544f20646174615f7479706573202869642c20636f64652c206465736372697074696f6e29200a202020202020202020202020202056414c55455320286e65787476616c2827646174615f747970655f69645f73657127292c2027584d4c272c2027584d4c20646f63756d656e7427293b0a20202020454e442049463b090a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a0a53454c45435420696e736572745f786d6c5f646174615f747970655f69665f6e6f745f65786973747328293b0a44524f502046554e4354494f4e20696e736572745f786d6c5f646174615f747970655f69665f6e6f745f65786973747328293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d205265646f2070617274206f66206d6967726174696f6e2066726f6d2030363320746f203036340a2d2d0a2d2d20446f6d61696e205343524950545f54595045206372656174656420696e206d6967726174696f6e2068617320646966666572656e742076616c756573207468616e20746865206f6e6520696e20646f6d61696e2e73716c2e0a2d2d20416c7465722074686520646f6d61696e2e0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a414c54455220444f4d41494e207363726970745f747970652044524f5020434f4e53545241494e54207363726970745f747970655f636865636b3b0a414c54455220444f4d41494e207363726970745f747970652041444420434f4e53545241494e54207363726970745f747970655f636865636b20434845434b202856414c554520494e20282744594e414d49435f50524f5045525459272c20274d414e414745445f50524f50455254592729293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d205468697320697320612073637265656e696e67207370656369666963206d6967726174696f6e2e204e6f7468696e672077696c6c20626520706572666f726d6564206f6e206f70656e42495320646174616261736573200a2d2d20776869636820617265206e6f742073637265656e696e672073706563696669632e0a2d2d200a2d2d2054686973206d6967726174696f6e20666f722065616368206578697374696e6720636f6e6e656374696f6e206265747765656e206f6c69676f2077656c6c2c206f6c69676f206d6174657269616c20616e642067656e65206d6174657269616c0a2d2d206372656174657320612064697265637420636f6e6e656374696f6e206265747765656e207468652077656c6c20616e64207468652067656e652e200a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a200a435245415445204f52205245504c4143452046554e4354494f4e20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54286e65775f636f646520746578742c206e65775f6465736372697074696f6e2074657874292052455455524e5320766f69642041532024240a4445434c4152450a0965786973747320626f6f6c3b0a424547494e0a090a0973656c656374207472756520696e746f206578697374732066726f6d20646174615f7365745f747970657309776865726520636f6465203d206e65775f636f64653b0a090a09696620657869737473204953204e4f54204e554c4c207468656e200a090972657475726e3b0a09656e642069663b2020200a090a09696e7365727420696e746f20646174615f7365745f7479706573280a090969642c200a0909636f64652c206465736372697074696f6e2c200a09096462696e5f6964290a0976616c756573280a0909096e65787476616c2827646174615f7365745f747970655f69645f73657127292c200a0909096e65775f636f64652c0a0909096e65775f6465736372697074696f6e2c0a0909092873656c6563742069642066726f6d2064617461626173655f696e7374616e6365732077686572652069735f6f726967696e616c5f736f75726365203d20275427290a0909293b0a09090a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a435245415445204f52205245504c4143452046554e4354494f4e204352454154455f4843535f444154415345545f545950455328292052455455524e5320766f69642041532024240a4445434c4152450a096863735f696d6167655f646174617365745f65786973747320626f6f6c3b0a09756e6b6e6f776e5f66696c655f666f726d61745f65786973747320626f6f6c3b0a424547494e0a090a0973656c6563742074727565200a09696e746f206863735f696d6167655f646174617365745f6578697374730a0966726f6d20646174615f7365745f7479706573200a09776865726520636f6465203d20274843535f494d414745273b0a090a096966206863735f696d6167655f646174617365745f657869737473204953204e554c4c207468656e200a09092d2d20736b6970206d6967726174696f6e206966207468657265206973206e6f74204843535f494d414745206461746173657420747970650a090972657475726e3b0a09656e642069663b2020200a090a092d2d20696e7365727420756e6b6e6f776e2066696c6520666f726d6174206966206974206973206e6f74207965742070726573656e74202d2d200a0973656c656374207472756520696e746f20756e6b6e6f776e5f66696c655f666f726d61745f6578697374732066726f6d2066696c655f666f726d61745f747970657320776865726520636f6465203d2027554e4b4e4f574e273b0a09696620756e6b6e6f776e5f66696c655f666f726d61745f657869737473204953204e554c4c207468656e200a090909696e7365727420696e746f2066696c655f666f726d61745f7479706573280a0909090969642c200a09090909636f64652c200a090909096465736372697074696f6e2c0a090909096462696e5f696429200a09090976616c756573280a090909096e65787476616c282766696c655f666f726d61745f747970655f69645f73657127292c200a0909090927554e4b4e4f574e272c200a0909090927556e6b6e6f776e2066696c6520666f726d6174272c0a090909092873656c6563742069642066726f6d2064617461626173655f696e7374616e6365732077686572652069735f6f726967696e616c5f736f75726365203d20275427290a090909293b090a09656e642069663b2020200a090a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f494d4147455f524157272c090a09090927526177204869676820436f6e74656e742053637265656e696e6720496d6167657327293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f494d4147455f4f56455256494557272c0a090909274f76657276696577204869676820436f6e74656e742053637265656e696e6720496d616765732e2047656e6572617465642066726f6d2072617720696d616765732e27293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f494d4147455f5345474d454e544154494f4e272c0a09090927484353205365676d656e746174696f6e20496d6167657320286f7665726c6179732927293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f414e414c595349535f57454c4c5f4645415455524553272c0a0909092748435320696d61676520616e616c797369732077656c6c206665617475726520766563746f72732e27293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f414e414c595349535f43454c4c5f5345474d454e544154494f4e272c0a0909092748435320696d61676520616e616c797369732063656c6c207365676d656e746174696f6e27293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e5428090a090909274843535f414e414c595349535f43454c4c5f4645415455524553272c0a0909092748435320696d61676520616e616c797369732063656c6c206665617475726520766563746f727327293b0a09504552464f524d20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e54280a090909274843535f414e414c595349535f43454c4c5f434c415353272c0a0909092748435320696d61676520616e616c797369732063656c6c20636c617373696669636174696f6e27293b0a0a454e443b0a2424204c414e47554147452027706c706773716c273b0a0a73656c656374204352454154455f4843535f444154415345545f545950455328293b0a64726f702066756e6374696f6e204352454154455f4843535f444154415345545f545950455328293b0a64726f702066756e6374696f6e20494e534552545f444154415345545f545950455f49465f4e4f545f50524553454e5428746578742c2074657874293b0a0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d3d3d3d3d3d3d0a	\N
+067	../server-application-server/source//sql/postgresql/migration/migration-066-067.sql	SUCCESS	2011-03-21 17:23:56.984	\\x0a2d2d204d6967726174696f6e2066726f6d2030363620746f203036370a414c544552205441424c452045585445524e414c5f444154412041444420434f4c554d4e2050524553454e545f494e5f4152434849564520424f4f4c45414e5f434841522044454641554c54202746414c5345273b0a7570646174652045585445524e414c5f44415441207365742050524553454e545f494e5f415243484956453d275452554527207768657265207374617475733d27415243484956454427200a	\N
+068	../server-application-server/source//sql/postgresql/migration/migration-067-068.sql	SUCCESS	2011-03-21 17:23:57.029	\\x2d2d204d6967726174696f6e2066726f6d2030363720746f203036380a414c54455220444f4d41494e20415243484956494e475f5354415455532044524f5020434f4e53545241494e5420415243484956494e475f5354415455535f434845434b3b0a414c54455220444f4d41494e20415243484956494e475f5354415455532041444420434f4e53545241494e5420415243484956494e475f5354415455535f434845434b20434845434b202856414c554520494e2028274c4f434b4544272c2027415641494c41424c45272c20274152434849564544272c2027415243484956455f50454e44494e47272c2027554e415243484956455f50454e44494e47272c20274241434b55505f50454e44494e472729293b0a0a0a	\N
 069	./sql/postgresql/migration/migration-068-069.sql	SUCCESS	2011-11-09 18:45:40.914	\\x2d2d204d6967726174696f6e2066726f6d2030363820746f203036390a0a43524541544520494e44455820534150525f4d4150525f464b5f49204f4e2053414d504c455f50524f5045525449455320284d4154455f50524f505f4944293b0a43524541544520494e44455820455850525f4d4150525f464b5f49204f4e204558504552494d454e545f50524f5045525449455320284d4154455f50524f505f4944293b0a43524541544520494e444558204d4150525f4d4150525f464b5f49204f4e204d4154455249414c5f50524f5045525449455320284d4154455f50524f505f4944293b0a43524541544520494e44455820445350525f4d4150525f464b5f49204f4e20444154415f5345545f50524f5045525449455320284d4154455f50524f505f4944293b0a	\N
 070	./sql/postgresql/migration/migration-069-070.sql	SUCCESS	2011-11-09 18:45:40.925	\\x0a2d2d204d6967726174696f6e2066726f6d2030363920746f203037300a414c544552205441424c452045585445524e414c5f444154412041444420434f4c554d4e2053504545445f48494e5420494e54454745523b0a	\N
 071	./sql/postgresql/migration/migration-070-071.sql	SUCCESS	2011-11-09 18:45:40.972	\\x2d2d204d6967726174696f6e2066726f6d2030373020746f203037310a414c544552205441424c4520434f4e54524f4c4c45445f564f434142554c4152595f5445524d532041444420434f4c554d4e2049535f4f4646494349414c20424f4f4c45414e5f43484152204e4f54204e554c4c2044454641554c54202754273b0a0a2d2d200a2d2d205669727475616c2064617461207365742072656c61746564206368616e6765730a2d2d0a414c544552205441424c4520444154415f5345545f54595045532041444420434f4c554d4e2049535f434f4e5441494e455220424f4f4c45414e5f434841522044454641554c542066616c73653b0a414c544552205441424c4520444154412041444420434f4c554d4e2043544e525f4f5244455220494e54454745523b0a414c544552205441424c4520444154412041444420434f4c554d4e2043544e525f494420544543485f49442044454641554c54204e554c4c3b0a414c544552205441424c4520444154412041444420434f4e53545241494e5420444154415f43544e525f464b20464f524549474e204b4559202843544e525f494429205245464552454e4345532044415441284944293b0a	\N
diff --git a/test-app-openbis-installer/templates/test_multi_data_set_archiving/openbis_test_multi_data_set_archiving_openbis.sql b/test-app-openbis-installer/templates/test_multi_data_set_archiving/openbis_test_multi_data_set_archiving_openbis.sql
index 77eb2746f3398a7c2c5d02ada262c5235bede8c1..96bcbeaa7cc256a6e00777bc1b9627f05a83ddbe 100644
--- a/test-app-openbis-installer/templates/test_multi_data_set_archiving/openbis_test_multi_data_set_archiving_openbis.sql
+++ b/test-app-openbis-installer/templates/test_multi_data_set_archiving/openbis_test_multi_data_set_archiving_openbis.sql
@@ -2115,11 +2115,11 @@ COPY database_instances (id, code, uuid, is_original_source, registration_timest
 --
 
 COPY database_version_logs (db_version, module_name, run_status, run_status_timestamp, module_code, run_exception) FROM stdin;
-053	../openbis/source//sql/postgresql/053/domains-053.sql	SUCCESS	2010-06-23 08:59:45.664	-- Creating domains\\012\\012CREATE DOMAIN AUTHORIZATION_ROLE AS VARCHAR(40) CHECK (VALUE IN ('ADMIN', 'POWER_USER', 'USER', 'OBSERVER', 'ETL_SERVER'));\\012CREATE DOMAIN BOOLEAN_CHAR AS BOOLEAN DEFAULT FALSE;\\012CREATE DOMAIN BOOLEAN_CHAR_OR_UNKNOWN AS CHAR(1) DEFAULT 'U' CHECK (VALUE IN ('F', 'T', 'U'));\\012CREATE DOMAIN CODE AS VARCHAR(60);\\012CREATE DOMAIN COLUMN_LABEL AS VARCHAR(128);\\012CREATE DOMAIN DATA_STORE_SERVICE_KIND AS VARCHAR(40) CHECK (VALUE IN ('PROCESSING', 'QUERIES'));\\012CREATE DOMAIN EVENT_TYPE AS VARCHAR(40) CHECK (VALUE IN ('DELETION', 'INVALIDATION', 'MOVEMENT'));\\012CREATE DOMAIN FILE AS BYTEA;\\012CREATE DOMAIN FILE_NAME AS VARCHAR(100);\\012CREATE DOMAIN GENERIC_VALUE AS VARCHAR(1024);\\012CREATE DOMAIN OBJECT_NAME AS VARCHAR(50);\\012CREATE DOMAIN REAL_VALUE AS REAL;\\012CREATE DOMAIN TECH_ID AS BIGINT;\\012CREATE DOMAIN TIME_STAMP AS TIMESTAMP WITH TIME ZONE;\\012CREATE DOMAIN TIME_STAMP_DFL AS TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP;\\012CREATE DOMAIN USER_ID AS VARCHAR(50);\\012CREATE DOMAIN TITLE_100 AS VARCHAR(100);\\012CREATE DOMAIN GRID_EXPRESSION AS VARCHAR(2000);\\012CREATE DOMAIN GRID_ID AS VARCHAR(200);\\012CREATE DOMAIN ORDINAL_INT AS BIGINT CHECK (VALUE > 0);\\012CREATE DOMAIN DESCRIPTION_2000 AS VARCHAR(2000);\\012CREATE DOMAIN ARCHIVING_STATUS AS VARCHAR(100) CHECK (VALUE IN ('LOCKED', 'AVAILABLE', 'ARCHIVED', 'ARCHIVE_PENDING', 'UNARCHIVE_PENDING'));\\012CREATE DOMAIN QUERY_TYPE AS VARCHAR(40) CHECK (VALUE IN ('GENERIC', 'EXPERIMENT', 'SAMPLE', 'DATA_SET', 'MATERIAL'));\\012	\N
-053	../openbis/source//sql/generic/053/schema-053.sql	SUCCESS	2010-06-23 08:59:47.183	-- D:\\\\DDL\\\\postgresql\\\\schema-023.sql\\012--\\012-- Generated for ANSI SQL92 on Fri Jul 04  15:13:22 2008 by Server Generator 10.1.2.6.18\\012------------------------------------------------------------------------------------\\012--\\012--  Post-Generation Modifications:\\012--\\012--  1. Changed domain FILE from BIT(32000) to BYTEA\\012--  2. Changed domain TECH_ID from NUMERIC(20) to BIGINT\\012--  3. Changed domain BOOLEAN_CHAR from CHAR(1) DEFAULT F to BOOLEAN DEFAULT FALSE\\012--  4. Removed the check constraints to handle boolean values in Oracle for the\\012--     tables MATERIAL_TYPE_PROPERTY_TYPES, EXPERIMENT_TYPE_PROPERTY_TYPES and\\012--     SAMPLE_TYPE_PROPERTY_TYPES (AVCON_%)\\012--  5. Added the ON DELETE CASCADE qualifier to the foreign keys MAPR_MTPT_FK,\\012--     EXPR_ETPT_FK and SAPR_STPT_FK\\012--  6. Add the check constraint directly on the domain BOOLEAN_CHAR_OR_UNKNOWN\\012--     CREATE DOMAIN BOOLEAN_CHAR_OR_UNKNOWN AS CHAR(1) CHECK (VALUE in ('F', 'T', 'U')) DEFAULT 'U';\\012--  7. Add the WITH TIMEZONE qualifier to the domain TIME_STAMP\\012--     CREATE DOMAIN TIME_STAMP AS TIMESTAMP WITH TIME ZONE;\\012--  8. Add the WITH TIMEZONE and NOT NULL qualifiers to the domain TIME_STAMP_DFL\\012--     CREATE DOMAIN TIME_STAMP_DFL AS TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP;\\012--  9. Extend the domain EVENT_TYPE by adding the CHECK constraint\\012--     CREATE DOMAIN EVENT_TYPE AS VARCHAR(40) CHECK (VALUE in ('DELETION', 'INVALIDATION', 'MOVEMENT'));\\012--  10. Extend the domain AUTHORIZATION_ROLE by adding the CHECK constraint\\012--     CREATE DOMAIN AUTHORIZATION_ROLE as VARCHAR(40) CHECK (VALUE IN ('ADMIN', 'POWER_USER', 'USER', 'OBSERVER', 'ETL_SERVER'));\\012--  11. Added the Sequence and Index sections\\012--  12. Added DATABASE_INSTANCES.GLOBAL_CODE column for UUID\\012--  13. DATABASE_INSTANCES.GLOBAL_CODE renamed to DATABASE_INSTANCES.UUID\\012--  14. OBSERVABLE_TYPES renamed to DATA_SET_TYPES\\012--  15. OBSERVABLE_TYPE_ID_SEQ renamed to DATA_SET_TYPE_ID_SEQ\\012--  16. DATA.OBTY_ID renamed to DATA.DSTY_ID;\\012--  17. some others - the source model should be updated to make these Post-Generation Modifications minimal \\012------------------------------------------------------------------------------------\\012\\012-- Creating tables\\012\\012CREATE TABLE CONTROLLED_VOCABULARIES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL,IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_INTERNAL_NAMESPACE BOOLEAN_CHAR NOT NULL DEFAULT 'F',DBIN_ID TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, IS_CHOSEN_FROM_LIST BOOLEAN_CHAR NOT NULL DEFAULT TRUE, SOURCE_URI CHARACTER VARYING(250));\\012CREATE TABLE CONTROLLED_VOCABULARY_TERMS (ID TECH_ID NOT NULL,CODE OBJECT_NAME NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,COVO_ID TECH_ID NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL,LABEL COLUMN_LABEL, DESCRIPTION DESCRIPTION_2000, ORDINAL ORDINAL_INT NOT NULL);\\012CREATE TABLE DATA (ID TECH_ID NOT NULL,CODE CODE,DSTY_ID TECH_ID NOT NULL,DAST_ID TECH_ID NOT NULL,EXPE_ID TECH_ID NOT NULL,DATA_PRODUCER_CODE CODE,PRODUCTION_TIMESTAMP TIME_STAMP,SAMP_ID TECH_ID,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,IS_PLACEHOLDER BOOLEAN_CHAR DEFAULT 'F',IS_VALID BOOLEAN_CHAR DEFAULT 'T', MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, IS_DERIVED BOOLEAN_CHAR NOT NULL);\\012CREATE TABLE DATABASE_INSTANCES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,UUID CODE NOT NULL,IS_ORIGINAL_SOURCE BOOLEAN_CHAR NOT NULL DEFAULT 'F',REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE DATA_SET_RELATIONSHIPS (DATA_ID_PARENT TECH_ID NOT NULL,DATA_ID_CHILD TECH_ID NOT NULL);\\012CREATE TABLE DATA_STORES (ID TECH_ID NOT NULL,DBIN_ID TECH_ID NOT NULL,CODE CODE NOT NULL,DOWNLOAD_URL VARCHAR(1024) NOT NULL,REMOTE_URL VARCHAR(250) NOT NULL,SESSION_TOKEN VARCHAR(50) NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, IS_ARCHIVER_CONFIGURED BOOLEAN_CHAR NOT NULL DEFAULT 'F');\\012CREATE TABLE DATA_STORE_SERVICES  (ID TECH_ID NOT NULL, KEY VARCHAR(256) NOT NULL, LABEL VARCHAR(256) NOT NULL, KIND DATA_STORE_SERVICE_KIND NOT NULL, DATA_STORE_ID TECH_ID NOT NULL);\\012CREATE TABLE DATA_STORE_SERVICE_DATA_SET_TYPES (DATA_STORE_SERVICE_ID TECH_ID NOT NULL, DATA_SET_TYPE_ID TECH_ID NOT NULL);\\012CREATE TABLE DATA_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000 NOT NULL);\\012CREATE TABLE EVENTS (ID TECH_ID NOT NULL,EVENT_TYPE EVENT_TYPE NOT NULL,DESCRIPTION DESCRIPTION_2000,REASON DESCRIPTION_2000,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, entity_type VARCHAR(80) NOT NULL, identifier VARCHAR(250) NOT NULL);\\012CREATE TABLE EXPERIMENTS (ID TECH_ID NOT NULL,PERM_ID CODE NOT NULL,CODE CODE NOT NULL,EXTY_ID TECH_ID NOT NULL,MATE_ID_STUDY_OBJECT TECH_ID,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, PROJ_ID TECH_ID NOT NULL,INVA_ID TECH_ID,IS_PUBLIC BOOLEAN_CHAR NOT NULL DEFAULT 'F');\\012CREATE TABLE ATTACHMENTS (ID TECH_ID NOT NULL,EXPE_ID TECH_ID,SAMP_ID TECH_ID,PROJ_ID TECH_ID,EXAC_ID TECH_ID NOT NULL,FILE_NAME FILE_NAME NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,VERSION INTEGER NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL, title TITLE_100, description DESCRIPTION_2000);\\012CREATE TABLE ATTACHMENT_CONTENTS (ID TECH_ID NOT NULL,VALUE FILE NOT NULL);\\012CREATE TABLE EXPERIMENT_PROPERTIES (ID TECH_ID NOT NULL,EXPE_ID TECH_ID NOT NULL,ETPT_ID TECH_ID NOT NULL,VALUE GENERIC_VALUE,CVTE_ID TECH_ID, MATE_PROP_ID TECH_ID, PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE EXPERIMENT_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE EXPERIMENT_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,EXTY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000);\\012CREATE TABLE EXTERNAL_DATA (DATA_ID TECH_ID NOT NULL,LOCATION VARCHAR(1024) NOT NULL,FFTY_ID TECH_ID NOT NULL,LOTY_ID TECH_ID NOT NULL,CVTE_ID_STOR_FMT TECH_ID NOT NULL,IS_COMPLETE BOOLEAN_CHAR_OR_UNKNOWN NOT NULL DEFAULT 'U',CVTE_ID_STORE TECH_ID, STATUS ARCHIVING_STATUS NOT NULL DEFAULT 'AVAILABLE');\\012CREATE TABLE FILE_FORMAT_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL);\\012CREATE TABLE GRID_CUSTOM_COLUMNS (ID TECH_ID NOT NULL, DBIN_ID TECH_ID NOT NULL, CODE VARCHAR(200) NOT NULL, LABEL column_label NOT NULL, DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, EXPRESSION GRID_EXPRESSION NOT NULL, IS_PUBLIC BOOLEAN NOT NULL, GRID_ID GRID_ID NOT NULL);\\012CREATE TABLE GROUPS (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DBIN_ID TECH_ID NOT NULL,DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL);\\012CREATE TABLE INVALIDATIONS (ID TECH_ID NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,REASON DESCRIPTION_2000);\\012CREATE TABLE LOCATOR_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000);\\012CREATE TABLE MATERIALS (ID TECH_ID NOT NULL,CODE CODE NOT NULL,MATY_ID TECH_ID NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, DBIN_ID TECH_ID NOT NULL);\\012CREATE TABLE MATERIAL_PROPERTIES (ID TECH_ID NOT NULL,MATE_ID TECH_ID NOT NULL,MTPT_ID TECH_ID NOT NULL,VALUE GENERIC_VALUE,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL,CVTE_ID TECH_ID, MATE_PROP_ID TECH_ID);\\012CREATE TABLE MATERIAL_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE MATERIAL_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,MATY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL, ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000);\\012CREATE TABLE DATA_SET_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, MAIN_DS_PATTERN VARCHAR(300), MAIN_DS_PATH VARCHAR(1000));\\012CREATE TABLE PERSONS (ID TECH_ID NOT NULL,FIRST_NAME VARCHAR(30),LAST_NAME VARCHAR(30),USER_ID USER_ID NOT NULL,EMAIL OBJECT_NAME,DBIN_ID TECH_ID NOT NULL,GROU_ID TECH_ID,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID, DISPLAY_SETTINGS FILE);\\012CREATE TABLE PROJECTS (ID TECH_ID NOT NULL,CODE CODE NOT NULL,GROU_ID TECH_ID NOT NULL,PERS_ID_LEADER TECH_ID,DESCRIPTION DESCRIPTION_2000,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE PROPERTY_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000 NOT NULL,LABEL COLUMN_LABEL NOT NULL,DATY_ID TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL,COVO_ID TECH_ID,IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_INTERNAL_NAMESPACE BOOLEAN_CHAR NOT NULL DEFAULT 'F',DBIN_ID TECH_ID NOT NULL, MATY_PROP_ID TECH_ID);\\012CREATE TABLE ROLE_ASSIGNMENTS (ID TECH_ID NOT NULL,ROLE_CODE AUTHORIZATION_ROLE NOT NULL,GROU_ID TECH_ID,DBIN_ID TECH_ID,PERS_ID_GRANTEE TECH_ID, AG_ID_GRANTEE TECH_ID, PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE SAMPLES (ID TECH_ID NOT NULL,PERM_ID CODE NOT NULL,CODE CODE NOT NULL,EXPE_ID TECH_ID,SAMP_ID_TOP TECH_ID,SAMP_ID_GENERATED_FROM TECH_ID,SATY_ID TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL,INVA_ID TECH_ID,SAMP_ID_CONTROL_LAYOUT TECH_ID,DBIN_ID TECH_ID,GROU_ID TECH_ID,SAMP_ID_PART_OF TECH_ID);\\012CREATE TABLE SAMPLE_PROPERTIES (ID TECH_ID NOT NULL,SAMP_ID TECH_ID NOT NULL,STPT_ID TECH_ID NOT NULL,VALUE GENERIC_VALUE,CVTE_ID TECH_ID,MATE_PROP_ID TECH_ID,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE SAMPLE_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL, IS_LISTABLE BOOLEAN_CHAR NOT NULL DEFAULT 'T', GENERATED_FROM_DEPTH INTEGER NOT NULL DEFAULT 0, PART_OF_DEPTH INTEGER NOT NULL DEFAULT 0, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, is_auto_generated_code BOOLEAN_CHAR NOT NULL DEFAULT 'F', generated_code_prefix CODE NOT NULL DEFAULT 'S', is_subcode_unique BOOLEAN_CHAR NOT NULL DEFAULT 'F');\\012CREATE TABLE SAMPLE_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,SATY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, IS_DISPLAYED BOOLEAN_CHAR NOT NULL DEFAULT 'T', ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000);\\012\\012CREATE TABLE DATA_SET_PROPERTIES (ID TECH_ID NOT NULL,DS_ID TECH_ID NOT NULL,DSTPT_ID TECH_ID NOT NULL,VALUE GENERIC_VALUE,CVTE_ID TECH_ID, MATE_PROP_ID TECH_ID, PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE DATA_SET_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,DSTY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000);\\012\\012CREATE TABLE AUTHORIZATION_GROUPS (ID TECH_ID NOT NULL, DBIN_ID TECH_ID NOT NULL, CODE CODE NOT NULL, DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE AUTHORIZATION_GROUP_PERSONS (AG_ID TECH_ID NOT NULL, PERS_ID TECH_ID NOT NULL);\\012\\012CREATE TABLE FILTERS (ID TECH_ID NOT NULL, DBIN_ID TECH_ID NOT NULL, NAME VARCHAR(200) NOT NULL, DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, EXPRESSION VARCHAR(2000) NOT NULL, IS_PUBLIC BOOLEAN NOT NULL, GRID_ID VARCHAR(200) NOT NULL);\\012CREATE TABLE QUERIES (ID TECH_ID NOT NULL, DBIN_ID TECH_ID NOT NULL, NAME VARCHAR(200) NOT NULL, DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, EXPRESSION VARCHAR(2000) NOT NULL, IS_PUBLIC BOOLEAN NOT NULL, QUERY_TYPE QUERY_TYPE NOT NULL, DB_KEY CODE NOT NULL DEFAULT '1');\\012\\012-- Creating sequences\\012\\012CREATE SEQUENCE CONTROLLED_VOCABULARY_ID_SEQ;\\012CREATE SEQUENCE CVTE_ID_SEQ;\\012CREATE SEQUENCE DATABASE_INSTANCE_ID_SEQ;\\012CREATE SEQUENCE DATA_ID_SEQ;\\012CREATE SEQUENCE DATA_SET_RELATIONSHIP_ID_SEQ;\\012CREATE SEQUENCE DATA_STORE_ID_SEQ;\\012CREATE SEQUENCE DATA_STORE_SERVICES_ID_SEQ;\\012CREATE SEQUENCE DATA_TYPE_ID_SEQ;\\012CREATE SEQUENCE ETPT_ID_SEQ;\\012CREATE SEQUENCE EVENT_ID_SEQ;\\012CREATE SEQUENCE ATTACHMENT_ID_SEQ;\\012CREATE SEQUENCE ATTACHMENT_CONTENT_ID_SEQ;\\012CREATE SEQUENCE EXPERIMENT_ID_SEQ;\\012CREATE SEQUENCE EXPERIMENT_PROPERTY_ID_SEQ;\\012CREATE SEQUENCE EXPERIMENT_TYPE_ID_SEQ;\\012CREATE SEQUENCE FILE_FORMAT_TYPE_ID_SEQ;\\012CREATE SEQUENCE GROUP_ID_SEQ;\\012CREATE SEQUENCE INVALIDATION_ID_SEQ;\\012CREATE SEQUENCE LOCATOR_TYPE_ID_SEQ;\\012CREATE SEQUENCE MATERIAL_ID_SEQ;\\012CREATE SEQUENCE MATERIAL_PROPERTY_ID_SEQ;\\012CREATE SEQUENCE MATERIAL_TYPE_ID_SEQ;\\012CREATE SEQUENCE MTPT_ID_SEQ;\\012CREATE SEQUENCE DATA_SET_TYPE_ID_SEQ;\\012CREATE SEQUENCE PERSON_ID_SEQ;\\012CREATE SEQUENCE PROJECT_ID_SEQ;\\012CREATE SEQUENCE PROPERTY_TYPE_ID_SEQ;\\012CREATE SEQUENCE ROLE_ASSIGNMENT_ID_SEQ;\\012CREATE SEQUENCE SAMPLE_ID_SEQ;\\012CREATE SEQUENCE SAMPLE_PROPERTY_ID_SEQ;\\012CREATE SEQUENCE SAMPLE_TYPE_ID_SEQ;\\012CREATE SEQUENCE STPT_ID_SEQ;\\012CREATE SEQUENCE DATA_SET_PROPERTY_ID_SEQ;\\012CREATE SEQUENCE DSTPT_ID_SEQ;\\012CREATE SEQUENCE CODE_SEQ;\\012CREATE SEQUENCE PERM_ID_SEQ;\\012CREATE SEQUENCE AUTHORIZATION_GROUP_ID_SEQ;\\012CREATE SEQUENCE FILTER_ID_SEQ;\\012CREATE SEQUENCE GRID_CUSTOM_COLUMNS_ID_SEQ;\\012CREATE SEQUENCE QUERY_ID_SEQ;\\012\\012-- Creating primary key constraints\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_PK PRIMARY KEY(ID);\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ADD CONSTRAINT CVTE_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_PK PRIMARY KEY(ID);\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_STORE_SERVICES ADD CONSTRAINT DSSE_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_TYPES ADD CONSTRAINT DATY_PK PRIMARY KEY(ID);\\012ALTER TABLE EVENTS ADD CONSTRAINT EVNT_PK PRIMARY KEY(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_PK PRIMARY KEY(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_PK PRIMARY KEY(ID);\\012ALTER TABLE ATTACHMENT_CONTENTS ADD CONSTRAINT EXAC_PK PRIMARY KEY(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_PK PRIMARY KEY(ID);\\012ALTER TABLE EXPERIMENT_TYPES ADD CONSTRAINT EXTY_PK PRIMARY KEY(ID);\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_PK PRIMARY KEY(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_PK PRIMARY KEY(DATA_ID);\\012ALTER TABLE FILE_FORMAT_TYPES ADD CONSTRAINT FFTY_PK PRIMARY KEY(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_PK PRIMARY KEY(ID);\\012ALTER TABLE INVALIDATIONS ADD CONSTRAINT INVA_PK PRIMARY KEY(ID);\\012ALTER TABLE LOCATOR_TYPES ADD CONSTRAINT LOTY_PK PRIMARY KEY(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_PK PRIMARY KEY(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_PK PRIMARY KEY(ID);\\012ALTER TABLE MATERIAL_TYPES ADD CONSTRAINT MATY_PK PRIMARY KEY(ID);\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_SET_TYPES ADD CONSTRAINT DSTY_PK PRIMARY KEY(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_PK PRIMARY KEY(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_PK PRIMARY KEY(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_PK PRIMARY KEY(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PK PRIMARY KEY(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_PK PRIMARY KEY(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_PK PRIMARY KEY(ID);\\012ALTER TABLE SAMPLE_TYPES ADD CONSTRAINT SATY_PK PRIMARY KEY(ID);\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_PK PRIMARY KEY(ID);\\012ALTER TABLE AUTHORIZATION_GROUPS ADD CONSTRAINT AG_PK PRIMARY KEY(ID);\\012ALTER TABLE AUTHORIZATION_GROUP_PERSONS ADD CONSTRAINT AGP_PK PRIMARY KEY(PERS_ID,AG_ID);\\012ALTER TABLE FILTERS ADD CONSTRAINT FILT_PK PRIMARY KEY(ID);\\012ALTER TABLE GRID_CUSTOM_COLUMNS ADD CONSTRAINT GRID_CUSTOM_COLUMNS_PK PRIMARY KEY(ID);\\012ALTER TABLE QUERIES ADD CONSTRAINT QUER_PK PRIMARY KEY(ID);\\012\\012-- Creating unique constraints\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_BK_UK UNIQUE(CODE,IS_INTERNAL_NAMESPACE,DBIN_ID);\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ADD CONSTRAINT CVTE_BK_UK UNIQUE(CODE,COVO_ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_BK_UK UNIQUE(CODE);\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_BK_UK UNIQUE(CODE);\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_UUID_UK UNIQUE(UUID);\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_BK_UK UNIQUE(DATA_ID_CHILD,DATA_ID_PARENT);\\012ALTER TABLE DATA_STORE_SERVICES ADD CONSTRAINT DSSE_BK_UK UNIQUE(KEY, DATA_STORE_ID);\\012ALTER TABLE DATA_STORE_SERVICE_DATA_SET_TYPES ADD CONSTRAINT DSSDST_BK_UK UNIQUE(DATA_STORE_SERVICE_ID, DATA_SET_TYPE_ID);\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE DATA_TYPES ADD CONSTRAINT DATY_BK_UK UNIQUE(CODE);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_BK_UK UNIQUE(CODE,PROJ_ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_PI_UK UNIQUE(PERM_ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_BK_UK UNIQUE(EXPE_ID,ETPT_ID);\\012ALTER TABLE EXPERIMENT_TYPES ADD CONSTRAINT EXTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_BK_UK UNIQUE(EXTY_ID,PRTY_ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_BK_UK UNIQUE(LOCATION,LOTY_ID);\\012ALTER TABLE FILE_FORMAT_TYPES ADD CONSTRAINT FFTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE LOCATOR_TYPES ADD CONSTRAINT LOTY_BK_UK UNIQUE(CODE);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_BK_UK UNIQUE(CODE,MATY_ID,DBIN_ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_BK_UK UNIQUE(MATE_ID,MTPT_ID);\\012ALTER TABLE MATERIAL_TYPES ADD CONSTRAINT MATY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_BK_UK UNIQUE(MATY_ID,PRTY_ID);\\012ALTER TABLE DATA_SET_TYPES ADD CONSTRAINT DSTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_BK_UK UNIQUE(DBIN_ID,USER_ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_BK_UK UNIQUE(CODE,GROU_ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_BK_UK UNIQUE(CODE,IS_INTERNAL_NAMESPACE,DBIN_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PE_GROUP_BK_UK UNIQUE(PERS_ID_GRANTEE,ROLE_CODE,GROU_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PE_INSTANCE_BK_UK UNIQUE(PERS_ID_GRANTEE,ROLE_CODE,DBIN_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_AG_GROUP_BK_UK UNIQUE(AG_ID_GRANTEE,ROLE_CODE,GROU_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_AG_INSTANCE_BK_UK UNIQUE(AG_ID_GRANTEE,ROLE_CODE,DBIN_ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_PI_UK UNIQUE(PERM_ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_BK_UK UNIQUE(SAMP_ID,STPT_ID);\\012ALTER TABLE SAMPLE_TYPES ADD CONSTRAINT SATY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_BK_UK UNIQUE(SATY_ID,PRTY_ID);\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_BK_UK UNIQUE(DSTY_ID,PRTY_ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_BK_UK UNIQUE(DS_ID,DSTPT_ID);\\012-- NOTE: following uniqueness constraints for attachments work, because (null != null) in Postgres \\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_EXPE_BK_UK UNIQUE(EXPE_ID,FILE_NAME,VERSION);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_PROJ_BK_UK UNIQUE(PROJ_ID,FILE_NAME,VERSION);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_SAMP_BK_UK UNIQUE(SAMP_ID,FILE_NAME,VERSION);\\012ALTER TABLE AUTHORIZATION_GROUPS ADD CONSTRAINT AG_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE FILTERS ADD CONSTRAINT FILT_BK_UK UNIQUE(NAME, DBIN_ID, GRID_ID);\\012ALTER TABLE GRID_CUSTOM_COLUMNS ADD CONSTRAINT GRID_CUSTOM_COLUMNS_BK_UK UNIQUE(CODE, DBIN_ID, GRID_ID);\\012ALTER TABLE QUERIES ADD CONSTRAINT QUER_BK_UK UNIQUE(NAME, DBIN_ID);\\012\\012-- Creating foreign key constraints\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ADD CONSTRAINT CVTE_COVO_FK FOREIGN KEY (COVO_ID) REFERENCES CONTROLLED_VOCABULARIES(ID);\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ADD CONSTRAINT CVTE_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_DSTY_FK FOREIGN KEY (DSTY_ID) REFERENCES DATA_SET_TYPES(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_EXPE_FK FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_SAMP_FK FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_DAST_FK FOREIGN KEY (DAST_ID) REFERENCES DATA_STORES(ID);\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_DATA_FK_CHILD FOREIGN KEY (DATA_ID_CHILD) REFERENCES DATA(ID);\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_DATA_FK_PARENT FOREIGN KEY (DATA_ID_PARENT) REFERENCES DATA(ID);\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE DATA_STORE_SERVICES ADD CONSTRAINT DSSE_DS_FK FOREIGN KEY (DATA_STORE_ID) REFERENCES DATA_STORES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_STORE_SERVICE_DATA_SET_TYPES ADD CONSTRAINT DSSDST_DS_FK FOREIGN KEY (DATA_STORE_SERVICE_ID) REFERENCES DATA_STORE_SERVICES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_STORE_SERVICE_DATA_SET_TYPES ADD CONSTRAINT DSSDST_DST_FK FOREIGN KEY (DATA_SET_TYPE_ID) REFERENCES DATA_SET_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE EVENTS ADD CONSTRAINT EVNT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_EXTY_FK FOREIGN KEY (EXTY_ID) REFERENCES EXPERIMENT_TYPES(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_INVA_FK FOREIGN KEY (INVA_ID) REFERENCES INVALIDATIONS(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_MATE_FK FOREIGN KEY (MATE_ID_STUDY_OBJECT) REFERENCES MATERIALS(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_PROJ_FK FOREIGN KEY (PROJ_ID) REFERENCES PROJECTS(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_EXPE_FK FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_PROJ_FK FOREIGN KEY (PROJ_ID) REFERENCES PROJECTS(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_SAMP_FK FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_CONT_FK FOREIGN KEY (EXAC_ID) REFERENCES ATTACHMENT_CONTENTS(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_CVTE_FK FOREIGN KEY (CVTE_ID) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_ETPT_FK FOREIGN KEY (ETPT_ID) REFERENCES EXPERIMENT_TYPE_PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_EXPE_FK FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_MAPR_FK FOREIGN KEY (MATE_PROP_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE EXPERIMENT_TYPES ADD CONSTRAINT EXTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_EXTY_FK FOREIGN KEY (EXTY_ID) REFERENCES EXPERIMENT_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_PRTY_FK FOREIGN KEY (PRTY_ID) REFERENCES PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_CVTE_FK FOREIGN KEY (CVTE_ID_STOR_FMT) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_CVTE_STORED_ON_FK FOREIGN KEY (CVTE_ID_STORE) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_DATA_FK FOREIGN KEY (DATA_ID) REFERENCES DATA(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_FFTY_FK FOREIGN KEY (FFTY_ID) REFERENCES FILE_FORMAT_TYPES(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_LOTY_FK FOREIGN KEY (LOTY_ID) REFERENCES LOCATOR_TYPES(ID);\\012ALTER TABLE FILE_FORMAT_TYPES ADD CONSTRAINT FFTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE INVALIDATIONS ADD CONSTRAINT INVA_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_MATY_FK FOREIGN KEY (MATY_ID) REFERENCES MATERIAL_TYPES(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_CVTE_FK FOREIGN KEY (CVTE_ID) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_MAPR_FK FOREIGN KEY (MATE_PROP_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_MATE_FK FOREIGN KEY (MATE_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_MTPT_FK FOREIGN KEY (MTPT_ID) REFERENCES MATERIAL_TYPE_PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIAL_TYPES ADD CONSTRAINT MATY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_MATY_FK FOREIGN KEY (MATY_ID) REFERENCES MATERIAL_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_PRTY_FK FOREIGN KEY (PRTY_ID) REFERENCES PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_TYPES ADD CONSTRAINT DSTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_PERS_FK_LEADER FOREIGN KEY (PERS_ID_LEADER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_COVO_FK FOREIGN KEY (COVO_ID) REFERENCES CONTROLLED_VOCABULARIES(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_DATY_FK FOREIGN KEY (DATY_ID) REFERENCES DATA_TYPES(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_MATY_FK FOREIGN KEY (MATY_PROP_ID) REFERENCES MATERIAL_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PERS_FK_GRANTEE FOREIGN KEY (PERS_ID_GRANTEE) REFERENCES PERSONS(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_AG_FK_GRANTEE FOREIGN KEY (AG_ID_GRANTEE) REFERENCES AUTHORIZATION_GROUPS(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_INVA_FK FOREIGN KEY (INVA_ID) REFERENCES INVALIDATIONS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_CONTROL_LAYOUT FOREIGN KEY (SAMP_ID_CONTROL_LAYOUT) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_GENERATED_FROM FOREIGN KEY (SAMP_ID_GENERATED_FROM) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_PART_OF FOREIGN KEY (SAMP_ID_PART_OF) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_TOP FOREIGN KEY (SAMP_ID_TOP) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_EXPE_FK FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SATY_FK FOREIGN KEY (SATY_ID) REFERENCES SAMPLE_TYPES(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_CVTE_FK FOREIGN KEY (CVTE_ID) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_MAPR_FK FOREIGN KEY (MATE_PROP_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_SAMP_FK FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_STPT_FK FOREIGN KEY (STPT_ID) REFERENCES SAMPLE_TYPE_PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE SAMPLE_TYPES ADD CONSTRAINT SATY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_PRTY_FK FOREIGN KEY (PRTY_ID) REFERENCES PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_SATY_FK FOREIGN KEY (SATY_ID) REFERENCES SAMPLE_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_DSTY_FK FOREIGN KEY (DSTY_ID) REFERENCES DATA_SET_TYPES(ID)  ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_PRTY_FK FOREIGN KEY (PRTY_ID) REFERENCES PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_CVTE_FK FOREIGN KEY (CVTE_ID) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_DSTPT_FK FOREIGN KEY (DSTPT_ID) REFERENCES DATA_SET_TYPE_PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_DS_FK FOREIGN KEY (DS_ID) REFERENCES DATA(ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_MAPR_FK FOREIGN KEY (MATE_PROP_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE AUTHORIZATION_GROUPS ADD CONSTRAINT AG_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE AUTHORIZATION_GROUP_PERSONS ADD CONSTRAINT AGP_AG_FK FOREIGN KEY (AG_ID) REFERENCES AUTHORIZATION_GROUPS(ID);\\012ALTER TABLE AUTHORIZATION_GROUP_PERSONS ADD CONSTRAINT AGP_PERS_FK FOREIGN KEY (PERS_ID) REFERENCES PERSONS(ID);\\012ALTER TABLE AUTHORIZATION_GROUPS ADD CONSTRAINT AG_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012\\012ALTER TABLE FILTERS ADD CONSTRAINT FILT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE FILTERS ADD CONSTRAINT FILT_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE GRID_CUSTOM_COLUMNS ADD CONSTRAINT GRID_CUSTOM_COLUMNS_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE GRID_CUSTOM_COLUMNS ADD CONSTRAINT GRID_CUSTOM_COLUMNS_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE QUERIES ADD CONSTRAINT QUER_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE QUERIES ADD CONSTRAINT QUER_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012\\012-- Creating check constraints\\012\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_CK CHECK \\012\\011((VALUE IS NOT NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NULL) OR \\012\\011 (VALUE IS NULL AND CVTE_ID IS NOT NULL AND MATE_PROP_ID IS NULL) OR\\012\\011 (VALUE IS NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_DBIN_GROU_ARC_CK CHECK ((DBIN_ID IS NOT NULL AND GROU_ID IS NULL) OR (DBIN_ID IS NULL AND GROU_ID IS NOT NULL));\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_AG_PERS_ARC_CK CHECK ((AG_ID_GRANTEE IS NOT NULL AND PERS_ID_GRANTEE IS NULL) OR (AG_ID_GRANTEE IS NULL AND PERS_ID_GRANTEE IS NOT NULL));\\012\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_DBIN_GROU_ARC_CK CHECK ((DBIN_ID IS NOT NULL AND GROU_ID IS NULL) OR (DBIN_ID IS NULL AND GROU_ID IS NOT NULL));\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_CK CHECK \\012\\011((VALUE IS NOT NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NULL) OR \\012\\011 (VALUE IS NULL AND CVTE_ID IS NOT NULL AND MATE_PROP_ID IS NULL) OR\\012\\011 (VALUE IS NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_CK CHECK \\012\\011((VALUE IS NOT NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NULL) OR \\012\\011 (VALUE IS NULL AND CVTE_ID IS NOT NULL AND MATE_PROP_ID IS NULL) OR\\012\\011 (VALUE IS NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_CK CHECK \\012\\011((VALUE IS NOT NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NULL) OR \\012\\011 (VALUE IS NULL AND CVTE_ID IS NOT NULL AND MATE_PROP_ID IS NULL) OR\\012\\011 (VALUE IS NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_ARC_CK CHECK \\012\\011((EXPE_ID IS NOT NULL AND PROJ_ID IS NULL AND SAMP_ID IS NULL) OR \\012\\011 (EXPE_ID IS NULL AND PROJ_ID IS NOT NULL AND SAMP_ID IS NULL) OR\\012\\011 (EXPE_ID IS NULL AND PROJ_ID IS NULL AND SAMP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE events ADD CONSTRAINT evnt_et_enum_ck CHECK \\012\\011(entity_type IN ('ATTACHMENT', 'DATASET', 'EXPERIMENT', 'GROUP', 'MATERIAL', 'PROJECT', 'PROPERTY_TYPE', 'SAMPLE', 'VOCABULARY', 'AUTHORIZATION_GROUP')); \\012ALTER TABLE controlled_vocabulary_terms ADD CONSTRAINT cvte_ck CHECK (ordinal > 0);\\012\\012-- Creating indices\\012\\012CREATE INDEX COVO_PERS_FK_I ON CONTROLLED_VOCABULARIES (PERS_ID_REGISTERER);\\012CREATE INDEX CVTE_COVO_FK_I ON CONTROLLED_VOCABULARY_TERMS (COVO_ID);\\012CREATE INDEX CVTE_PERS_FK_I ON CONTROLLED_VOCABULARY_TERMS (PERS_ID_REGISTERER);\\012CREATE INDEX DATA_DSTY_FK_I ON DATA (DSTY_ID);\\012CREATE INDEX DATA_SAMP_FK_I ON DATA (SAMP_ID);\\012CREATE INDEX DATA_EXPE_FK_I ON DATA (EXPE_ID);\\012CREATE INDEX DAST_DBIN_FK_I ON DATA_STORES (DBIN_ID);\\012CREATE INDEX DSRE_DATA_FK_I_CHILD ON DATA_SET_RELATIONSHIPS (DATA_ID_CHILD);\\012CREATE INDEX DSRE_DATA_FK_I_PARENT ON DATA_SET_RELATIONSHIPS (DATA_ID_PARENT);\\012CREATE INDEX DSSE_DS_FK_I ON DATA_STORE_SERVICES (DATA_STORE_ID);\\012CREATE INDEX DSSDST_DS_FK_I ON DATA_STORE_SERVICE_DATA_SET_TYPES (DATA_STORE_SERVICE_ID);\\012CREATE INDEX DSSDST_DST_FK_I ON DATA_STORE_SERVICE_DATA_SET_TYPES (DATA_SET_TYPE_ID);\\012CREATE INDEX ETPT_EXTY_FK_I ON EXPERIMENT_TYPE_PROPERTY_TYPES (EXTY_ID);\\012CREATE INDEX ETPT_PERS_FK_I ON EXPERIMENT_TYPE_PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX ETPT_PRTY_FK_I ON EXPERIMENT_TYPE_PROPERTY_TYPES (PRTY_ID);\\012CREATE INDEX EVNT_PERS_FK_I ON EVENTS (PERS_ID_REGISTERER);\\012CREATE INDEX ATTA_EXPE_FK_I ON ATTACHMENTS (EXPE_ID);\\012CREATE INDEX ATTA_SAMP_FK_I ON ATTACHMENTS (SAMP_ID);\\012CREATE INDEX ATTA_PROJ_FK_I ON ATTACHMENTS (PROJ_ID);\\012CREATE INDEX ATTA_PERS_FK_I ON ATTACHMENTS (PERS_ID_REGISTERER);\\012CREATE INDEX ATTA_EXAC_FK_I ON ATTACHMENTS (EXAC_ID);\\012CREATE INDEX EXDA_CVTE_FK_I ON EXTERNAL_DATA (CVTE_ID_STOR_FMT);\\012CREATE INDEX EXDA_CVTE_STORED_ON_FK_I ON EXTERNAL_DATA (CVTE_ID_STORE);\\012CREATE INDEX EXDA_FFTY_FK_I ON EXTERNAL_DATA (FFTY_ID);\\012CREATE INDEX EXDA_LOTY_FK_I ON EXTERNAL_DATA (LOTY_ID);\\012CREATE INDEX EXPE_EXTY_FK_I ON EXPERIMENTS (EXTY_ID);\\012CREATE INDEX EXPE_INVA_FK_I ON EXPERIMENTS (INVA_ID);\\012CREATE INDEX EXPE_MATE_FK_I ON EXPERIMENTS (MATE_ID_STUDY_OBJECT);\\012CREATE INDEX EXPE_PERS_FK_I ON EXPERIMENTS (PERS_ID_REGISTERER);\\012CREATE INDEX EXPE_PROJ_FK_I ON EXPERIMENTS (PROJ_ID);\\012CREATE INDEX EXPR_CVTE_FK_I ON EXPERIMENT_PROPERTIES (CVTE_ID);\\012CREATE INDEX EXPR_ETPT_FK_I ON EXPERIMENT_PROPERTIES (ETPT_ID);\\012CREATE INDEX EXPR_EXPE_FK_I ON EXPERIMENT_PROPERTIES (EXPE_ID);\\012CREATE INDEX EXPR_PERS_FK_I ON EXPERIMENT_PROPERTIES (PERS_ID_REGISTERER);\\012CREATE INDEX GROU_DBIN_FK_I ON GROUPS (DBIN_ID);\\012CREATE INDEX GROU_PERS_REGISTERED_BY_FK_I ON GROUPS (PERS_ID_REGISTERER);\\012CREATE INDEX INVA_PERS_FK_I ON INVALIDATIONS (PERS_ID_REGISTERER);\\012CREATE INDEX MAPR_CVTE_FK_I ON MATERIAL_PROPERTIES (CVTE_ID);\\012CREATE INDEX MAPR_MATE_FK_I ON MATERIAL_PROPERTIES (MATE_ID);\\012CREATE INDEX MAPR_MTPT_FK_I ON MATERIAL_PROPERTIES (MTPT_ID);\\012CREATE INDEX MAPR_PERS_FK_I ON MATERIAL_PROPERTIES (PERS_ID_REGISTERER);\\012CREATE INDEX MATE_MATY_FK_I ON MATERIALS (MATY_ID);\\012CREATE INDEX MATE_PERS_FK_I ON MATERIALS (PERS_ID_REGISTERER);\\012CREATE INDEX MTPT_MATY_FK_I ON MATERIAL_TYPE_PROPERTY_TYPES (MATY_ID);\\012CREATE INDEX MTPT_PERS_FK_I ON MATERIAL_TYPE_PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX MTPT_PRTY_FK_I ON MATERIAL_TYPE_PROPERTY_TYPES (PRTY_ID);\\012CREATE INDEX PERS_GROU_FK_I ON PERSONS (GROU_ID);\\012CREATE INDEX PROJ_GROU_FK_I ON PROJECTS (GROU_ID);\\012CREATE INDEX PROJ_PERS_FK_I_LEADER ON PROJECTS (PERS_ID_LEADER);\\012CREATE INDEX PROJ_PERS_FK_I_REGISTERER ON PROJECTS (PERS_ID_REGISTERER);\\012CREATE INDEX PRTY_COVO_FK_I ON PROPERTY_TYPES (COVO_ID);\\012CREATE INDEX PRTY_DATY_FK_I ON PROPERTY_TYPES (DATY_ID);\\012CREATE INDEX PRTY_PERS_FK_I ON PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX ROAS_DBIN_FK_I ON ROLE_ASSIGNMENTS (DBIN_ID);\\012CREATE INDEX ROAS_GROU_FK_I ON ROLE_ASSIGNMENTS (GROU_ID);\\012CREATE INDEX ROAS_PERS_FK_I_GRANTEE ON ROLE_ASSIGNMENTS (PERS_ID_GRANTEE);\\012CREATE INDEX ROAS_AG_FK_I_GRANTEE ON ROLE_ASSIGNMENTS (AG_ID_GRANTEE);\\012CREATE INDEX ROAS_PERS_FK_I_REGISTERER ON ROLE_ASSIGNMENTS (PERS_ID_REGISTERER);\\012CREATE INDEX SAMP_INVA_FK_I ON SAMPLES (INVA_ID);\\012CREATE INDEX SAMP_PERS_FK_I ON SAMPLES (PERS_ID_REGISTERER);\\012CREATE INDEX SAMP_SAMP_FK_I_CONTROL_LAYOUT ON SAMPLES (SAMP_ID_CONTROL_LAYOUT);\\012CREATE INDEX SAMP_SAMP_FK_I_GENERATED_FROM ON SAMPLES (SAMP_ID_GENERATED_FROM);\\012CREATE INDEX SAMP_SAMP_FK_I_PART_OF ON SAMPLES (SAMP_ID_PART_OF);\\012CREATE INDEX SAMP_SAMP_FK_I_TOP ON SAMPLES (SAMP_ID_TOP);\\012CREATE INDEX SAMP_EXPE_FK_I ON SAMPLES (EXPE_ID);\\012CREATE INDEX SAMP_CODE_I ON SAMPLES (CODE);\\012CREATE INDEX SAMP_SATY_FK_I ON SAMPLES (SATY_ID);\\012CREATE INDEX SAPR_CVTE_FK_I ON SAMPLE_PROPERTIES (CVTE_ID);\\012CREATE INDEX SAPR_PERS_FK_I ON SAMPLE_PROPERTIES (PERS_ID_REGISTERER);\\012CREATE INDEX SAPR_SAMP_FK_I ON SAMPLE_PROPERTIES (SAMP_ID);\\012CREATE INDEX SAPR_STPT_FK_I ON SAMPLE_PROPERTIES (STPT_ID);\\012CREATE INDEX STPT_PERS_FK_I ON SAMPLE_TYPE_PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX STPT_PRTY_FK_I ON SAMPLE_TYPE_PROPERTY_TYPES (PRTY_ID);\\012CREATE INDEX STPT_SATY_FK_I ON SAMPLE_TYPE_PROPERTY_TYPES (SATY_ID);\\012CREATE INDEX DSPR_CVTE_FK_I ON DATA_SET_PROPERTIES (CVTE_ID);\\012CREATE INDEX DSPR_DSTPT_FK_I ON DATA_SET_PROPERTIES (DSTPT_ID);\\012CREATE INDEX DSPR_DS_FK_I ON DATA_SET_PROPERTIES (DS_ID);\\012CREATE INDEX DSPR_PERS_FK_I ON DATA_SET_PROPERTIES (PERS_ID_REGISTERER);\\012CREATE INDEX DSTPT_DSTY_FK_I ON DATA_SET_TYPE_PROPERTY_TYPES (DSTY_ID);\\012CREATE INDEX DSTPT_PERS_FK_I ON DATA_SET_TYPE_PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX DSTPT_PRTY_FK_I ON DATA_SET_TYPE_PROPERTY_TYPES (PRTY_ID);\\012CREATE INDEX FILT_PERS_FK_I ON FILTERS (PERS_ID_REGISTERER);\\012CREATE INDEX FILT_DBIN_FK_I ON FILTERS (DBIN_ID);\\012CREATE INDEX GRID_CUSTOM_COLUMNS_PERS_FK_I ON GRID_CUSTOM_COLUMNS (PERS_ID_REGISTERER);\\012CREATE INDEX GRID_CUSTOM_COLUMNS_DBIN_FK_I ON GRID_CUSTOM_COLUMNS (DBIN_ID);\\012	\N
-053	../openbis/source//sql/postgresql/053/function-053.sql	SUCCESS	2010-06-23 08:59:47.274	-- Creating Functions\\012\\012------------------------------------------------------------------------------------\\012--  Purpose:  Create function RENAME_SEQUENCE() that is required for renaming the sequences belonging to tables\\012------------------------------------------------------------------------------------\\012CREATE FUNCTION RENAME_SEQUENCE(OLD_NAME VARCHAR, NEW_NAME VARCHAR) RETURNS INTEGER AS $$\\012DECLARE\\012  CURR_SEQ_VAL   INTEGER;\\012BEGIN\\012  SELECT INTO CURR_SEQ_VAL NEXTVAL(OLD_NAME);\\012  EXECUTE 'CREATE SEQUENCE ' || NEW_NAME || ' START WITH ' || CURR_SEQ_VAL;\\012  EXECUTE 'DROP SEQUENCE ' || OLD_NAME;\\012  RETURN CURR_SEQ_VAL;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012\\012------------------------------------------------------------------------------------\\012--  Purpose:  Create trigger CONTROLLED_VOCABULARY_CHECK \\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION CONTROLLED_VOCABULARY_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_code  CODE;\\012BEGIN\\012\\012   select code into v_code from data_types where id = NEW.daty_id;\\012\\012   -- Check if the data is of type "CONTROLLEDVOCABULARY"\\012   if v_code = 'CONTROLLEDVOCABULARY' then\\012      if NEW.covo_id IS NULL then\\012         RAISE EXCEPTION 'Insert/Update of Property Type (Code: %) failed, as its Data Type is CONTROLLEDVOCABULARY, but it is not linked to a Controlled Vocabulary.', NEW.code;\\012      end if;\\012   end if;\\012\\012   RETURN NEW;\\012\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER CONTROLLED_VOCABULARY_CHECK BEFORE INSERT OR UPDATE ON PROPERTY_TYPES\\012    FOR EACH ROW EXECUTE PROCEDURE CONTROLLED_VOCABULARY_CHECK();\\012\\012\\012------------------------------------------------------------------------------------\\012--  Purpose:  Create trigger EXTERNAL_DATA_STORAGE_FORMAT_CHECK \\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION EXTERNAL_DATA_STORAGE_FORMAT_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_covo_code  CODE;\\012   data_code CODE;\\012BEGIN\\012\\012   select code into v_covo_code from controlled_vocabularies\\012      where is_internal_namespace = true and \\012         id = (select covo_id from controlled_vocabulary_terms where id = NEW.cvte_id_stor_fmt);\\012   -- Check if the data storage format is a term of the controlled vocabulary "STORAGE_FORMAT"\\012   if v_covo_code != 'STORAGE_FORMAT' then\\012      select code into data_code from data where id = NEW.data_id; \\012      RAISE EXCEPTION 'Insert/Update of Data (Code: %) failed, as its Storage Format is %, but is required to be STORAGE_FORMAT.', data_code, v_covo_code;\\012   end if;\\012\\012   RETURN NEW;\\012\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER EXTERNAL_DATA_STORAGE_FORMAT_CHECK BEFORE INSERT OR UPDATE ON EXTERNAL_DATA\\012    FOR EACH ROW EXECUTE PROCEDURE EXTERNAL_DATA_STORAGE_FORMAT_CHECK();\\012\\012   \\012------------------------------------------------------------------------------------\\012--  Purpose:  Create triggers for checking sample code uniqueness \\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION SAMPLE_CODE_UNIQUENESS_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   counter  INTEGER;\\012BEGIN\\012  LOCK TABLE samples IN EXCLUSIVE MODE;\\012  \\012\\011  IF (NEW.samp_id_part_of is NULL) THEN\\012\\011\\011  IF (NEW.dbin_id is not NULL) THEN\\012\\011\\011\\011  SELECT count(*) into counter FROM samples \\012\\011\\011      where id != NEW.id and code = NEW.code and samp_id_part_of is NULL and dbin_id = NEW.dbin_id;\\012        IF (counter > 0) THEN\\012\\011\\011\\011\\011  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code already exists.', NEW.code;\\012        END IF;\\012\\011\\011  ELSIF (NEW.grou_id is not NULL) THEN\\012\\011\\011\\011  SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011  where id != NEW.id and code = NEW.code and samp_id_part_of is NULL and grou_id = NEW.grou_id;\\012\\011\\011\\011  IF (counter > 0) THEN\\012\\011\\011\\011\\011  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because space sample with the same code already exists.', NEW.code;\\012\\011\\011\\011  END IF;\\012      END IF;\\012    ELSE\\012\\011\\011  IF (NEW.dbin_id is not NULL) THEN\\012\\011\\011\\011  SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011  where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and dbin_id = NEW.dbin_id;\\012\\011\\011\\011  IF (counter > 0) THEN\\012\\011\\011\\011\\011  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code and being the part of the same container already exists.', NEW.code;\\012\\011\\011\\011  END IF;\\012\\011\\011  ELSIF (NEW.grou_id is not NULL) THEN\\012\\011\\011\\011  SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011  where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and grou_id = NEW.grou_id;\\012\\011\\011\\011  IF (counter > 0) THEN\\012\\011\\011\\011\\011  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because space sample with the same code and being the part of the same container already exists.', NEW.code;\\012\\011\\011\\011  END IF;\\012\\011\\011  END IF;\\012     END IF;   \\012  \\012  RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER SAMPLE_CODE_UNIQUENESS_CHECK BEFORE INSERT OR UPDATE ON SAMPLES\\012    FOR EACH ROW EXECUTE PROCEDURE SAMPLE_CODE_UNIQUENESS_CHECK();\\012    \\012\\012CREATE OR REPLACE FUNCTION SAMPLE_SUBCODE_UNIQUENESS_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   counter  INTEGER;\\012   unique_subcode  BOOLEAN_CHAR;\\012BEGIN\\012  LOCK TABLE samples IN EXCLUSIVE MODE;\\012  \\012  SELECT is_subcode_unique into unique_subcode FROM sample_types WHERE id = NEW.saty_id;\\012  \\012  IF (unique_subcode) THEN\\012    IF (NEW.dbin_id is not NULL) THEN\\012\\011\\011\\011SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011where id != NEW.id and code = NEW.code and saty_id = NEW.saty_id and dbin_id = NEW.dbin_id;\\012\\011\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample of the same type with the same subcode already exists.', NEW.code;\\012\\011\\011\\011END IF;\\012\\011\\011ELSIF (NEW.grou_id is not NULL) THEN\\012\\011\\011\\011SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011where id != NEW.id and code = NEW.code and saty_id = NEW.saty_id and grou_id = NEW.grou_id;\\012\\011\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because space sample of the same type with the same subcode already exists.', NEW.code;\\012\\011\\011\\011END IF;\\012\\011\\011END IF;\\012  END IF;\\012  \\012  RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER SAMPLE_SUBCODE_UNIQUENESS_CHECK BEFORE INSERT OR UPDATE ON SAMPLES\\012    FOR EACH ROW EXECUTE PROCEDURE SAMPLE_SUBCODE_UNIQUENESS_CHECK();\\012    \\012------------------------------------------------------------------------------------\\012--  Purpose:  Create trigger MATERIAL/SAMPLE/EXPERIMENT/DATA_SET _PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK\\012--            It checks that if material property value is assigned to the entity,\\012--\\011\\011\\011\\011\\011\\011then the material type is equal to the one described by property type.\\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION MATERIAL_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_type_id  CODE;\\012   v_type_id_prop  CODE;\\012BEGIN\\012   if NEW.mate_prop_id IS NOT NULL then\\012\\011\\011\\011-- find material type id of the property type \\012\\011\\011\\011select pt.maty_prop_id into v_type_id_prop \\012\\011\\011\\011  from material_type_property_types etpt, property_types pt \\012\\011\\011\\011 where NEW.mtpt_id = etpt.id AND etpt.prty_id = pt.id;\\012\\011\\011\\012\\011\\011\\011if v_type_id_prop IS NOT NULL then\\012\\011\\011\\011\\011-- find material type id of the material which consists the entity's property value\\012\\011\\011\\011\\011select entity.maty_id into v_type_id \\012\\011\\011\\011\\011  from materials entity\\012\\011\\011\\011\\011 where NEW.mate_prop_id = entity.id;\\012\\011\\011\\011\\011if v_type_id != v_type_id_prop then\\012\\011\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', \\012\\011\\011\\011\\011\\011\\011\\011 NEW.mate_prop_id, v_type_id, v_type_id_prop;\\012\\011\\011\\011\\011end if;\\012\\011\\011\\011end if;\\012   end if;\\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER MATERIAL_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK BEFORE INSERT OR UPDATE ON material_properties\\012    FOR EACH ROW EXECUTE PROCEDURE MATERIAL_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK();\\012    \\012CREATE OR REPLACE FUNCTION SAMPLE_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_type_id  CODE;\\012   v_type_id_prop  CODE;\\012BEGIN\\012   if NEW.mate_prop_id IS NOT NULL then\\012\\011\\011\\011-- find material type id of the property type \\012\\011\\011\\011select pt.maty_prop_id into v_type_id_prop \\012\\011\\011\\011  from sample_type_property_types etpt, property_types pt \\012\\011\\011\\011 where NEW.stpt_id = etpt.id AND etpt.prty_id = pt.id;\\012\\011\\011\\012\\011\\011\\011if v_type_id_prop IS NOT NULL then\\012\\011\\011\\011\\011-- find material type id of the material which consists the entity's property value\\012\\011\\011\\011\\011select entity.maty_id into v_type_id \\012\\011\\011\\011\\011  from materials entity\\012\\011\\011\\011\\011 where NEW.mate_prop_id = entity.id;\\012\\011\\011\\011\\011if v_type_id != v_type_id_prop then\\012\\011\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', \\012\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011 NEW.mate_prop_id, v_type_id, v_type_id_prop;\\012\\011\\011\\011\\011end if;\\012\\011\\011\\011end if;\\012   end if;\\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER SAMPLE_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK BEFORE INSERT OR UPDATE ON sample_properties\\012    FOR EACH ROW EXECUTE PROCEDURE SAMPLE_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK();\\012    \\012CREATE OR REPLACE FUNCTION EXPERIMENT_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_type_id  CODE;\\012   v_type_id_prop  CODE;\\012BEGIN\\012   if NEW.mate_prop_id IS NOT NULL then\\012\\011\\011\\011-- find material type id of the property type \\012\\011\\011\\011select pt.maty_prop_id into v_type_id_prop \\012\\011\\011\\011  from experiment_type_property_types etpt, property_types pt \\012\\011\\011\\011 where NEW.etpt_id = etpt.id AND etpt.prty_id = pt.id;\\012\\011\\011\\012\\011\\011\\011if v_type_id_prop IS NOT NULL then\\012\\011\\011\\011\\011-- find material type id of the material which consists the entity's property value\\012\\011\\011\\011\\011select entity.maty_id into v_type_id \\012\\011\\011\\011\\011  from materials entity\\012\\011\\011\\011\\011 where NEW.mate_prop_id = entity.id;\\012\\011\\011\\011\\011if v_type_id != v_type_id_prop then\\012\\011\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', \\012\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011 NEW.mate_prop_id, v_type_id, v_type_id_prop;\\012\\011\\011\\011\\011end if;\\012\\011\\011\\011end if;\\012   end if;\\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER EXPERIMENT_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK BEFORE INSERT OR UPDATE ON experiment_properties\\012    FOR EACH ROW EXECUTE PROCEDURE EXPERIMENT_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK();\\012 \\012 -- data set\\012CREATE OR REPLACE FUNCTION DATA_SET_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_type_id  CODE;\\012   v_type_id_prop  CODE;\\012BEGIN\\012   if NEW.mate_prop_id IS NOT NULL then\\012\\011\\011\\011-- find material type id of the property type \\012\\011\\011\\011select pt.maty_prop_id into v_type_id_prop \\012\\011\\011\\011  from data_set_type_property_types dstpt, property_types pt \\012\\011\\011\\011 where NEW.dstpt_id = dstpt.id AND dstpt.prty_id = pt.id;\\012\\011\\011\\012\\011\\011\\011if v_type_id_prop IS NOT NULL then\\012\\011\\011\\011\\011-- find material type id of the material which consists the entity's property value\\012\\011\\011\\011\\011select entity.maty_id into v_type_id \\012\\011\\011\\011\\011  from materials entity\\012\\011\\011\\011\\011 where NEW.mate_prop_id = entity.id;\\012\\011\\011\\011\\011if v_type_id != v_type_id_prop then\\012\\011\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', \\012\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011 NEW.mate_prop_id, v_type_id, v_type_id_prop;\\012\\011\\011\\011\\011end if;\\012\\011\\011\\011end if;\\012   end if;\\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER DATA_SET_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK BEFORE INSERT OR UPDATE ON data_set_properties\\012    FOR EACH ROW EXECUTE PROCEDURE DATA_SET_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK();   \\012    \\012---------------------------------------------------------------------------------------------------\\012--  Purpose:  Create DEFERRED triggers:\\012--            * check_dataset_relationships_on_data_table_modification,\\012--            * check_dataset_relationships_on_relationships_table_modification.\\012--            They check that after all modifications of database (just before commit) \\012--            if 'data'/'data_set_relationships' tables are among modified tables \\012--            dataset is not connected with a sample and a parent dataset at the same time.\\012--            This connections are held in two different tables so simple immediate trigger \\012--            with arc check cannot be used and we need two deferred triggers.\\012----------------------------------------------------------------------------------------------------\\012\\012-- trigger for 'data' table\\012\\012CREATE OR REPLACE FUNCTION check_dataset_relationships_on_data_table_modification() RETURNS trigger AS $$\\012DECLARE\\012\\011counter\\011INTEGER;\\012BEGIN\\012\\011-- if there is a connection with a Sample there should not be any connection with a parent Data Set\\012\\011IF (NEW.samp_id IS NOT NULL) THEN\\012\\011\\011-- count number of parents\\012\\011\\011SELECT count(*) INTO counter \\012\\011\\011\\011FROM data_set_relationships \\012\\011\\011\\011WHERE data_id_child = NEW.id;\\012\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Data Set (Code: %) failed because it cannot be connected with a Sample and a parent Data Set at the same time.', NEW.code;\\012\\011\\011END IF;\\012\\011END IF;\\012  RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE CONSTRAINT TRIGGER check_dataset_relationships_on_data_table_modification \\012  AFTER INSERT OR UPDATE ON data\\012\\011DEFERRABLE INITIALLY DEFERRED\\012\\011FOR EACH ROW \\012\\011EXECUTE PROCEDURE check_dataset_relationships_on_data_table_modification();\\012\\012-- trigger for 'data_set_relationships'\\012\\012CREATE OR REPLACE FUNCTION check_dataset_relationships_on_relationships_table_modification() RETURNS trigger AS $$\\012DECLARE\\012\\011counter\\011INTEGER;\\012\\011sample_id\\011TECH_ID;\\012\\011data_code\\011CODE;\\012BEGIN\\012\\011-- child will have a parent added so it should not be connected with any sample\\012\\011SELECT samp_id, code INTO sample_id, data_code \\012\\011\\011FROM data \\012\\011\\011WHERE id = NEW.data_id_child;\\012\\011IF (sample_id IS NOT NULL) THEN\\012\\011\\011RAISE EXCEPTION 'Insert/Update of Data Set (Code: %) failed because it cannot be connected to a Sample and to a parent Data Set at the same time.', data_code;\\012\\011END IF;\\012\\011RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012  \\012CREATE CONSTRAINT TRIGGER check_dataset_relationships_on_relationships_table_modification \\012  AFTER INSERT OR UPDATE ON data_set_relationships\\012\\011DEFERRABLE INITIALLY DEFERRED\\012\\011FOR EACH ROW \\012\\011EXECUTE PROCEDURE check_dataset_relationships_on_relationships_table_modification();\\012	\N
-053	../openbis/source//sql/postgresql/053/grants-053.sql	SUCCESS	2010-06-23 08:59:47.399	-- Granting SELECT privilege to group OPENBIS_READONLY\\012\\012GRANT SELECT ON SEQUENCE attachment_content_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE attachment_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE code_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE controlled_vocabulary_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE cvte_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_set_property_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_set_relationship_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_set_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_store_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE DATA_STORE_SERVICES_ID_SEQ TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE database_instance_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE dstpt_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE etpt_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE event_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE experiment_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE experiment_property_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE experiment_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE file_format_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE group_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE invalidation_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE locator_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE material_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE material_property_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE material_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE mtpt_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE perm_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE person_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE project_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE property_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE role_assignment_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE sample_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE sample_property_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE sample_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE stpt_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE authorization_group_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE filter_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE query_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE attachment_contents TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE attachments TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE controlled_vocabularies TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE controlled_vocabulary_terms TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_set_properties TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_set_relationships TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_set_type_property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_set_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_stores TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE DATA_STORE_SERVICES TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE DATA_STORE_SERVICE_DATA_SET_TYPES TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE database_instances TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE database_version_logs TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE events TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE experiment_properties TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE experiment_type_property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE experiment_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE experiments TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE external_data TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE file_format_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE groups TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE invalidations TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE locator_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE material_properties TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE material_type_property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE material_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE materials TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE persons TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE projects TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE role_assignments TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE sample_properties TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE sample_type_property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE sample_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE samples TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE authorization_groups TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE authorization_group_persons TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE filters TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE queries TO GROUP OPENBIS_READONLY;\\012	\N
-053	../openbis/source//sql/generic/053/data-053.sql	SUCCESS	2010-06-23 08:59:47.569	----------------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table DATABASE_INSTANCES\\012----------------------------------------------------------------------------\\012\\012INSERT INTO database_instances(\\012              id\\012            , code\\012\\011    \\011, uuid\\012            , is_original_source)\\012    VALUES (  nextval('DATABASE_INSTANCE_ID_SEQ')\\012            , 'SYSTEM_DEFAULT'\\012\\011    \\011, 'SYSTEM_DEFAULT'\\012            , 'T');\\012\\012----------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table DATA_STORES\\012----------------------------------------------------------------------\\012\\012insert into data_stores\\012(id\\012,code\\012,download_url\\012,remote_url\\012,session_token\\012,dbin_id)\\012values\\012(nextval('DATA_STORE_ID_SEQ')\\012,'STANDARD'\\012,''\\012,''\\012,''\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012----------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table PERSONS\\012-----------------------------------------------------------------------\\012\\012insert into persons\\012(id\\012,first_name\\012,last_name\\012,user_id\\012,email\\012,dbin_id)\\012values\\012(nextval('PERSON_ID_SEQ')\\012,''\\012,'System User'\\012,'system'\\012,''\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT') );\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose:  Create Controlled Vocabulary STORAGE_FORMAT\\012-----------------------------------------------------------------------------------\\012insert into controlled_vocabularies \\012       ( id\\012       , code\\012       , is_internal_namespace      \\012       , description\\012       , pers_id_registerer\\012       , is_managed_internally\\012       , dbin_id)\\012values  (nextval('CONTROLLED_VOCABULARY_ID_SEQ')\\012       , 'STORAGE_FORMAT'\\012       , true\\012       , 'The on-disk storage format of a data set'\\012       , (select id from persons where user_id ='system')\\012       , true\\012       , (select id from database_instances where code = 'SYSTEM_DEFAULT'));\\012\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose:  Create Controlled Vocabulary Terms for STORAGE_FORMAT\\012-----------------------------------------------------------------------------------\\012insert into controlled_vocabulary_terms \\012       ( id\\012       , code\\012       , covo_id \\012       , pers_id_registerer\\012       , ordinal )\\012values  (nextval('CVTE_ID_SEQ')\\012       , 'PROPRIETARY'\\012       , (select id from controlled_vocabularies where code = 'STORAGE_FORMAT' and is_internal_namespace = true)\\012       , (select id from persons where user_id ='system')\\012       , 1);\\012\\012insert into controlled_vocabulary_terms \\012       ( id\\012       , code\\012       , covo_id \\012       , pers_id_registerer\\012       , ordinal)\\012values  (nextval('CVTE_ID_SEQ')\\012       , 'BDS_DIRECTORY'\\012       , (select id from controlled_vocabularies where code = 'STORAGE_FORMAT' and is_internal_namespace = true)\\012       , (select id from persons where user_id ='system')\\012       , 2);\\012\\012------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table DATA_TYPES\\012------------------------------------------------------------------\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'VARCHAR'\\012,'Short text'\\012);\\012\\012insert into data_types\\012(id\\012 ,code\\012 ,description)\\012 values \\012 (nextval('DATA_TYPE_ID_SEQ')\\012 ,'MULTILINE_VARCHAR'\\012 ,'Long text'\\012);\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'INTEGER'\\012,'Integer number'\\012);\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'REAL'\\012,'Real number, i.e. an inexact, variable-precision numeric type'\\012);\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'BOOLEAN'\\012,'True or False'\\012);\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'TIMESTAMP'\\012,'Both date and time. Format: yyyy-mm-dd hh:mm:ss'\\012);\\012\\012insert into data_types\\012(id\\012 ,code\\012 ,description)\\012 values \\012 (nextval('DATA_TYPE_ID_SEQ')\\012 ,'CONTROLLEDVOCABULARY'\\012 ,'Controlled Vocabulary'\\012);\\012\\012insert into data_types\\012(id\\012 ,code\\012 ,description)\\012 values \\012 (nextval('DATA_TYPE_ID_SEQ')\\012 ,'MATERIAL'\\012 ,'Reference to a material'\\012);\\012\\012insert into data_types\\012(id\\012 ,code\\012 ,description)\\012 values \\012 (nextval('DATA_TYPE_ID_SEQ')\\012 ,'HYPERLINK'\\012 ,'Address of a web page'\\012);\\012\\012----------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table PROPERTY_TYPES\\012-----------------------------------------------------------------------\\012\\012insert into property_types\\012(id\\012,code\\012,description\\012,label\\012,daty_id\\012,pers_id_registerer\\012,dbin_id)\\012values \\012(nextval('PROPERTY_TYPE_ID_SEQ')\\012,'DESCRIPTION'\\012,'A Description'\\012,'Description'\\012,(select id from data_types where code ='VARCHAR')\\012,(select id from persons where user_id ='system')\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012--------------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table DATA_SET_TYPES\\012--------------------------------------------------------------------------\\012\\012insert into data_set_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('DATA_SET_TYPE_ID_SEQ')\\012,'UNKNOWN'\\012,'Unknown'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012-------------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table FILE_FORMAT_TYPES\\012-------------------------------------------------------------------------\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'HDF5'\\012,'Hierarchical Data Format File, version 5'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'PROPRIETARY'\\012,'Proprietary Format File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'SRF'\\012,'Sequence Read Format File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'TIFF'\\012,'TIFF File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'TSV'\\012,'Tab Separated Values File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'XML'\\012,'XML File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012---------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table LOCATOR_TYPES\\012---------------------------------------------------------------------\\012\\012insert into locator_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('LOCATOR_TYPE_ID_SEQ')\\012,'RELATIVE_LOCATION'\\012,'Relative Location'\\012);\\012	\N
+053	../server-application-server/source//sql/postgresql/053/domains-053.sql	SUCCESS	2010-06-23 08:59:45.664	-- Creating domains\\012\\012CREATE DOMAIN AUTHORIZATION_ROLE AS VARCHAR(40) CHECK (VALUE IN ('ADMIN', 'POWER_USER', 'USER', 'OBSERVER', 'ETL_SERVER'));\\012CREATE DOMAIN BOOLEAN_CHAR AS BOOLEAN DEFAULT FALSE;\\012CREATE DOMAIN BOOLEAN_CHAR_OR_UNKNOWN AS CHAR(1) DEFAULT 'U' CHECK (VALUE IN ('F', 'T', 'U'));\\012CREATE DOMAIN CODE AS VARCHAR(60);\\012CREATE DOMAIN COLUMN_LABEL AS VARCHAR(128);\\012CREATE DOMAIN DATA_STORE_SERVICE_KIND AS VARCHAR(40) CHECK (VALUE IN ('PROCESSING', 'QUERIES'));\\012CREATE DOMAIN EVENT_TYPE AS VARCHAR(40) CHECK (VALUE IN ('DELETION', 'INVALIDATION', 'MOVEMENT'));\\012CREATE DOMAIN FILE AS BYTEA;\\012CREATE DOMAIN FILE_NAME AS VARCHAR(100);\\012CREATE DOMAIN GENERIC_VALUE AS VARCHAR(1024);\\012CREATE DOMAIN OBJECT_NAME AS VARCHAR(50);\\012CREATE DOMAIN REAL_VALUE AS REAL;\\012CREATE DOMAIN TECH_ID AS BIGINT;\\012CREATE DOMAIN TIME_STAMP AS TIMESTAMP WITH TIME ZONE;\\012CREATE DOMAIN TIME_STAMP_DFL AS TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP;\\012CREATE DOMAIN USER_ID AS VARCHAR(50);\\012CREATE DOMAIN TITLE_100 AS VARCHAR(100);\\012CREATE DOMAIN GRID_EXPRESSION AS VARCHAR(2000);\\012CREATE DOMAIN GRID_ID AS VARCHAR(200);\\012CREATE DOMAIN ORDINAL_INT AS BIGINT CHECK (VALUE > 0);\\012CREATE DOMAIN DESCRIPTION_2000 AS VARCHAR(2000);\\012CREATE DOMAIN ARCHIVING_STATUS AS VARCHAR(100) CHECK (VALUE IN ('LOCKED', 'AVAILABLE', 'ARCHIVED', 'ARCHIVE_PENDING', 'UNARCHIVE_PENDING'));\\012CREATE DOMAIN QUERY_TYPE AS VARCHAR(40) CHECK (VALUE IN ('GENERIC', 'EXPERIMENT', 'SAMPLE', 'DATA_SET', 'MATERIAL'));\\012	\N
+053	../server-application-server/source//sql/generic/053/schema-053.sql	SUCCESS	2010-06-23 08:59:47.183	-- D:\\\\DDL\\\\postgresql\\\\schema-023.sql\\012--\\012-- Generated for ANSI SQL92 on Fri Jul 04  15:13:22 2008 by Server Generator 10.1.2.6.18\\012------------------------------------------------------------------------------------\\012--\\012--  Post-Generation Modifications:\\012--\\012--  1. Changed domain FILE from BIT(32000) to BYTEA\\012--  2. Changed domain TECH_ID from NUMERIC(20) to BIGINT\\012--  3. Changed domain BOOLEAN_CHAR from CHAR(1) DEFAULT F to BOOLEAN DEFAULT FALSE\\012--  4. Removed the check constraints to handle boolean values in Oracle for the\\012--     tables MATERIAL_TYPE_PROPERTY_TYPES, EXPERIMENT_TYPE_PROPERTY_TYPES and\\012--     SAMPLE_TYPE_PROPERTY_TYPES (AVCON_%)\\012--  5. Added the ON DELETE CASCADE qualifier to the foreign keys MAPR_MTPT_FK,\\012--     EXPR_ETPT_FK and SAPR_STPT_FK\\012--  6. Add the check constraint directly on the domain BOOLEAN_CHAR_OR_UNKNOWN\\012--     CREATE DOMAIN BOOLEAN_CHAR_OR_UNKNOWN AS CHAR(1) CHECK (VALUE in ('F', 'T', 'U')) DEFAULT 'U';\\012--  7. Add the WITH TIMEZONE qualifier to the domain TIME_STAMP\\012--     CREATE DOMAIN TIME_STAMP AS TIMESTAMP WITH TIME ZONE;\\012--  8. Add the WITH TIMEZONE and NOT NULL qualifiers to the domain TIME_STAMP_DFL\\012--     CREATE DOMAIN TIME_STAMP_DFL AS TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP;\\012--  9. Extend the domain EVENT_TYPE by adding the CHECK constraint\\012--     CREATE DOMAIN EVENT_TYPE AS VARCHAR(40) CHECK (VALUE in ('DELETION', 'INVALIDATION', 'MOVEMENT'));\\012--  10. Extend the domain AUTHORIZATION_ROLE by adding the CHECK constraint\\012--     CREATE DOMAIN AUTHORIZATION_ROLE as VARCHAR(40) CHECK (VALUE IN ('ADMIN', 'POWER_USER', 'USER', 'OBSERVER', 'ETL_SERVER'));\\012--  11. Added the Sequence and Index sections\\012--  12. Added DATABASE_INSTANCES.GLOBAL_CODE column for UUID\\012--  13. DATABASE_INSTANCES.GLOBAL_CODE renamed to DATABASE_INSTANCES.UUID\\012--  14. OBSERVABLE_TYPES renamed to DATA_SET_TYPES\\012--  15. OBSERVABLE_TYPE_ID_SEQ renamed to DATA_SET_TYPE_ID_SEQ\\012--  16. DATA.OBTY_ID renamed to DATA.DSTY_ID;\\012--  17. some others - the source model should be updated to make these Post-Generation Modifications minimal \\012------------------------------------------------------------------------------------\\012\\012-- Creating tables\\012\\012CREATE TABLE CONTROLLED_VOCABULARIES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL,IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_INTERNAL_NAMESPACE BOOLEAN_CHAR NOT NULL DEFAULT 'F',DBIN_ID TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, IS_CHOSEN_FROM_LIST BOOLEAN_CHAR NOT NULL DEFAULT TRUE, SOURCE_URI CHARACTER VARYING(250));\\012CREATE TABLE CONTROLLED_VOCABULARY_TERMS (ID TECH_ID NOT NULL,CODE OBJECT_NAME NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,COVO_ID TECH_ID NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL,LABEL COLUMN_LABEL, DESCRIPTION DESCRIPTION_2000, ORDINAL ORDINAL_INT NOT NULL);\\012CREATE TABLE DATA (ID TECH_ID NOT NULL,CODE CODE,DSTY_ID TECH_ID NOT NULL,DAST_ID TECH_ID NOT NULL,EXPE_ID TECH_ID NOT NULL,DATA_PRODUCER_CODE CODE,PRODUCTION_TIMESTAMP TIME_STAMP,SAMP_ID TECH_ID,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,IS_PLACEHOLDER BOOLEAN_CHAR DEFAULT 'F',IS_VALID BOOLEAN_CHAR DEFAULT 'T', MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, IS_DERIVED BOOLEAN_CHAR NOT NULL);\\012CREATE TABLE DATABASE_INSTANCES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,UUID CODE NOT NULL,IS_ORIGINAL_SOURCE BOOLEAN_CHAR NOT NULL DEFAULT 'F',REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE DATA_SET_RELATIONSHIPS (DATA_ID_PARENT TECH_ID NOT NULL,DATA_ID_CHILD TECH_ID NOT NULL);\\012CREATE TABLE DATA_STORES (ID TECH_ID NOT NULL,DBIN_ID TECH_ID NOT NULL,CODE CODE NOT NULL,DOWNLOAD_URL VARCHAR(1024) NOT NULL,REMOTE_URL VARCHAR(250) NOT NULL,SESSION_TOKEN VARCHAR(50) NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, IS_ARCHIVER_CONFIGURED BOOLEAN_CHAR NOT NULL DEFAULT 'F');\\012CREATE TABLE DATA_STORE_SERVICES  (ID TECH_ID NOT NULL, KEY VARCHAR(256) NOT NULL, LABEL VARCHAR(256) NOT NULL, KIND DATA_STORE_SERVICE_KIND NOT NULL, DATA_STORE_ID TECH_ID NOT NULL);\\012CREATE TABLE DATA_STORE_SERVICE_DATA_SET_TYPES (DATA_STORE_SERVICE_ID TECH_ID NOT NULL, DATA_SET_TYPE_ID TECH_ID NOT NULL);\\012CREATE TABLE DATA_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000 NOT NULL);\\012CREATE TABLE EVENTS (ID TECH_ID NOT NULL,EVENT_TYPE EVENT_TYPE NOT NULL,DESCRIPTION DESCRIPTION_2000,REASON DESCRIPTION_2000,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, entity_type VARCHAR(80) NOT NULL, identifier VARCHAR(250) NOT NULL);\\012CREATE TABLE EXPERIMENTS (ID TECH_ID NOT NULL,PERM_ID CODE NOT NULL,CODE CODE NOT NULL,EXTY_ID TECH_ID NOT NULL,MATE_ID_STUDY_OBJECT TECH_ID,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, PROJ_ID TECH_ID NOT NULL,INVA_ID TECH_ID,IS_PUBLIC BOOLEAN_CHAR NOT NULL DEFAULT 'F');\\012CREATE TABLE ATTACHMENTS (ID TECH_ID NOT NULL,EXPE_ID TECH_ID,SAMP_ID TECH_ID,PROJ_ID TECH_ID,EXAC_ID TECH_ID NOT NULL,FILE_NAME FILE_NAME NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,VERSION INTEGER NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL, title TITLE_100, description DESCRIPTION_2000);\\012CREATE TABLE ATTACHMENT_CONTENTS (ID TECH_ID NOT NULL,VALUE FILE NOT NULL);\\012CREATE TABLE EXPERIMENT_PROPERTIES (ID TECH_ID NOT NULL,EXPE_ID TECH_ID NOT NULL,ETPT_ID TECH_ID NOT NULL,VALUE GENERIC_VALUE,CVTE_ID TECH_ID, MATE_PROP_ID TECH_ID, PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE EXPERIMENT_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE EXPERIMENT_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,EXTY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000);\\012CREATE TABLE EXTERNAL_DATA (DATA_ID TECH_ID NOT NULL,LOCATION VARCHAR(1024) NOT NULL,FFTY_ID TECH_ID NOT NULL,LOTY_ID TECH_ID NOT NULL,CVTE_ID_STOR_FMT TECH_ID NOT NULL,IS_COMPLETE BOOLEAN_CHAR_OR_UNKNOWN NOT NULL DEFAULT 'U',CVTE_ID_STORE TECH_ID, STATUS ARCHIVING_STATUS NOT NULL DEFAULT 'AVAILABLE');\\012CREATE TABLE FILE_FORMAT_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL);\\012CREATE TABLE GRID_CUSTOM_COLUMNS (ID TECH_ID NOT NULL, DBIN_ID TECH_ID NOT NULL, CODE VARCHAR(200) NOT NULL, LABEL column_label NOT NULL, DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, EXPRESSION GRID_EXPRESSION NOT NULL, IS_PUBLIC BOOLEAN NOT NULL, GRID_ID GRID_ID NOT NULL);\\012CREATE TABLE GROUPS (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DBIN_ID TECH_ID NOT NULL,DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL);\\012CREATE TABLE INVALIDATIONS (ID TECH_ID NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,REASON DESCRIPTION_2000);\\012CREATE TABLE LOCATOR_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000);\\012CREATE TABLE MATERIALS (ID TECH_ID NOT NULL,CODE CODE NOT NULL,MATY_ID TECH_ID NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, DBIN_ID TECH_ID NOT NULL);\\012CREATE TABLE MATERIAL_PROPERTIES (ID TECH_ID NOT NULL,MATE_ID TECH_ID NOT NULL,MTPT_ID TECH_ID NOT NULL,VALUE GENERIC_VALUE,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL,CVTE_ID TECH_ID, MATE_PROP_ID TECH_ID);\\012CREATE TABLE MATERIAL_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE MATERIAL_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,MATY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL, ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000);\\012CREATE TABLE DATA_SET_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, MAIN_DS_PATTERN VARCHAR(300), MAIN_DS_PATH VARCHAR(1000));\\012CREATE TABLE PERSONS (ID TECH_ID NOT NULL,FIRST_NAME VARCHAR(30),LAST_NAME VARCHAR(30),USER_ID USER_ID NOT NULL,EMAIL OBJECT_NAME,DBIN_ID TECH_ID NOT NULL,GROU_ID TECH_ID,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID, DISPLAY_SETTINGS FILE);\\012CREATE TABLE PROJECTS (ID TECH_ID NOT NULL,CODE CODE NOT NULL,GROU_ID TECH_ID NOT NULL,PERS_ID_LEADER TECH_ID,DESCRIPTION DESCRIPTION_2000,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE PROPERTY_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000 NOT NULL,LABEL COLUMN_LABEL NOT NULL,DATY_ID TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL,COVO_ID TECH_ID,IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_INTERNAL_NAMESPACE BOOLEAN_CHAR NOT NULL DEFAULT 'F',DBIN_ID TECH_ID NOT NULL, MATY_PROP_ID TECH_ID);\\012CREATE TABLE ROLE_ASSIGNMENTS (ID TECH_ID NOT NULL,ROLE_CODE AUTHORIZATION_ROLE NOT NULL,GROU_ID TECH_ID,DBIN_ID TECH_ID,PERS_ID_GRANTEE TECH_ID, AG_ID_GRANTEE TECH_ID, PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE SAMPLES (ID TECH_ID NOT NULL,PERM_ID CODE NOT NULL,CODE CODE NOT NULL,EXPE_ID TECH_ID,SAMP_ID_TOP TECH_ID,SAMP_ID_GENERATED_FROM TECH_ID,SATY_ID TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL,INVA_ID TECH_ID,SAMP_ID_CONTROL_LAYOUT TECH_ID,DBIN_ID TECH_ID,GROU_ID TECH_ID,SAMP_ID_PART_OF TECH_ID);\\012CREATE TABLE SAMPLE_PROPERTIES (ID TECH_ID NOT NULL,SAMP_ID TECH_ID NOT NULL,STPT_ID TECH_ID NOT NULL,VALUE GENERIC_VALUE,CVTE_ID TECH_ID,MATE_PROP_ID TECH_ID,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE SAMPLE_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL, IS_LISTABLE BOOLEAN_CHAR NOT NULL DEFAULT 'T', GENERATED_FROM_DEPTH INTEGER NOT NULL DEFAULT 0, PART_OF_DEPTH INTEGER NOT NULL DEFAULT 0, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, is_auto_generated_code BOOLEAN_CHAR NOT NULL DEFAULT 'F', generated_code_prefix CODE NOT NULL DEFAULT 'S', is_subcode_unique BOOLEAN_CHAR NOT NULL DEFAULT 'F');\\012CREATE TABLE SAMPLE_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,SATY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, IS_DISPLAYED BOOLEAN_CHAR NOT NULL DEFAULT 'T', ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000);\\012\\012CREATE TABLE DATA_SET_PROPERTIES (ID TECH_ID NOT NULL,DS_ID TECH_ID NOT NULL,DSTPT_ID TECH_ID NOT NULL,VALUE GENERIC_VALUE,CVTE_ID TECH_ID, MATE_PROP_ID TECH_ID, PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE DATA_SET_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,DSTY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000);\\012\\012CREATE TABLE AUTHORIZATION_GROUPS (ID TECH_ID NOT NULL, DBIN_ID TECH_ID NOT NULL, CODE CODE NOT NULL, DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE AUTHORIZATION_GROUP_PERSONS (AG_ID TECH_ID NOT NULL, PERS_ID TECH_ID NOT NULL);\\012\\012CREATE TABLE FILTERS (ID TECH_ID NOT NULL, DBIN_ID TECH_ID NOT NULL, NAME VARCHAR(200) NOT NULL, DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, EXPRESSION VARCHAR(2000) NOT NULL, IS_PUBLIC BOOLEAN NOT NULL, GRID_ID VARCHAR(200) NOT NULL);\\012CREATE TABLE QUERIES (ID TECH_ID NOT NULL, DBIN_ID TECH_ID NOT NULL, NAME VARCHAR(200) NOT NULL, DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, EXPRESSION VARCHAR(2000) NOT NULL, IS_PUBLIC BOOLEAN NOT NULL, QUERY_TYPE QUERY_TYPE NOT NULL, DB_KEY CODE NOT NULL DEFAULT '1');\\012\\012-- Creating sequences\\012\\012CREATE SEQUENCE CONTROLLED_VOCABULARY_ID_SEQ;\\012CREATE SEQUENCE CVTE_ID_SEQ;\\012CREATE SEQUENCE DATABASE_INSTANCE_ID_SEQ;\\012CREATE SEQUENCE DATA_ID_SEQ;\\012CREATE SEQUENCE DATA_SET_RELATIONSHIP_ID_SEQ;\\012CREATE SEQUENCE DATA_STORE_ID_SEQ;\\012CREATE SEQUENCE DATA_STORE_SERVICES_ID_SEQ;\\012CREATE SEQUENCE DATA_TYPE_ID_SEQ;\\012CREATE SEQUENCE ETPT_ID_SEQ;\\012CREATE SEQUENCE EVENT_ID_SEQ;\\012CREATE SEQUENCE ATTACHMENT_ID_SEQ;\\012CREATE SEQUENCE ATTACHMENT_CONTENT_ID_SEQ;\\012CREATE SEQUENCE EXPERIMENT_ID_SEQ;\\012CREATE SEQUENCE EXPERIMENT_PROPERTY_ID_SEQ;\\012CREATE SEQUENCE EXPERIMENT_TYPE_ID_SEQ;\\012CREATE SEQUENCE FILE_FORMAT_TYPE_ID_SEQ;\\012CREATE SEQUENCE GROUP_ID_SEQ;\\012CREATE SEQUENCE INVALIDATION_ID_SEQ;\\012CREATE SEQUENCE LOCATOR_TYPE_ID_SEQ;\\012CREATE SEQUENCE MATERIAL_ID_SEQ;\\012CREATE SEQUENCE MATERIAL_PROPERTY_ID_SEQ;\\012CREATE SEQUENCE MATERIAL_TYPE_ID_SEQ;\\012CREATE SEQUENCE MTPT_ID_SEQ;\\012CREATE SEQUENCE DATA_SET_TYPE_ID_SEQ;\\012CREATE SEQUENCE PERSON_ID_SEQ;\\012CREATE SEQUENCE PROJECT_ID_SEQ;\\012CREATE SEQUENCE PROPERTY_TYPE_ID_SEQ;\\012CREATE SEQUENCE ROLE_ASSIGNMENT_ID_SEQ;\\012CREATE SEQUENCE SAMPLE_ID_SEQ;\\012CREATE SEQUENCE SAMPLE_PROPERTY_ID_SEQ;\\012CREATE SEQUENCE SAMPLE_TYPE_ID_SEQ;\\012CREATE SEQUENCE STPT_ID_SEQ;\\012CREATE SEQUENCE DATA_SET_PROPERTY_ID_SEQ;\\012CREATE SEQUENCE DSTPT_ID_SEQ;\\012CREATE SEQUENCE CODE_SEQ;\\012CREATE SEQUENCE PERM_ID_SEQ;\\012CREATE SEQUENCE AUTHORIZATION_GROUP_ID_SEQ;\\012CREATE SEQUENCE FILTER_ID_SEQ;\\012CREATE SEQUENCE GRID_CUSTOM_COLUMNS_ID_SEQ;\\012CREATE SEQUENCE QUERY_ID_SEQ;\\012\\012-- Creating primary key constraints\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_PK PRIMARY KEY(ID);\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ADD CONSTRAINT CVTE_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_PK PRIMARY KEY(ID);\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_STORE_SERVICES ADD CONSTRAINT DSSE_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_TYPES ADD CONSTRAINT DATY_PK PRIMARY KEY(ID);\\012ALTER TABLE EVENTS ADD CONSTRAINT EVNT_PK PRIMARY KEY(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_PK PRIMARY KEY(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_PK PRIMARY KEY(ID);\\012ALTER TABLE ATTACHMENT_CONTENTS ADD CONSTRAINT EXAC_PK PRIMARY KEY(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_PK PRIMARY KEY(ID);\\012ALTER TABLE EXPERIMENT_TYPES ADD CONSTRAINT EXTY_PK PRIMARY KEY(ID);\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_PK PRIMARY KEY(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_PK PRIMARY KEY(DATA_ID);\\012ALTER TABLE FILE_FORMAT_TYPES ADD CONSTRAINT FFTY_PK PRIMARY KEY(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_PK PRIMARY KEY(ID);\\012ALTER TABLE INVALIDATIONS ADD CONSTRAINT INVA_PK PRIMARY KEY(ID);\\012ALTER TABLE LOCATOR_TYPES ADD CONSTRAINT LOTY_PK PRIMARY KEY(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_PK PRIMARY KEY(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_PK PRIMARY KEY(ID);\\012ALTER TABLE MATERIAL_TYPES ADD CONSTRAINT MATY_PK PRIMARY KEY(ID);\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_SET_TYPES ADD CONSTRAINT DSTY_PK PRIMARY KEY(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_PK PRIMARY KEY(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_PK PRIMARY KEY(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_PK PRIMARY KEY(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PK PRIMARY KEY(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_PK PRIMARY KEY(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_PK PRIMARY KEY(ID);\\012ALTER TABLE SAMPLE_TYPES ADD CONSTRAINT SATY_PK PRIMARY KEY(ID);\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_PK PRIMARY KEY(ID);\\012ALTER TABLE AUTHORIZATION_GROUPS ADD CONSTRAINT AG_PK PRIMARY KEY(ID);\\012ALTER TABLE AUTHORIZATION_GROUP_PERSONS ADD CONSTRAINT AGP_PK PRIMARY KEY(PERS_ID,AG_ID);\\012ALTER TABLE FILTERS ADD CONSTRAINT FILT_PK PRIMARY KEY(ID);\\012ALTER TABLE GRID_CUSTOM_COLUMNS ADD CONSTRAINT GRID_CUSTOM_COLUMNS_PK PRIMARY KEY(ID);\\012ALTER TABLE QUERIES ADD CONSTRAINT QUER_PK PRIMARY KEY(ID);\\012\\012-- Creating unique constraints\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_BK_UK UNIQUE(CODE,IS_INTERNAL_NAMESPACE,DBIN_ID);\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ADD CONSTRAINT CVTE_BK_UK UNIQUE(CODE,COVO_ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_BK_UK UNIQUE(CODE);\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_BK_UK UNIQUE(CODE);\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_UUID_UK UNIQUE(UUID);\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_BK_UK UNIQUE(DATA_ID_CHILD,DATA_ID_PARENT);\\012ALTER TABLE DATA_STORE_SERVICES ADD CONSTRAINT DSSE_BK_UK UNIQUE(KEY, DATA_STORE_ID);\\012ALTER TABLE DATA_STORE_SERVICE_DATA_SET_TYPES ADD CONSTRAINT DSSDST_BK_UK UNIQUE(DATA_STORE_SERVICE_ID, DATA_SET_TYPE_ID);\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE DATA_TYPES ADD CONSTRAINT DATY_BK_UK UNIQUE(CODE);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_BK_UK UNIQUE(CODE,PROJ_ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_PI_UK UNIQUE(PERM_ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_BK_UK UNIQUE(EXPE_ID,ETPT_ID);\\012ALTER TABLE EXPERIMENT_TYPES ADD CONSTRAINT EXTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_BK_UK UNIQUE(EXTY_ID,PRTY_ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_BK_UK UNIQUE(LOCATION,LOTY_ID);\\012ALTER TABLE FILE_FORMAT_TYPES ADD CONSTRAINT FFTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE LOCATOR_TYPES ADD CONSTRAINT LOTY_BK_UK UNIQUE(CODE);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_BK_UK UNIQUE(CODE,MATY_ID,DBIN_ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_BK_UK UNIQUE(MATE_ID,MTPT_ID);\\012ALTER TABLE MATERIAL_TYPES ADD CONSTRAINT MATY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_BK_UK UNIQUE(MATY_ID,PRTY_ID);\\012ALTER TABLE DATA_SET_TYPES ADD CONSTRAINT DSTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_BK_UK UNIQUE(DBIN_ID,USER_ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_BK_UK UNIQUE(CODE,GROU_ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_BK_UK UNIQUE(CODE,IS_INTERNAL_NAMESPACE,DBIN_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PE_GROUP_BK_UK UNIQUE(PERS_ID_GRANTEE,ROLE_CODE,GROU_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PE_INSTANCE_BK_UK UNIQUE(PERS_ID_GRANTEE,ROLE_CODE,DBIN_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_AG_GROUP_BK_UK UNIQUE(AG_ID_GRANTEE,ROLE_CODE,GROU_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_AG_INSTANCE_BK_UK UNIQUE(AG_ID_GRANTEE,ROLE_CODE,DBIN_ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_PI_UK UNIQUE(PERM_ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_BK_UK UNIQUE(SAMP_ID,STPT_ID);\\012ALTER TABLE SAMPLE_TYPES ADD CONSTRAINT SATY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_BK_UK UNIQUE(SATY_ID,PRTY_ID);\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_BK_UK UNIQUE(DSTY_ID,PRTY_ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_BK_UK UNIQUE(DS_ID,DSTPT_ID);\\012-- NOTE: following uniqueness constraints for attachments work, because (null != null) in Postgres \\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_EXPE_BK_UK UNIQUE(EXPE_ID,FILE_NAME,VERSION);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_PROJ_BK_UK UNIQUE(PROJ_ID,FILE_NAME,VERSION);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_SAMP_BK_UK UNIQUE(SAMP_ID,FILE_NAME,VERSION);\\012ALTER TABLE AUTHORIZATION_GROUPS ADD CONSTRAINT AG_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE FILTERS ADD CONSTRAINT FILT_BK_UK UNIQUE(NAME, DBIN_ID, GRID_ID);\\012ALTER TABLE GRID_CUSTOM_COLUMNS ADD CONSTRAINT GRID_CUSTOM_COLUMNS_BK_UK UNIQUE(CODE, DBIN_ID, GRID_ID);\\012ALTER TABLE QUERIES ADD CONSTRAINT QUER_BK_UK UNIQUE(NAME, DBIN_ID);\\012\\012-- Creating foreign key constraints\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ADD CONSTRAINT CVTE_COVO_FK FOREIGN KEY (COVO_ID) REFERENCES CONTROLLED_VOCABULARIES(ID);\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ADD CONSTRAINT CVTE_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_DSTY_FK FOREIGN KEY (DSTY_ID) REFERENCES DATA_SET_TYPES(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_EXPE_FK FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_SAMP_FK FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_DAST_FK FOREIGN KEY (DAST_ID) REFERENCES DATA_STORES(ID);\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_DATA_FK_CHILD FOREIGN KEY (DATA_ID_CHILD) REFERENCES DATA(ID);\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_DATA_FK_PARENT FOREIGN KEY (DATA_ID_PARENT) REFERENCES DATA(ID);\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE DATA_STORE_SERVICES ADD CONSTRAINT DSSE_DS_FK FOREIGN KEY (DATA_STORE_ID) REFERENCES DATA_STORES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_STORE_SERVICE_DATA_SET_TYPES ADD CONSTRAINT DSSDST_DS_FK FOREIGN KEY (DATA_STORE_SERVICE_ID) REFERENCES DATA_STORE_SERVICES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_STORE_SERVICE_DATA_SET_TYPES ADD CONSTRAINT DSSDST_DST_FK FOREIGN KEY (DATA_SET_TYPE_ID) REFERENCES DATA_SET_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE EVENTS ADD CONSTRAINT EVNT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_EXTY_FK FOREIGN KEY (EXTY_ID) REFERENCES EXPERIMENT_TYPES(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_INVA_FK FOREIGN KEY (INVA_ID) REFERENCES INVALIDATIONS(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_MATE_FK FOREIGN KEY (MATE_ID_STUDY_OBJECT) REFERENCES MATERIALS(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_PROJ_FK FOREIGN KEY (PROJ_ID) REFERENCES PROJECTS(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_EXPE_FK FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_PROJ_FK FOREIGN KEY (PROJ_ID) REFERENCES PROJECTS(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_SAMP_FK FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_CONT_FK FOREIGN KEY (EXAC_ID) REFERENCES ATTACHMENT_CONTENTS(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_CVTE_FK FOREIGN KEY (CVTE_ID) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_ETPT_FK FOREIGN KEY (ETPT_ID) REFERENCES EXPERIMENT_TYPE_PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_EXPE_FK FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_MAPR_FK FOREIGN KEY (MATE_PROP_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE EXPERIMENT_TYPES ADD CONSTRAINT EXTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_EXTY_FK FOREIGN KEY (EXTY_ID) REFERENCES EXPERIMENT_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_PRTY_FK FOREIGN KEY (PRTY_ID) REFERENCES PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_CVTE_FK FOREIGN KEY (CVTE_ID_STOR_FMT) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_CVTE_STORED_ON_FK FOREIGN KEY (CVTE_ID_STORE) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_DATA_FK FOREIGN KEY (DATA_ID) REFERENCES DATA(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_FFTY_FK FOREIGN KEY (FFTY_ID) REFERENCES FILE_FORMAT_TYPES(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_LOTY_FK FOREIGN KEY (LOTY_ID) REFERENCES LOCATOR_TYPES(ID);\\012ALTER TABLE FILE_FORMAT_TYPES ADD CONSTRAINT FFTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE INVALIDATIONS ADD CONSTRAINT INVA_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_MATY_FK FOREIGN KEY (MATY_ID) REFERENCES MATERIAL_TYPES(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_CVTE_FK FOREIGN KEY (CVTE_ID) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_MAPR_FK FOREIGN KEY (MATE_PROP_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_MATE_FK FOREIGN KEY (MATE_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_MTPT_FK FOREIGN KEY (MTPT_ID) REFERENCES MATERIAL_TYPE_PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIAL_TYPES ADD CONSTRAINT MATY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_MATY_FK FOREIGN KEY (MATY_ID) REFERENCES MATERIAL_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_PRTY_FK FOREIGN KEY (PRTY_ID) REFERENCES PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_TYPES ADD CONSTRAINT DSTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_PERS_FK_LEADER FOREIGN KEY (PERS_ID_LEADER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_COVO_FK FOREIGN KEY (COVO_ID) REFERENCES CONTROLLED_VOCABULARIES(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_DATY_FK FOREIGN KEY (DATY_ID) REFERENCES DATA_TYPES(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_MATY_FK FOREIGN KEY (MATY_PROP_ID) REFERENCES MATERIAL_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PERS_FK_GRANTEE FOREIGN KEY (PERS_ID_GRANTEE) REFERENCES PERSONS(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_AG_FK_GRANTEE FOREIGN KEY (AG_ID_GRANTEE) REFERENCES AUTHORIZATION_GROUPS(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_INVA_FK FOREIGN KEY (INVA_ID) REFERENCES INVALIDATIONS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_CONTROL_LAYOUT FOREIGN KEY (SAMP_ID_CONTROL_LAYOUT) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_GENERATED_FROM FOREIGN KEY (SAMP_ID_GENERATED_FROM) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_PART_OF FOREIGN KEY (SAMP_ID_PART_OF) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_TOP FOREIGN KEY (SAMP_ID_TOP) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_EXPE_FK FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SATY_FK FOREIGN KEY (SATY_ID) REFERENCES SAMPLE_TYPES(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_CVTE_FK FOREIGN KEY (CVTE_ID) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_MAPR_FK FOREIGN KEY (MATE_PROP_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_SAMP_FK FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_STPT_FK FOREIGN KEY (STPT_ID) REFERENCES SAMPLE_TYPE_PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE SAMPLE_TYPES ADD CONSTRAINT SATY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_PRTY_FK FOREIGN KEY (PRTY_ID) REFERENCES PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_SATY_FK FOREIGN KEY (SATY_ID) REFERENCES SAMPLE_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_DSTY_FK FOREIGN KEY (DSTY_ID) REFERENCES DATA_SET_TYPES(ID)  ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_PRTY_FK FOREIGN KEY (PRTY_ID) REFERENCES PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_CVTE_FK FOREIGN KEY (CVTE_ID) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_DSTPT_FK FOREIGN KEY (DSTPT_ID) REFERENCES DATA_SET_TYPE_PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_DS_FK FOREIGN KEY (DS_ID) REFERENCES DATA(ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_MAPR_FK FOREIGN KEY (MATE_PROP_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE AUTHORIZATION_GROUPS ADD CONSTRAINT AG_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE AUTHORIZATION_GROUP_PERSONS ADD CONSTRAINT AGP_AG_FK FOREIGN KEY (AG_ID) REFERENCES AUTHORIZATION_GROUPS(ID);\\012ALTER TABLE AUTHORIZATION_GROUP_PERSONS ADD CONSTRAINT AGP_PERS_FK FOREIGN KEY (PERS_ID) REFERENCES PERSONS(ID);\\012ALTER TABLE AUTHORIZATION_GROUPS ADD CONSTRAINT AG_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012\\012ALTER TABLE FILTERS ADD CONSTRAINT FILT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE FILTERS ADD CONSTRAINT FILT_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE GRID_CUSTOM_COLUMNS ADD CONSTRAINT GRID_CUSTOM_COLUMNS_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE GRID_CUSTOM_COLUMNS ADD CONSTRAINT GRID_CUSTOM_COLUMNS_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE QUERIES ADD CONSTRAINT QUER_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE QUERIES ADD CONSTRAINT QUER_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012\\012-- Creating check constraints\\012\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_CK CHECK \\012\\011((VALUE IS NOT NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NULL) OR \\012\\011 (VALUE IS NULL AND CVTE_ID IS NOT NULL AND MATE_PROP_ID IS NULL) OR\\012\\011 (VALUE IS NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_DBIN_GROU_ARC_CK CHECK ((DBIN_ID IS NOT NULL AND GROU_ID IS NULL) OR (DBIN_ID IS NULL AND GROU_ID IS NOT NULL));\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_AG_PERS_ARC_CK CHECK ((AG_ID_GRANTEE IS NOT NULL AND PERS_ID_GRANTEE IS NULL) OR (AG_ID_GRANTEE IS NULL AND PERS_ID_GRANTEE IS NOT NULL));\\012\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_DBIN_GROU_ARC_CK CHECK ((DBIN_ID IS NOT NULL AND GROU_ID IS NULL) OR (DBIN_ID IS NULL AND GROU_ID IS NOT NULL));\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_CK CHECK \\012\\011((VALUE IS NOT NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NULL) OR \\012\\011 (VALUE IS NULL AND CVTE_ID IS NOT NULL AND MATE_PROP_ID IS NULL) OR\\012\\011 (VALUE IS NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_CK CHECK \\012\\011((VALUE IS NOT NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NULL) OR \\012\\011 (VALUE IS NULL AND CVTE_ID IS NOT NULL AND MATE_PROP_ID IS NULL) OR\\012\\011 (VALUE IS NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_CK CHECK \\012\\011((VALUE IS NOT NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NULL) OR \\012\\011 (VALUE IS NULL AND CVTE_ID IS NOT NULL AND MATE_PROP_ID IS NULL) OR\\012\\011 (VALUE IS NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_ARC_CK CHECK \\012\\011((EXPE_ID IS NOT NULL AND PROJ_ID IS NULL AND SAMP_ID IS NULL) OR \\012\\011 (EXPE_ID IS NULL AND PROJ_ID IS NOT NULL AND SAMP_ID IS NULL) OR\\012\\011 (EXPE_ID IS NULL AND PROJ_ID IS NULL AND SAMP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE events ADD CONSTRAINT evnt_et_enum_ck CHECK \\012\\011(entity_type IN ('ATTACHMENT', 'DATASET', 'EXPERIMENT', 'GROUP', 'MATERIAL', 'PROJECT', 'PROPERTY_TYPE', 'SAMPLE', 'VOCABULARY', 'AUTHORIZATION_GROUP')); \\012ALTER TABLE controlled_vocabulary_terms ADD CONSTRAINT cvte_ck CHECK (ordinal > 0);\\012\\012-- Creating indices\\012\\012CREATE INDEX COVO_PERS_FK_I ON CONTROLLED_VOCABULARIES (PERS_ID_REGISTERER);\\012CREATE INDEX CVTE_COVO_FK_I ON CONTROLLED_VOCABULARY_TERMS (COVO_ID);\\012CREATE INDEX CVTE_PERS_FK_I ON CONTROLLED_VOCABULARY_TERMS (PERS_ID_REGISTERER);\\012CREATE INDEX DATA_DSTY_FK_I ON DATA (DSTY_ID);\\012CREATE INDEX DATA_SAMP_FK_I ON DATA (SAMP_ID);\\012CREATE INDEX DATA_EXPE_FK_I ON DATA (EXPE_ID);\\012CREATE INDEX DAST_DBIN_FK_I ON DATA_STORES (DBIN_ID);\\012CREATE INDEX DSRE_DATA_FK_I_CHILD ON DATA_SET_RELATIONSHIPS (DATA_ID_CHILD);\\012CREATE INDEX DSRE_DATA_FK_I_PARENT ON DATA_SET_RELATIONSHIPS (DATA_ID_PARENT);\\012CREATE INDEX DSSE_DS_FK_I ON DATA_STORE_SERVICES (DATA_STORE_ID);\\012CREATE INDEX DSSDST_DS_FK_I ON DATA_STORE_SERVICE_DATA_SET_TYPES (DATA_STORE_SERVICE_ID);\\012CREATE INDEX DSSDST_DST_FK_I ON DATA_STORE_SERVICE_DATA_SET_TYPES (DATA_SET_TYPE_ID);\\012CREATE INDEX ETPT_EXTY_FK_I ON EXPERIMENT_TYPE_PROPERTY_TYPES (EXTY_ID);\\012CREATE INDEX ETPT_PERS_FK_I ON EXPERIMENT_TYPE_PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX ETPT_PRTY_FK_I ON EXPERIMENT_TYPE_PROPERTY_TYPES (PRTY_ID);\\012CREATE INDEX EVNT_PERS_FK_I ON EVENTS (PERS_ID_REGISTERER);\\012CREATE INDEX ATTA_EXPE_FK_I ON ATTACHMENTS (EXPE_ID);\\012CREATE INDEX ATTA_SAMP_FK_I ON ATTACHMENTS (SAMP_ID);\\012CREATE INDEX ATTA_PROJ_FK_I ON ATTACHMENTS (PROJ_ID);\\012CREATE INDEX ATTA_PERS_FK_I ON ATTACHMENTS (PERS_ID_REGISTERER);\\012CREATE INDEX ATTA_EXAC_FK_I ON ATTACHMENTS (EXAC_ID);\\012CREATE INDEX EXDA_CVTE_FK_I ON EXTERNAL_DATA (CVTE_ID_STOR_FMT);\\012CREATE INDEX EXDA_CVTE_STORED_ON_FK_I ON EXTERNAL_DATA (CVTE_ID_STORE);\\012CREATE INDEX EXDA_FFTY_FK_I ON EXTERNAL_DATA (FFTY_ID);\\012CREATE INDEX EXDA_LOTY_FK_I ON EXTERNAL_DATA (LOTY_ID);\\012CREATE INDEX EXPE_EXTY_FK_I ON EXPERIMENTS (EXTY_ID);\\012CREATE INDEX EXPE_INVA_FK_I ON EXPERIMENTS (INVA_ID);\\012CREATE INDEX EXPE_MATE_FK_I ON EXPERIMENTS (MATE_ID_STUDY_OBJECT);\\012CREATE INDEX EXPE_PERS_FK_I ON EXPERIMENTS (PERS_ID_REGISTERER);\\012CREATE INDEX EXPE_PROJ_FK_I ON EXPERIMENTS (PROJ_ID);\\012CREATE INDEX EXPR_CVTE_FK_I ON EXPERIMENT_PROPERTIES (CVTE_ID);\\012CREATE INDEX EXPR_ETPT_FK_I ON EXPERIMENT_PROPERTIES (ETPT_ID);\\012CREATE INDEX EXPR_EXPE_FK_I ON EXPERIMENT_PROPERTIES (EXPE_ID);\\012CREATE INDEX EXPR_PERS_FK_I ON EXPERIMENT_PROPERTIES (PERS_ID_REGISTERER);\\012CREATE INDEX GROU_DBIN_FK_I ON GROUPS (DBIN_ID);\\012CREATE INDEX GROU_PERS_REGISTERED_BY_FK_I ON GROUPS (PERS_ID_REGISTERER);\\012CREATE INDEX INVA_PERS_FK_I ON INVALIDATIONS (PERS_ID_REGISTERER);\\012CREATE INDEX MAPR_CVTE_FK_I ON MATERIAL_PROPERTIES (CVTE_ID);\\012CREATE INDEX MAPR_MATE_FK_I ON MATERIAL_PROPERTIES (MATE_ID);\\012CREATE INDEX MAPR_MTPT_FK_I ON MATERIAL_PROPERTIES (MTPT_ID);\\012CREATE INDEX MAPR_PERS_FK_I ON MATERIAL_PROPERTIES (PERS_ID_REGISTERER);\\012CREATE INDEX MATE_MATY_FK_I ON MATERIALS (MATY_ID);\\012CREATE INDEX MATE_PERS_FK_I ON MATERIALS (PERS_ID_REGISTERER);\\012CREATE INDEX MTPT_MATY_FK_I ON MATERIAL_TYPE_PROPERTY_TYPES (MATY_ID);\\012CREATE INDEX MTPT_PERS_FK_I ON MATERIAL_TYPE_PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX MTPT_PRTY_FK_I ON MATERIAL_TYPE_PROPERTY_TYPES (PRTY_ID);\\012CREATE INDEX PERS_GROU_FK_I ON PERSONS (GROU_ID);\\012CREATE INDEX PROJ_GROU_FK_I ON PROJECTS (GROU_ID);\\012CREATE INDEX PROJ_PERS_FK_I_LEADER ON PROJECTS (PERS_ID_LEADER);\\012CREATE INDEX PROJ_PERS_FK_I_REGISTERER ON PROJECTS (PERS_ID_REGISTERER);\\012CREATE INDEX PRTY_COVO_FK_I ON PROPERTY_TYPES (COVO_ID);\\012CREATE INDEX PRTY_DATY_FK_I ON PROPERTY_TYPES (DATY_ID);\\012CREATE INDEX PRTY_PERS_FK_I ON PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX ROAS_DBIN_FK_I ON ROLE_ASSIGNMENTS (DBIN_ID);\\012CREATE INDEX ROAS_GROU_FK_I ON ROLE_ASSIGNMENTS (GROU_ID);\\012CREATE INDEX ROAS_PERS_FK_I_GRANTEE ON ROLE_ASSIGNMENTS (PERS_ID_GRANTEE);\\012CREATE INDEX ROAS_AG_FK_I_GRANTEE ON ROLE_ASSIGNMENTS (AG_ID_GRANTEE);\\012CREATE INDEX ROAS_PERS_FK_I_REGISTERER ON ROLE_ASSIGNMENTS (PERS_ID_REGISTERER);\\012CREATE INDEX SAMP_INVA_FK_I ON SAMPLES (INVA_ID);\\012CREATE INDEX SAMP_PERS_FK_I ON SAMPLES (PERS_ID_REGISTERER);\\012CREATE INDEX SAMP_SAMP_FK_I_CONTROL_LAYOUT ON SAMPLES (SAMP_ID_CONTROL_LAYOUT);\\012CREATE INDEX SAMP_SAMP_FK_I_GENERATED_FROM ON SAMPLES (SAMP_ID_GENERATED_FROM);\\012CREATE INDEX SAMP_SAMP_FK_I_PART_OF ON SAMPLES (SAMP_ID_PART_OF);\\012CREATE INDEX SAMP_SAMP_FK_I_TOP ON SAMPLES (SAMP_ID_TOP);\\012CREATE INDEX SAMP_EXPE_FK_I ON SAMPLES (EXPE_ID);\\012CREATE INDEX SAMP_CODE_I ON SAMPLES (CODE);\\012CREATE INDEX SAMP_SATY_FK_I ON SAMPLES (SATY_ID);\\012CREATE INDEX SAPR_CVTE_FK_I ON SAMPLE_PROPERTIES (CVTE_ID);\\012CREATE INDEX SAPR_PERS_FK_I ON SAMPLE_PROPERTIES (PERS_ID_REGISTERER);\\012CREATE INDEX SAPR_SAMP_FK_I ON SAMPLE_PROPERTIES (SAMP_ID);\\012CREATE INDEX SAPR_STPT_FK_I ON SAMPLE_PROPERTIES (STPT_ID);\\012CREATE INDEX STPT_PERS_FK_I ON SAMPLE_TYPE_PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX STPT_PRTY_FK_I ON SAMPLE_TYPE_PROPERTY_TYPES (PRTY_ID);\\012CREATE INDEX STPT_SATY_FK_I ON SAMPLE_TYPE_PROPERTY_TYPES (SATY_ID);\\012CREATE INDEX DSPR_CVTE_FK_I ON DATA_SET_PROPERTIES (CVTE_ID);\\012CREATE INDEX DSPR_DSTPT_FK_I ON DATA_SET_PROPERTIES (DSTPT_ID);\\012CREATE INDEX DSPR_DS_FK_I ON DATA_SET_PROPERTIES (DS_ID);\\012CREATE INDEX DSPR_PERS_FK_I ON DATA_SET_PROPERTIES (PERS_ID_REGISTERER);\\012CREATE INDEX DSTPT_DSTY_FK_I ON DATA_SET_TYPE_PROPERTY_TYPES (DSTY_ID);\\012CREATE INDEX DSTPT_PERS_FK_I ON DATA_SET_TYPE_PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX DSTPT_PRTY_FK_I ON DATA_SET_TYPE_PROPERTY_TYPES (PRTY_ID);\\012CREATE INDEX FILT_PERS_FK_I ON FILTERS (PERS_ID_REGISTERER);\\012CREATE INDEX FILT_DBIN_FK_I ON FILTERS (DBIN_ID);\\012CREATE INDEX GRID_CUSTOM_COLUMNS_PERS_FK_I ON GRID_CUSTOM_COLUMNS (PERS_ID_REGISTERER);\\012CREATE INDEX GRID_CUSTOM_COLUMNS_DBIN_FK_I ON GRID_CUSTOM_COLUMNS (DBIN_ID);\\012	\N
+053	../server-application-server/source//sql/postgresql/053/function-053.sql	SUCCESS	2010-06-23 08:59:47.274	-- Creating Functions\\012\\012------------------------------------------------------------------------------------\\012--  Purpose:  Create function RENAME_SEQUENCE() that is required for renaming the sequences belonging to tables\\012------------------------------------------------------------------------------------\\012CREATE FUNCTION RENAME_SEQUENCE(OLD_NAME VARCHAR, NEW_NAME VARCHAR) RETURNS INTEGER AS $$\\012DECLARE\\012  CURR_SEQ_VAL   INTEGER;\\012BEGIN\\012  SELECT INTO CURR_SEQ_VAL NEXTVAL(OLD_NAME);\\012  EXECUTE 'CREATE SEQUENCE ' || NEW_NAME || ' START WITH ' || CURR_SEQ_VAL;\\012  EXECUTE 'DROP SEQUENCE ' || OLD_NAME;\\012  RETURN CURR_SEQ_VAL;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012\\012------------------------------------------------------------------------------------\\012--  Purpose:  Create trigger CONTROLLED_VOCABULARY_CHECK \\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION CONTROLLED_VOCABULARY_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_code  CODE;\\012BEGIN\\012\\012   select code into v_code from data_types where id = NEW.daty_id;\\012\\012   -- Check if the data is of type "CONTROLLEDVOCABULARY"\\012   if v_code = 'CONTROLLEDVOCABULARY' then\\012      if NEW.covo_id IS NULL then\\012         RAISE EXCEPTION 'Insert/Update of Property Type (Code: %) failed, as its Data Type is CONTROLLEDVOCABULARY, but it is not linked to a Controlled Vocabulary.', NEW.code;\\012      end if;\\012   end if;\\012\\012   RETURN NEW;\\012\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER CONTROLLED_VOCABULARY_CHECK BEFORE INSERT OR UPDATE ON PROPERTY_TYPES\\012    FOR EACH ROW EXECUTE PROCEDURE CONTROLLED_VOCABULARY_CHECK();\\012\\012\\012------------------------------------------------------------------------------------\\012--  Purpose:  Create trigger EXTERNAL_DATA_STORAGE_FORMAT_CHECK \\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION EXTERNAL_DATA_STORAGE_FORMAT_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_covo_code  CODE;\\012   data_code CODE;\\012BEGIN\\012\\012   select code into v_covo_code from controlled_vocabularies\\012      where is_internal_namespace = true and \\012         id = (select covo_id from controlled_vocabulary_terms where id = NEW.cvte_id_stor_fmt);\\012   -- Check if the data storage format is a term of the controlled vocabulary "STORAGE_FORMAT"\\012   if v_covo_code != 'STORAGE_FORMAT' then\\012      select code into data_code from data where id = NEW.data_id; \\012      RAISE EXCEPTION 'Insert/Update of Data (Code: %) failed, as its Storage Format is %, but is required to be STORAGE_FORMAT.', data_code, v_covo_code;\\012   end if;\\012\\012   RETURN NEW;\\012\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER EXTERNAL_DATA_STORAGE_FORMAT_CHECK BEFORE INSERT OR UPDATE ON EXTERNAL_DATA\\012    FOR EACH ROW EXECUTE PROCEDURE EXTERNAL_DATA_STORAGE_FORMAT_CHECK();\\012\\012   \\012------------------------------------------------------------------------------------\\012--  Purpose:  Create triggers for checking sample code uniqueness \\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION SAMPLE_CODE_UNIQUENESS_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   counter  INTEGER;\\012BEGIN\\012  LOCK TABLE samples IN EXCLUSIVE MODE;\\012  \\012\\011  IF (NEW.samp_id_part_of is NULL) THEN\\012\\011\\011  IF (NEW.dbin_id is not NULL) THEN\\012\\011\\011\\011  SELECT count(*) into counter FROM samples \\012\\011\\011      where id != NEW.id and code = NEW.code and samp_id_part_of is NULL and dbin_id = NEW.dbin_id;\\012        IF (counter > 0) THEN\\012\\011\\011\\011\\011  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code already exists.', NEW.code;\\012        END IF;\\012\\011\\011  ELSIF (NEW.grou_id is not NULL) THEN\\012\\011\\011\\011  SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011  where id != NEW.id and code = NEW.code and samp_id_part_of is NULL and grou_id = NEW.grou_id;\\012\\011\\011\\011  IF (counter > 0) THEN\\012\\011\\011\\011\\011  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because space sample with the same code already exists.', NEW.code;\\012\\011\\011\\011  END IF;\\012      END IF;\\012    ELSE\\012\\011\\011  IF (NEW.dbin_id is not NULL) THEN\\012\\011\\011\\011  SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011  where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and dbin_id = NEW.dbin_id;\\012\\011\\011\\011  IF (counter > 0) THEN\\012\\011\\011\\011\\011  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code and being the part of the same container already exists.', NEW.code;\\012\\011\\011\\011  END IF;\\012\\011\\011  ELSIF (NEW.grou_id is not NULL) THEN\\012\\011\\011\\011  SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011  where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and grou_id = NEW.grou_id;\\012\\011\\011\\011  IF (counter > 0) THEN\\012\\011\\011\\011\\011  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because space sample with the same code and being the part of the same container already exists.', NEW.code;\\012\\011\\011\\011  END IF;\\012\\011\\011  END IF;\\012     END IF;   \\012  \\012  RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER SAMPLE_CODE_UNIQUENESS_CHECK BEFORE INSERT OR UPDATE ON SAMPLES\\012    FOR EACH ROW EXECUTE PROCEDURE SAMPLE_CODE_UNIQUENESS_CHECK();\\012    \\012\\012CREATE OR REPLACE FUNCTION SAMPLE_SUBCODE_UNIQUENESS_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   counter  INTEGER;\\012   unique_subcode  BOOLEAN_CHAR;\\012BEGIN\\012  LOCK TABLE samples IN EXCLUSIVE MODE;\\012  \\012  SELECT is_subcode_unique into unique_subcode FROM sample_types WHERE id = NEW.saty_id;\\012  \\012  IF (unique_subcode) THEN\\012    IF (NEW.dbin_id is not NULL) THEN\\012\\011\\011\\011SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011where id != NEW.id and code = NEW.code and saty_id = NEW.saty_id and dbin_id = NEW.dbin_id;\\012\\011\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample of the same type with the same subcode already exists.', NEW.code;\\012\\011\\011\\011END IF;\\012\\011\\011ELSIF (NEW.grou_id is not NULL) THEN\\012\\011\\011\\011SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011where id != NEW.id and code = NEW.code and saty_id = NEW.saty_id and grou_id = NEW.grou_id;\\012\\011\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because space sample of the same type with the same subcode already exists.', NEW.code;\\012\\011\\011\\011END IF;\\012\\011\\011END IF;\\012  END IF;\\012  \\012  RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER SAMPLE_SUBCODE_UNIQUENESS_CHECK BEFORE INSERT OR UPDATE ON SAMPLES\\012    FOR EACH ROW EXECUTE PROCEDURE SAMPLE_SUBCODE_UNIQUENESS_CHECK();\\012    \\012------------------------------------------------------------------------------------\\012--  Purpose:  Create trigger MATERIAL/SAMPLE/EXPERIMENT/DATA_SET _PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK\\012--            It checks that if material property value is assigned to the entity,\\012--\\011\\011\\011\\011\\011\\011then the material type is equal to the one described by property type.\\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION MATERIAL_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_type_id  CODE;\\012   v_type_id_prop  CODE;\\012BEGIN\\012   if NEW.mate_prop_id IS NOT NULL then\\012\\011\\011\\011-- find material type id of the property type \\012\\011\\011\\011select pt.maty_prop_id into v_type_id_prop \\012\\011\\011\\011  from material_type_property_types etpt, property_types pt \\012\\011\\011\\011 where NEW.mtpt_id = etpt.id AND etpt.prty_id = pt.id;\\012\\011\\011\\012\\011\\011\\011if v_type_id_prop IS NOT NULL then\\012\\011\\011\\011\\011-- find material type id of the material which consists the entity's property value\\012\\011\\011\\011\\011select entity.maty_id into v_type_id \\012\\011\\011\\011\\011  from materials entity\\012\\011\\011\\011\\011 where NEW.mate_prop_id = entity.id;\\012\\011\\011\\011\\011if v_type_id != v_type_id_prop then\\012\\011\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', \\012\\011\\011\\011\\011\\011\\011\\011 NEW.mate_prop_id, v_type_id, v_type_id_prop;\\012\\011\\011\\011\\011end if;\\012\\011\\011\\011end if;\\012   end if;\\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER MATERIAL_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK BEFORE INSERT OR UPDATE ON material_properties\\012    FOR EACH ROW EXECUTE PROCEDURE MATERIAL_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK();\\012    \\012CREATE OR REPLACE FUNCTION SAMPLE_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_type_id  CODE;\\012   v_type_id_prop  CODE;\\012BEGIN\\012   if NEW.mate_prop_id IS NOT NULL then\\012\\011\\011\\011-- find material type id of the property type \\012\\011\\011\\011select pt.maty_prop_id into v_type_id_prop \\012\\011\\011\\011  from sample_type_property_types etpt, property_types pt \\012\\011\\011\\011 where NEW.stpt_id = etpt.id AND etpt.prty_id = pt.id;\\012\\011\\011\\012\\011\\011\\011if v_type_id_prop IS NOT NULL then\\012\\011\\011\\011\\011-- find material type id of the material which consists the entity's property value\\012\\011\\011\\011\\011select entity.maty_id into v_type_id \\012\\011\\011\\011\\011  from materials entity\\012\\011\\011\\011\\011 where NEW.mate_prop_id = entity.id;\\012\\011\\011\\011\\011if v_type_id != v_type_id_prop then\\012\\011\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', \\012\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011 NEW.mate_prop_id, v_type_id, v_type_id_prop;\\012\\011\\011\\011\\011end if;\\012\\011\\011\\011end if;\\012   end if;\\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER SAMPLE_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK BEFORE INSERT OR UPDATE ON sample_properties\\012    FOR EACH ROW EXECUTE PROCEDURE SAMPLE_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK();\\012    \\012CREATE OR REPLACE FUNCTION EXPERIMENT_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_type_id  CODE;\\012   v_type_id_prop  CODE;\\012BEGIN\\012   if NEW.mate_prop_id IS NOT NULL then\\012\\011\\011\\011-- find material type id of the property type \\012\\011\\011\\011select pt.maty_prop_id into v_type_id_prop \\012\\011\\011\\011  from experiment_type_property_types etpt, property_types pt \\012\\011\\011\\011 where NEW.etpt_id = etpt.id AND etpt.prty_id = pt.id;\\012\\011\\011\\012\\011\\011\\011if v_type_id_prop IS NOT NULL then\\012\\011\\011\\011\\011-- find material type id of the material which consists the entity's property value\\012\\011\\011\\011\\011select entity.maty_id into v_type_id \\012\\011\\011\\011\\011  from materials entity\\012\\011\\011\\011\\011 where NEW.mate_prop_id = entity.id;\\012\\011\\011\\011\\011if v_type_id != v_type_id_prop then\\012\\011\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', \\012\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011 NEW.mate_prop_id, v_type_id, v_type_id_prop;\\012\\011\\011\\011\\011end if;\\012\\011\\011\\011end if;\\012   end if;\\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER EXPERIMENT_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK BEFORE INSERT OR UPDATE ON experiment_properties\\012    FOR EACH ROW EXECUTE PROCEDURE EXPERIMENT_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK();\\012 \\012 -- data set\\012CREATE OR REPLACE FUNCTION DATA_SET_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_type_id  CODE;\\012   v_type_id_prop  CODE;\\012BEGIN\\012   if NEW.mate_prop_id IS NOT NULL then\\012\\011\\011\\011-- find material type id of the property type \\012\\011\\011\\011select pt.maty_prop_id into v_type_id_prop \\012\\011\\011\\011  from data_set_type_property_types dstpt, property_types pt \\012\\011\\011\\011 where NEW.dstpt_id = dstpt.id AND dstpt.prty_id = pt.id;\\012\\011\\011\\012\\011\\011\\011if v_type_id_prop IS NOT NULL then\\012\\011\\011\\011\\011-- find material type id of the material which consists the entity's property value\\012\\011\\011\\011\\011select entity.maty_id into v_type_id \\012\\011\\011\\011\\011  from materials entity\\012\\011\\011\\011\\011 where NEW.mate_prop_id = entity.id;\\012\\011\\011\\011\\011if v_type_id != v_type_id_prop then\\012\\011\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', \\012\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011 NEW.mate_prop_id, v_type_id, v_type_id_prop;\\012\\011\\011\\011\\011end if;\\012\\011\\011\\011end if;\\012   end if;\\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER DATA_SET_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK BEFORE INSERT OR UPDATE ON data_set_properties\\012    FOR EACH ROW EXECUTE PROCEDURE DATA_SET_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK();   \\012    \\012---------------------------------------------------------------------------------------------------\\012--  Purpose:  Create DEFERRED triggers:\\012--            * check_dataset_relationships_on_data_table_modification,\\012--            * check_dataset_relationships_on_relationships_table_modification.\\012--            They check that after all modifications of database (just before commit) \\012--            if 'data'/'data_set_relationships' tables are among modified tables \\012--            dataset is not connected with a sample and a parent dataset at the same time.\\012--            This connections are held in two different tables so simple immediate trigger \\012--            with arc check cannot be used and we need two deferred triggers.\\012----------------------------------------------------------------------------------------------------\\012\\012-- trigger for 'data' table\\012\\012CREATE OR REPLACE FUNCTION check_dataset_relationships_on_data_table_modification() RETURNS trigger AS $$\\012DECLARE\\012\\011counter\\011INTEGER;\\012BEGIN\\012\\011-- if there is a connection with a Sample there should not be any connection with a parent Data Set\\012\\011IF (NEW.samp_id IS NOT NULL) THEN\\012\\011\\011-- count number of parents\\012\\011\\011SELECT count(*) INTO counter \\012\\011\\011\\011FROM data_set_relationships \\012\\011\\011\\011WHERE data_id_child = NEW.id;\\012\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Data Set (Code: %) failed because it cannot be connected with a Sample and a parent Data Set at the same time.', NEW.code;\\012\\011\\011END IF;\\012\\011END IF;\\012  RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE CONSTRAINT TRIGGER check_dataset_relationships_on_data_table_modification \\012  AFTER INSERT OR UPDATE ON data\\012\\011DEFERRABLE INITIALLY DEFERRED\\012\\011FOR EACH ROW \\012\\011EXECUTE PROCEDURE check_dataset_relationships_on_data_table_modification();\\012\\012-- trigger for 'data_set_relationships'\\012\\012CREATE OR REPLACE FUNCTION check_dataset_relationships_on_relationships_table_modification() RETURNS trigger AS $$\\012DECLARE\\012\\011counter\\011INTEGER;\\012\\011sample_id\\011TECH_ID;\\012\\011data_code\\011CODE;\\012BEGIN\\012\\011-- child will have a parent added so it should not be connected with any sample\\012\\011SELECT samp_id, code INTO sample_id, data_code \\012\\011\\011FROM data \\012\\011\\011WHERE id = NEW.data_id_child;\\012\\011IF (sample_id IS NOT NULL) THEN\\012\\011\\011RAISE EXCEPTION 'Insert/Update of Data Set (Code: %) failed because it cannot be connected to a Sample and to a parent Data Set at the same time.', data_code;\\012\\011END IF;\\012\\011RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012  \\012CREATE CONSTRAINT TRIGGER check_dataset_relationships_on_relationships_table_modification \\012  AFTER INSERT OR UPDATE ON data_set_relationships\\012\\011DEFERRABLE INITIALLY DEFERRED\\012\\011FOR EACH ROW \\012\\011EXECUTE PROCEDURE check_dataset_relationships_on_relationships_table_modification();\\012	\N
+053	../server-application-server/source//sql/postgresql/053/grants-053.sql	SUCCESS	2010-06-23 08:59:47.399	-- Granting SELECT privilege to group OPENBIS_READONLY\\012\\012GRANT SELECT ON SEQUENCE attachment_content_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE attachment_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE code_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE controlled_vocabulary_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE cvte_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_set_property_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_set_relationship_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_set_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_store_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE DATA_STORE_SERVICES_ID_SEQ TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE database_instance_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE dstpt_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE etpt_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE event_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE experiment_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE experiment_property_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE experiment_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE file_format_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE group_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE invalidation_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE locator_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE material_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE material_property_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE material_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE mtpt_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE perm_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE person_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE project_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE property_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE role_assignment_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE sample_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE sample_property_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE sample_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE stpt_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE authorization_group_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE filter_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE query_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE attachment_contents TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE attachments TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE controlled_vocabularies TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE controlled_vocabulary_terms TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_set_properties TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_set_relationships TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_set_type_property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_set_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_stores TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE DATA_STORE_SERVICES TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE DATA_STORE_SERVICE_DATA_SET_TYPES TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE database_instances TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE database_version_logs TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE events TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE experiment_properties TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE experiment_type_property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE experiment_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE experiments TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE external_data TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE file_format_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE groups TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE invalidations TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE locator_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE material_properties TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE material_type_property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE material_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE materials TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE persons TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE projects TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE role_assignments TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE sample_properties TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE sample_type_property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE sample_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE samples TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE authorization_groups TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE authorization_group_persons TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE filters TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE queries TO GROUP OPENBIS_READONLY;\\012	\N
+053	../server-application-server/source//sql/generic/053/data-053.sql	SUCCESS	2010-06-23 08:59:47.569	----------------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table DATABASE_INSTANCES\\012----------------------------------------------------------------------------\\012\\012INSERT INTO database_instances(\\012              id\\012            , code\\012\\011    \\011, uuid\\012            , is_original_source)\\012    VALUES (  nextval('DATABASE_INSTANCE_ID_SEQ')\\012            , 'SYSTEM_DEFAULT'\\012\\011    \\011, 'SYSTEM_DEFAULT'\\012            , 'T');\\012\\012----------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table DATA_STORES\\012----------------------------------------------------------------------\\012\\012insert into data_stores\\012(id\\012,code\\012,download_url\\012,remote_url\\012,session_token\\012,dbin_id)\\012values\\012(nextval('DATA_STORE_ID_SEQ')\\012,'STANDARD'\\012,''\\012,''\\012,''\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012----------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table PERSONS\\012-----------------------------------------------------------------------\\012\\012insert into persons\\012(id\\012,first_name\\012,last_name\\012,user_id\\012,email\\012,dbin_id)\\012values\\012(nextval('PERSON_ID_SEQ')\\012,''\\012,'System User'\\012,'system'\\012,''\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT') );\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose:  Create Controlled Vocabulary STORAGE_FORMAT\\012-----------------------------------------------------------------------------------\\012insert into controlled_vocabularies \\012       ( id\\012       , code\\012       , is_internal_namespace      \\012       , description\\012       , pers_id_registerer\\012       , is_managed_internally\\012       , dbin_id)\\012values  (nextval('CONTROLLED_VOCABULARY_ID_SEQ')\\012       , 'STORAGE_FORMAT'\\012       , true\\012       , 'The on-disk storage format of a data set'\\012       , (select id from persons where user_id ='system')\\012       , true\\012       , (select id from database_instances where code = 'SYSTEM_DEFAULT'));\\012\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose:  Create Controlled Vocabulary Terms for STORAGE_FORMAT\\012-----------------------------------------------------------------------------------\\012insert into controlled_vocabulary_terms \\012       ( id\\012       , code\\012       , covo_id \\012       , pers_id_registerer\\012       , ordinal )\\012values  (nextval('CVTE_ID_SEQ')\\012       , 'PROPRIETARY'\\012       , (select id from controlled_vocabularies where code = 'STORAGE_FORMAT' and is_internal_namespace = true)\\012       , (select id from persons where user_id ='system')\\012       , 1);\\012\\012insert into controlled_vocabulary_terms \\012       ( id\\012       , code\\012       , covo_id \\012       , pers_id_registerer\\012       , ordinal)\\012values  (nextval('CVTE_ID_SEQ')\\012       , 'BDS_DIRECTORY'\\012       , (select id from controlled_vocabularies where code = 'STORAGE_FORMAT' and is_internal_namespace = true)\\012       , (select id from persons where user_id ='system')\\012       , 2);\\012\\012------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table DATA_TYPES\\012------------------------------------------------------------------\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'VARCHAR'\\012,'Short text'\\012);\\012\\012insert into data_types\\012(id\\012 ,code\\012 ,description)\\012 values \\012 (nextval('DATA_TYPE_ID_SEQ')\\012 ,'MULTILINE_VARCHAR'\\012 ,'Long text'\\012);\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'INTEGER'\\012,'Integer number'\\012);\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'REAL'\\012,'Real number, i.e. an inexact, variable-precision numeric type'\\012);\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'BOOLEAN'\\012,'True or False'\\012);\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'TIMESTAMP'\\012,'Both date and time. Format: yyyy-mm-dd hh:mm:ss'\\012);\\012\\012insert into data_types\\012(id\\012 ,code\\012 ,description)\\012 values \\012 (nextval('DATA_TYPE_ID_SEQ')\\012 ,'CONTROLLEDVOCABULARY'\\012 ,'Controlled Vocabulary'\\012);\\012\\012insert into data_types\\012(id\\012 ,code\\012 ,description)\\012 values \\012 (nextval('DATA_TYPE_ID_SEQ')\\012 ,'MATERIAL'\\012 ,'Reference to a material'\\012);\\012\\012insert into data_types\\012(id\\012 ,code\\012 ,description)\\012 values \\012 (nextval('DATA_TYPE_ID_SEQ')\\012 ,'HYPERLINK'\\012 ,'Address of a web page'\\012);\\012\\012----------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table PROPERTY_TYPES\\012-----------------------------------------------------------------------\\012\\012insert into property_types\\012(id\\012,code\\012,description\\012,label\\012,daty_id\\012,pers_id_registerer\\012,dbin_id)\\012values \\012(nextval('PROPERTY_TYPE_ID_SEQ')\\012,'DESCRIPTION'\\012,'A Description'\\012,'Description'\\012,(select id from data_types where code ='VARCHAR')\\012,(select id from persons where user_id ='system')\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012--------------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table DATA_SET_TYPES\\012--------------------------------------------------------------------------\\012\\012insert into data_set_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('DATA_SET_TYPE_ID_SEQ')\\012,'UNKNOWN'\\012,'Unknown'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012-------------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table FILE_FORMAT_TYPES\\012-------------------------------------------------------------------------\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'HDF5'\\012,'Hierarchical Data Format File, version 5'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'PROPRIETARY'\\012,'Proprietary Format File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'SRF'\\012,'Sequence Read Format File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'TIFF'\\012,'TIFF File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'TSV'\\012,'Tab Separated Values File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'XML'\\012,'XML File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012---------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table LOCATOR_TYPES\\012---------------------------------------------------------------------\\012\\012insert into locator_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('LOCATOR_TYPE_ID_SEQ')\\012,'RELATIVE_LOCATION'\\012,'Relative Location'\\012);\\012	\N
 \.
 
 
diff --git a/test-app-openbis-installer/templates/test_screening/openbis_test_screening_openbis.sql b/test-app-openbis-installer/templates/test_screening/openbis_test_screening_openbis.sql
index 3efb9a16cb7a61b0218bbc0d27bfcbcd4b300e9d..6fda08853b44f2d89a213b33a5b6b329c052a6e6 100644
--- a/test-app-openbis-installer/templates/test_screening/openbis_test_screening_openbis.sql
+++ b/test-app-openbis-installer/templates/test_screening/openbis_test_screening_openbis.sql
@@ -2113,11 +2113,11 @@ COPY database_instances (id, code, uuid, is_original_source, registration_timest
 --
 
 COPY database_version_logs (db_version, module_name, run_status, run_status_timestamp, module_code, run_exception) FROM stdin;
-053	../openbis/source//sql/postgresql/053/domains-053.sql	SUCCESS	2010-06-23 08:59:45.664	-- Creating domains\\012\\012CREATE DOMAIN AUTHORIZATION_ROLE AS VARCHAR(40) CHECK (VALUE IN ('ADMIN', 'POWER_USER', 'USER', 'OBSERVER', 'ETL_SERVER'));\\012CREATE DOMAIN BOOLEAN_CHAR AS BOOLEAN DEFAULT FALSE;\\012CREATE DOMAIN BOOLEAN_CHAR_OR_UNKNOWN AS CHAR(1) DEFAULT 'U' CHECK (VALUE IN ('F', 'T', 'U'));\\012CREATE DOMAIN CODE AS VARCHAR(60);\\012CREATE DOMAIN COLUMN_LABEL AS VARCHAR(128);\\012CREATE DOMAIN DATA_STORE_SERVICE_KIND AS VARCHAR(40) CHECK (VALUE IN ('PROCESSING', 'QUERIES'));\\012CREATE DOMAIN EVENT_TYPE AS VARCHAR(40) CHECK (VALUE IN ('DELETION', 'INVALIDATION', 'MOVEMENT'));\\012CREATE DOMAIN FILE AS BYTEA;\\012CREATE DOMAIN FILE_NAME AS VARCHAR(100);\\012CREATE DOMAIN GENERIC_VALUE AS VARCHAR(1024);\\012CREATE DOMAIN OBJECT_NAME AS VARCHAR(50);\\012CREATE DOMAIN REAL_VALUE AS REAL;\\012CREATE DOMAIN TECH_ID AS BIGINT;\\012CREATE DOMAIN TIME_STAMP AS TIMESTAMP WITH TIME ZONE;\\012CREATE DOMAIN TIME_STAMP_DFL AS TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP;\\012CREATE DOMAIN USER_ID AS VARCHAR(50);\\012CREATE DOMAIN TITLE_100 AS VARCHAR(100);\\012CREATE DOMAIN GRID_EXPRESSION AS VARCHAR(2000);\\012CREATE DOMAIN GRID_ID AS VARCHAR(200);\\012CREATE DOMAIN ORDINAL_INT AS BIGINT CHECK (VALUE > 0);\\012CREATE DOMAIN DESCRIPTION_2000 AS VARCHAR(2000);\\012CREATE DOMAIN ARCHIVING_STATUS AS VARCHAR(100) CHECK (VALUE IN ('LOCKED', 'AVAILABLE', 'ARCHIVED', 'ARCHIVE_PENDING', 'UNARCHIVE_PENDING'));\\012CREATE DOMAIN QUERY_TYPE AS VARCHAR(40) CHECK (VALUE IN ('GENERIC', 'EXPERIMENT', 'SAMPLE', 'DATA_SET', 'MATERIAL'));\\012	\N
-053	../openbis/source//sql/generic/053/schema-053.sql	SUCCESS	2010-06-23 08:59:47.183	-- D:\\\\DDL\\\\postgresql\\\\schema-023.sql\\012--\\012-- Generated for ANSI SQL92 on Fri Jul 04  15:13:22 2008 by Server Generator 10.1.2.6.18\\012------------------------------------------------------------------------------------\\012--\\012--  Post-Generation Modifications:\\012--\\012--  1. Changed domain FILE from BIT(32000) to BYTEA\\012--  2. Changed domain TECH_ID from NUMERIC(20) to BIGINT\\012--  3. Changed domain BOOLEAN_CHAR from CHAR(1) DEFAULT F to BOOLEAN DEFAULT FALSE\\012--  4. Removed the check constraints to handle boolean values in Oracle for the\\012--     tables MATERIAL_TYPE_PROPERTY_TYPES, EXPERIMENT_TYPE_PROPERTY_TYPES and\\012--     SAMPLE_TYPE_PROPERTY_TYPES (AVCON_%)\\012--  5. Added the ON DELETE CASCADE qualifier to the foreign keys MAPR_MTPT_FK,\\012--     EXPR_ETPT_FK and SAPR_STPT_FK\\012--  6. Add the check constraint directly on the domain BOOLEAN_CHAR_OR_UNKNOWN\\012--     CREATE DOMAIN BOOLEAN_CHAR_OR_UNKNOWN AS CHAR(1) CHECK (VALUE in ('F', 'T', 'U')) DEFAULT 'U';\\012--  7. Add the WITH TIMEZONE qualifier to the domain TIME_STAMP\\012--     CREATE DOMAIN TIME_STAMP AS TIMESTAMP WITH TIME ZONE;\\012--  8. Add the WITH TIMEZONE and NOT NULL qualifiers to the domain TIME_STAMP_DFL\\012--     CREATE DOMAIN TIME_STAMP_DFL AS TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP;\\012--  9. Extend the domain EVENT_TYPE by adding the CHECK constraint\\012--     CREATE DOMAIN EVENT_TYPE AS VARCHAR(40) CHECK (VALUE in ('DELETION', 'INVALIDATION', 'MOVEMENT'));\\012--  10. Extend the domain AUTHORIZATION_ROLE by adding the CHECK constraint\\012--     CREATE DOMAIN AUTHORIZATION_ROLE as VARCHAR(40) CHECK (VALUE IN ('ADMIN', 'POWER_USER', 'USER', 'OBSERVER', 'ETL_SERVER'));\\012--  11. Added the Sequence and Index sections\\012--  12. Added DATABASE_INSTANCES.GLOBAL_CODE column for UUID\\012--  13. DATABASE_INSTANCES.GLOBAL_CODE renamed to DATABASE_INSTANCES.UUID\\012--  14. OBSERVABLE_TYPES renamed to DATA_SET_TYPES\\012--  15. OBSERVABLE_TYPE_ID_SEQ renamed to DATA_SET_TYPE_ID_SEQ\\012--  16. DATA.OBTY_ID renamed to DATA.DSTY_ID;\\012--  17. some others - the source model should be updated to make these Post-Generation Modifications minimal \\012------------------------------------------------------------------------------------\\012\\012-- Creating tables\\012\\012CREATE TABLE CONTROLLED_VOCABULARIES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL,IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_INTERNAL_NAMESPACE BOOLEAN_CHAR NOT NULL DEFAULT 'F',DBIN_ID TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, IS_CHOSEN_FROM_LIST BOOLEAN_CHAR NOT NULL DEFAULT TRUE, SOURCE_URI CHARACTER VARYING(250));\\012CREATE TABLE CONTROLLED_VOCABULARY_TERMS (ID TECH_ID NOT NULL,CODE OBJECT_NAME NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,COVO_ID TECH_ID NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL,LABEL COLUMN_LABEL, DESCRIPTION DESCRIPTION_2000, ORDINAL ORDINAL_INT NOT NULL);\\012CREATE TABLE DATA (ID TECH_ID NOT NULL,CODE CODE,DSTY_ID TECH_ID NOT NULL,DAST_ID TECH_ID NOT NULL,EXPE_ID TECH_ID NOT NULL,DATA_PRODUCER_CODE CODE,PRODUCTION_TIMESTAMP TIME_STAMP,SAMP_ID TECH_ID,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,IS_PLACEHOLDER BOOLEAN_CHAR DEFAULT 'F',IS_VALID BOOLEAN_CHAR DEFAULT 'T', MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, IS_DERIVED BOOLEAN_CHAR NOT NULL);\\012CREATE TABLE DATABASE_INSTANCES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,UUID CODE NOT NULL,IS_ORIGINAL_SOURCE BOOLEAN_CHAR NOT NULL DEFAULT 'F',REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE DATA_SET_RELATIONSHIPS (DATA_ID_PARENT TECH_ID NOT NULL,DATA_ID_CHILD TECH_ID NOT NULL);\\012CREATE TABLE DATA_STORES (ID TECH_ID NOT NULL,DBIN_ID TECH_ID NOT NULL,CODE CODE NOT NULL,DOWNLOAD_URL VARCHAR(1024) NOT NULL,REMOTE_URL VARCHAR(250) NOT NULL,SESSION_TOKEN VARCHAR(50) NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, IS_ARCHIVER_CONFIGURED BOOLEAN_CHAR NOT NULL DEFAULT 'F');\\012CREATE TABLE DATA_STORE_SERVICES  (ID TECH_ID NOT NULL, KEY VARCHAR(256) NOT NULL, LABEL VARCHAR(256) NOT NULL, KIND DATA_STORE_SERVICE_KIND NOT NULL, DATA_STORE_ID TECH_ID NOT NULL);\\012CREATE TABLE DATA_STORE_SERVICE_DATA_SET_TYPES (DATA_STORE_SERVICE_ID TECH_ID NOT NULL, DATA_SET_TYPE_ID TECH_ID NOT NULL);\\012CREATE TABLE DATA_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000 NOT NULL);\\012CREATE TABLE EVENTS (ID TECH_ID NOT NULL,EVENT_TYPE EVENT_TYPE NOT NULL,DESCRIPTION DESCRIPTION_2000,REASON DESCRIPTION_2000,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, entity_type VARCHAR(80) NOT NULL, identifier VARCHAR(250) NOT NULL);\\012CREATE TABLE EXPERIMENTS (ID TECH_ID NOT NULL,PERM_ID CODE NOT NULL,CODE CODE NOT NULL,EXTY_ID TECH_ID NOT NULL,MATE_ID_STUDY_OBJECT TECH_ID,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, PROJ_ID TECH_ID NOT NULL,INVA_ID TECH_ID,IS_PUBLIC BOOLEAN_CHAR NOT NULL DEFAULT 'F');\\012CREATE TABLE ATTACHMENTS (ID TECH_ID NOT NULL,EXPE_ID TECH_ID,SAMP_ID TECH_ID,PROJ_ID TECH_ID,EXAC_ID TECH_ID NOT NULL,FILE_NAME FILE_NAME NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,VERSION INTEGER NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL, title TITLE_100, description DESCRIPTION_2000);\\012CREATE TABLE ATTACHMENT_CONTENTS (ID TECH_ID NOT NULL,VALUE FILE NOT NULL);\\012CREATE TABLE EXPERIMENT_PROPERTIES (ID TECH_ID NOT NULL,EXPE_ID TECH_ID NOT NULL,ETPT_ID TECH_ID NOT NULL,VALUE GENERIC_VALUE,CVTE_ID TECH_ID, MATE_PROP_ID TECH_ID, PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE EXPERIMENT_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE EXPERIMENT_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,EXTY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000);\\012CREATE TABLE EXTERNAL_DATA (DATA_ID TECH_ID NOT NULL,LOCATION VARCHAR(1024) NOT NULL,FFTY_ID TECH_ID NOT NULL,LOTY_ID TECH_ID NOT NULL,CVTE_ID_STOR_FMT TECH_ID NOT NULL,IS_COMPLETE BOOLEAN_CHAR_OR_UNKNOWN NOT NULL DEFAULT 'U',CVTE_ID_STORE TECH_ID, STATUS ARCHIVING_STATUS NOT NULL DEFAULT 'AVAILABLE');\\012CREATE TABLE FILE_FORMAT_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL);\\012CREATE TABLE GRID_CUSTOM_COLUMNS (ID TECH_ID NOT NULL, DBIN_ID TECH_ID NOT NULL, CODE VARCHAR(200) NOT NULL, LABEL column_label NOT NULL, DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, EXPRESSION GRID_EXPRESSION NOT NULL, IS_PUBLIC BOOLEAN NOT NULL, GRID_ID GRID_ID NOT NULL);\\012CREATE TABLE GROUPS (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DBIN_ID TECH_ID NOT NULL,DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL);\\012CREATE TABLE INVALIDATIONS (ID TECH_ID NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,REASON DESCRIPTION_2000);\\012CREATE TABLE LOCATOR_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000);\\012CREATE TABLE MATERIALS (ID TECH_ID NOT NULL,CODE CODE NOT NULL,MATY_ID TECH_ID NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, DBIN_ID TECH_ID NOT NULL);\\012CREATE TABLE MATERIAL_PROPERTIES (ID TECH_ID NOT NULL,MATE_ID TECH_ID NOT NULL,MTPT_ID TECH_ID NOT NULL,VALUE GENERIC_VALUE,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL,CVTE_ID TECH_ID, MATE_PROP_ID TECH_ID);\\012CREATE TABLE MATERIAL_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE MATERIAL_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,MATY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL, ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000);\\012CREATE TABLE DATA_SET_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, MAIN_DS_PATTERN VARCHAR(300), MAIN_DS_PATH VARCHAR(1000));\\012CREATE TABLE PERSONS (ID TECH_ID NOT NULL,FIRST_NAME VARCHAR(30),LAST_NAME VARCHAR(30),USER_ID USER_ID NOT NULL,EMAIL OBJECT_NAME,DBIN_ID TECH_ID NOT NULL,GROU_ID TECH_ID,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID, DISPLAY_SETTINGS FILE);\\012CREATE TABLE PROJECTS (ID TECH_ID NOT NULL,CODE CODE NOT NULL,GROU_ID TECH_ID NOT NULL,PERS_ID_LEADER TECH_ID,DESCRIPTION DESCRIPTION_2000,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE PROPERTY_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000 NOT NULL,LABEL COLUMN_LABEL NOT NULL,DATY_ID TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL,COVO_ID TECH_ID,IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_INTERNAL_NAMESPACE BOOLEAN_CHAR NOT NULL DEFAULT 'F',DBIN_ID TECH_ID NOT NULL, MATY_PROP_ID TECH_ID);\\012CREATE TABLE ROLE_ASSIGNMENTS (ID TECH_ID NOT NULL,ROLE_CODE AUTHORIZATION_ROLE NOT NULL,GROU_ID TECH_ID,DBIN_ID TECH_ID,PERS_ID_GRANTEE TECH_ID, AG_ID_GRANTEE TECH_ID, PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE SAMPLES (ID TECH_ID NOT NULL,PERM_ID CODE NOT NULL,CODE CODE NOT NULL,EXPE_ID TECH_ID,SAMP_ID_TOP TECH_ID,SAMP_ID_GENERATED_FROM TECH_ID,SATY_ID TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL,INVA_ID TECH_ID,SAMP_ID_CONTROL_LAYOUT TECH_ID,DBIN_ID TECH_ID,GROU_ID TECH_ID,SAMP_ID_PART_OF TECH_ID);\\012CREATE TABLE SAMPLE_PROPERTIES (ID TECH_ID NOT NULL,SAMP_ID TECH_ID NOT NULL,STPT_ID TECH_ID NOT NULL,VALUE GENERIC_VALUE,CVTE_ID TECH_ID,MATE_PROP_ID TECH_ID,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE SAMPLE_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL, IS_LISTABLE BOOLEAN_CHAR NOT NULL DEFAULT 'T', GENERATED_FROM_DEPTH INTEGER NOT NULL DEFAULT 0, PART_OF_DEPTH INTEGER NOT NULL DEFAULT 0, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, is_auto_generated_code BOOLEAN_CHAR NOT NULL DEFAULT 'F', generated_code_prefix CODE NOT NULL DEFAULT 'S', is_subcode_unique BOOLEAN_CHAR NOT NULL DEFAULT 'F');\\012CREATE TABLE SAMPLE_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,SATY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, IS_DISPLAYED BOOLEAN_CHAR NOT NULL DEFAULT 'T', ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000);\\012\\012CREATE TABLE DATA_SET_PROPERTIES (ID TECH_ID NOT NULL,DS_ID TECH_ID NOT NULL,DSTPT_ID TECH_ID NOT NULL,VALUE GENERIC_VALUE,CVTE_ID TECH_ID, MATE_PROP_ID TECH_ID, PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE DATA_SET_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,DSTY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000);\\012\\012CREATE TABLE AUTHORIZATION_GROUPS (ID TECH_ID NOT NULL, DBIN_ID TECH_ID NOT NULL, CODE CODE NOT NULL, DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE AUTHORIZATION_GROUP_PERSONS (AG_ID TECH_ID NOT NULL, PERS_ID TECH_ID NOT NULL);\\012\\012CREATE TABLE FILTERS (ID TECH_ID NOT NULL, DBIN_ID TECH_ID NOT NULL, NAME VARCHAR(200) NOT NULL, DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, EXPRESSION VARCHAR(2000) NOT NULL, IS_PUBLIC BOOLEAN NOT NULL, GRID_ID VARCHAR(200) NOT NULL);\\012CREATE TABLE QUERIES (ID TECH_ID NOT NULL, DBIN_ID TECH_ID NOT NULL, NAME VARCHAR(200) NOT NULL, DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, EXPRESSION VARCHAR(2000) NOT NULL, IS_PUBLIC BOOLEAN NOT NULL, QUERY_TYPE QUERY_TYPE NOT NULL, DB_KEY CODE NOT NULL DEFAULT '1');\\012\\012-- Creating sequences\\012\\012CREATE SEQUENCE CONTROLLED_VOCABULARY_ID_SEQ;\\012CREATE SEQUENCE CVTE_ID_SEQ;\\012CREATE SEQUENCE DATABASE_INSTANCE_ID_SEQ;\\012CREATE SEQUENCE DATA_ID_SEQ;\\012CREATE SEQUENCE DATA_SET_RELATIONSHIP_ID_SEQ;\\012CREATE SEQUENCE DATA_STORE_ID_SEQ;\\012CREATE SEQUENCE DATA_STORE_SERVICES_ID_SEQ;\\012CREATE SEQUENCE DATA_TYPE_ID_SEQ;\\012CREATE SEQUENCE ETPT_ID_SEQ;\\012CREATE SEQUENCE EVENT_ID_SEQ;\\012CREATE SEQUENCE ATTACHMENT_ID_SEQ;\\012CREATE SEQUENCE ATTACHMENT_CONTENT_ID_SEQ;\\012CREATE SEQUENCE EXPERIMENT_ID_SEQ;\\012CREATE SEQUENCE EXPERIMENT_PROPERTY_ID_SEQ;\\012CREATE SEQUENCE EXPERIMENT_TYPE_ID_SEQ;\\012CREATE SEQUENCE FILE_FORMAT_TYPE_ID_SEQ;\\012CREATE SEQUENCE GROUP_ID_SEQ;\\012CREATE SEQUENCE INVALIDATION_ID_SEQ;\\012CREATE SEQUENCE LOCATOR_TYPE_ID_SEQ;\\012CREATE SEQUENCE MATERIAL_ID_SEQ;\\012CREATE SEQUENCE MATERIAL_PROPERTY_ID_SEQ;\\012CREATE SEQUENCE MATERIAL_TYPE_ID_SEQ;\\012CREATE SEQUENCE MTPT_ID_SEQ;\\012CREATE SEQUENCE DATA_SET_TYPE_ID_SEQ;\\012CREATE SEQUENCE PERSON_ID_SEQ;\\012CREATE SEQUENCE PROJECT_ID_SEQ;\\012CREATE SEQUENCE PROPERTY_TYPE_ID_SEQ;\\012CREATE SEQUENCE ROLE_ASSIGNMENT_ID_SEQ;\\012CREATE SEQUENCE SAMPLE_ID_SEQ;\\012CREATE SEQUENCE SAMPLE_PROPERTY_ID_SEQ;\\012CREATE SEQUENCE SAMPLE_TYPE_ID_SEQ;\\012CREATE SEQUENCE STPT_ID_SEQ;\\012CREATE SEQUENCE DATA_SET_PROPERTY_ID_SEQ;\\012CREATE SEQUENCE DSTPT_ID_SEQ;\\012CREATE SEQUENCE CODE_SEQ;\\012CREATE SEQUENCE PERM_ID_SEQ;\\012CREATE SEQUENCE AUTHORIZATION_GROUP_ID_SEQ;\\012CREATE SEQUENCE FILTER_ID_SEQ;\\012CREATE SEQUENCE GRID_CUSTOM_COLUMNS_ID_SEQ;\\012CREATE SEQUENCE QUERY_ID_SEQ;\\012\\012-- Creating primary key constraints\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_PK PRIMARY KEY(ID);\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ADD CONSTRAINT CVTE_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_PK PRIMARY KEY(ID);\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_STORE_SERVICES ADD CONSTRAINT DSSE_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_TYPES ADD CONSTRAINT DATY_PK PRIMARY KEY(ID);\\012ALTER TABLE EVENTS ADD CONSTRAINT EVNT_PK PRIMARY KEY(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_PK PRIMARY KEY(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_PK PRIMARY KEY(ID);\\012ALTER TABLE ATTACHMENT_CONTENTS ADD CONSTRAINT EXAC_PK PRIMARY KEY(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_PK PRIMARY KEY(ID);\\012ALTER TABLE EXPERIMENT_TYPES ADD CONSTRAINT EXTY_PK PRIMARY KEY(ID);\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_PK PRIMARY KEY(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_PK PRIMARY KEY(DATA_ID);\\012ALTER TABLE FILE_FORMAT_TYPES ADD CONSTRAINT FFTY_PK PRIMARY KEY(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_PK PRIMARY KEY(ID);\\012ALTER TABLE INVALIDATIONS ADD CONSTRAINT INVA_PK PRIMARY KEY(ID);\\012ALTER TABLE LOCATOR_TYPES ADD CONSTRAINT LOTY_PK PRIMARY KEY(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_PK PRIMARY KEY(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_PK PRIMARY KEY(ID);\\012ALTER TABLE MATERIAL_TYPES ADD CONSTRAINT MATY_PK PRIMARY KEY(ID);\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_SET_TYPES ADD CONSTRAINT DSTY_PK PRIMARY KEY(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_PK PRIMARY KEY(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_PK PRIMARY KEY(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_PK PRIMARY KEY(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PK PRIMARY KEY(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_PK PRIMARY KEY(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_PK PRIMARY KEY(ID);\\012ALTER TABLE SAMPLE_TYPES ADD CONSTRAINT SATY_PK PRIMARY KEY(ID);\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_PK PRIMARY KEY(ID);\\012ALTER TABLE AUTHORIZATION_GROUPS ADD CONSTRAINT AG_PK PRIMARY KEY(ID);\\012ALTER TABLE AUTHORIZATION_GROUP_PERSONS ADD CONSTRAINT AGP_PK PRIMARY KEY(PERS_ID,AG_ID);\\012ALTER TABLE FILTERS ADD CONSTRAINT FILT_PK PRIMARY KEY(ID);\\012ALTER TABLE GRID_CUSTOM_COLUMNS ADD CONSTRAINT GRID_CUSTOM_COLUMNS_PK PRIMARY KEY(ID);\\012ALTER TABLE QUERIES ADD CONSTRAINT QUER_PK PRIMARY KEY(ID);\\012\\012-- Creating unique constraints\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_BK_UK UNIQUE(CODE,IS_INTERNAL_NAMESPACE,DBIN_ID);\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ADD CONSTRAINT CVTE_BK_UK UNIQUE(CODE,COVO_ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_BK_UK UNIQUE(CODE);\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_BK_UK UNIQUE(CODE);\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_UUID_UK UNIQUE(UUID);\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_BK_UK UNIQUE(DATA_ID_CHILD,DATA_ID_PARENT);\\012ALTER TABLE DATA_STORE_SERVICES ADD CONSTRAINT DSSE_BK_UK UNIQUE(KEY, DATA_STORE_ID);\\012ALTER TABLE DATA_STORE_SERVICE_DATA_SET_TYPES ADD CONSTRAINT DSSDST_BK_UK UNIQUE(DATA_STORE_SERVICE_ID, DATA_SET_TYPE_ID);\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE DATA_TYPES ADD CONSTRAINT DATY_BK_UK UNIQUE(CODE);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_BK_UK UNIQUE(CODE,PROJ_ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_PI_UK UNIQUE(PERM_ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_BK_UK UNIQUE(EXPE_ID,ETPT_ID);\\012ALTER TABLE EXPERIMENT_TYPES ADD CONSTRAINT EXTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_BK_UK UNIQUE(EXTY_ID,PRTY_ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_BK_UK UNIQUE(LOCATION,LOTY_ID);\\012ALTER TABLE FILE_FORMAT_TYPES ADD CONSTRAINT FFTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE LOCATOR_TYPES ADD CONSTRAINT LOTY_BK_UK UNIQUE(CODE);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_BK_UK UNIQUE(CODE,MATY_ID,DBIN_ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_BK_UK UNIQUE(MATE_ID,MTPT_ID);\\012ALTER TABLE MATERIAL_TYPES ADD CONSTRAINT MATY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_BK_UK UNIQUE(MATY_ID,PRTY_ID);\\012ALTER TABLE DATA_SET_TYPES ADD CONSTRAINT DSTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_BK_UK UNIQUE(DBIN_ID,USER_ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_BK_UK UNIQUE(CODE,GROU_ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_BK_UK UNIQUE(CODE,IS_INTERNAL_NAMESPACE,DBIN_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PE_GROUP_BK_UK UNIQUE(PERS_ID_GRANTEE,ROLE_CODE,GROU_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PE_INSTANCE_BK_UK UNIQUE(PERS_ID_GRANTEE,ROLE_CODE,DBIN_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_AG_GROUP_BK_UK UNIQUE(AG_ID_GRANTEE,ROLE_CODE,GROU_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_AG_INSTANCE_BK_UK UNIQUE(AG_ID_GRANTEE,ROLE_CODE,DBIN_ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_PI_UK UNIQUE(PERM_ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_BK_UK UNIQUE(SAMP_ID,STPT_ID);\\012ALTER TABLE SAMPLE_TYPES ADD CONSTRAINT SATY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_BK_UK UNIQUE(SATY_ID,PRTY_ID);\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_BK_UK UNIQUE(DSTY_ID,PRTY_ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_BK_UK UNIQUE(DS_ID,DSTPT_ID);\\012-- NOTE: following uniqueness constraints for attachments work, because (null != null) in Postgres \\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_EXPE_BK_UK UNIQUE(EXPE_ID,FILE_NAME,VERSION);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_PROJ_BK_UK UNIQUE(PROJ_ID,FILE_NAME,VERSION);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_SAMP_BK_UK UNIQUE(SAMP_ID,FILE_NAME,VERSION);\\012ALTER TABLE AUTHORIZATION_GROUPS ADD CONSTRAINT AG_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE FILTERS ADD CONSTRAINT FILT_BK_UK UNIQUE(NAME, DBIN_ID, GRID_ID);\\012ALTER TABLE GRID_CUSTOM_COLUMNS ADD CONSTRAINT GRID_CUSTOM_COLUMNS_BK_UK UNIQUE(CODE, DBIN_ID, GRID_ID);\\012ALTER TABLE QUERIES ADD CONSTRAINT QUER_BK_UK UNIQUE(NAME, DBIN_ID);\\012\\012-- Creating foreign key constraints\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ADD CONSTRAINT CVTE_COVO_FK FOREIGN KEY (COVO_ID) REFERENCES CONTROLLED_VOCABULARIES(ID);\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ADD CONSTRAINT CVTE_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_DSTY_FK FOREIGN KEY (DSTY_ID) REFERENCES DATA_SET_TYPES(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_EXPE_FK FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_SAMP_FK FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_DAST_FK FOREIGN KEY (DAST_ID) REFERENCES DATA_STORES(ID);\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_DATA_FK_CHILD FOREIGN KEY (DATA_ID_CHILD) REFERENCES DATA(ID);\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_DATA_FK_PARENT FOREIGN KEY (DATA_ID_PARENT) REFERENCES DATA(ID);\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE DATA_STORE_SERVICES ADD CONSTRAINT DSSE_DS_FK FOREIGN KEY (DATA_STORE_ID) REFERENCES DATA_STORES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_STORE_SERVICE_DATA_SET_TYPES ADD CONSTRAINT DSSDST_DS_FK FOREIGN KEY (DATA_STORE_SERVICE_ID) REFERENCES DATA_STORE_SERVICES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_STORE_SERVICE_DATA_SET_TYPES ADD CONSTRAINT DSSDST_DST_FK FOREIGN KEY (DATA_SET_TYPE_ID) REFERENCES DATA_SET_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE EVENTS ADD CONSTRAINT EVNT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_EXTY_FK FOREIGN KEY (EXTY_ID) REFERENCES EXPERIMENT_TYPES(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_INVA_FK FOREIGN KEY (INVA_ID) REFERENCES INVALIDATIONS(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_MATE_FK FOREIGN KEY (MATE_ID_STUDY_OBJECT) REFERENCES MATERIALS(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_PROJ_FK FOREIGN KEY (PROJ_ID) REFERENCES PROJECTS(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_EXPE_FK FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_PROJ_FK FOREIGN KEY (PROJ_ID) REFERENCES PROJECTS(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_SAMP_FK FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_CONT_FK FOREIGN KEY (EXAC_ID) REFERENCES ATTACHMENT_CONTENTS(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_CVTE_FK FOREIGN KEY (CVTE_ID) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_ETPT_FK FOREIGN KEY (ETPT_ID) REFERENCES EXPERIMENT_TYPE_PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_EXPE_FK FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_MAPR_FK FOREIGN KEY (MATE_PROP_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE EXPERIMENT_TYPES ADD CONSTRAINT EXTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_EXTY_FK FOREIGN KEY (EXTY_ID) REFERENCES EXPERIMENT_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_PRTY_FK FOREIGN KEY (PRTY_ID) REFERENCES PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_CVTE_FK FOREIGN KEY (CVTE_ID_STOR_FMT) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_CVTE_STORED_ON_FK FOREIGN KEY (CVTE_ID_STORE) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_DATA_FK FOREIGN KEY (DATA_ID) REFERENCES DATA(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_FFTY_FK FOREIGN KEY (FFTY_ID) REFERENCES FILE_FORMAT_TYPES(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_LOTY_FK FOREIGN KEY (LOTY_ID) REFERENCES LOCATOR_TYPES(ID);\\012ALTER TABLE FILE_FORMAT_TYPES ADD CONSTRAINT FFTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE INVALIDATIONS ADD CONSTRAINT INVA_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_MATY_FK FOREIGN KEY (MATY_ID) REFERENCES MATERIAL_TYPES(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_CVTE_FK FOREIGN KEY (CVTE_ID) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_MAPR_FK FOREIGN KEY (MATE_PROP_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_MATE_FK FOREIGN KEY (MATE_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_MTPT_FK FOREIGN KEY (MTPT_ID) REFERENCES MATERIAL_TYPE_PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIAL_TYPES ADD CONSTRAINT MATY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_MATY_FK FOREIGN KEY (MATY_ID) REFERENCES MATERIAL_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_PRTY_FK FOREIGN KEY (PRTY_ID) REFERENCES PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_TYPES ADD CONSTRAINT DSTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_PERS_FK_LEADER FOREIGN KEY (PERS_ID_LEADER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_COVO_FK FOREIGN KEY (COVO_ID) REFERENCES CONTROLLED_VOCABULARIES(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_DATY_FK FOREIGN KEY (DATY_ID) REFERENCES DATA_TYPES(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_MATY_FK FOREIGN KEY (MATY_PROP_ID) REFERENCES MATERIAL_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PERS_FK_GRANTEE FOREIGN KEY (PERS_ID_GRANTEE) REFERENCES PERSONS(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_AG_FK_GRANTEE FOREIGN KEY (AG_ID_GRANTEE) REFERENCES AUTHORIZATION_GROUPS(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_INVA_FK FOREIGN KEY (INVA_ID) REFERENCES INVALIDATIONS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_CONTROL_LAYOUT FOREIGN KEY (SAMP_ID_CONTROL_LAYOUT) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_GENERATED_FROM FOREIGN KEY (SAMP_ID_GENERATED_FROM) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_PART_OF FOREIGN KEY (SAMP_ID_PART_OF) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_TOP FOREIGN KEY (SAMP_ID_TOP) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_EXPE_FK FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SATY_FK FOREIGN KEY (SATY_ID) REFERENCES SAMPLE_TYPES(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_CVTE_FK FOREIGN KEY (CVTE_ID) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_MAPR_FK FOREIGN KEY (MATE_PROP_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_SAMP_FK FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_STPT_FK FOREIGN KEY (STPT_ID) REFERENCES SAMPLE_TYPE_PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE SAMPLE_TYPES ADD CONSTRAINT SATY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_PRTY_FK FOREIGN KEY (PRTY_ID) REFERENCES PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_SATY_FK FOREIGN KEY (SATY_ID) REFERENCES SAMPLE_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_DSTY_FK FOREIGN KEY (DSTY_ID) REFERENCES DATA_SET_TYPES(ID)  ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_PRTY_FK FOREIGN KEY (PRTY_ID) REFERENCES PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_CVTE_FK FOREIGN KEY (CVTE_ID) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_DSTPT_FK FOREIGN KEY (DSTPT_ID) REFERENCES DATA_SET_TYPE_PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_DS_FK FOREIGN KEY (DS_ID) REFERENCES DATA(ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_MAPR_FK FOREIGN KEY (MATE_PROP_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE AUTHORIZATION_GROUPS ADD CONSTRAINT AG_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE AUTHORIZATION_GROUP_PERSONS ADD CONSTRAINT AGP_AG_FK FOREIGN KEY (AG_ID) REFERENCES AUTHORIZATION_GROUPS(ID);\\012ALTER TABLE AUTHORIZATION_GROUP_PERSONS ADD CONSTRAINT AGP_PERS_FK FOREIGN KEY (PERS_ID) REFERENCES PERSONS(ID);\\012ALTER TABLE AUTHORIZATION_GROUPS ADD CONSTRAINT AG_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012\\012ALTER TABLE FILTERS ADD CONSTRAINT FILT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE FILTERS ADD CONSTRAINT FILT_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE GRID_CUSTOM_COLUMNS ADD CONSTRAINT GRID_CUSTOM_COLUMNS_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE GRID_CUSTOM_COLUMNS ADD CONSTRAINT GRID_CUSTOM_COLUMNS_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE QUERIES ADD CONSTRAINT QUER_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE QUERIES ADD CONSTRAINT QUER_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012\\012-- Creating check constraints\\012\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_CK CHECK \\012\\011((VALUE IS NOT NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NULL) OR \\012\\011 (VALUE IS NULL AND CVTE_ID IS NOT NULL AND MATE_PROP_ID IS NULL) OR\\012\\011 (VALUE IS NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_DBIN_GROU_ARC_CK CHECK ((DBIN_ID IS NOT NULL AND GROU_ID IS NULL) OR (DBIN_ID IS NULL AND GROU_ID IS NOT NULL));\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_AG_PERS_ARC_CK CHECK ((AG_ID_GRANTEE IS NOT NULL AND PERS_ID_GRANTEE IS NULL) OR (AG_ID_GRANTEE IS NULL AND PERS_ID_GRANTEE IS NOT NULL));\\012\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_DBIN_GROU_ARC_CK CHECK ((DBIN_ID IS NOT NULL AND GROU_ID IS NULL) OR (DBIN_ID IS NULL AND GROU_ID IS NOT NULL));\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_CK CHECK \\012\\011((VALUE IS NOT NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NULL) OR \\012\\011 (VALUE IS NULL AND CVTE_ID IS NOT NULL AND MATE_PROP_ID IS NULL) OR\\012\\011 (VALUE IS NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_CK CHECK \\012\\011((VALUE IS NOT NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NULL) OR \\012\\011 (VALUE IS NULL AND CVTE_ID IS NOT NULL AND MATE_PROP_ID IS NULL) OR\\012\\011 (VALUE IS NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_CK CHECK \\012\\011((VALUE IS NOT NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NULL) OR \\012\\011 (VALUE IS NULL AND CVTE_ID IS NOT NULL AND MATE_PROP_ID IS NULL) OR\\012\\011 (VALUE IS NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_ARC_CK CHECK \\012\\011((EXPE_ID IS NOT NULL AND PROJ_ID IS NULL AND SAMP_ID IS NULL) OR \\012\\011 (EXPE_ID IS NULL AND PROJ_ID IS NOT NULL AND SAMP_ID IS NULL) OR\\012\\011 (EXPE_ID IS NULL AND PROJ_ID IS NULL AND SAMP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE events ADD CONSTRAINT evnt_et_enum_ck CHECK \\012\\011(entity_type IN ('ATTACHMENT', 'DATASET', 'EXPERIMENT', 'GROUP', 'MATERIAL', 'PROJECT', 'PROPERTY_TYPE', 'SAMPLE', 'VOCABULARY', 'AUTHORIZATION_GROUP')); \\012ALTER TABLE controlled_vocabulary_terms ADD CONSTRAINT cvte_ck CHECK (ordinal > 0);\\012\\012-- Creating indices\\012\\012CREATE INDEX COVO_PERS_FK_I ON CONTROLLED_VOCABULARIES (PERS_ID_REGISTERER);\\012CREATE INDEX CVTE_COVO_FK_I ON CONTROLLED_VOCABULARY_TERMS (COVO_ID);\\012CREATE INDEX CVTE_PERS_FK_I ON CONTROLLED_VOCABULARY_TERMS (PERS_ID_REGISTERER);\\012CREATE INDEX DATA_DSTY_FK_I ON DATA (DSTY_ID);\\012CREATE INDEX DATA_SAMP_FK_I ON DATA (SAMP_ID);\\012CREATE INDEX DATA_EXPE_FK_I ON DATA (EXPE_ID);\\012CREATE INDEX DAST_DBIN_FK_I ON DATA_STORES (DBIN_ID);\\012CREATE INDEX DSRE_DATA_FK_I_CHILD ON DATA_SET_RELATIONSHIPS (DATA_ID_CHILD);\\012CREATE INDEX DSRE_DATA_FK_I_PARENT ON DATA_SET_RELATIONSHIPS (DATA_ID_PARENT);\\012CREATE INDEX DSSE_DS_FK_I ON DATA_STORE_SERVICES (DATA_STORE_ID);\\012CREATE INDEX DSSDST_DS_FK_I ON DATA_STORE_SERVICE_DATA_SET_TYPES (DATA_STORE_SERVICE_ID);\\012CREATE INDEX DSSDST_DST_FK_I ON DATA_STORE_SERVICE_DATA_SET_TYPES (DATA_SET_TYPE_ID);\\012CREATE INDEX ETPT_EXTY_FK_I ON EXPERIMENT_TYPE_PROPERTY_TYPES (EXTY_ID);\\012CREATE INDEX ETPT_PERS_FK_I ON EXPERIMENT_TYPE_PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX ETPT_PRTY_FK_I ON EXPERIMENT_TYPE_PROPERTY_TYPES (PRTY_ID);\\012CREATE INDEX EVNT_PERS_FK_I ON EVENTS (PERS_ID_REGISTERER);\\012CREATE INDEX ATTA_EXPE_FK_I ON ATTACHMENTS (EXPE_ID);\\012CREATE INDEX ATTA_SAMP_FK_I ON ATTACHMENTS (SAMP_ID);\\012CREATE INDEX ATTA_PROJ_FK_I ON ATTACHMENTS (PROJ_ID);\\012CREATE INDEX ATTA_PERS_FK_I ON ATTACHMENTS (PERS_ID_REGISTERER);\\012CREATE INDEX ATTA_EXAC_FK_I ON ATTACHMENTS (EXAC_ID);\\012CREATE INDEX EXDA_CVTE_FK_I ON EXTERNAL_DATA (CVTE_ID_STOR_FMT);\\012CREATE INDEX EXDA_CVTE_STORED_ON_FK_I ON EXTERNAL_DATA (CVTE_ID_STORE);\\012CREATE INDEX EXDA_FFTY_FK_I ON EXTERNAL_DATA (FFTY_ID);\\012CREATE INDEX EXDA_LOTY_FK_I ON EXTERNAL_DATA (LOTY_ID);\\012CREATE INDEX EXPE_EXTY_FK_I ON EXPERIMENTS (EXTY_ID);\\012CREATE INDEX EXPE_INVA_FK_I ON EXPERIMENTS (INVA_ID);\\012CREATE INDEX EXPE_MATE_FK_I ON EXPERIMENTS (MATE_ID_STUDY_OBJECT);\\012CREATE INDEX EXPE_PERS_FK_I ON EXPERIMENTS (PERS_ID_REGISTERER);\\012CREATE INDEX EXPE_PROJ_FK_I ON EXPERIMENTS (PROJ_ID);\\012CREATE INDEX EXPR_CVTE_FK_I ON EXPERIMENT_PROPERTIES (CVTE_ID);\\012CREATE INDEX EXPR_ETPT_FK_I ON EXPERIMENT_PROPERTIES (ETPT_ID);\\012CREATE INDEX EXPR_EXPE_FK_I ON EXPERIMENT_PROPERTIES (EXPE_ID);\\012CREATE INDEX EXPR_PERS_FK_I ON EXPERIMENT_PROPERTIES (PERS_ID_REGISTERER);\\012CREATE INDEX GROU_DBIN_FK_I ON GROUPS (DBIN_ID);\\012CREATE INDEX GROU_PERS_REGISTERED_BY_FK_I ON GROUPS (PERS_ID_REGISTERER);\\012CREATE INDEX INVA_PERS_FK_I ON INVALIDATIONS (PERS_ID_REGISTERER);\\012CREATE INDEX MAPR_CVTE_FK_I ON MATERIAL_PROPERTIES (CVTE_ID);\\012CREATE INDEX MAPR_MATE_FK_I ON MATERIAL_PROPERTIES (MATE_ID);\\012CREATE INDEX MAPR_MTPT_FK_I ON MATERIAL_PROPERTIES (MTPT_ID);\\012CREATE INDEX MAPR_PERS_FK_I ON MATERIAL_PROPERTIES (PERS_ID_REGISTERER);\\012CREATE INDEX MATE_MATY_FK_I ON MATERIALS (MATY_ID);\\012CREATE INDEX MATE_PERS_FK_I ON MATERIALS (PERS_ID_REGISTERER);\\012CREATE INDEX MTPT_MATY_FK_I ON MATERIAL_TYPE_PROPERTY_TYPES (MATY_ID);\\012CREATE INDEX MTPT_PERS_FK_I ON MATERIAL_TYPE_PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX MTPT_PRTY_FK_I ON MATERIAL_TYPE_PROPERTY_TYPES (PRTY_ID);\\012CREATE INDEX PERS_GROU_FK_I ON PERSONS (GROU_ID);\\012CREATE INDEX PROJ_GROU_FK_I ON PROJECTS (GROU_ID);\\012CREATE INDEX PROJ_PERS_FK_I_LEADER ON PROJECTS (PERS_ID_LEADER);\\012CREATE INDEX PROJ_PERS_FK_I_REGISTERER ON PROJECTS (PERS_ID_REGISTERER);\\012CREATE INDEX PRTY_COVO_FK_I ON PROPERTY_TYPES (COVO_ID);\\012CREATE INDEX PRTY_DATY_FK_I ON PROPERTY_TYPES (DATY_ID);\\012CREATE INDEX PRTY_PERS_FK_I ON PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX ROAS_DBIN_FK_I ON ROLE_ASSIGNMENTS (DBIN_ID);\\012CREATE INDEX ROAS_GROU_FK_I ON ROLE_ASSIGNMENTS (GROU_ID);\\012CREATE INDEX ROAS_PERS_FK_I_GRANTEE ON ROLE_ASSIGNMENTS (PERS_ID_GRANTEE);\\012CREATE INDEX ROAS_AG_FK_I_GRANTEE ON ROLE_ASSIGNMENTS (AG_ID_GRANTEE);\\012CREATE INDEX ROAS_PERS_FK_I_REGISTERER ON ROLE_ASSIGNMENTS (PERS_ID_REGISTERER);\\012CREATE INDEX SAMP_INVA_FK_I ON SAMPLES (INVA_ID);\\012CREATE INDEX SAMP_PERS_FK_I ON SAMPLES (PERS_ID_REGISTERER);\\012CREATE INDEX SAMP_SAMP_FK_I_CONTROL_LAYOUT ON SAMPLES (SAMP_ID_CONTROL_LAYOUT);\\012CREATE INDEX SAMP_SAMP_FK_I_GENERATED_FROM ON SAMPLES (SAMP_ID_GENERATED_FROM);\\012CREATE INDEX SAMP_SAMP_FK_I_PART_OF ON SAMPLES (SAMP_ID_PART_OF);\\012CREATE INDEX SAMP_SAMP_FK_I_TOP ON SAMPLES (SAMP_ID_TOP);\\012CREATE INDEX SAMP_EXPE_FK_I ON SAMPLES (EXPE_ID);\\012CREATE INDEX SAMP_CODE_I ON SAMPLES (CODE);\\012CREATE INDEX SAMP_SATY_FK_I ON SAMPLES (SATY_ID);\\012CREATE INDEX SAPR_CVTE_FK_I ON SAMPLE_PROPERTIES (CVTE_ID);\\012CREATE INDEX SAPR_PERS_FK_I ON SAMPLE_PROPERTIES (PERS_ID_REGISTERER);\\012CREATE INDEX SAPR_SAMP_FK_I ON SAMPLE_PROPERTIES (SAMP_ID);\\012CREATE INDEX SAPR_STPT_FK_I ON SAMPLE_PROPERTIES (STPT_ID);\\012CREATE INDEX STPT_PERS_FK_I ON SAMPLE_TYPE_PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX STPT_PRTY_FK_I ON SAMPLE_TYPE_PROPERTY_TYPES (PRTY_ID);\\012CREATE INDEX STPT_SATY_FK_I ON SAMPLE_TYPE_PROPERTY_TYPES (SATY_ID);\\012CREATE INDEX DSPR_CVTE_FK_I ON DATA_SET_PROPERTIES (CVTE_ID);\\012CREATE INDEX DSPR_DSTPT_FK_I ON DATA_SET_PROPERTIES (DSTPT_ID);\\012CREATE INDEX DSPR_DS_FK_I ON DATA_SET_PROPERTIES (DS_ID);\\012CREATE INDEX DSPR_PERS_FK_I ON DATA_SET_PROPERTIES (PERS_ID_REGISTERER);\\012CREATE INDEX DSTPT_DSTY_FK_I ON DATA_SET_TYPE_PROPERTY_TYPES (DSTY_ID);\\012CREATE INDEX DSTPT_PERS_FK_I ON DATA_SET_TYPE_PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX DSTPT_PRTY_FK_I ON DATA_SET_TYPE_PROPERTY_TYPES (PRTY_ID);\\012CREATE INDEX FILT_PERS_FK_I ON FILTERS (PERS_ID_REGISTERER);\\012CREATE INDEX FILT_DBIN_FK_I ON FILTERS (DBIN_ID);\\012CREATE INDEX GRID_CUSTOM_COLUMNS_PERS_FK_I ON GRID_CUSTOM_COLUMNS (PERS_ID_REGISTERER);\\012CREATE INDEX GRID_CUSTOM_COLUMNS_DBIN_FK_I ON GRID_CUSTOM_COLUMNS (DBIN_ID);\\012	\N
-053	../openbis/source//sql/postgresql/053/function-053.sql	SUCCESS	2010-06-23 08:59:47.274	-- Creating Functions\\012\\012------------------------------------------------------------------------------------\\012--  Purpose:  Create function RENAME_SEQUENCE() that is required for renaming the sequences belonging to tables\\012------------------------------------------------------------------------------------\\012CREATE FUNCTION RENAME_SEQUENCE(OLD_NAME VARCHAR, NEW_NAME VARCHAR) RETURNS INTEGER AS $$\\012DECLARE\\012  CURR_SEQ_VAL   INTEGER;\\012BEGIN\\012  SELECT INTO CURR_SEQ_VAL NEXTVAL(OLD_NAME);\\012  EXECUTE 'CREATE SEQUENCE ' || NEW_NAME || ' START WITH ' || CURR_SEQ_VAL;\\012  EXECUTE 'DROP SEQUENCE ' || OLD_NAME;\\012  RETURN CURR_SEQ_VAL;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012\\012------------------------------------------------------------------------------------\\012--  Purpose:  Create trigger CONTROLLED_VOCABULARY_CHECK \\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION CONTROLLED_VOCABULARY_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_code  CODE;\\012BEGIN\\012\\012   select code into v_code from data_types where id = NEW.daty_id;\\012\\012   -- Check if the data is of type "CONTROLLEDVOCABULARY"\\012   if v_code = 'CONTROLLEDVOCABULARY' then\\012      if NEW.covo_id IS NULL then\\012         RAISE EXCEPTION 'Insert/Update of Property Type (Code: %) failed, as its Data Type is CONTROLLEDVOCABULARY, but it is not linked to a Controlled Vocabulary.', NEW.code;\\012      end if;\\012   end if;\\012\\012   RETURN NEW;\\012\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER CONTROLLED_VOCABULARY_CHECK BEFORE INSERT OR UPDATE ON PROPERTY_TYPES\\012    FOR EACH ROW EXECUTE PROCEDURE CONTROLLED_VOCABULARY_CHECK();\\012\\012\\012------------------------------------------------------------------------------------\\012--  Purpose:  Create trigger EXTERNAL_DATA_STORAGE_FORMAT_CHECK \\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION EXTERNAL_DATA_STORAGE_FORMAT_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_covo_code  CODE;\\012   data_code CODE;\\012BEGIN\\012\\012   select code into v_covo_code from controlled_vocabularies\\012      where is_internal_namespace = true and \\012         id = (select covo_id from controlled_vocabulary_terms where id = NEW.cvte_id_stor_fmt);\\012   -- Check if the data storage format is a term of the controlled vocabulary "STORAGE_FORMAT"\\012   if v_covo_code != 'STORAGE_FORMAT' then\\012      select code into data_code from data where id = NEW.data_id; \\012      RAISE EXCEPTION 'Insert/Update of Data (Code: %) failed, as its Storage Format is %, but is required to be STORAGE_FORMAT.', data_code, v_covo_code;\\012   end if;\\012\\012   RETURN NEW;\\012\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER EXTERNAL_DATA_STORAGE_FORMAT_CHECK BEFORE INSERT OR UPDATE ON EXTERNAL_DATA\\012    FOR EACH ROW EXECUTE PROCEDURE EXTERNAL_DATA_STORAGE_FORMAT_CHECK();\\012\\012   \\012------------------------------------------------------------------------------------\\012--  Purpose:  Create triggers for checking sample code uniqueness \\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION SAMPLE_CODE_UNIQUENESS_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   counter  INTEGER;\\012BEGIN\\012  LOCK TABLE samples IN EXCLUSIVE MODE;\\012  \\012\\011  IF (NEW.samp_id_part_of is NULL) THEN\\012\\011\\011  IF (NEW.dbin_id is not NULL) THEN\\012\\011\\011\\011  SELECT count(*) into counter FROM samples \\012\\011\\011      where id != NEW.id and code = NEW.code and samp_id_part_of is NULL and dbin_id = NEW.dbin_id;\\012        IF (counter > 0) THEN\\012\\011\\011\\011\\011  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code already exists.', NEW.code;\\012        END IF;\\012\\011\\011  ELSIF (NEW.grou_id is not NULL) THEN\\012\\011\\011\\011  SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011  where id != NEW.id and code = NEW.code and samp_id_part_of is NULL and grou_id = NEW.grou_id;\\012\\011\\011\\011  IF (counter > 0) THEN\\012\\011\\011\\011\\011  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because space sample with the same code already exists.', NEW.code;\\012\\011\\011\\011  END IF;\\012      END IF;\\012    ELSE\\012\\011\\011  IF (NEW.dbin_id is not NULL) THEN\\012\\011\\011\\011  SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011  where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and dbin_id = NEW.dbin_id;\\012\\011\\011\\011  IF (counter > 0) THEN\\012\\011\\011\\011\\011  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code and being the part of the same container already exists.', NEW.code;\\012\\011\\011\\011  END IF;\\012\\011\\011  ELSIF (NEW.grou_id is not NULL) THEN\\012\\011\\011\\011  SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011  where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and grou_id = NEW.grou_id;\\012\\011\\011\\011  IF (counter > 0) THEN\\012\\011\\011\\011\\011  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because space sample with the same code and being the part of the same container already exists.', NEW.code;\\012\\011\\011\\011  END IF;\\012\\011\\011  END IF;\\012     END IF;   \\012  \\012  RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER SAMPLE_CODE_UNIQUENESS_CHECK BEFORE INSERT OR UPDATE ON SAMPLES\\012    FOR EACH ROW EXECUTE PROCEDURE SAMPLE_CODE_UNIQUENESS_CHECK();\\012    \\012\\012CREATE OR REPLACE FUNCTION SAMPLE_SUBCODE_UNIQUENESS_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   counter  INTEGER;\\012   unique_subcode  BOOLEAN_CHAR;\\012BEGIN\\012  LOCK TABLE samples IN EXCLUSIVE MODE;\\012  \\012  SELECT is_subcode_unique into unique_subcode FROM sample_types WHERE id = NEW.saty_id;\\012  \\012  IF (unique_subcode) THEN\\012    IF (NEW.dbin_id is not NULL) THEN\\012\\011\\011\\011SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011where id != NEW.id and code = NEW.code and saty_id = NEW.saty_id and dbin_id = NEW.dbin_id;\\012\\011\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample of the same type with the same subcode already exists.', NEW.code;\\012\\011\\011\\011END IF;\\012\\011\\011ELSIF (NEW.grou_id is not NULL) THEN\\012\\011\\011\\011SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011where id != NEW.id and code = NEW.code and saty_id = NEW.saty_id and grou_id = NEW.grou_id;\\012\\011\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because space sample of the same type with the same subcode already exists.', NEW.code;\\012\\011\\011\\011END IF;\\012\\011\\011END IF;\\012  END IF;\\012  \\012  RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER SAMPLE_SUBCODE_UNIQUENESS_CHECK BEFORE INSERT OR UPDATE ON SAMPLES\\012    FOR EACH ROW EXECUTE PROCEDURE SAMPLE_SUBCODE_UNIQUENESS_CHECK();\\012    \\012------------------------------------------------------------------------------------\\012--  Purpose:  Create trigger MATERIAL/SAMPLE/EXPERIMENT/DATA_SET _PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK\\012--            It checks that if material property value is assigned to the entity,\\012--\\011\\011\\011\\011\\011\\011then the material type is equal to the one described by property type.\\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION MATERIAL_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_type_id  CODE;\\012   v_type_id_prop  CODE;\\012BEGIN\\012   if NEW.mate_prop_id IS NOT NULL then\\012\\011\\011\\011-- find material type id of the property type \\012\\011\\011\\011select pt.maty_prop_id into v_type_id_prop \\012\\011\\011\\011  from material_type_property_types etpt, property_types pt \\012\\011\\011\\011 where NEW.mtpt_id = etpt.id AND etpt.prty_id = pt.id;\\012\\011\\011\\012\\011\\011\\011if v_type_id_prop IS NOT NULL then\\012\\011\\011\\011\\011-- find material type id of the material which consists the entity's property value\\012\\011\\011\\011\\011select entity.maty_id into v_type_id \\012\\011\\011\\011\\011  from materials entity\\012\\011\\011\\011\\011 where NEW.mate_prop_id = entity.id;\\012\\011\\011\\011\\011if v_type_id != v_type_id_prop then\\012\\011\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', \\012\\011\\011\\011\\011\\011\\011\\011 NEW.mate_prop_id, v_type_id, v_type_id_prop;\\012\\011\\011\\011\\011end if;\\012\\011\\011\\011end if;\\012   end if;\\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER MATERIAL_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK BEFORE INSERT OR UPDATE ON material_properties\\012    FOR EACH ROW EXECUTE PROCEDURE MATERIAL_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK();\\012    \\012CREATE OR REPLACE FUNCTION SAMPLE_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_type_id  CODE;\\012   v_type_id_prop  CODE;\\012BEGIN\\012   if NEW.mate_prop_id IS NOT NULL then\\012\\011\\011\\011-- find material type id of the property type \\012\\011\\011\\011select pt.maty_prop_id into v_type_id_prop \\012\\011\\011\\011  from sample_type_property_types etpt, property_types pt \\012\\011\\011\\011 where NEW.stpt_id = etpt.id AND etpt.prty_id = pt.id;\\012\\011\\011\\012\\011\\011\\011if v_type_id_prop IS NOT NULL then\\012\\011\\011\\011\\011-- find material type id of the material which consists the entity's property value\\012\\011\\011\\011\\011select entity.maty_id into v_type_id \\012\\011\\011\\011\\011  from materials entity\\012\\011\\011\\011\\011 where NEW.mate_prop_id = entity.id;\\012\\011\\011\\011\\011if v_type_id != v_type_id_prop then\\012\\011\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', \\012\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011 NEW.mate_prop_id, v_type_id, v_type_id_prop;\\012\\011\\011\\011\\011end if;\\012\\011\\011\\011end if;\\012   end if;\\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER SAMPLE_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK BEFORE INSERT OR UPDATE ON sample_properties\\012    FOR EACH ROW EXECUTE PROCEDURE SAMPLE_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK();\\012    \\012CREATE OR REPLACE FUNCTION EXPERIMENT_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_type_id  CODE;\\012   v_type_id_prop  CODE;\\012BEGIN\\012   if NEW.mate_prop_id IS NOT NULL then\\012\\011\\011\\011-- find material type id of the property type \\012\\011\\011\\011select pt.maty_prop_id into v_type_id_prop \\012\\011\\011\\011  from experiment_type_property_types etpt, property_types pt \\012\\011\\011\\011 where NEW.etpt_id = etpt.id AND etpt.prty_id = pt.id;\\012\\011\\011\\012\\011\\011\\011if v_type_id_prop IS NOT NULL then\\012\\011\\011\\011\\011-- find material type id of the material which consists the entity's property value\\012\\011\\011\\011\\011select entity.maty_id into v_type_id \\012\\011\\011\\011\\011  from materials entity\\012\\011\\011\\011\\011 where NEW.mate_prop_id = entity.id;\\012\\011\\011\\011\\011if v_type_id != v_type_id_prop then\\012\\011\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', \\012\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011 NEW.mate_prop_id, v_type_id, v_type_id_prop;\\012\\011\\011\\011\\011end if;\\012\\011\\011\\011end if;\\012   end if;\\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER EXPERIMENT_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK BEFORE INSERT OR UPDATE ON experiment_properties\\012    FOR EACH ROW EXECUTE PROCEDURE EXPERIMENT_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK();\\012 \\012 -- data set\\012CREATE OR REPLACE FUNCTION DATA_SET_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_type_id  CODE;\\012   v_type_id_prop  CODE;\\012BEGIN\\012   if NEW.mate_prop_id IS NOT NULL then\\012\\011\\011\\011-- find material type id of the property type \\012\\011\\011\\011select pt.maty_prop_id into v_type_id_prop \\012\\011\\011\\011  from data_set_type_property_types dstpt, property_types pt \\012\\011\\011\\011 where NEW.dstpt_id = dstpt.id AND dstpt.prty_id = pt.id;\\012\\011\\011\\012\\011\\011\\011if v_type_id_prop IS NOT NULL then\\012\\011\\011\\011\\011-- find material type id of the material which consists the entity's property value\\012\\011\\011\\011\\011select entity.maty_id into v_type_id \\012\\011\\011\\011\\011  from materials entity\\012\\011\\011\\011\\011 where NEW.mate_prop_id = entity.id;\\012\\011\\011\\011\\011if v_type_id != v_type_id_prop then\\012\\011\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', \\012\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011 NEW.mate_prop_id, v_type_id, v_type_id_prop;\\012\\011\\011\\011\\011end if;\\012\\011\\011\\011end if;\\012   end if;\\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER DATA_SET_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK BEFORE INSERT OR UPDATE ON data_set_properties\\012    FOR EACH ROW EXECUTE PROCEDURE DATA_SET_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK();   \\012    \\012---------------------------------------------------------------------------------------------------\\012--  Purpose:  Create DEFERRED triggers:\\012--            * check_dataset_relationships_on_data_table_modification,\\012--            * check_dataset_relationships_on_relationships_table_modification.\\012--            They check that after all modifications of database (just before commit) \\012--            if 'data'/'data_set_relationships' tables are among modified tables \\012--            dataset is not connected with a sample and a parent dataset at the same time.\\012--            This connections are held in two different tables so simple immediate trigger \\012--            with arc check cannot be used and we need two deferred triggers.\\012----------------------------------------------------------------------------------------------------\\012\\012-- trigger for 'data' table\\012\\012CREATE OR REPLACE FUNCTION check_dataset_relationships_on_data_table_modification() RETURNS trigger AS $$\\012DECLARE\\012\\011counter\\011INTEGER;\\012BEGIN\\012\\011-- if there is a connection with a Sample there should not be any connection with a parent Data Set\\012\\011IF (NEW.samp_id IS NOT NULL) THEN\\012\\011\\011-- count number of parents\\012\\011\\011SELECT count(*) INTO counter \\012\\011\\011\\011FROM data_set_relationships \\012\\011\\011\\011WHERE data_id_child = NEW.id;\\012\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Data Set (Code: %) failed because it cannot be connected with a Sample and a parent Data Set at the same time.', NEW.code;\\012\\011\\011END IF;\\012\\011END IF;\\012  RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE CONSTRAINT TRIGGER check_dataset_relationships_on_data_table_modification \\012  AFTER INSERT OR UPDATE ON data\\012\\011DEFERRABLE INITIALLY DEFERRED\\012\\011FOR EACH ROW \\012\\011EXECUTE PROCEDURE check_dataset_relationships_on_data_table_modification();\\012\\012-- trigger for 'data_set_relationships'\\012\\012CREATE OR REPLACE FUNCTION check_dataset_relationships_on_relationships_table_modification() RETURNS trigger AS $$\\012DECLARE\\012\\011counter\\011INTEGER;\\012\\011sample_id\\011TECH_ID;\\012\\011data_code\\011CODE;\\012BEGIN\\012\\011-- child will have a parent added so it should not be connected with any sample\\012\\011SELECT samp_id, code INTO sample_id, data_code \\012\\011\\011FROM data \\012\\011\\011WHERE id = NEW.data_id_child;\\012\\011IF (sample_id IS NOT NULL) THEN\\012\\011\\011RAISE EXCEPTION 'Insert/Update of Data Set (Code: %) failed because it cannot be connected to a Sample and to a parent Data Set at the same time.', data_code;\\012\\011END IF;\\012\\011RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012  \\012CREATE CONSTRAINT TRIGGER check_dataset_relationships_on_relationships_table_modification \\012  AFTER INSERT OR UPDATE ON data_set_relationships\\012\\011DEFERRABLE INITIALLY DEFERRED\\012\\011FOR EACH ROW \\012\\011EXECUTE PROCEDURE check_dataset_relationships_on_relationships_table_modification();\\012	\N
-053	../openbis/source//sql/postgresql/053/grants-053.sql	SUCCESS	2010-06-23 08:59:47.399	-- Granting SELECT privilege to group OPENBIS_READONLY\\012\\012GRANT SELECT ON SEQUENCE attachment_content_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE attachment_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE code_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE controlled_vocabulary_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE cvte_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_set_property_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_set_relationship_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_set_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_store_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE DATA_STORE_SERVICES_ID_SEQ TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE database_instance_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE dstpt_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE etpt_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE event_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE experiment_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE experiment_property_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE experiment_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE file_format_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE group_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE invalidation_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE locator_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE material_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE material_property_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE material_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE mtpt_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE perm_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE person_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE project_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE property_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE role_assignment_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE sample_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE sample_property_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE sample_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE stpt_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE authorization_group_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE filter_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE query_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE attachment_contents TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE attachments TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE controlled_vocabularies TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE controlled_vocabulary_terms TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_set_properties TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_set_relationships TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_set_type_property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_set_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_stores TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE DATA_STORE_SERVICES TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE DATA_STORE_SERVICE_DATA_SET_TYPES TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE database_instances TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE database_version_logs TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE events TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE experiment_properties TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE experiment_type_property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE experiment_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE experiments TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE external_data TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE file_format_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE groups TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE invalidations TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE locator_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE material_properties TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE material_type_property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE material_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE materials TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE persons TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE projects TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE role_assignments TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE sample_properties TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE sample_type_property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE sample_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE samples TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE authorization_groups TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE authorization_group_persons TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE filters TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE queries TO GROUP OPENBIS_READONLY;\\012	\N
-053	../openbis/source//sql/generic/053/data-053.sql	SUCCESS	2010-06-23 08:59:47.569	----------------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table DATABASE_INSTANCES\\012----------------------------------------------------------------------------\\012\\012INSERT INTO database_instances(\\012              id\\012            , code\\012\\011    \\011, uuid\\012            , is_original_source)\\012    VALUES (  nextval('DATABASE_INSTANCE_ID_SEQ')\\012            , 'SYSTEM_DEFAULT'\\012\\011    \\011, 'SYSTEM_DEFAULT'\\012            , 'T');\\012\\012----------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table DATA_STORES\\012----------------------------------------------------------------------\\012\\012insert into data_stores\\012(id\\012,code\\012,download_url\\012,remote_url\\012,session_token\\012,dbin_id)\\012values\\012(nextval('DATA_STORE_ID_SEQ')\\012,'STANDARD'\\012,''\\012,''\\012,''\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012----------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table PERSONS\\012-----------------------------------------------------------------------\\012\\012insert into persons\\012(id\\012,first_name\\012,last_name\\012,user_id\\012,email\\012,dbin_id)\\012values\\012(nextval('PERSON_ID_SEQ')\\012,''\\012,'System User'\\012,'system'\\012,''\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT') );\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose:  Create Controlled Vocabulary STORAGE_FORMAT\\012-----------------------------------------------------------------------------------\\012insert into controlled_vocabularies \\012       ( id\\012       , code\\012       , is_internal_namespace      \\012       , description\\012       , pers_id_registerer\\012       , is_managed_internally\\012       , dbin_id)\\012values  (nextval('CONTROLLED_VOCABULARY_ID_SEQ')\\012       , 'STORAGE_FORMAT'\\012       , true\\012       , 'The on-disk storage format of a data set'\\012       , (select id from persons where user_id ='system')\\012       , true\\012       , (select id from database_instances where code = 'SYSTEM_DEFAULT'));\\012\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose:  Create Controlled Vocabulary Terms for STORAGE_FORMAT\\012-----------------------------------------------------------------------------------\\012insert into controlled_vocabulary_terms \\012       ( id\\012       , code\\012       , covo_id \\012       , pers_id_registerer\\012       , ordinal )\\012values  (nextval('CVTE_ID_SEQ')\\012       , 'PROPRIETARY'\\012       , (select id from controlled_vocabularies where code = 'STORAGE_FORMAT' and is_internal_namespace = true)\\012       , (select id from persons where user_id ='system')\\012       , 1);\\012\\012insert into controlled_vocabulary_terms \\012       ( id\\012       , code\\012       , covo_id \\012       , pers_id_registerer\\012       , ordinal)\\012values  (nextval('CVTE_ID_SEQ')\\012       , 'BDS_DIRECTORY'\\012       , (select id from controlled_vocabularies where code = 'STORAGE_FORMAT' and is_internal_namespace = true)\\012       , (select id from persons where user_id ='system')\\012       , 2);\\012\\012------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table DATA_TYPES\\012------------------------------------------------------------------\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'VARCHAR'\\012,'Short text'\\012);\\012\\012insert into data_types\\012(id\\012 ,code\\012 ,description)\\012 values \\012 (nextval('DATA_TYPE_ID_SEQ')\\012 ,'MULTILINE_VARCHAR'\\012 ,'Long text'\\012);\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'INTEGER'\\012,'Integer number'\\012);\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'REAL'\\012,'Real number, i.e. an inexact, variable-precision numeric type'\\012);\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'BOOLEAN'\\012,'True or False'\\012);\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'TIMESTAMP'\\012,'Both date and time. Format: yyyy-mm-dd hh:mm:ss'\\012);\\012\\012insert into data_types\\012(id\\012 ,code\\012 ,description)\\012 values \\012 (nextval('DATA_TYPE_ID_SEQ')\\012 ,'CONTROLLEDVOCABULARY'\\012 ,'Controlled Vocabulary'\\012);\\012\\012insert into data_types\\012(id\\012 ,code\\012 ,description)\\012 values \\012 (nextval('DATA_TYPE_ID_SEQ')\\012 ,'MATERIAL'\\012 ,'Reference to a material'\\012);\\012\\012insert into data_types\\012(id\\012 ,code\\012 ,description)\\012 values \\012 (nextval('DATA_TYPE_ID_SEQ')\\012 ,'HYPERLINK'\\012 ,'Address of a web page'\\012);\\012\\012----------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table PROPERTY_TYPES\\012-----------------------------------------------------------------------\\012\\012insert into property_types\\012(id\\012,code\\012,description\\012,label\\012,daty_id\\012,pers_id_registerer\\012,dbin_id)\\012values \\012(nextval('PROPERTY_TYPE_ID_SEQ')\\012,'DESCRIPTION'\\012,'A Description'\\012,'Description'\\012,(select id from data_types where code ='VARCHAR')\\012,(select id from persons where user_id ='system')\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012--------------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table DATA_SET_TYPES\\012--------------------------------------------------------------------------\\012\\012insert into data_set_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('DATA_SET_TYPE_ID_SEQ')\\012,'UNKNOWN'\\012,'Unknown'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012-------------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table FILE_FORMAT_TYPES\\012-------------------------------------------------------------------------\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'HDF5'\\012,'Hierarchical Data Format File, version 5'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'PROPRIETARY'\\012,'Proprietary Format File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'SRF'\\012,'Sequence Read Format File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'TIFF'\\012,'TIFF File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'TSV'\\012,'Tab Separated Values File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'XML'\\012,'XML File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012---------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table LOCATOR_TYPES\\012---------------------------------------------------------------------\\012\\012insert into locator_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('LOCATOR_TYPE_ID_SEQ')\\012,'RELATIVE_LOCATION'\\012,'Relative Location'\\012);\\012	\N
+053	../server-application-server/source//sql/postgresql/053/domains-053.sql	SUCCESS	2010-06-23 08:59:45.664	-- Creating domains\\012\\012CREATE DOMAIN AUTHORIZATION_ROLE AS VARCHAR(40) CHECK (VALUE IN ('ADMIN', 'POWER_USER', 'USER', 'OBSERVER', 'ETL_SERVER'));\\012CREATE DOMAIN BOOLEAN_CHAR AS BOOLEAN DEFAULT FALSE;\\012CREATE DOMAIN BOOLEAN_CHAR_OR_UNKNOWN AS CHAR(1) DEFAULT 'U' CHECK (VALUE IN ('F', 'T', 'U'));\\012CREATE DOMAIN CODE AS VARCHAR(60);\\012CREATE DOMAIN COLUMN_LABEL AS VARCHAR(128);\\012CREATE DOMAIN DATA_STORE_SERVICE_KIND AS VARCHAR(40) CHECK (VALUE IN ('PROCESSING', 'QUERIES'));\\012CREATE DOMAIN EVENT_TYPE AS VARCHAR(40) CHECK (VALUE IN ('DELETION', 'INVALIDATION', 'MOVEMENT'));\\012CREATE DOMAIN FILE AS BYTEA;\\012CREATE DOMAIN FILE_NAME AS VARCHAR(100);\\012CREATE DOMAIN GENERIC_VALUE AS VARCHAR(1024);\\012CREATE DOMAIN OBJECT_NAME AS VARCHAR(50);\\012CREATE DOMAIN REAL_VALUE AS REAL;\\012CREATE DOMAIN TECH_ID AS BIGINT;\\012CREATE DOMAIN TIME_STAMP AS TIMESTAMP WITH TIME ZONE;\\012CREATE DOMAIN TIME_STAMP_DFL AS TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP;\\012CREATE DOMAIN USER_ID AS VARCHAR(50);\\012CREATE DOMAIN TITLE_100 AS VARCHAR(100);\\012CREATE DOMAIN GRID_EXPRESSION AS VARCHAR(2000);\\012CREATE DOMAIN GRID_ID AS VARCHAR(200);\\012CREATE DOMAIN ORDINAL_INT AS BIGINT CHECK (VALUE > 0);\\012CREATE DOMAIN DESCRIPTION_2000 AS VARCHAR(2000);\\012CREATE DOMAIN ARCHIVING_STATUS AS VARCHAR(100) CHECK (VALUE IN ('LOCKED', 'AVAILABLE', 'ARCHIVED', 'ARCHIVE_PENDING', 'UNARCHIVE_PENDING'));\\012CREATE DOMAIN QUERY_TYPE AS VARCHAR(40) CHECK (VALUE IN ('GENERIC', 'EXPERIMENT', 'SAMPLE', 'DATA_SET', 'MATERIAL'));\\012	\N
+053	../server-application-server/source//sql/generic/053/schema-053.sql	SUCCESS	2010-06-23 08:59:47.183	-- D:\\\\DDL\\\\postgresql\\\\schema-023.sql\\012--\\012-- Generated for ANSI SQL92 on Fri Jul 04  15:13:22 2008 by Server Generator 10.1.2.6.18\\012------------------------------------------------------------------------------------\\012--\\012--  Post-Generation Modifications:\\012--\\012--  1. Changed domain FILE from BIT(32000) to BYTEA\\012--  2. Changed domain TECH_ID from NUMERIC(20) to BIGINT\\012--  3. Changed domain BOOLEAN_CHAR from CHAR(1) DEFAULT F to BOOLEAN DEFAULT FALSE\\012--  4. Removed the check constraints to handle boolean values in Oracle for the\\012--     tables MATERIAL_TYPE_PROPERTY_TYPES, EXPERIMENT_TYPE_PROPERTY_TYPES and\\012--     SAMPLE_TYPE_PROPERTY_TYPES (AVCON_%)\\012--  5. Added the ON DELETE CASCADE qualifier to the foreign keys MAPR_MTPT_FK,\\012--     EXPR_ETPT_FK and SAPR_STPT_FK\\012--  6. Add the check constraint directly on the domain BOOLEAN_CHAR_OR_UNKNOWN\\012--     CREATE DOMAIN BOOLEAN_CHAR_OR_UNKNOWN AS CHAR(1) CHECK (VALUE in ('F', 'T', 'U')) DEFAULT 'U';\\012--  7. Add the WITH TIMEZONE qualifier to the domain TIME_STAMP\\012--     CREATE DOMAIN TIME_STAMP AS TIMESTAMP WITH TIME ZONE;\\012--  8. Add the WITH TIMEZONE and NOT NULL qualifiers to the domain TIME_STAMP_DFL\\012--     CREATE DOMAIN TIME_STAMP_DFL AS TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP;\\012--  9. Extend the domain EVENT_TYPE by adding the CHECK constraint\\012--     CREATE DOMAIN EVENT_TYPE AS VARCHAR(40) CHECK (VALUE in ('DELETION', 'INVALIDATION', 'MOVEMENT'));\\012--  10. Extend the domain AUTHORIZATION_ROLE by adding the CHECK constraint\\012--     CREATE DOMAIN AUTHORIZATION_ROLE as VARCHAR(40) CHECK (VALUE IN ('ADMIN', 'POWER_USER', 'USER', 'OBSERVER', 'ETL_SERVER'));\\012--  11. Added the Sequence and Index sections\\012--  12. Added DATABASE_INSTANCES.GLOBAL_CODE column for UUID\\012--  13. DATABASE_INSTANCES.GLOBAL_CODE renamed to DATABASE_INSTANCES.UUID\\012--  14. OBSERVABLE_TYPES renamed to DATA_SET_TYPES\\012--  15. OBSERVABLE_TYPE_ID_SEQ renamed to DATA_SET_TYPE_ID_SEQ\\012--  16. DATA.OBTY_ID renamed to DATA.DSTY_ID;\\012--  17. some others - the source model should be updated to make these Post-Generation Modifications minimal \\012------------------------------------------------------------------------------------\\012\\012-- Creating tables\\012\\012CREATE TABLE CONTROLLED_VOCABULARIES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL,IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_INTERNAL_NAMESPACE BOOLEAN_CHAR NOT NULL DEFAULT 'F',DBIN_ID TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, IS_CHOSEN_FROM_LIST BOOLEAN_CHAR NOT NULL DEFAULT TRUE, SOURCE_URI CHARACTER VARYING(250));\\012CREATE TABLE CONTROLLED_VOCABULARY_TERMS (ID TECH_ID NOT NULL,CODE OBJECT_NAME NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,COVO_ID TECH_ID NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL,LABEL COLUMN_LABEL, DESCRIPTION DESCRIPTION_2000, ORDINAL ORDINAL_INT NOT NULL);\\012CREATE TABLE DATA (ID TECH_ID NOT NULL,CODE CODE,DSTY_ID TECH_ID NOT NULL,DAST_ID TECH_ID NOT NULL,EXPE_ID TECH_ID NOT NULL,DATA_PRODUCER_CODE CODE,PRODUCTION_TIMESTAMP TIME_STAMP,SAMP_ID TECH_ID,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,IS_PLACEHOLDER BOOLEAN_CHAR DEFAULT 'F',IS_VALID BOOLEAN_CHAR DEFAULT 'T', MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, IS_DERIVED BOOLEAN_CHAR NOT NULL);\\012CREATE TABLE DATABASE_INSTANCES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,UUID CODE NOT NULL,IS_ORIGINAL_SOURCE BOOLEAN_CHAR NOT NULL DEFAULT 'F',REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE DATA_SET_RELATIONSHIPS (DATA_ID_PARENT TECH_ID NOT NULL,DATA_ID_CHILD TECH_ID NOT NULL);\\012CREATE TABLE DATA_STORES (ID TECH_ID NOT NULL,DBIN_ID TECH_ID NOT NULL,CODE CODE NOT NULL,DOWNLOAD_URL VARCHAR(1024) NOT NULL,REMOTE_URL VARCHAR(250) NOT NULL,SESSION_TOKEN VARCHAR(50) NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, IS_ARCHIVER_CONFIGURED BOOLEAN_CHAR NOT NULL DEFAULT 'F');\\012CREATE TABLE DATA_STORE_SERVICES  (ID TECH_ID NOT NULL, KEY VARCHAR(256) NOT NULL, LABEL VARCHAR(256) NOT NULL, KIND DATA_STORE_SERVICE_KIND NOT NULL, DATA_STORE_ID TECH_ID NOT NULL);\\012CREATE TABLE DATA_STORE_SERVICE_DATA_SET_TYPES (DATA_STORE_SERVICE_ID TECH_ID NOT NULL, DATA_SET_TYPE_ID TECH_ID NOT NULL);\\012CREATE TABLE DATA_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000 NOT NULL);\\012CREATE TABLE EVENTS (ID TECH_ID NOT NULL,EVENT_TYPE EVENT_TYPE NOT NULL,DESCRIPTION DESCRIPTION_2000,REASON DESCRIPTION_2000,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, entity_type VARCHAR(80) NOT NULL, identifier VARCHAR(250) NOT NULL);\\012CREATE TABLE EXPERIMENTS (ID TECH_ID NOT NULL,PERM_ID CODE NOT NULL,CODE CODE NOT NULL,EXTY_ID TECH_ID NOT NULL,MATE_ID_STUDY_OBJECT TECH_ID,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, PROJ_ID TECH_ID NOT NULL,INVA_ID TECH_ID,IS_PUBLIC BOOLEAN_CHAR NOT NULL DEFAULT 'F');\\012CREATE TABLE ATTACHMENTS (ID TECH_ID NOT NULL,EXPE_ID TECH_ID,SAMP_ID TECH_ID,PROJ_ID TECH_ID,EXAC_ID TECH_ID NOT NULL,FILE_NAME FILE_NAME NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,VERSION INTEGER NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL, title TITLE_100, description DESCRIPTION_2000);\\012CREATE TABLE ATTACHMENT_CONTENTS (ID TECH_ID NOT NULL,VALUE FILE NOT NULL);\\012CREATE TABLE EXPERIMENT_PROPERTIES (ID TECH_ID NOT NULL,EXPE_ID TECH_ID NOT NULL,ETPT_ID TECH_ID NOT NULL,VALUE GENERIC_VALUE,CVTE_ID TECH_ID, MATE_PROP_ID TECH_ID, PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE EXPERIMENT_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE EXPERIMENT_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,EXTY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000);\\012CREATE TABLE EXTERNAL_DATA (DATA_ID TECH_ID NOT NULL,LOCATION VARCHAR(1024) NOT NULL,FFTY_ID TECH_ID NOT NULL,LOTY_ID TECH_ID NOT NULL,CVTE_ID_STOR_FMT TECH_ID NOT NULL,IS_COMPLETE BOOLEAN_CHAR_OR_UNKNOWN NOT NULL DEFAULT 'U',CVTE_ID_STORE TECH_ID, STATUS ARCHIVING_STATUS NOT NULL DEFAULT 'AVAILABLE');\\012CREATE TABLE FILE_FORMAT_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL);\\012CREATE TABLE GRID_CUSTOM_COLUMNS (ID TECH_ID NOT NULL, DBIN_ID TECH_ID NOT NULL, CODE VARCHAR(200) NOT NULL, LABEL column_label NOT NULL, DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, EXPRESSION GRID_EXPRESSION NOT NULL, IS_PUBLIC BOOLEAN NOT NULL, GRID_ID GRID_ID NOT NULL);\\012CREATE TABLE GROUPS (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DBIN_ID TECH_ID NOT NULL,DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL);\\012CREATE TABLE INVALIDATIONS (ID TECH_ID NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,REASON DESCRIPTION_2000);\\012CREATE TABLE LOCATOR_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000);\\012CREATE TABLE MATERIALS (ID TECH_ID NOT NULL,CODE CODE NOT NULL,MATY_ID TECH_ID NOT NULL,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, DBIN_ID TECH_ID NOT NULL);\\012CREATE TABLE MATERIAL_PROPERTIES (ID TECH_ID NOT NULL,MATE_ID TECH_ID NOT NULL,MTPT_ID TECH_ID NOT NULL,VALUE GENERIC_VALUE,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL,CVTE_ID TECH_ID, MATE_PROP_ID TECH_ID);\\012CREATE TABLE MATERIAL_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE MATERIAL_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,MATY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL, ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000);\\012CREATE TABLE DATA_SET_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, MAIN_DS_PATTERN VARCHAR(300), MAIN_DS_PATH VARCHAR(1000));\\012CREATE TABLE PERSONS (ID TECH_ID NOT NULL,FIRST_NAME VARCHAR(30),LAST_NAME VARCHAR(30),USER_ID USER_ID NOT NULL,EMAIL OBJECT_NAME,DBIN_ID TECH_ID NOT NULL,GROU_ID TECH_ID,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID, DISPLAY_SETTINGS FILE);\\012CREATE TABLE PROJECTS (ID TECH_ID NOT NULL,CODE CODE NOT NULL,GROU_ID TECH_ID NOT NULL,PERS_ID_LEADER TECH_ID,DESCRIPTION DESCRIPTION_2000,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE PROPERTY_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000 NOT NULL,LABEL COLUMN_LABEL NOT NULL,DATY_ID TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL,COVO_ID TECH_ID,IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_INTERNAL_NAMESPACE BOOLEAN_CHAR NOT NULL DEFAULT 'F',DBIN_ID TECH_ID NOT NULL, MATY_PROP_ID TECH_ID);\\012CREATE TABLE ROLE_ASSIGNMENTS (ID TECH_ID NOT NULL,ROLE_CODE AUTHORIZATION_ROLE NOT NULL,GROU_ID TECH_ID,DBIN_ID TECH_ID,PERS_ID_GRANTEE TECH_ID, AG_ID_GRANTEE TECH_ID, PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE SAMPLES (ID TECH_ID NOT NULL,PERM_ID CODE NOT NULL,CODE CODE NOT NULL,EXPE_ID TECH_ID,SAMP_ID_TOP TECH_ID,SAMP_ID_GENERATED_FROM TECH_ID,SATY_ID TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP,MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP,PERS_ID_REGISTERER TECH_ID NOT NULL,INVA_ID TECH_ID,SAMP_ID_CONTROL_LAYOUT TECH_ID,DBIN_ID TECH_ID,GROU_ID TECH_ID,SAMP_ID_PART_OF TECH_ID);\\012CREATE TABLE SAMPLE_PROPERTIES (ID TECH_ID NOT NULL,SAMP_ID TECH_ID NOT NULL,STPT_ID TECH_ID NOT NULL,VALUE GENERIC_VALUE,CVTE_ID TECH_ID,MATE_PROP_ID TECH_ID,PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE SAMPLE_TYPES (ID TECH_ID NOT NULL,CODE CODE NOT NULL,DESCRIPTION DESCRIPTION_2000,DBIN_ID TECH_ID NOT NULL, IS_LISTABLE BOOLEAN_CHAR NOT NULL DEFAULT 'T', GENERATED_FROM_DEPTH INTEGER NOT NULL DEFAULT 0, PART_OF_DEPTH INTEGER NOT NULL DEFAULT 0, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, is_auto_generated_code BOOLEAN_CHAR NOT NULL DEFAULT 'F', generated_code_prefix CODE NOT NULL DEFAULT 'S', is_subcode_unique BOOLEAN_CHAR NOT NULL DEFAULT 'F');\\012CREATE TABLE SAMPLE_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,SATY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, IS_DISPLAYED BOOLEAN_CHAR NOT NULL DEFAULT 'T', ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000);\\012\\012CREATE TABLE DATA_SET_PROPERTIES (ID TECH_ID NOT NULL,DS_ID TECH_ID NOT NULL,DSTPT_ID TECH_ID NOT NULL,VALUE GENERIC_VALUE,CVTE_ID TECH_ID, MATE_PROP_ID TECH_ID, PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE DATA_SET_TYPE_PROPERTY_TYPES (ID TECH_ID NOT NULL,DSTY_ID TECH_ID NOT NULL,PRTY_ID TECH_ID NOT NULL,IS_MANDATORY BOOLEAN_CHAR NOT NULL DEFAULT 'F',IS_MANAGED_INTERNALLY BOOLEAN_CHAR NOT NULL DEFAULT 'F',PERS_ID_REGISTERER TECH_ID NOT NULL,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, ORDINAL ORDINAL_INT NOT NULL, SECTION DESCRIPTION_2000);\\012\\012CREATE TABLE AUTHORIZATION_GROUPS (ID TECH_ID NOT NULL, DBIN_ID TECH_ID NOT NULL, CODE CODE NOT NULL, DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP);\\012CREATE TABLE AUTHORIZATION_GROUP_PERSONS (AG_ID TECH_ID NOT NULL, PERS_ID TECH_ID NOT NULL);\\012\\012CREATE TABLE FILTERS (ID TECH_ID NOT NULL, DBIN_ID TECH_ID NOT NULL, NAME VARCHAR(200) NOT NULL, DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, EXPRESSION VARCHAR(2000) NOT NULL, IS_PUBLIC BOOLEAN NOT NULL, GRID_ID VARCHAR(200) NOT NULL);\\012CREATE TABLE QUERIES (ID TECH_ID NOT NULL, DBIN_ID TECH_ID NOT NULL, NAME VARCHAR(200) NOT NULL, DESCRIPTION DESCRIPTION_2000,REGISTRATION_TIMESTAMP TIME_STAMP_DFL NOT NULL DEFAULT CURRENT_TIMESTAMP, PERS_ID_REGISTERER TECH_ID NOT NULL, MODIFICATION_TIMESTAMP TIME_STAMP DEFAULT CURRENT_TIMESTAMP, EXPRESSION VARCHAR(2000) NOT NULL, IS_PUBLIC BOOLEAN NOT NULL, QUERY_TYPE QUERY_TYPE NOT NULL, DB_KEY CODE NOT NULL DEFAULT '1');\\012\\012-- Creating sequences\\012\\012CREATE SEQUENCE CONTROLLED_VOCABULARY_ID_SEQ;\\012CREATE SEQUENCE CVTE_ID_SEQ;\\012CREATE SEQUENCE DATABASE_INSTANCE_ID_SEQ;\\012CREATE SEQUENCE DATA_ID_SEQ;\\012CREATE SEQUENCE DATA_SET_RELATIONSHIP_ID_SEQ;\\012CREATE SEQUENCE DATA_STORE_ID_SEQ;\\012CREATE SEQUENCE DATA_STORE_SERVICES_ID_SEQ;\\012CREATE SEQUENCE DATA_TYPE_ID_SEQ;\\012CREATE SEQUENCE ETPT_ID_SEQ;\\012CREATE SEQUENCE EVENT_ID_SEQ;\\012CREATE SEQUENCE ATTACHMENT_ID_SEQ;\\012CREATE SEQUENCE ATTACHMENT_CONTENT_ID_SEQ;\\012CREATE SEQUENCE EXPERIMENT_ID_SEQ;\\012CREATE SEQUENCE EXPERIMENT_PROPERTY_ID_SEQ;\\012CREATE SEQUENCE EXPERIMENT_TYPE_ID_SEQ;\\012CREATE SEQUENCE FILE_FORMAT_TYPE_ID_SEQ;\\012CREATE SEQUENCE GROUP_ID_SEQ;\\012CREATE SEQUENCE INVALIDATION_ID_SEQ;\\012CREATE SEQUENCE LOCATOR_TYPE_ID_SEQ;\\012CREATE SEQUENCE MATERIAL_ID_SEQ;\\012CREATE SEQUENCE MATERIAL_PROPERTY_ID_SEQ;\\012CREATE SEQUENCE MATERIAL_TYPE_ID_SEQ;\\012CREATE SEQUENCE MTPT_ID_SEQ;\\012CREATE SEQUENCE DATA_SET_TYPE_ID_SEQ;\\012CREATE SEQUENCE PERSON_ID_SEQ;\\012CREATE SEQUENCE PROJECT_ID_SEQ;\\012CREATE SEQUENCE PROPERTY_TYPE_ID_SEQ;\\012CREATE SEQUENCE ROLE_ASSIGNMENT_ID_SEQ;\\012CREATE SEQUENCE SAMPLE_ID_SEQ;\\012CREATE SEQUENCE SAMPLE_PROPERTY_ID_SEQ;\\012CREATE SEQUENCE SAMPLE_TYPE_ID_SEQ;\\012CREATE SEQUENCE STPT_ID_SEQ;\\012CREATE SEQUENCE DATA_SET_PROPERTY_ID_SEQ;\\012CREATE SEQUENCE DSTPT_ID_SEQ;\\012CREATE SEQUENCE CODE_SEQ;\\012CREATE SEQUENCE PERM_ID_SEQ;\\012CREATE SEQUENCE AUTHORIZATION_GROUP_ID_SEQ;\\012CREATE SEQUENCE FILTER_ID_SEQ;\\012CREATE SEQUENCE GRID_CUSTOM_COLUMNS_ID_SEQ;\\012CREATE SEQUENCE QUERY_ID_SEQ;\\012\\012-- Creating primary key constraints\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_PK PRIMARY KEY(ID);\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ADD CONSTRAINT CVTE_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_PK PRIMARY KEY(ID);\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_STORE_SERVICES ADD CONSTRAINT DSSE_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_TYPES ADD CONSTRAINT DATY_PK PRIMARY KEY(ID);\\012ALTER TABLE EVENTS ADD CONSTRAINT EVNT_PK PRIMARY KEY(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_PK PRIMARY KEY(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_PK PRIMARY KEY(ID);\\012ALTER TABLE ATTACHMENT_CONTENTS ADD CONSTRAINT EXAC_PK PRIMARY KEY(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_PK PRIMARY KEY(ID);\\012ALTER TABLE EXPERIMENT_TYPES ADD CONSTRAINT EXTY_PK PRIMARY KEY(ID);\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_PK PRIMARY KEY(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_PK PRIMARY KEY(DATA_ID);\\012ALTER TABLE FILE_FORMAT_TYPES ADD CONSTRAINT FFTY_PK PRIMARY KEY(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_PK PRIMARY KEY(ID);\\012ALTER TABLE INVALIDATIONS ADD CONSTRAINT INVA_PK PRIMARY KEY(ID);\\012ALTER TABLE LOCATOR_TYPES ADD CONSTRAINT LOTY_PK PRIMARY KEY(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_PK PRIMARY KEY(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_PK PRIMARY KEY(ID);\\012ALTER TABLE MATERIAL_TYPES ADD CONSTRAINT MATY_PK PRIMARY KEY(ID);\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_SET_TYPES ADD CONSTRAINT DSTY_PK PRIMARY KEY(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_PK PRIMARY KEY(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_PK PRIMARY KEY(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_PK PRIMARY KEY(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PK PRIMARY KEY(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_PK PRIMARY KEY(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_PK PRIMARY KEY(ID);\\012ALTER TABLE SAMPLE_TYPES ADD CONSTRAINT SATY_PK PRIMARY KEY(ID);\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_PK PRIMARY KEY(ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_PK PRIMARY KEY(ID);\\012ALTER TABLE AUTHORIZATION_GROUPS ADD CONSTRAINT AG_PK PRIMARY KEY(ID);\\012ALTER TABLE AUTHORIZATION_GROUP_PERSONS ADD CONSTRAINT AGP_PK PRIMARY KEY(PERS_ID,AG_ID);\\012ALTER TABLE FILTERS ADD CONSTRAINT FILT_PK PRIMARY KEY(ID);\\012ALTER TABLE GRID_CUSTOM_COLUMNS ADD CONSTRAINT GRID_CUSTOM_COLUMNS_PK PRIMARY KEY(ID);\\012ALTER TABLE QUERIES ADD CONSTRAINT QUER_PK PRIMARY KEY(ID);\\012\\012-- Creating unique constraints\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_BK_UK UNIQUE(CODE,IS_INTERNAL_NAMESPACE,DBIN_ID);\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ADD CONSTRAINT CVTE_BK_UK UNIQUE(CODE,COVO_ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_BK_UK UNIQUE(CODE);\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_BK_UK UNIQUE(CODE);\\012ALTER TABLE DATABASE_INSTANCES ADD CONSTRAINT DBIN_UUID_UK UNIQUE(UUID);\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_BK_UK UNIQUE(DATA_ID_CHILD,DATA_ID_PARENT);\\012ALTER TABLE DATA_STORE_SERVICES ADD CONSTRAINT DSSE_BK_UK UNIQUE(KEY, DATA_STORE_ID);\\012ALTER TABLE DATA_STORE_SERVICE_DATA_SET_TYPES ADD CONSTRAINT DSSDST_BK_UK UNIQUE(DATA_STORE_SERVICE_ID, DATA_SET_TYPE_ID);\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE DATA_TYPES ADD CONSTRAINT DATY_BK_UK UNIQUE(CODE);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_BK_UK UNIQUE(CODE,PROJ_ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_PI_UK UNIQUE(PERM_ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_BK_UK UNIQUE(EXPE_ID,ETPT_ID);\\012ALTER TABLE EXPERIMENT_TYPES ADD CONSTRAINT EXTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_BK_UK UNIQUE(EXTY_ID,PRTY_ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_BK_UK UNIQUE(LOCATION,LOTY_ID);\\012ALTER TABLE FILE_FORMAT_TYPES ADD CONSTRAINT FFTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE LOCATOR_TYPES ADD CONSTRAINT LOTY_BK_UK UNIQUE(CODE);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_BK_UK UNIQUE(CODE,MATY_ID,DBIN_ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_BK_UK UNIQUE(MATE_ID,MTPT_ID);\\012ALTER TABLE MATERIAL_TYPES ADD CONSTRAINT MATY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_BK_UK UNIQUE(MATY_ID,PRTY_ID);\\012ALTER TABLE DATA_SET_TYPES ADD CONSTRAINT DSTY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_BK_UK UNIQUE(DBIN_ID,USER_ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_BK_UK UNIQUE(CODE,GROU_ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_BK_UK UNIQUE(CODE,IS_INTERNAL_NAMESPACE,DBIN_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PE_GROUP_BK_UK UNIQUE(PERS_ID_GRANTEE,ROLE_CODE,GROU_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PE_INSTANCE_BK_UK UNIQUE(PERS_ID_GRANTEE,ROLE_CODE,DBIN_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_AG_GROUP_BK_UK UNIQUE(AG_ID_GRANTEE,ROLE_CODE,GROU_ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_AG_INSTANCE_BK_UK UNIQUE(AG_ID_GRANTEE,ROLE_CODE,DBIN_ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_PI_UK UNIQUE(PERM_ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_BK_UK UNIQUE(SAMP_ID,STPT_ID);\\012ALTER TABLE SAMPLE_TYPES ADD CONSTRAINT SATY_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_BK_UK UNIQUE(SATY_ID,PRTY_ID);\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_BK_UK UNIQUE(DSTY_ID,PRTY_ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_BK_UK UNIQUE(DS_ID,DSTPT_ID);\\012-- NOTE: following uniqueness constraints for attachments work, because (null != null) in Postgres \\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_EXPE_BK_UK UNIQUE(EXPE_ID,FILE_NAME,VERSION);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_PROJ_BK_UK UNIQUE(PROJ_ID,FILE_NAME,VERSION);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_SAMP_BK_UK UNIQUE(SAMP_ID,FILE_NAME,VERSION);\\012ALTER TABLE AUTHORIZATION_GROUPS ADD CONSTRAINT AG_BK_UK UNIQUE(CODE,DBIN_ID);\\012ALTER TABLE FILTERS ADD CONSTRAINT FILT_BK_UK UNIQUE(NAME, DBIN_ID, GRID_ID);\\012ALTER TABLE GRID_CUSTOM_COLUMNS ADD CONSTRAINT GRID_CUSTOM_COLUMNS_BK_UK UNIQUE(CODE, DBIN_ID, GRID_ID);\\012ALTER TABLE QUERIES ADD CONSTRAINT QUER_BK_UK UNIQUE(NAME, DBIN_ID);\\012\\012-- Creating foreign key constraints\\012\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE CONTROLLED_VOCABULARIES ADD CONSTRAINT COVO_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ADD CONSTRAINT CVTE_COVO_FK FOREIGN KEY (COVO_ID) REFERENCES CONTROLLED_VOCABULARIES(ID);\\012ALTER TABLE CONTROLLED_VOCABULARY_TERMS ADD CONSTRAINT CVTE_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_DSTY_FK FOREIGN KEY (DSTY_ID) REFERENCES DATA_SET_TYPES(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_EXPE_FK FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_SAMP_FK FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES(ID);\\012ALTER TABLE DATA ADD CONSTRAINT DATA_DAST_FK FOREIGN KEY (DAST_ID) REFERENCES DATA_STORES(ID);\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_DATA_FK_CHILD FOREIGN KEY (DATA_ID_CHILD) REFERENCES DATA(ID);\\012ALTER TABLE DATA_SET_RELATIONSHIPS ADD CONSTRAINT DSRE_DATA_FK_PARENT FOREIGN KEY (DATA_ID_PARENT) REFERENCES DATA(ID);\\012ALTER TABLE DATA_STORES ADD CONSTRAINT DAST_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE DATA_STORE_SERVICES ADD CONSTRAINT DSSE_DS_FK FOREIGN KEY (DATA_STORE_ID) REFERENCES DATA_STORES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_STORE_SERVICE_DATA_SET_TYPES ADD CONSTRAINT DSSDST_DS_FK FOREIGN KEY (DATA_STORE_SERVICE_ID) REFERENCES DATA_STORE_SERVICES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_STORE_SERVICE_DATA_SET_TYPES ADD CONSTRAINT DSSDST_DST_FK FOREIGN KEY (DATA_SET_TYPE_ID) REFERENCES DATA_SET_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE EVENTS ADD CONSTRAINT EVNT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_EXTY_FK FOREIGN KEY (EXTY_ID) REFERENCES EXPERIMENT_TYPES(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_INVA_FK FOREIGN KEY (INVA_ID) REFERENCES INVALIDATIONS(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_MATE_FK FOREIGN KEY (MATE_ID_STUDY_OBJECT) REFERENCES MATERIALS(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXPERIMENTS ADD CONSTRAINT EXPE_PROJ_FK FOREIGN KEY (PROJ_ID) REFERENCES PROJECTS(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_EXPE_FK FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_PROJ_FK FOREIGN KEY (PROJ_ID) REFERENCES PROJECTS(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_SAMP_FK FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_CONT_FK FOREIGN KEY (EXAC_ID) REFERENCES ATTACHMENT_CONTENTS(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_CVTE_FK FOREIGN KEY (CVTE_ID) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_ETPT_FK FOREIGN KEY (ETPT_ID) REFERENCES EXPERIMENT_TYPE_PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_EXPE_FK FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_MAPR_FK FOREIGN KEY (MATE_PROP_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE EXPERIMENT_TYPES ADD CONSTRAINT EXTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_EXTY_FK FOREIGN KEY (EXTY_ID) REFERENCES EXPERIMENT_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE EXPERIMENT_TYPE_PROPERTY_TYPES ADD CONSTRAINT ETPT_PRTY_FK FOREIGN KEY (PRTY_ID) REFERENCES PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_CVTE_FK FOREIGN KEY (CVTE_ID_STOR_FMT) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_CVTE_STORED_ON_FK FOREIGN KEY (CVTE_ID_STORE) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_DATA_FK FOREIGN KEY (DATA_ID) REFERENCES DATA(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_FFTY_FK FOREIGN KEY (FFTY_ID) REFERENCES FILE_FORMAT_TYPES(ID);\\012ALTER TABLE EXTERNAL_DATA ADD CONSTRAINT EXDA_LOTY_FK FOREIGN KEY (LOTY_ID) REFERENCES LOCATOR_TYPES(ID);\\012ALTER TABLE FILE_FORMAT_TYPES ADD CONSTRAINT FFTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE GROUPS ADD CONSTRAINT GROU_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE INVALIDATIONS ADD CONSTRAINT INVA_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_MATY_FK FOREIGN KEY (MATY_ID) REFERENCES MATERIAL_TYPES(ID);\\012ALTER TABLE MATERIALS ADD CONSTRAINT MATE_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_CVTE_FK FOREIGN KEY (CVTE_ID) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_MAPR_FK FOREIGN KEY (MATE_PROP_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_MATE_FK FOREIGN KEY (MATE_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_MTPT_FK FOREIGN KEY (MTPT_ID) REFERENCES MATERIAL_TYPE_PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIAL_TYPES ADD CONSTRAINT MATY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_MATY_FK FOREIGN KEY (MATY_ID) REFERENCES MATERIAL_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE MATERIAL_TYPE_PROPERTY_TYPES ADD CONSTRAINT MTPT_PRTY_FK FOREIGN KEY (PRTY_ID) REFERENCES PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_TYPES ADD CONSTRAINT DSTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE PERSONS ADD CONSTRAINT PERS_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_PERS_FK_LEADER FOREIGN KEY (PERS_ID_LEADER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROJECTS ADD CONSTRAINT PROJ_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_COVO_FK FOREIGN KEY (COVO_ID) REFERENCES CONTROLLED_VOCABULARIES(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_DATY_FK FOREIGN KEY (DATY_ID) REFERENCES DATA_TYPES(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE PROPERTY_TYPES ADD CONSTRAINT PRTY_MATY_FK FOREIGN KEY (MATY_PROP_ID) REFERENCES MATERIAL_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PERS_FK_GRANTEE FOREIGN KEY (PERS_ID_GRANTEE) REFERENCES PERSONS(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_AG_FK_GRANTEE FOREIGN KEY (AG_ID_GRANTEE) REFERENCES AUTHORIZATION_GROUPS(ID);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_PERS_FK_REGISTERER FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_GROU_FK FOREIGN KEY (GROU_ID) REFERENCES GROUPS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_INVA_FK FOREIGN KEY (INVA_ID) REFERENCES INVALIDATIONS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_CONTROL_LAYOUT FOREIGN KEY (SAMP_ID_CONTROL_LAYOUT) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_GENERATED_FROM FOREIGN KEY (SAMP_ID_GENERATED_FROM) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_PART_OF FOREIGN KEY (SAMP_ID_PART_OF) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SAMP_FK_TOP FOREIGN KEY (SAMP_ID_TOP) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_EXPE_FK FOREIGN KEY (EXPE_ID) REFERENCES EXPERIMENTS(ID);\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_SATY_FK FOREIGN KEY (SATY_ID) REFERENCES SAMPLE_TYPES(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_CVTE_FK FOREIGN KEY (CVTE_ID) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_MAPR_FK FOREIGN KEY (MATE_PROP_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_SAMP_FK FOREIGN KEY (SAMP_ID) REFERENCES SAMPLES(ID);\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_STPT_FK FOREIGN KEY (STPT_ID) REFERENCES SAMPLE_TYPE_PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE SAMPLE_TYPES ADD CONSTRAINT SATY_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_PRTY_FK FOREIGN KEY (PRTY_ID) REFERENCES PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE SAMPLE_TYPE_PROPERTY_TYPES ADD CONSTRAINT STPT_SATY_FK FOREIGN KEY (SATY_ID) REFERENCES SAMPLE_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_DSTY_FK FOREIGN KEY (DSTY_ID) REFERENCES DATA_SET_TYPES(ID)  ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE DATA_SET_TYPE_PROPERTY_TYPES ADD CONSTRAINT DSTPT_PRTY_FK FOREIGN KEY (PRTY_ID) REFERENCES PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_CVTE_FK FOREIGN KEY (CVTE_ID) REFERENCES CONTROLLED_VOCABULARY_TERMS(ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_DSTPT_FK FOREIGN KEY (DSTPT_ID) REFERENCES DATA_SET_TYPE_PROPERTY_TYPES(ID) ON DELETE CASCADE;\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_DS_FK FOREIGN KEY (DS_ID) REFERENCES DATA(ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_MAPR_FK FOREIGN KEY (MATE_PROP_ID) REFERENCES MATERIALS(ID);\\012ALTER TABLE AUTHORIZATION_GROUPS ADD CONSTRAINT AG_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE AUTHORIZATION_GROUP_PERSONS ADD CONSTRAINT AGP_AG_FK FOREIGN KEY (AG_ID) REFERENCES AUTHORIZATION_GROUPS(ID);\\012ALTER TABLE AUTHORIZATION_GROUP_PERSONS ADD CONSTRAINT AGP_PERS_FK FOREIGN KEY (PERS_ID) REFERENCES PERSONS(ID);\\012ALTER TABLE AUTHORIZATION_GROUPS ADD CONSTRAINT AG_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012\\012ALTER TABLE FILTERS ADD CONSTRAINT FILT_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE FILTERS ADD CONSTRAINT FILT_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE GRID_CUSTOM_COLUMNS ADD CONSTRAINT GRID_CUSTOM_COLUMNS_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE GRID_CUSTOM_COLUMNS ADD CONSTRAINT GRID_CUSTOM_COLUMNS_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012ALTER TABLE QUERIES ADD CONSTRAINT QUER_PERS_FK FOREIGN KEY (PERS_ID_REGISTERER) REFERENCES PERSONS(ID);\\012ALTER TABLE QUERIES ADD CONSTRAINT QUER_DBIN_FK FOREIGN KEY (DBIN_ID) REFERENCES DATABASE_INSTANCES(ID);\\012\\012-- Creating check constraints\\012\\012ALTER TABLE EXPERIMENT_PROPERTIES ADD CONSTRAINT EXPR_CK CHECK \\012\\011((VALUE IS NOT NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NULL) OR \\012\\011 (VALUE IS NULL AND CVTE_ID IS NOT NULL AND MATE_PROP_ID IS NULL) OR\\012\\011 (VALUE IS NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_DBIN_GROU_ARC_CK CHECK ((DBIN_ID IS NOT NULL AND GROU_ID IS NULL) OR (DBIN_ID IS NULL AND GROU_ID IS NOT NULL));\\012ALTER TABLE ROLE_ASSIGNMENTS ADD CONSTRAINT ROAS_AG_PERS_ARC_CK CHECK ((AG_ID_GRANTEE IS NOT NULL AND PERS_ID_GRANTEE IS NULL) OR (AG_ID_GRANTEE IS NULL AND PERS_ID_GRANTEE IS NOT NULL));\\012\\012ALTER TABLE SAMPLES ADD CONSTRAINT SAMP_DBIN_GROU_ARC_CK CHECK ((DBIN_ID IS NOT NULL AND GROU_ID IS NULL) OR (DBIN_ID IS NULL AND GROU_ID IS NOT NULL));\\012ALTER TABLE SAMPLE_PROPERTIES ADD CONSTRAINT SAPR_CK CHECK \\012\\011((VALUE IS NOT NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NULL) OR \\012\\011 (VALUE IS NULL AND CVTE_ID IS NOT NULL AND MATE_PROP_ID IS NULL) OR\\012\\011 (VALUE IS NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE MATERIAL_PROPERTIES ADD CONSTRAINT MAPR_CK CHECK \\012\\011((VALUE IS NOT NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NULL) OR \\012\\011 (VALUE IS NULL AND CVTE_ID IS NOT NULL AND MATE_PROP_ID IS NULL) OR\\012\\011 (VALUE IS NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE DATA_SET_PROPERTIES ADD CONSTRAINT DSPR_CK CHECK \\012\\011((VALUE IS NOT NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NULL) OR \\012\\011 (VALUE IS NULL AND CVTE_ID IS NOT NULL AND MATE_PROP_ID IS NULL) OR\\012\\011 (VALUE IS NULL AND CVTE_ID IS NULL AND MATE_PROP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE ATTACHMENTS ADD CONSTRAINT ATTA_ARC_CK CHECK \\012\\011((EXPE_ID IS NOT NULL AND PROJ_ID IS NULL AND SAMP_ID IS NULL) OR \\012\\011 (EXPE_ID IS NULL AND PROJ_ID IS NOT NULL AND SAMP_ID IS NULL) OR\\012\\011 (EXPE_ID IS NULL AND PROJ_ID IS NULL AND SAMP_ID IS NOT NULL)\\012\\011);\\012ALTER TABLE events ADD CONSTRAINT evnt_et_enum_ck CHECK \\012\\011(entity_type IN ('ATTACHMENT', 'DATASET', 'EXPERIMENT', 'GROUP', 'MATERIAL', 'PROJECT', 'PROPERTY_TYPE', 'SAMPLE', 'VOCABULARY', 'AUTHORIZATION_GROUP')); \\012ALTER TABLE controlled_vocabulary_terms ADD CONSTRAINT cvte_ck CHECK (ordinal > 0);\\012\\012-- Creating indices\\012\\012CREATE INDEX COVO_PERS_FK_I ON CONTROLLED_VOCABULARIES (PERS_ID_REGISTERER);\\012CREATE INDEX CVTE_COVO_FK_I ON CONTROLLED_VOCABULARY_TERMS (COVO_ID);\\012CREATE INDEX CVTE_PERS_FK_I ON CONTROLLED_VOCABULARY_TERMS (PERS_ID_REGISTERER);\\012CREATE INDEX DATA_DSTY_FK_I ON DATA (DSTY_ID);\\012CREATE INDEX DATA_SAMP_FK_I ON DATA (SAMP_ID);\\012CREATE INDEX DATA_EXPE_FK_I ON DATA (EXPE_ID);\\012CREATE INDEX DAST_DBIN_FK_I ON DATA_STORES (DBIN_ID);\\012CREATE INDEX DSRE_DATA_FK_I_CHILD ON DATA_SET_RELATIONSHIPS (DATA_ID_CHILD);\\012CREATE INDEX DSRE_DATA_FK_I_PARENT ON DATA_SET_RELATIONSHIPS (DATA_ID_PARENT);\\012CREATE INDEX DSSE_DS_FK_I ON DATA_STORE_SERVICES (DATA_STORE_ID);\\012CREATE INDEX DSSDST_DS_FK_I ON DATA_STORE_SERVICE_DATA_SET_TYPES (DATA_STORE_SERVICE_ID);\\012CREATE INDEX DSSDST_DST_FK_I ON DATA_STORE_SERVICE_DATA_SET_TYPES (DATA_SET_TYPE_ID);\\012CREATE INDEX ETPT_EXTY_FK_I ON EXPERIMENT_TYPE_PROPERTY_TYPES (EXTY_ID);\\012CREATE INDEX ETPT_PERS_FK_I ON EXPERIMENT_TYPE_PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX ETPT_PRTY_FK_I ON EXPERIMENT_TYPE_PROPERTY_TYPES (PRTY_ID);\\012CREATE INDEX EVNT_PERS_FK_I ON EVENTS (PERS_ID_REGISTERER);\\012CREATE INDEX ATTA_EXPE_FK_I ON ATTACHMENTS (EXPE_ID);\\012CREATE INDEX ATTA_SAMP_FK_I ON ATTACHMENTS (SAMP_ID);\\012CREATE INDEX ATTA_PROJ_FK_I ON ATTACHMENTS (PROJ_ID);\\012CREATE INDEX ATTA_PERS_FK_I ON ATTACHMENTS (PERS_ID_REGISTERER);\\012CREATE INDEX ATTA_EXAC_FK_I ON ATTACHMENTS (EXAC_ID);\\012CREATE INDEX EXDA_CVTE_FK_I ON EXTERNAL_DATA (CVTE_ID_STOR_FMT);\\012CREATE INDEX EXDA_CVTE_STORED_ON_FK_I ON EXTERNAL_DATA (CVTE_ID_STORE);\\012CREATE INDEX EXDA_FFTY_FK_I ON EXTERNAL_DATA (FFTY_ID);\\012CREATE INDEX EXDA_LOTY_FK_I ON EXTERNAL_DATA (LOTY_ID);\\012CREATE INDEX EXPE_EXTY_FK_I ON EXPERIMENTS (EXTY_ID);\\012CREATE INDEX EXPE_INVA_FK_I ON EXPERIMENTS (INVA_ID);\\012CREATE INDEX EXPE_MATE_FK_I ON EXPERIMENTS (MATE_ID_STUDY_OBJECT);\\012CREATE INDEX EXPE_PERS_FK_I ON EXPERIMENTS (PERS_ID_REGISTERER);\\012CREATE INDEX EXPE_PROJ_FK_I ON EXPERIMENTS (PROJ_ID);\\012CREATE INDEX EXPR_CVTE_FK_I ON EXPERIMENT_PROPERTIES (CVTE_ID);\\012CREATE INDEX EXPR_ETPT_FK_I ON EXPERIMENT_PROPERTIES (ETPT_ID);\\012CREATE INDEX EXPR_EXPE_FK_I ON EXPERIMENT_PROPERTIES (EXPE_ID);\\012CREATE INDEX EXPR_PERS_FK_I ON EXPERIMENT_PROPERTIES (PERS_ID_REGISTERER);\\012CREATE INDEX GROU_DBIN_FK_I ON GROUPS (DBIN_ID);\\012CREATE INDEX GROU_PERS_REGISTERED_BY_FK_I ON GROUPS (PERS_ID_REGISTERER);\\012CREATE INDEX INVA_PERS_FK_I ON INVALIDATIONS (PERS_ID_REGISTERER);\\012CREATE INDEX MAPR_CVTE_FK_I ON MATERIAL_PROPERTIES (CVTE_ID);\\012CREATE INDEX MAPR_MATE_FK_I ON MATERIAL_PROPERTIES (MATE_ID);\\012CREATE INDEX MAPR_MTPT_FK_I ON MATERIAL_PROPERTIES (MTPT_ID);\\012CREATE INDEX MAPR_PERS_FK_I ON MATERIAL_PROPERTIES (PERS_ID_REGISTERER);\\012CREATE INDEX MATE_MATY_FK_I ON MATERIALS (MATY_ID);\\012CREATE INDEX MATE_PERS_FK_I ON MATERIALS (PERS_ID_REGISTERER);\\012CREATE INDEX MTPT_MATY_FK_I ON MATERIAL_TYPE_PROPERTY_TYPES (MATY_ID);\\012CREATE INDEX MTPT_PERS_FK_I ON MATERIAL_TYPE_PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX MTPT_PRTY_FK_I ON MATERIAL_TYPE_PROPERTY_TYPES (PRTY_ID);\\012CREATE INDEX PERS_GROU_FK_I ON PERSONS (GROU_ID);\\012CREATE INDEX PROJ_GROU_FK_I ON PROJECTS (GROU_ID);\\012CREATE INDEX PROJ_PERS_FK_I_LEADER ON PROJECTS (PERS_ID_LEADER);\\012CREATE INDEX PROJ_PERS_FK_I_REGISTERER ON PROJECTS (PERS_ID_REGISTERER);\\012CREATE INDEX PRTY_COVO_FK_I ON PROPERTY_TYPES (COVO_ID);\\012CREATE INDEX PRTY_DATY_FK_I ON PROPERTY_TYPES (DATY_ID);\\012CREATE INDEX PRTY_PERS_FK_I ON PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX ROAS_DBIN_FK_I ON ROLE_ASSIGNMENTS (DBIN_ID);\\012CREATE INDEX ROAS_GROU_FK_I ON ROLE_ASSIGNMENTS (GROU_ID);\\012CREATE INDEX ROAS_PERS_FK_I_GRANTEE ON ROLE_ASSIGNMENTS (PERS_ID_GRANTEE);\\012CREATE INDEX ROAS_AG_FK_I_GRANTEE ON ROLE_ASSIGNMENTS (AG_ID_GRANTEE);\\012CREATE INDEX ROAS_PERS_FK_I_REGISTERER ON ROLE_ASSIGNMENTS (PERS_ID_REGISTERER);\\012CREATE INDEX SAMP_INVA_FK_I ON SAMPLES (INVA_ID);\\012CREATE INDEX SAMP_PERS_FK_I ON SAMPLES (PERS_ID_REGISTERER);\\012CREATE INDEX SAMP_SAMP_FK_I_CONTROL_LAYOUT ON SAMPLES (SAMP_ID_CONTROL_LAYOUT);\\012CREATE INDEX SAMP_SAMP_FK_I_GENERATED_FROM ON SAMPLES (SAMP_ID_GENERATED_FROM);\\012CREATE INDEX SAMP_SAMP_FK_I_PART_OF ON SAMPLES (SAMP_ID_PART_OF);\\012CREATE INDEX SAMP_SAMP_FK_I_TOP ON SAMPLES (SAMP_ID_TOP);\\012CREATE INDEX SAMP_EXPE_FK_I ON SAMPLES (EXPE_ID);\\012CREATE INDEX SAMP_CODE_I ON SAMPLES (CODE);\\012CREATE INDEX SAMP_SATY_FK_I ON SAMPLES (SATY_ID);\\012CREATE INDEX SAPR_CVTE_FK_I ON SAMPLE_PROPERTIES (CVTE_ID);\\012CREATE INDEX SAPR_PERS_FK_I ON SAMPLE_PROPERTIES (PERS_ID_REGISTERER);\\012CREATE INDEX SAPR_SAMP_FK_I ON SAMPLE_PROPERTIES (SAMP_ID);\\012CREATE INDEX SAPR_STPT_FK_I ON SAMPLE_PROPERTIES (STPT_ID);\\012CREATE INDEX STPT_PERS_FK_I ON SAMPLE_TYPE_PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX STPT_PRTY_FK_I ON SAMPLE_TYPE_PROPERTY_TYPES (PRTY_ID);\\012CREATE INDEX STPT_SATY_FK_I ON SAMPLE_TYPE_PROPERTY_TYPES (SATY_ID);\\012CREATE INDEX DSPR_CVTE_FK_I ON DATA_SET_PROPERTIES (CVTE_ID);\\012CREATE INDEX DSPR_DSTPT_FK_I ON DATA_SET_PROPERTIES (DSTPT_ID);\\012CREATE INDEX DSPR_DS_FK_I ON DATA_SET_PROPERTIES (DS_ID);\\012CREATE INDEX DSPR_PERS_FK_I ON DATA_SET_PROPERTIES (PERS_ID_REGISTERER);\\012CREATE INDEX DSTPT_DSTY_FK_I ON DATA_SET_TYPE_PROPERTY_TYPES (DSTY_ID);\\012CREATE INDEX DSTPT_PERS_FK_I ON DATA_SET_TYPE_PROPERTY_TYPES (PERS_ID_REGISTERER);\\012CREATE INDEX DSTPT_PRTY_FK_I ON DATA_SET_TYPE_PROPERTY_TYPES (PRTY_ID);\\012CREATE INDEX FILT_PERS_FK_I ON FILTERS (PERS_ID_REGISTERER);\\012CREATE INDEX FILT_DBIN_FK_I ON FILTERS (DBIN_ID);\\012CREATE INDEX GRID_CUSTOM_COLUMNS_PERS_FK_I ON GRID_CUSTOM_COLUMNS (PERS_ID_REGISTERER);\\012CREATE INDEX GRID_CUSTOM_COLUMNS_DBIN_FK_I ON GRID_CUSTOM_COLUMNS (DBIN_ID);\\012	\N
+053	../server-application-server/source//sql/postgresql/053/function-053.sql	SUCCESS	2010-06-23 08:59:47.274	-- Creating Functions\\012\\012------------------------------------------------------------------------------------\\012--  Purpose:  Create function RENAME_SEQUENCE() that is required for renaming the sequences belonging to tables\\012------------------------------------------------------------------------------------\\012CREATE FUNCTION RENAME_SEQUENCE(OLD_NAME VARCHAR, NEW_NAME VARCHAR) RETURNS INTEGER AS $$\\012DECLARE\\012  CURR_SEQ_VAL   INTEGER;\\012BEGIN\\012  SELECT INTO CURR_SEQ_VAL NEXTVAL(OLD_NAME);\\012  EXECUTE 'CREATE SEQUENCE ' || NEW_NAME || ' START WITH ' || CURR_SEQ_VAL;\\012  EXECUTE 'DROP SEQUENCE ' || OLD_NAME;\\012  RETURN CURR_SEQ_VAL;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012\\012------------------------------------------------------------------------------------\\012--  Purpose:  Create trigger CONTROLLED_VOCABULARY_CHECK \\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION CONTROLLED_VOCABULARY_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_code  CODE;\\012BEGIN\\012\\012   select code into v_code from data_types where id = NEW.daty_id;\\012\\012   -- Check if the data is of type "CONTROLLEDVOCABULARY"\\012   if v_code = 'CONTROLLEDVOCABULARY' then\\012      if NEW.covo_id IS NULL then\\012         RAISE EXCEPTION 'Insert/Update of Property Type (Code: %) failed, as its Data Type is CONTROLLEDVOCABULARY, but it is not linked to a Controlled Vocabulary.', NEW.code;\\012      end if;\\012   end if;\\012\\012   RETURN NEW;\\012\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER CONTROLLED_VOCABULARY_CHECK BEFORE INSERT OR UPDATE ON PROPERTY_TYPES\\012    FOR EACH ROW EXECUTE PROCEDURE CONTROLLED_VOCABULARY_CHECK();\\012\\012\\012------------------------------------------------------------------------------------\\012--  Purpose:  Create trigger EXTERNAL_DATA_STORAGE_FORMAT_CHECK \\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION EXTERNAL_DATA_STORAGE_FORMAT_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_covo_code  CODE;\\012   data_code CODE;\\012BEGIN\\012\\012   select code into v_covo_code from controlled_vocabularies\\012      where is_internal_namespace = true and \\012         id = (select covo_id from controlled_vocabulary_terms where id = NEW.cvte_id_stor_fmt);\\012   -- Check if the data storage format is a term of the controlled vocabulary "STORAGE_FORMAT"\\012   if v_covo_code != 'STORAGE_FORMAT' then\\012      select code into data_code from data where id = NEW.data_id; \\012      RAISE EXCEPTION 'Insert/Update of Data (Code: %) failed, as its Storage Format is %, but is required to be STORAGE_FORMAT.', data_code, v_covo_code;\\012   end if;\\012\\012   RETURN NEW;\\012\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER EXTERNAL_DATA_STORAGE_FORMAT_CHECK BEFORE INSERT OR UPDATE ON EXTERNAL_DATA\\012    FOR EACH ROW EXECUTE PROCEDURE EXTERNAL_DATA_STORAGE_FORMAT_CHECK();\\012\\012   \\012------------------------------------------------------------------------------------\\012--  Purpose:  Create triggers for checking sample code uniqueness \\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION SAMPLE_CODE_UNIQUENESS_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   counter  INTEGER;\\012BEGIN\\012  LOCK TABLE samples IN EXCLUSIVE MODE;\\012  \\012\\011  IF (NEW.samp_id_part_of is NULL) THEN\\012\\011\\011  IF (NEW.dbin_id is not NULL) THEN\\012\\011\\011\\011  SELECT count(*) into counter FROM samples \\012\\011\\011      where id != NEW.id and code = NEW.code and samp_id_part_of is NULL and dbin_id = NEW.dbin_id;\\012        IF (counter > 0) THEN\\012\\011\\011\\011\\011  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code already exists.', NEW.code;\\012        END IF;\\012\\011\\011  ELSIF (NEW.grou_id is not NULL) THEN\\012\\011\\011\\011  SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011  where id != NEW.id and code = NEW.code and samp_id_part_of is NULL and grou_id = NEW.grou_id;\\012\\011\\011\\011  IF (counter > 0) THEN\\012\\011\\011\\011\\011  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because space sample with the same code already exists.', NEW.code;\\012\\011\\011\\011  END IF;\\012      END IF;\\012    ELSE\\012\\011\\011  IF (NEW.dbin_id is not NULL) THEN\\012\\011\\011\\011  SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011  where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and dbin_id = NEW.dbin_id;\\012\\011\\011\\011  IF (counter > 0) THEN\\012\\011\\011\\011\\011  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample with the same code and being the part of the same container already exists.', NEW.code;\\012\\011\\011\\011  END IF;\\012\\011\\011  ELSIF (NEW.grou_id is not NULL) THEN\\012\\011\\011\\011  SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011  where id != NEW.id and code = NEW.code and samp_id_part_of = NEW.samp_id_part_of and grou_id = NEW.grou_id;\\012\\011\\011\\011  IF (counter > 0) THEN\\012\\011\\011\\011\\011  RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because space sample with the same code and being the part of the same container already exists.', NEW.code;\\012\\011\\011\\011  END IF;\\012\\011\\011  END IF;\\012     END IF;   \\012  \\012  RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER SAMPLE_CODE_UNIQUENESS_CHECK BEFORE INSERT OR UPDATE ON SAMPLES\\012    FOR EACH ROW EXECUTE PROCEDURE SAMPLE_CODE_UNIQUENESS_CHECK();\\012    \\012\\012CREATE OR REPLACE FUNCTION SAMPLE_SUBCODE_UNIQUENESS_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   counter  INTEGER;\\012   unique_subcode  BOOLEAN_CHAR;\\012BEGIN\\012  LOCK TABLE samples IN EXCLUSIVE MODE;\\012  \\012  SELECT is_subcode_unique into unique_subcode FROM sample_types WHERE id = NEW.saty_id;\\012  \\012  IF (unique_subcode) THEN\\012    IF (NEW.dbin_id is not NULL) THEN\\012\\011\\011\\011SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011where id != NEW.id and code = NEW.code and saty_id = NEW.saty_id and dbin_id = NEW.dbin_id;\\012\\011\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because database instance sample of the same type with the same subcode already exists.', NEW.code;\\012\\011\\011\\011END IF;\\012\\011\\011ELSIF (NEW.grou_id is not NULL) THEN\\012\\011\\011\\011SELECT count(*) into counter FROM samples \\012\\011\\011\\011\\011where id != NEW.id and code = NEW.code and saty_id = NEW.saty_id and grou_id = NEW.grou_id;\\012\\011\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Sample (Code: %) failed because space sample of the same type with the same subcode already exists.', NEW.code;\\012\\011\\011\\011END IF;\\012\\011\\011END IF;\\012  END IF;\\012  \\012  RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER SAMPLE_SUBCODE_UNIQUENESS_CHECK BEFORE INSERT OR UPDATE ON SAMPLES\\012    FOR EACH ROW EXECUTE PROCEDURE SAMPLE_SUBCODE_UNIQUENESS_CHECK();\\012    \\012------------------------------------------------------------------------------------\\012--  Purpose:  Create trigger MATERIAL/SAMPLE/EXPERIMENT/DATA_SET _PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK\\012--            It checks that if material property value is assigned to the entity,\\012--\\011\\011\\011\\011\\011\\011then the material type is equal to the one described by property type.\\012------------------------------------------------------------------------------------\\012\\012CREATE OR REPLACE FUNCTION MATERIAL_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_type_id  CODE;\\012   v_type_id_prop  CODE;\\012BEGIN\\012   if NEW.mate_prop_id IS NOT NULL then\\012\\011\\011\\011-- find material type id of the property type \\012\\011\\011\\011select pt.maty_prop_id into v_type_id_prop \\012\\011\\011\\011  from material_type_property_types etpt, property_types pt \\012\\011\\011\\011 where NEW.mtpt_id = etpt.id AND etpt.prty_id = pt.id;\\012\\011\\011\\012\\011\\011\\011if v_type_id_prop IS NOT NULL then\\012\\011\\011\\011\\011-- find material type id of the material which consists the entity's property value\\012\\011\\011\\011\\011select entity.maty_id into v_type_id \\012\\011\\011\\011\\011  from materials entity\\012\\011\\011\\011\\011 where NEW.mate_prop_id = entity.id;\\012\\011\\011\\011\\011if v_type_id != v_type_id_prop then\\012\\011\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', \\012\\011\\011\\011\\011\\011\\011\\011 NEW.mate_prop_id, v_type_id, v_type_id_prop;\\012\\011\\011\\011\\011end if;\\012\\011\\011\\011end if;\\012   end if;\\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER MATERIAL_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK BEFORE INSERT OR UPDATE ON material_properties\\012    FOR EACH ROW EXECUTE PROCEDURE MATERIAL_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK();\\012    \\012CREATE OR REPLACE FUNCTION SAMPLE_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_type_id  CODE;\\012   v_type_id_prop  CODE;\\012BEGIN\\012   if NEW.mate_prop_id IS NOT NULL then\\012\\011\\011\\011-- find material type id of the property type \\012\\011\\011\\011select pt.maty_prop_id into v_type_id_prop \\012\\011\\011\\011  from sample_type_property_types etpt, property_types pt \\012\\011\\011\\011 where NEW.stpt_id = etpt.id AND etpt.prty_id = pt.id;\\012\\011\\011\\012\\011\\011\\011if v_type_id_prop IS NOT NULL then\\012\\011\\011\\011\\011-- find material type id of the material which consists the entity's property value\\012\\011\\011\\011\\011select entity.maty_id into v_type_id \\012\\011\\011\\011\\011  from materials entity\\012\\011\\011\\011\\011 where NEW.mate_prop_id = entity.id;\\012\\011\\011\\011\\011if v_type_id != v_type_id_prop then\\012\\011\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', \\012\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011 NEW.mate_prop_id, v_type_id, v_type_id_prop;\\012\\011\\011\\011\\011end if;\\012\\011\\011\\011end if;\\012   end if;\\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER SAMPLE_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK BEFORE INSERT OR UPDATE ON sample_properties\\012    FOR EACH ROW EXECUTE PROCEDURE SAMPLE_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK();\\012    \\012CREATE OR REPLACE FUNCTION EXPERIMENT_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_type_id  CODE;\\012   v_type_id_prop  CODE;\\012BEGIN\\012   if NEW.mate_prop_id IS NOT NULL then\\012\\011\\011\\011-- find material type id of the property type \\012\\011\\011\\011select pt.maty_prop_id into v_type_id_prop \\012\\011\\011\\011  from experiment_type_property_types etpt, property_types pt \\012\\011\\011\\011 where NEW.etpt_id = etpt.id AND etpt.prty_id = pt.id;\\012\\011\\011\\012\\011\\011\\011if v_type_id_prop IS NOT NULL then\\012\\011\\011\\011\\011-- find material type id of the material which consists the entity's property value\\012\\011\\011\\011\\011select entity.maty_id into v_type_id \\012\\011\\011\\011\\011  from materials entity\\012\\011\\011\\011\\011 where NEW.mate_prop_id = entity.id;\\012\\011\\011\\011\\011if v_type_id != v_type_id_prop then\\012\\011\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', \\012\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011 NEW.mate_prop_id, v_type_id, v_type_id_prop;\\012\\011\\011\\011\\011end if;\\012\\011\\011\\011end if;\\012   end if;\\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER EXPERIMENT_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK BEFORE INSERT OR UPDATE ON experiment_properties\\012    FOR EACH ROW EXECUTE PROCEDURE EXPERIMENT_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK();\\012 \\012 -- data set\\012CREATE OR REPLACE FUNCTION DATA_SET_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK() RETURNS trigger AS $$\\012DECLARE\\012   v_type_id  CODE;\\012   v_type_id_prop  CODE;\\012BEGIN\\012   if NEW.mate_prop_id IS NOT NULL then\\012\\011\\011\\011-- find material type id of the property type \\012\\011\\011\\011select pt.maty_prop_id into v_type_id_prop \\012\\011\\011\\011  from data_set_type_property_types dstpt, property_types pt \\012\\011\\011\\011 where NEW.dstpt_id = dstpt.id AND dstpt.prty_id = pt.id;\\012\\011\\011\\012\\011\\011\\011if v_type_id_prop IS NOT NULL then\\012\\011\\011\\011\\011-- find material type id of the material which consists the entity's property value\\012\\011\\011\\011\\011select entity.maty_id into v_type_id \\012\\011\\011\\011\\011  from materials entity\\012\\011\\011\\011\\011 where NEW.mate_prop_id = entity.id;\\012\\011\\011\\011\\011if v_type_id != v_type_id_prop then\\012\\011\\011\\011\\011\\011RAISE EXCEPTION 'Insert/Update of property value referencing material (id: %) failed, as referenced material type is different than expected (id %, expected id: %).', \\012\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011\\011 NEW.mate_prop_id, v_type_id, v_type_id_prop;\\012\\011\\011\\011\\011end if;\\012\\011\\011\\011end if;\\012   end if;\\012   RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE TRIGGER DATA_SET_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK BEFORE INSERT OR UPDATE ON data_set_properties\\012    FOR EACH ROW EXECUTE PROCEDURE DATA_SET_PROPERTY_WITH_MATERIAL_DATA_TYPE_CHECK();   \\012    \\012---------------------------------------------------------------------------------------------------\\012--  Purpose:  Create DEFERRED triggers:\\012--            * check_dataset_relationships_on_data_table_modification,\\012--            * check_dataset_relationships_on_relationships_table_modification.\\012--            They check that after all modifications of database (just before commit) \\012--            if 'data'/'data_set_relationships' tables are among modified tables \\012--            dataset is not connected with a sample and a parent dataset at the same time.\\012--            This connections are held in two different tables so simple immediate trigger \\012--            with arc check cannot be used and we need two deferred triggers.\\012----------------------------------------------------------------------------------------------------\\012\\012-- trigger for 'data' table\\012\\012CREATE OR REPLACE FUNCTION check_dataset_relationships_on_data_table_modification() RETURNS trigger AS $$\\012DECLARE\\012\\011counter\\011INTEGER;\\012BEGIN\\012\\011-- if there is a connection with a Sample there should not be any connection with a parent Data Set\\012\\011IF (NEW.samp_id IS NOT NULL) THEN\\012\\011\\011-- count number of parents\\012\\011\\011SELECT count(*) INTO counter \\012\\011\\011\\011FROM data_set_relationships \\012\\011\\011\\011WHERE data_id_child = NEW.id;\\012\\011\\011IF (counter > 0) THEN\\012\\011\\011\\011RAISE EXCEPTION 'Insert/Update of Data Set (Code: %) failed because it cannot be connected with a Sample and a parent Data Set at the same time.', NEW.code;\\012\\011\\011END IF;\\012\\011END IF;\\012  RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012\\012CREATE CONSTRAINT TRIGGER check_dataset_relationships_on_data_table_modification \\012  AFTER INSERT OR UPDATE ON data\\012\\011DEFERRABLE INITIALLY DEFERRED\\012\\011FOR EACH ROW \\012\\011EXECUTE PROCEDURE check_dataset_relationships_on_data_table_modification();\\012\\012-- trigger for 'data_set_relationships'\\012\\012CREATE OR REPLACE FUNCTION check_dataset_relationships_on_relationships_table_modification() RETURNS trigger AS $$\\012DECLARE\\012\\011counter\\011INTEGER;\\012\\011sample_id\\011TECH_ID;\\012\\011data_code\\011CODE;\\012BEGIN\\012\\011-- child will have a parent added so it should not be connected with any sample\\012\\011SELECT samp_id, code INTO sample_id, data_code \\012\\011\\011FROM data \\012\\011\\011WHERE id = NEW.data_id_child;\\012\\011IF (sample_id IS NOT NULL) THEN\\012\\011\\011RAISE EXCEPTION 'Insert/Update of Data Set (Code: %) failed because it cannot be connected to a Sample and to a parent Data Set at the same time.', data_code;\\012\\011END IF;\\012\\011RETURN NEW;\\012END;\\012$$ LANGUAGE 'plpgsql';\\012  \\012CREATE CONSTRAINT TRIGGER check_dataset_relationships_on_relationships_table_modification \\012  AFTER INSERT OR UPDATE ON data_set_relationships\\012\\011DEFERRABLE INITIALLY DEFERRED\\012\\011FOR EACH ROW \\012\\011EXECUTE PROCEDURE check_dataset_relationships_on_relationships_table_modification();\\012	\N
+053	../server-application-server/source//sql/postgresql/053/grants-053.sql	SUCCESS	2010-06-23 08:59:47.399	-- Granting SELECT privilege to group OPENBIS_READONLY\\012\\012GRANT SELECT ON SEQUENCE attachment_content_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE attachment_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE code_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE controlled_vocabulary_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE cvte_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_set_property_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_set_relationship_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_set_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_store_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE DATA_STORE_SERVICES_ID_SEQ TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE data_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE database_instance_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE dstpt_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE etpt_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE event_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE experiment_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE experiment_property_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE experiment_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE file_format_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE group_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE invalidation_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE locator_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE material_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE material_property_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE material_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE mtpt_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE perm_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE person_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE project_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE property_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE role_assignment_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE sample_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE sample_property_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE sample_type_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE stpt_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE authorization_group_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE filter_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON SEQUENCE query_id_seq TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE attachment_contents TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE attachments TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE controlled_vocabularies TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE controlled_vocabulary_terms TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_set_properties TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_set_relationships TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_set_type_property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_set_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_stores TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE data_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE DATA_STORE_SERVICES TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE DATA_STORE_SERVICE_DATA_SET_TYPES TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE database_instances TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE database_version_logs TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE events TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE experiment_properties TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE experiment_type_property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE experiment_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE experiments TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE external_data TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE file_format_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE groups TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE invalidations TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE locator_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE material_properties TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE material_type_property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE material_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE materials TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE persons TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE projects TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE role_assignments TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE sample_properties TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE sample_type_property_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE sample_types TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE samples TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE authorization_groups TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE authorization_group_persons TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE filters TO GROUP OPENBIS_READONLY;\\012GRANT SELECT ON TABLE queries TO GROUP OPENBIS_READONLY;\\012	\N
+053	../server-application-server/source//sql/generic/053/data-053.sql	SUCCESS	2010-06-23 08:59:47.569	----------------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table DATABASE_INSTANCES\\012----------------------------------------------------------------------------\\012\\012INSERT INTO database_instances(\\012              id\\012            , code\\012\\011    \\011, uuid\\012            , is_original_source)\\012    VALUES (  nextval('DATABASE_INSTANCE_ID_SEQ')\\012            , 'SYSTEM_DEFAULT'\\012\\011    \\011, 'SYSTEM_DEFAULT'\\012            , 'T');\\012\\012----------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table DATA_STORES\\012----------------------------------------------------------------------\\012\\012insert into data_stores\\012(id\\012,code\\012,download_url\\012,remote_url\\012,session_token\\012,dbin_id)\\012values\\012(nextval('DATA_STORE_ID_SEQ')\\012,'STANDARD'\\012,''\\012,''\\012,''\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012----------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table PERSONS\\012-----------------------------------------------------------------------\\012\\012insert into persons\\012(id\\012,first_name\\012,last_name\\012,user_id\\012,email\\012,dbin_id)\\012values\\012(nextval('PERSON_ID_SEQ')\\012,''\\012,'System User'\\012,'system'\\012,''\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT') );\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose:  Create Controlled Vocabulary STORAGE_FORMAT\\012-----------------------------------------------------------------------------------\\012insert into controlled_vocabularies \\012       ( id\\012       , code\\012       , is_internal_namespace      \\012       , description\\012       , pers_id_registerer\\012       , is_managed_internally\\012       , dbin_id)\\012values  (nextval('CONTROLLED_VOCABULARY_ID_SEQ')\\012       , 'STORAGE_FORMAT'\\012       , true\\012       , 'The on-disk storage format of a data set'\\012       , (select id from persons where user_id ='system')\\012       , true\\012       , (select id from database_instances where code = 'SYSTEM_DEFAULT'));\\012\\012\\012-----------------------------------------------------------------------------------\\012--  Purpose:  Create Controlled Vocabulary Terms for STORAGE_FORMAT\\012-----------------------------------------------------------------------------------\\012insert into controlled_vocabulary_terms \\012       ( id\\012       , code\\012       , covo_id \\012       , pers_id_registerer\\012       , ordinal )\\012values  (nextval('CVTE_ID_SEQ')\\012       , 'PROPRIETARY'\\012       , (select id from controlled_vocabularies where code = 'STORAGE_FORMAT' and is_internal_namespace = true)\\012       , (select id from persons where user_id ='system')\\012       , 1);\\012\\012insert into controlled_vocabulary_terms \\012       ( id\\012       , code\\012       , covo_id \\012       , pers_id_registerer\\012       , ordinal)\\012values  (nextval('CVTE_ID_SEQ')\\012       , 'BDS_DIRECTORY'\\012       , (select id from controlled_vocabularies where code = 'STORAGE_FORMAT' and is_internal_namespace = true)\\012       , (select id from persons where user_id ='system')\\012       , 2);\\012\\012------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table DATA_TYPES\\012------------------------------------------------------------------\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'VARCHAR'\\012,'Short text'\\012);\\012\\012insert into data_types\\012(id\\012 ,code\\012 ,description)\\012 values \\012 (nextval('DATA_TYPE_ID_SEQ')\\012 ,'MULTILINE_VARCHAR'\\012 ,'Long text'\\012);\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'INTEGER'\\012,'Integer number'\\012);\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'REAL'\\012,'Real number, i.e. an inexact, variable-precision numeric type'\\012);\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'BOOLEAN'\\012,'True or False'\\012);\\012\\012insert into data_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('DATA_TYPE_ID_SEQ')\\012,'TIMESTAMP'\\012,'Both date and time. Format: yyyy-mm-dd hh:mm:ss'\\012);\\012\\012insert into data_types\\012(id\\012 ,code\\012 ,description)\\012 values \\012 (nextval('DATA_TYPE_ID_SEQ')\\012 ,'CONTROLLEDVOCABULARY'\\012 ,'Controlled Vocabulary'\\012);\\012\\012insert into data_types\\012(id\\012 ,code\\012 ,description)\\012 values \\012 (nextval('DATA_TYPE_ID_SEQ')\\012 ,'MATERIAL'\\012 ,'Reference to a material'\\012);\\012\\012insert into data_types\\012(id\\012 ,code\\012 ,description)\\012 values \\012 (nextval('DATA_TYPE_ID_SEQ')\\012 ,'HYPERLINK'\\012 ,'Address of a web page'\\012);\\012\\012----------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table PROPERTY_TYPES\\012-----------------------------------------------------------------------\\012\\012insert into property_types\\012(id\\012,code\\012,description\\012,label\\012,daty_id\\012,pers_id_registerer\\012,dbin_id)\\012values \\012(nextval('PROPERTY_TYPE_ID_SEQ')\\012,'DESCRIPTION'\\012,'A Description'\\012,'Description'\\012,(select id from data_types where code ='VARCHAR')\\012,(select id from persons where user_id ='system')\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012--------------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table DATA_SET_TYPES\\012--------------------------------------------------------------------------\\012\\012insert into data_set_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('DATA_SET_TYPE_ID_SEQ')\\012,'UNKNOWN'\\012,'Unknown'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012-------------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table FILE_FORMAT_TYPES\\012-------------------------------------------------------------------------\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'HDF5'\\012,'Hierarchical Data Format File, version 5'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'PROPRIETARY'\\012,'Proprietary Format File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'SRF'\\012,'Sequence Read Format File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'TIFF'\\012,'TIFF File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'TSV'\\012,'Tab Separated Values File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012insert into file_format_types\\012(id\\012,code\\012,description\\012,dbin_id)\\012values \\012(nextval('FILE_FORMAT_TYPE_ID_SEQ')\\012,'XML'\\012,'XML File'\\012,(select id from database_instances where code = 'SYSTEM_DEFAULT')\\012);\\012\\012---------------------------------------------------------------------\\012--  Purpose:  Insert an initial data set into the table LOCATOR_TYPES\\012---------------------------------------------------------------------\\012\\012insert into locator_types\\012(id\\012,code\\012,description)\\012values \\012(nextval('LOCATOR_TYPE_ID_SEQ')\\012,'RELATIVE_LOCATION'\\012,'Relative Location'\\012);\\012	\N
 \.
 
 
diff --git a/test-miscellaneous/screening/config/openbis-service.properties b/test-miscellaneous/screening/config/openbis-service.properties
index ca8fbed669e665ccc7465b4548f10f87196e1280..2d03144c6b5e26330b006de20be0cd76984f8f1c 100644
--- a/test-miscellaneous/screening/config/openbis-service.properties
+++ b/test-miscellaneous/screening/config/openbis-service.properties
@@ -1,58 +1,44 @@
-authentication-service = dummy-authentication-service
-
+authentication-service=dummy-authentication-service
 # The time after which an inactive session is expired by the service (in minutes).
-session-timeout = 720 
-
+session-timeout=720 
 # Authorization
 # Supported: 'no-authorization' and 'active-authorization'
-authorization-component-factory = active-authorization
-
-script-folders = source/sql, ../openbis/source/sql
-
+authorization-component-factory=active-authorization
+script-folders=source/sql, ../server-application-server/source/sql
 # Supported: currently only 'postgresql' is supported
-database.engine = postgresql
-database.create-from-scratch = false
+database.engine=postgresql
+database.create-from-scratch=false
 # For debugging set this value to true.
-database.script-single-step-mode = false
-database.url-host-part =
-database.kind = screening_platonic
-database.owner =
-database.owner-password = 
+database.script-single-step-mode=false
+database.url-host-part=
+database.kind=screening_platonic
+database.owner=
+database.owner-password=
 database.admin-user = 
-database.admin-password =
-
-data-source-provider = dss-based-data-source-provider
-
-dss-based-data-source-provider.data-store-servers = dss-screening-platonic
-dss-based-data-source-provider.dss-screening-platonic.database-driver = org.postgresql.Driver
-dss-based-data-source-provider.dss-screening-platonic.database-url = jdbc:postgresql://localhost/imaging_platonic
-
-crowd.service.host = crowd-bsse.ethz.ch
-crowd.service.port = 8443
-crowd.application.name = lims
-crowd.application.password =
-
-mail.from = openbis@localhost
-mail.smtp.host = file://targets/email
-mail.smtp.user = user
-mail.smtp.password = password
-
+database.admin-password=
+data-source-provider=dss-based-data-source-provider
+dss-based-data-source-provider.data-store-servers=dss-screening-platonic
+dss-based-data-source-provider.dss-screening-platonic.database-driver=org.postgresql.Driver
+dss-based-data-source-provider.dss-screening-platonic.database-url=jdbc:postgresql://localhost/imaging_platonic
+crowd.service.host=crowd-bsse.ethz.ch
+crowd.service.port=8443
+crowd.application.name=lims
+crowd.application.password=
+mail.from=openbis@localhost
+mail.smtp.host=file://targets/email
+mail.smtp.user=user
+mail.smtp.password=password
 # The database instance local unique identifier. Used when the new database is created.
-database-instance = CISD 
-
+database-instance=CISD 
 # The URL of the CIFEX server
-cifex-url = https://cifex.ethz.ch:443
-
+cifex-url=https://cifex.ethz.ch:443
 # Cifex users that will receive and automatically manage uploaded data.
 # The user names should be prepended with 'id:' prefix for example: 
 # cifex-recipient = id:dropboxuser, id:backpuser
-cifex-recipient = id:cifexdatamanager
-
+cifex-recipient=id:cifexdatamanager
 # Name of the file that stores Web Client configuration
-web-client-configuration-file = etc/web-client.properties
-
+web-client-configuration-file=etc/web-client.properties
 # initialize screening meta data for empty data bases
-core-plugins-folder = ../screening/source/core-plugins
-enabled-technologies = screening
-
+core-plugins-folder=../screening/source/core-plugins
+enabled-technologies=screening
 jython-version=2.7
\ No newline at end of file
diff --git a/test-ui-core/dss-root/run.sh b/test-ui-core/dss-root/run.sh
index c6c05558d41a9df087cd989af83961996876f037..2b6b0960f423b39cdec558acef0333413e90c77e 100755
--- a/test-ui-core/dss-root/run.sh
+++ b/test-ui-core/dss-root/run.sh
@@ -1 +1 @@
-java -ea -Dpython.path=../../libraries/jython/jython-lib -Dfile.encoding=UTF-8 -classpath ../../datastore_server/targets/classes:../../common/targets/classes:../../libraries/log4j/log4j.jar:../../libraries/testng/testng-jdk15.jar:../../libraries/commons-lang/commons-lang.jar:../../libraries/commons-io/commons-io.jar:../../libraries/mail/mail.jar:../../libraries/jmock/jmock.jar:../../libraries/activation/activation.jar:../../libraries/commons-codec/commons-codec.jar:../../libraries/restrictionchecker/restrictions.jar:../../libraries/cglib/cglib-nodep.jar:../../libraries/jmock/hamcrest/hamcrest-core.jar:../../libraries/jmock/objenesis/objenesis-1.0.jar:../../libraries/jmock/hamcrest/hamcrest-library.jar:../../libraries/unix:../../libraries/sis-base/sis-base.jar:../../libraries/fast-md5/fast-md5.jar:../../libraries/jython/jython.jar:../../libraries/commons-httpclient/commons-httpclient.jar:../../libraries/commons-logging/commons-logging.jar:../../libraries/jaxb/jaxb-api.jar:../../libraries/jaxb/jsr173_1.0_api.jar:../../libraries/jaxb/jaxb-impl.jar:../../libraries/classycle/classycle.jar:../../libraries/commons-collections/commons-collections.jar:../../libraries/spring/spring-core.jar:../../libraries/spring/spring-context.jar:../../libraries/spring/spring-aop.jar:../../libraries/spring/third-party/aopalliance.jar:../../libraries/cisd-args4j/cisd-args4j.jar:../../libraries/jetty7/lib/server/servlet-api-2.5.jar:../../libraries/spring/spring.jar:../../libraries/spring/webmvc/spring-webmvc.jar:../../libraries/gwt2.4/gwt-servlet.jar:../../libraries/spring/third-party/stream-supporting-httpinvoker.jar:../../libraries/cisd-jhdf5/hdf5-linux-intel.jar:../../libraries/cisd-jhdf5/hdf5-macosx-intel.jar:../../libraries/cisd-jhdf5/hdf5-windows-intel.jar:../../libraries/poi/poi-ooxml-schemas.jar:../../libraries/poi/poi-ooxml.jar:../../libraries/poi/poi.jar:../../openbis/targets/www/WEB-INF/classes:../../authentication/targets/classes:../../libraries/jmock/jmock-legacy.jar:../../libraries/jline/jline.jar:../../openbis-common/targets/classes:../../libraries/hibernate-search/jms.jar:../../libraries/eodsql/eodsql.jar:../../libraries/hibernate-search/jsr250-api.jar:../../libraries/spring/spring-beans.jar:../../libraries/spring/spring-web.jar:../../libraries/spring/spring-jdbc.jar:../../libraries/hibernate-core/hibernate-core.jar:../../libraries/jetty7/lib/common/jetty-http.jar:../../libraries/jetty7/lib/common/jetty-io.jar:../../libraries/jetty7/lib/common/jetty-util.jar:../../libraries/jetty7/lib/server/jetty-continuation.jar:../../libraries/jetty7/lib/server/jetty-security.jar:../../libraries/jetty7/lib/server/jetty-server.jar:../../libraries/jetty7/lib/server/jetty-servlet.jar:../../libraries/jmock/hamcrest/hamcrest-integration.jar:../../libraries/dom4j/dom4j.jar:../../libraries/javassist/javassist.jar:../../libraries/reflections/lib/gson-1.4.jar:../../libraries/reflections/lib/guava-r08.jar:../../libraries/reflections/lib/jboss-vfs-3.0.0.CR5.jar:../../libraries/reflections/lib/xml-apis-1.0.b2.jar:../../libraries/reflections/reflections.jar:../../libraries/slf4j/slf4j.jar:../../libraries/jackson/jackson-annotations.jar:../../libraries/jackson/jackson-core.jar:../../libraries/jackson/jackson-databind.jar:../../libraries/jsonrpc4j/jsonrpc4j.jar:../../libraries/cisd-jhdf5/cisd-jhdf5-core.jar:../../libraries/cisd-jhdf5/cisd-jhdf5-tools.jar:../../openbis_api/targets/classes:../../dbmigration/targets/classes:../../libraries/commons-dbcp/commons-dbcp.jar:../../libraries/postgresql/postgresql.jar:../../libraries/h2/h2.jar:../../libraries/commons-pool/commons-pool.jar:../../libraries/apgdiff/apgdiff.jar:../../libraries/hibernate-validator/hibernate-validator.jar:../../libraries/antlr/antlr.jar:../../libraries/slf4j/log4j12/slf4j-log4j12.jar:../../libraries/spring/test/spring-test.jar:../../libraries/junit/junit.jar:../../libraries/hibernate-search/hibernate-search.jar:../../libraries/ehcache/ehcache.jar:../../libraries/lucene/lucene-core.jar:../../libraries/commons-fileupload/commons-fileupload.jar:../../libraries/lucene-highlighter/lucene-highlighter.jar:../../libraries/fastutil/fastutil.jar:../../libraries/gwt-debug-panel/gwt-debug-panel.jar:../../libraries/gwt-image-loader/gwt-image-loader.jar:../../libraries/gwt2.4/gwt-user.jar:../../libraries/gxt2.2.5/gxt.jar:../../libraries/gwt2.4/validation-api-1.0.0.GA.jar:../../libraries/gwt2.4/validation-api-1.0.0.GA-sources.jar:../../libraries/hibernate-commons-annotations/hibernate-commons-annotations.jar:../../libraries/jta/jta.jar:../../libraries/hibernate-jpa-2.0-api/hibernate-jpa-2.0-api.jar:../../libraries/validation-api/validation-api.jar:../../libraries/jetty7/lib/server/jetty-deploy.jar:../../libraries/jetty7/lib/server/jetty-webapp.jar:../../libraries/csv/csv.jar:../../libraries/imagej/ij.jar:../../libraries/jfreechart/jcommon-1.0.16.jar:../../libraries/jfreechart/jfreechart-1.0.13.jar:../../libraries/jai/jai_codec.jar:../../libraries/jai/jai_core.jar:../../libraries/cifex/cifex.jar:../../libraries/truezip/truezip.jar:../../libraries/cisd-image_readers/cisd-image_readers-bioformats.jar:../../libraries/cisd-image_readers/cisd-image_readers-jai.jar:../../libraries/cisd-image_readers/cisd-image_readers.jar:../../libraries/cisd-image_readers/cisd-image_readers-imagej.jar:../../libraries/poi/ooxml-lib/dom4j-1.6.1.jar:../../libraries/poi/ooxml-lib/geronimo-stax-api_1.0_spec-1.0.jar:../../libraries/poi/ooxml-lib/xmlbeans-2.3.0.jar:../../libraries/ftpserver/ftpserver-core.jar:../../libraries/mina/mina-core.jar:../../libraries/pngj/pngj.jar:../../libraries/gwt2.4/gwt-isserializable.jar:../../libraries/sshd/sshd-core.jar:etc/log.xml ch.systemsx.cisd.openbis.dss.generic.DataStoreServer
+java -ea -Dpython.path=../../libraries/jython/jython-lib -Dfile.encoding=UTF-8 -classpath ../../datastore_server/targets/classes:../../common/targets/classes:../../libraries/log4j/log4j.jar:../../libraries/testng/testng-jdk15.jar:../../libraries/commons-lang/commons-lang.jar:../../libraries/commons-io/commons-io.jar:../../libraries/mail/mail.jar:../../libraries/jmock/jmock.jar:../../libraries/activation/activation.jar:../../libraries/commons-codec/commons-codec.jar:../../libraries/restrictionchecker/restrictions.jar:../../libraries/cglib/cglib-nodep.jar:../../libraries/jmock/hamcrest/hamcrest-core.jar:../../libraries/jmock/objenesis/objenesis-1.0.jar:../../libraries/jmock/hamcrest/hamcrest-library.jar:../../libraries/unix:../../libraries/sis-base/sis-base.jar:../../libraries/fast-md5/fast-md5.jar:../../libraries/jython/jython.jar:../../libraries/commons-httpclient/commons-httpclient.jar:../../libraries/commons-logging/commons-logging.jar:../../libraries/jaxb/jaxb-api.jar:../../libraries/jaxb/jsr173_1.0_api.jar:../../libraries/jaxb/jaxb-impl.jar:../../libraries/classycle/classycle.jar:../../libraries/commons-collections/commons-collections.jar:../../libraries/spring/spring-core.jar:../../libraries/spring/spring-context.jar:../../libraries/spring/spring-aop.jar:../../libraries/spring/third-party/aopalliance.jar:../../libraries/cisd-args4j/cisd-args4j.jar:../../libraries/jetty7/lib/server/servlet-api-2.5.jar:../../libraries/spring/spring.jar:../../libraries/spring/webmvc/spring-webmvc.jar:../../libraries/gwt2.4/gwt-servlet.jar:../../libraries/spring/third-party/stream-supporting-httpinvoker.jar:../../libraries/cisd-jhdf5/hdf5-linux-intel.jar:../../libraries/cisd-jhdf5/hdf5-macosx-intel.jar:../../libraries/cisd-jhdf5/hdf5-windows-intel.jar:../../libraries/poi/poi-ooxml-schemas.jar:../../libraries/poi/poi-ooxml.jar:../../libraries/poi/poi.jar:../../server-application-server/targets/www/WEB-INF/classes:../../authentication/targets/classes:../../libraries/jmock/jmock-legacy.jar:../../libraries/jline/jline.jar:../../openbis-common/targets/classes:../../libraries/hibernate-search/jms.jar:../../libraries/eodsql/eodsql.jar:../../libraries/hibernate-search/jsr250-api.jar:../../libraries/spring/spring-beans.jar:../../libraries/spring/spring-web.jar:../../libraries/spring/spring-jdbc.jar:../../libraries/hibernate-core/hibernate-core.jar:../../libraries/jetty7/lib/common/jetty-http.jar:../../libraries/jetty7/lib/common/jetty-io.jar:../../libraries/jetty7/lib/common/jetty-util.jar:../../libraries/jetty7/lib/server/jetty-continuation.jar:../../libraries/jetty7/lib/server/jetty-security.jar:../../libraries/jetty7/lib/server/jetty-server.jar:../../libraries/jetty7/lib/server/jetty-servlet.jar:../../libraries/jmock/hamcrest/hamcrest-integration.jar:../../libraries/dom4j/dom4j.jar:../../libraries/javassist/javassist.jar:../../libraries/reflections/lib/gson-1.4.jar:../../libraries/reflections/lib/guava-r08.jar:../../libraries/reflections/lib/jboss-vfs-3.0.0.CR5.jar:../../libraries/reflections/lib/xml-apis-1.0.b2.jar:../../libraries/reflections/reflections.jar:../../libraries/slf4j/slf4j.jar:../../libraries/jackson/jackson-annotations.jar:../../libraries/jackson/jackson-core.jar:../../libraries/jackson/jackson-databind.jar:../../libraries/jsonrpc4j/jsonrpc4j.jar:../../libraries/cisd-jhdf5/cisd-jhdf5-core.jar:../../libraries/cisd-jhdf5/cisd-jhdf5-tools.jar:../../openbis_api/targets/classes:../../dbmigration/targets/classes:../../libraries/commons-dbcp/commons-dbcp.jar:../../libraries/postgresql/postgresql.jar:../../libraries/h2/h2.jar:../../libraries/commons-pool/commons-pool.jar:../../libraries/apgdiff/apgdiff.jar:../../libraries/hibernate-validator/hibernate-validator.jar:../../libraries/antlr/antlr.jar:../../libraries/slf4j/log4j12/slf4j-log4j12.jar:../../libraries/spring/test/spring-test.jar:../../libraries/junit/junit.jar:../../libraries/hibernate-search/hibernate-search.jar:../../libraries/ehcache/ehcache.jar:../../libraries/lucene/lucene-core.jar:../../libraries/commons-fileupload/commons-fileupload.jar:../../libraries/lucene-highlighter/lucene-highlighter.jar:../../libraries/fastutil/fastutil.jar:../../libraries/gwt-debug-panel/gwt-debug-panel.jar:../../libraries/gwt-image-loader/gwt-image-loader.jar:../../libraries/gwt2.4/gwt-user.jar:../../libraries/gxt2.2.5/gxt.jar:../../libraries/gwt2.4/validation-api-1.0.0.GA.jar:../../libraries/gwt2.4/validation-api-1.0.0.GA-sources.jar:../../libraries/hibernate-commons-annotations/hibernate-commons-annotations.jar:../../libraries/jta/jta.jar:../../libraries/hibernate-jpa-2.0-api/hibernate-jpa-2.0-api.jar:../../libraries/validation-api/validation-api.jar:../../libraries/jetty7/lib/server/jetty-deploy.jar:../../libraries/jetty7/lib/server/jetty-webapp.jar:../../libraries/csv/csv.jar:../../libraries/imagej/ij.jar:../../libraries/jfreechart/jcommon-1.0.16.jar:../../libraries/jfreechart/jfreechart-1.0.13.jar:../../libraries/jai/jai_codec.jar:../../libraries/jai/jai_core.jar:../../libraries/cifex/cifex.jar:../../libraries/truezip/truezip.jar:../../libraries/cisd-image_readers/cisd-image_readers-bioformats.jar:../../libraries/cisd-image_readers/cisd-image_readers-jai.jar:../../libraries/cisd-image_readers/cisd-image_readers.jar:../../libraries/cisd-image_readers/cisd-image_readers-imagej.jar:../../libraries/poi/ooxml-lib/dom4j-1.6.1.jar:../../libraries/poi/ooxml-lib/geronimo-stax-api_1.0_spec-1.0.jar:../../libraries/poi/ooxml-lib/xmlbeans-2.3.0.jar:../../libraries/ftpserver/ftpserver-core.jar:../../libraries/mina/mina-core.jar:../../libraries/pngj/pngj.jar:../../libraries/gwt2.4/gwt-isserializable.jar:../../libraries/sshd/sshd-core.jar:etc/log.xml ch.systemsx.cisd.openbis.dss.generic.DataStoreServer
diff --git a/test-ui-core/resource/service.properties b/test-ui-core/resource/service.properties
index 864eb7d1423ca668cc8bd078b501df739617c2d9..cd228677daa6fce1ec5180d909001b5a2ae2c65a 100644
--- a/test-ui-core/resource/service.properties
+++ b/test-ui-core/resource/service.properties
@@ -1,62 +1,51 @@
-authentication-service = dummy-authentication-service
-
+authentication-service=dummy-authentication-service
 # The time after which an inactive session is expired by the service (in minutes).
-session-timeout = 720 
-max-number-of-sessions-per-user = 0
-
+session-timeout=720 
+max-number-of-sessions-per-user=0
 # Authorization
 # Supported: 'no-authorization' and 'active-authorization'
-authorization-component-factory = active-authorization
-
-script-folder = ../openbis/source/
-
-core-plugins-folder = source/core-plugins
-
+authorization-component-factory=active-authorization
+script-folder=../server-application-server/source/
+core-plugins-folder=source/core-plugins
 # Supported: currently only 'postgresql' is supported
-database.engine = postgresql
-database.create-from-scratch = true
+database.engine=postgresql
+database.create-from-scratch=true
 # For debugging set this value to true.
-database.script-single-step-mode = false
-database.url-host-part =
+database.script-single-step-mode=false
+database.url-host-part=
 # database.kind = new
 # database.kind = basynthec
-database.kind = ui_test
+database.kind=ui_test
 # database.kind = basysbio
 # database.kind = system_test_strict
 # database.kind = system_test_plates_on_demand
 # database.kind = system_test_multi_groups
-database.owner =
-database.owner-password =
-database.admin-user = 
+database.owner=
+database.owner-password=
+database.admin-user=
 database.admin-password =
 # Max time (in seconds) to wait for a connection to become available before throwing an exception.
 # Default: 60s, set to -1 to wait indefinitely.
-database.max-wait-for-connection = 
+database.max-wait-for-connection=
 # Max. number of active database connections. Default: 20. 
-database.max-active-connections =
+database.max-active-connections=
 # Max. number of idle database connections to keep open. Default: 20.  
-database.max-idle-connections = 
+database.max-idle-connections=
 # Log interval (in seconds) between two regular log entries of the number of active database 
 # connections. Default: 3600.
-database.active-connections-log-interval = 30
-
-# User id of the user used for anonymous login 
+database.active-connections-log-interval=30
+# User id of the user used for anonymous login
 # user-for-anonymous-login = <user id>
-
-crowd.service.host = crowd-bsse.ethz.ch
-crowd.service.port = 8443
-crowd.application.name = lims
-crowd.application.password =
-
+crowd.service.host=crowd-bsse.ethz.ch
+crowd.service.port=8443
+crowd.application.name=lims
+crowd.application.password=
 # The database instance local unique identifier. Used when the new database is created.
-database-instance = CISD 
-
-trusted-cross-origin-domains= *
-
+database-instance=CISD 
+trusted-cross-origin-domains=*
 # Comma-separated list of host names and IP addresses of clients on which an INSTANCE_ADMIN
 # user is allowed to change identity
-accepted-remote-hosts-for-identity-change = localhost
-
+accepted-remote-hosts-for-identity-change=localhost
 # Online Help
 #
 # Online help is broken into two sections -- generic and specific. Generic help links back to
@@ -67,14 +56,13 @@ accepted-remote-hosts-for-identity-change = localhost
 # create the page if it does not already exist.
 # The template can be created by going to the root page, adding a new link to the page, and
 # replacing the title of the new page with the ${title}
-onlinehelp.generic.root-url = https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
-onlinehelp.generic.page-template = https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
+onlinehelp.generic.root-url=https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
+onlinehelp.generic.page-template=https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
 #onlinehelp.specific.root-url = https://wiki-bsse.ethz.ch/display/CISDDoc/OnlineHelp
 #onlinehelp.specific.page-template = https://wiki-bsse.ethz.ch/pages/createpage.action?spaceKey=CISDDoc&title=${title}&linkCreation=true&fromPageId=40633829
 # ---------------------------------------------------------------------------
 # (optional)  Database Configurations for Query module
 # ---------------------------------------------------------------------------
-
 # Comma separated keys of databases configured for Query module.
 # Each database should have configuration properties prefixed with its key.
 # Mandatory properties for each <database> include: 
@@ -91,21 +79,18 @@ onlinehelp.generic.page-template = https://wiki-bsse.ethz.ch/pages/createpage.ac
 #                                   - If specified only OBSERVER of the space will be allowed to perform 
 #                                     queries and <creator-minimal-role> of the space will allowed 
 #                                     to create/edit queries on this DB.
-query-databases = 1
-
-1.label = openBIS meta data
+query-databases=1
+1.label=openBIS meta data
 #1.data-space = CISD
 #1.creator-minimal-role = SPACE_ADMIN
-1.database-driver = org.postgresql.Driver
-1.database-url = jdbc:postgresql://localhost/openbis_${database.kind}
+1.database-driver=org.postgresql.Driver
+1.database-url=jdbc:postgresql://localhost/openbis_${database.kind}
 #1.database-username =
 #1.database-password =
-
 # ---------------------------------------------------------------------------
 # maintenance plugins configuration
 # ---------------------------------------------------------------------------
-
-# Comma separated names of maintenance plugins.  
+# Comma separated names of maintenance plugins.
 # Each plugin should have configuration properties prefixed with its name.
 # Mandatory properties for each <plugin> include: 
 #   <plugin>.class - Fully qualified plugin class name
@@ -115,26 +100,22 @@ query-databases = 1
 #   <plugin>.execute-only-once - If true the task will be executed exactly once, 
 #                                interval will be ignored. By default set to false.
 #maintenance-plugins = demo, dynamic-property-evaluator, remove-unused-ad-hoc-vocabulary-terms
-
-demo.class = ch.systemsx.cisd.openbis.generic.server.task.DemoMaintenanceTask
-demo.interval = 60
+demo.class=ch.systemsx.cisd.openbis.generic.server.task.DemoMaintenanceTask
+demo.interval=60
 #demo.execute-only-once = true
-demo.property_1 = some value
-demo.property_2 = some value 2
-
+demo.property_1=some value
+demo.property_2=some value 2
 #dynamic-property-evaluator.class = ch.systemsx.cisd.openbis.generic.server.task.DynamicPropertyEvaluationMaintenanceTask
 # run daily at midnight  
 #dynamic-property-evaluator.interval = 86400
 #dynamic-property-evaluator.start = 00:00
 # run every 10min
 #dynamic-property-evaluator.interval = 6000
-
 #remove-unused-ad-hoc-vocabulary-terms.class = ch.systemsx.cisd.openbis.generic.server.task.RemoveUnusedUnofficialTermsMaintenanceTask
 ## run once every 12 hours
 #remove-unused-ad-hoc-vocabulary-terms.interval = 43200
 ## delete unused ad hoc terms older than 7 days
 #remove-unused-ad-hoc-vocabulary-terms.older-than-days = 7
-
 # Name of the file that stores Web Client configuration
-web-client-configuration-file = etc/web-client.properties
+web-client-configuration-file=etc/web-client.properties
 jython-version=2.7
diff --git a/test-ui-core/source/java/ch/systemsx/cisd/openbis/uitest/dsl/StartApplicationServer.java b/test-ui-core/source/java/ch/systemsx/cisd/openbis/uitest/dsl/StartApplicationServer.java
index d0ccb7ffe97cadd016b45be90e3cb6f8b341fd42..ddaf02531f9454b21c1d946d9a9a7eba39092baf 100644
--- a/test-ui-core/source/java/ch/systemsx/cisd/openbis/uitest/dsl/StartApplicationServer.java
+++ b/test-ui-core/source/java/ch/systemsx/cisd/openbis/uitest/dsl/StartApplicationServer.java
@@ -36,44 +36,44 @@ public class StartApplicationServer
     public static String go() throws Exception
     {
         Runnable r = new Runnable()
+        {
+            @Override
+            public void run()
             {
-                @Override
-                public void run()
+
+                /*
+                 * com.google.gwt.dev.DevMode.main(new String[] { "-startupUrl", "ch.systemsx.cisd.openbis.OpenBIS/index.html",
+                 * "ch.systemsx.cisd.openbis.OpenBIS", "-war", "../server-application-server/targets/www", "-logLevel", "INFO" });
+                 */
+                Server server = new Server(10000);
+
+                WebAppContext context = new WebAppContext();
+
+                if (new File("targets/gradle/openbis-war/openbis.war").exists() == false)
+                {
+                    context.setDescriptor("targets/www/WEB-INF/web.xml");
+                    context.setResourceBase("targets/www");
+                } else
                 {
+                    context.setWar("targets/gradle/openbis-war/openbis.war");
+                }
+
+                context.setContextPath("/");
+                context.setParentLoaderPriority(true);
+                context.addAliasCheck(new AllowSymLinkAliasChecker());
 
-                    /*
-                     * com.google.gwt.dev.DevMode.main(new String[] { "-startupUrl", "ch.systemsx.cisd.openbis.OpenBIS/index.html",
-                     * "ch.systemsx.cisd.openbis.OpenBIS", "-war", "../openbis/targets/www", "-logLevel", "INFO" });
-                     */
-                    Server server = new Server(10000);
-
-                    WebAppContext context = new WebAppContext();
-
-                    if (new File("targets/gradle/openbis-war/openbis.war").exists() == false)
-                    {
-                        context.setDescriptor("targets/www/WEB-INF/web.xml");
-                        context.setResourceBase("targets/www");
-                    } else
-                    {
-                        context.setWar("targets/gradle/openbis-war/openbis.war");
-                    }
-
-                    context.setContextPath("/");
-                    context.setParentLoaderPriority(true);
-                    context.addAliasCheck(new AllowSymLinkAliasChecker());
-
-                    server.setHandler(context);
-                    try
-                    {
-                        server.start();
-                        server.join();
-                    } catch (Exception ex)
-                    {
-                        // TODO Auto-generated catch block
-                        ex.printStackTrace();
-                    }
+                server.setHandler(context);
+                try
+                {
+                    server.start();
+                    server.join();
+                } catch (Exception ex)
+                {
+                    // TODO Auto-generated catch block
+                    ex.printStackTrace();
                 }
-            };
+            }
+        };
 
         PrintStream originalOut = System.out;