diff --git a/.editorconfig b/.editorconfig
index 686c443..242859d 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -13,5 +13,5 @@ charset = utf-8
 trim_trailing_whitespace = true
 insert_final_newline = true
 
-[composer.{json,lock}]
+[composer.json]
 indent_size = 4
diff --git a/composer.json b/composer.json
index 02690c6..f78141e 100644
--- a/composer.json
+++ b/composer.json
@@ -8,7 +8,7 @@
         "wikimedia/composer-merge-plugin": "~1.3"
     },
     "replace": {
-        "drupal/core": "~8.4"
+        "drupal/core": "~8.3"
     },
     "minimum-stability": "dev",
     "prefer-stable": true,
diff --git a/composer.lock b/composer.lock
index 0f89f38..6941eda 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,40 +4,31 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
         "This file is @generated automatically"
     ],
-    "content-hash": "47cf4b2b460c00b55b2533e8caa6df19",
+    "content-hash": "fb766841005ecf4b3ec4ecd8b4c98df4",
     "packages": [
         {
             "name": "asm89/stack-cors",
-            "version": "1.1.0",
+            "version": "1.0.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/asm89/stack-cors.git",
-                "reference": "65ccbd455370f043c2e3b93482a3813603d68731"
+                "reference": "3ae8ef219bb4c9a6caf857421719aa07fa7776cc"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/asm89/stack-cors/zipball/65ccbd455370f043c2e3b93482a3813603d68731",
-                "reference": "65ccbd455370f043c2e3b93482a3813603d68731",
+                "url": "https://api.github.com/repos/asm89/stack-cors/zipball/3ae8ef219bb4c9a6caf857421719aa07fa7776cc",
+                "reference": "3ae8ef219bb4c9a6caf857421719aa07fa7776cc",
                 "shasum": ""
             },
             "require": {
-                "php": ">=5.5.9",
-                "symfony/http-foundation": "~2.7|~3.0",
-                "symfony/http-kernel": "~2.7|~3.0"
-            },
-            "require-dev": {
-                "phpunit/phpunit": "^5.0 || ^4.8.10",
-                "squizlabs/php_codesniffer": "^2.3"
+                "php": ">=5.3.2",
+                "symfony/http-foundation": "~2.1|~3.0",
+                "symfony/http-kernel": "~2.1|~3.0"
             },
             "type": "library",
-            "extra": {
-                "branch-alias": {
-                    "dev-master": "1.1-dev"
-                }
-            },
             "autoload": {
-                "psr-4": {
-                    "Asm89\\Stack\\": "src/Asm89/Stack/"
+                "psr-0": {
+                    "Asm89\\Stack": "src/"
                 }
             },
             "notification-url": "https://packagist.org/downloads/",
@@ -56,7 +47,7 @@
                 "cors",
                 "stack"
             ],
-            "time": "2017-04-11T20:03:41+00:00"
+            "time": "2016-08-01T12:05:04+00:00"
         },
         {
             "name": "composer/installers",
@@ -2429,30 +2420,29 @@
         },
         {
             "name": "twig/twig",
-            "version": "v1.32.0",
+            "version": "v1.25.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/twigphp/Twig.git",
-                "reference": "9935b662e24d6e634da88901ab534cc12e8c728f"
+                "reference": "f16a634ab08d87e520da5671ec52153d627f10f6"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/twigphp/Twig/zipball/9935b662e24d6e634da88901ab534cc12e8c728f",
-                "reference": "9935b662e24d6e634da88901ab534cc12e8c728f",
+                "url": "https://api.github.com/repos/twigphp/Twig/zipball/f16a634ab08d87e520da5671ec52153d627f10f6",
+                "reference": "f16a634ab08d87e520da5671ec52153d627f10f6",
                 "shasum": ""
             },
             "require": {
                 "php": ">=5.2.7"
             },
             "require-dev": {
-                "psr/container": "^1.0",
                 "symfony/debug": "~2.7",
-                "symfony/phpunit-bridge": "~3.2"
+                "symfony/phpunit-bridge": "~2.7"
             },
             "type": "library",
             "extra": {
                 "branch-alias": {
-                    "dev-master": "1.32-dev"
+                    "dev-master": "1.25-dev"
                 }
             },
             "autoload": {
@@ -2487,7 +2477,7 @@
             "keywords": [
                 "templating"
             ],
-            "time": "2017-02-27T00:07:03+00:00"
+            "time": "2016-09-21T23:05:12+00:00"
         },
         {
             "name": "wikimedia/composer-merge-plugin",
diff --git a/core/.gitignore b/core/.gitignore
deleted file mode 100644
index 0ee3d56..0000000
--- a/core/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-# Ignore node_modules folder created when installing core's JavaScript
-# dependencies.
-node_modules
-
-# Ignore overrides of core's phpcs.xml.dist and phpunit.xml.dist.
-phpcs.xml
-phpunit.xml
diff --git a/core/CHANGELOG.txt b/core/CHANGELOG.txt
index 10e824f..0436c10 100644
--- a/core/CHANGELOG.txt
+++ b/core/CHANGELOG.txt
@@ -1,3 +1,7 @@
+Drupal 8.3.1, 2017-04-19
+------------------------
+- Fixed security issues. See SA-CORE-2017-002.
+
 Drupal 8.3.0, 2017-04-05
 ------------------------
 - Added modules:
diff --git a/core/composer.json b/core/composer.json
index c3600ab..a7a6c6a 100644
--- a/core/composer.json
+++ b/core/composer.json
@@ -32,7 +32,7 @@
         "zendframework/zend-diactoros": "~1.1",
         "composer/semver": "~1.0",
         "paragonie/random_compat": "^1.0|^2.0",
-        "asm89/stack-cors": "~1.1"
+        "asm89/stack-cors": "~1.0"
     },
     "conflict": {
         "drush/drush": "<8.1.10"
@@ -44,7 +44,7 @@
         "jcalderonzumba/gastonjs": "~1.0.2",
         "jcalderonzumba/mink-phantomjs-driver": "~0.3.1",
         "mikey179/vfsStream": "~1.2",
-        "phpunit/phpunit": ">=4.8.35 <5",
+        "phpunit/phpunit": ">=4.8.28 <5",
         "symfony/browser-kit": ">=2.8.13 <3.0",
         "symfony/css-selector": "~2.8"
     },
diff --git a/core/config/schema/core.data_types.schema.yml b/core/config/schema/core.data_types.schema.yml
index bb4993a..eeac1ae 100644
--- a/core/config/schema/core.data_types.schema.yml
+++ b/core/config/schema/core.data_types.schema.yml
@@ -46,7 +46,7 @@ mapping:
 sequence:
   label: Sequence
   class: '\Drupal\Core\Config\Schema\Sequence'
-  definition_class: '\Drupal\Core\Config\Schema\SequenceDataDefinition'
+  definition_class: '\Drupal\Core\TypedData\ListDataDefinition'
 
 # Simple extended data types:
 
diff --git a/core/core.link_relation_types.yml b/core/core.link_relation_types.yml
index fb34027..88fea0e 100644
--- a/core/core.link_relation_types.yml
+++ b/core/core.link_relation_types.yml
@@ -79,9 +79,6 @@ create-form:
 current:
   description: "Refers to a resource containing the most recent item(s) in a collection of resources."
   reference: '[RFC5005]'
-customize-form:
-  description: "The target URI points to a resource where a submission form for customizing associated resource can be obtained."
-  reference: '[RFC6861]'
 derivedfrom:
   description: 'The target IRI points to a resource from which this material was derived.'
   reference: '[draft-hoffman-xml2rfc]'
diff --git a/core/core.services.yml b/core/core.services.yml
index aa87929..2527845 100644
--- a/core/core.services.yml
+++ b/core/core.services.yml
@@ -331,11 +331,9 @@ services:
     arguments: ['@config.storage', 'config/schema', '', true, '%install_profile%']
   config.typed:
     class: Drupal\Core\Config\TypedConfigManager
-    arguments: ['@config.storage', '@config.storage.schema', '@cache.discovery', '@module_handler', '@class_resolver']
+    arguments: ['@config.storage', '@config.storage.schema', '@cache.discovery', '@module_handler']
     tags:
       - { name: plugin_manager_cache_clear }
-    calls:
-      - [setValidationConstraintManager, ['@validation.constraint']]
   context.handler:
     class: Drupal\Core\Plugin\Context\ContextHandler
     arguments: ['@typed_data_manager']
@@ -1232,8 +1230,8 @@ services:
     tags:
       - { name: event_subscriber }
     arguments: ['@http_kernel', '@logger.channel.php', '@redirect.destination', '@router.no_access_checks']
-  exception.final:
-    class: Drupal\Core\EventSubscriber\FinalExceptionSubscriber
+  exception.default:
+    class: Drupal\Core\EventSubscriber\DefaultExceptionSubscriber
     tags:
       - { name: event_subscriber }
     arguments: ['@config.factory']
diff --git a/core/includes/schema.inc b/core/includes/schema.inc
index 443cbf1..a2f9d23 100644
--- a/core/includes/schema.inc
+++ b/core/includes/schema.inc
@@ -119,7 +119,7 @@ function drupal_install_schema($module) {
   _drupal_schema_initialize($schema, $module, FALSE);
 
   foreach ($schema as $name => $table) {
-    \Drupal::database()->schema()->createTable($name, $table);
+    db_create_table($name, $table);
   }
 }
 
diff --git a/core/includes/theme.inc b/core/includes/theme.inc
index 4cc6424..498c490 100644
--- a/core/includes/theme.inc
+++ b/core/includes/theme.inc
@@ -240,7 +240,8 @@ function drupal_find_theme_templates($cache, $extension, $path) {
     // Match templates based on the 'template' filename.
     foreach ($cache as $hook => $info) {
       if (isset($info['template'])) {
-        if ($template === $info['template']) {
+        $template_candidates = [$info['template'], str_replace($info['theme path'] . '/templates/', '', $info['template'])];
+        if (in_array($template, $template_candidates)) {
           $implementations[$hook] = [
             'template' => $template,
             'path' => dirname($file->uri),
diff --git a/core/lib/Drupal.php b/core/lib/Drupal.php
index 1acfc12..6e33329 100644
--- a/core/lib/Drupal.php
+++ b/core/lib/Drupal.php
@@ -81,7 +81,7 @@ class Drupal {
   /**
    * The current system version.
    */
-  const VERSION = '8.4.0-dev';
+  const VERSION = '8.3.2-dev';
 
   /**
    * Core API compatibility.
diff --git a/core/lib/Drupal/Core/Action/ConfigurableActionBase.php b/core/lib/Drupal/Core/Action/ConfigurableActionBase.php
index 3d372fe..cde7d56 100644
--- a/core/lib/Drupal/Core/Action/ConfigurableActionBase.php
+++ b/core/lib/Drupal/Core/Action/ConfigurableActionBase.php
@@ -17,7 +17,7 @@
   public function __construct(array $configuration, $plugin_id, $plugin_definition) {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
 
-    $this->setConfiguration($configuration);
+    $this->configuration += $this->defaultConfiguration();
   }
 
   /**
@@ -38,7 +38,7 @@ public function getConfiguration() {
    * {@inheritdoc}
    */
   public function setConfiguration(array $configuration) {
-    $this->configuration = $configuration + $this->defaultConfiguration();
+    $this->configuration = $configuration;
   }
 
   /**
diff --git a/core/lib/Drupal/Core/Config/Schema/ArrayElement.php b/core/lib/Drupal/Core/Config/Schema/ArrayElement.php
index b38a94b..c507655 100644
--- a/core/lib/Drupal/Core/Config/Schema/ArrayElement.php
+++ b/core/lib/Drupal/Core/Config/Schema/ArrayElement.php
@@ -2,12 +2,10 @@
 
 namespace Drupal\Core\Config\Schema;
 
-use Drupal\Core\TypedData\ComplexDataInterface;
-
 /**
  * Defines a generic configuration element that contains multiple properties.
  */
-abstract class ArrayElement extends Element implements \IteratorAggregate, TypedConfigInterface, ComplexDataInterface {
+abstract class ArrayElement extends Element implements \IteratorAggregate, TypedConfigInterface {
 
   /**
    * Parsed elements.
@@ -163,25 +161,4 @@ public function isNullable() {
     return isset($this->definition['nullable']) && $this->definition['nullable'] == TRUE;
   }
 
-  /**
-   * {@inheritdoc}
-   */
-  public function set($property_name, $value, $notify = TRUE) {
-    $this->value[$property_name] = $value;
-    // Config schema elements do not make use of notifications. Thus, we skip
-    // notifying parents.
-    return $this;
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  public function getProperties($include_computed = FALSE) {
-    $properties = [];
-    foreach (array_keys($this->value) as $name) {
-      $properties[$name] = $this->get($name);
-    }
-    return $properties;
-  }
-
 }
diff --git a/core/lib/Drupal/Core/Config/Schema/Sequence.php b/core/lib/Drupal/Core/Config/Schema/Sequence.php
index 547969b..ce8dc1b 100644
--- a/core/lib/Drupal/Core/Config/Schema/Sequence.php
+++ b/core/lib/Drupal/Core/Config/Schema/Sequence.php
@@ -10,12 +10,6 @@
  *
  * Read https://www.drupal.org/node/1905070 for more details about configuration
  * schema, types and type resolution.
- *
- * Note that sequences implement the typed data ComplexDataInterface (via the
- * parent ArrayElement) rather than the ListInterface. This is because sequences
- * may have named keys, which is not supported by ListInterface. From the typed
- * data API perspective sequences are handled as ordered mappings without
- * metadata about existing properties.
  */
 class Sequence extends ArrayElement {
 
diff --git a/core/lib/Drupal/Core/Config/Schema/SequenceDataDefinition.php b/core/lib/Drupal/Core/Config/Schema/SequenceDataDefinition.php
deleted file mode 100644
index c317e29..0000000
--- a/core/lib/Drupal/Core/Config/Schema/SequenceDataDefinition.php
+++ /dev/null
@@ -1,28 +0,0 @@
-<?php
-
-namespace Drupal\Core\Config\Schema;
-
-use Drupal\Core\TypedData\ListDataDefinition;
-
-/**
- * A typed data definition class for defining sequences in configuration.
- */
-class SequenceDataDefinition extends ListDataDefinition {
-
-  /**
-   * Gets the description of how the sequence should be sorted.
-   *
-   * Only the top level of the array should be sorted. Top-level keys should be
-   * discarded when using 'value' sorting. If the sequence is an associative
-   * array 'key' sorting is recommended, if not 'value' sorting is recommended.
-   *
-   * @return string|null
-   *   May be 'key' (to sort by key), 'value' (to sort by value, discarding
-   *   keys), or NULL (if the schema does not describe how the sequence should
-   *   be sorted).
-   */
-  public function getOrderBy() {
-    return isset($this->definition['orderby']) ? $this->definition['orderby'] : NULL;
-  }
-
-}
diff --git a/core/lib/Drupal/Core/Config/StorableConfigBase.php b/core/lib/Drupal/Core/Config/StorableConfigBase.php
index 0751e9f..4b227c9 100644
--- a/core/lib/Drupal/Core/Config/StorableConfigBase.php
+++ b/core/lib/Drupal/Core/Config/StorableConfigBase.php
@@ -3,8 +3,6 @@
 namespace Drupal\Core\Config;
 
 use Drupal\Core\Config\Schema\Ignore;
-use Drupal\Core\Config\Schema\Sequence;
-use Drupal\Core\Config\Schema\SequenceDataDefinition;
 use Drupal\Core\TypedData\PrimitiveInterface;
 use Drupal\Core\TypedData\Type\FloatInterface;
 use Drupal\Core\TypedData\Type\IntegerInterface;
@@ -212,29 +210,6 @@ protected function castValue($key, $value) {
       foreach ($value as $nested_value_key => $nested_value) {
         $value[$nested_value_key] = $this->castValue($key . '.' . $nested_value_key, $nested_value);
       }
-
-      if ($element instanceof Sequence) {
-        $data_definition = $element->getDataDefinition();
-        if ($data_definition instanceof SequenceDataDefinition) {
-          // Apply any sorting defined on the schema.
-          switch ($data_definition->getOrderBy()) {
-            case 'key':
-              ksort($value);
-              break;
-
-            case 'value':
-              // The PHP documentation notes that "Be careful when sorting
-              // arrays with mixed types values because sort() can produce
-              // unpredictable results". There is no risk here because
-              // \Drupal\Core\Config\StorableConfigBase::castValue() has
-              // already cast all values to the same type using the
-              // configuration schema.
-              sort($value);
-              break;
-
-          }
-        }
-      }
     }
     return $value;
   }
diff --git a/core/lib/Drupal/Core/Config/TypedConfigManager.php b/core/lib/Drupal/Core/Config/TypedConfigManager.php
index bd5fa99..22795ad 100644
--- a/core/lib/Drupal/Core/Config/TypedConfigManager.php
+++ b/core/lib/Drupal/Core/Config/TypedConfigManager.php
@@ -6,7 +6,6 @@
 use Drupal\Core\Cache\CacheBackendInterface;
 use Drupal\Core\Config\Schema\ConfigSchemaAlterException;
 use Drupal\Core\Config\Schema\ConfigSchemaDiscovery;
-use Drupal\Core\DependencyInjection\ClassResolverInterface;
 use Drupal\Core\Config\Schema\Undefined;
 use Drupal\Core\Extension\ModuleHandlerInterface;
 use Drupal\Core\TypedData\TypedDataManager;
@@ -46,18 +45,13 @@ class TypedConfigManager extends TypedDataManager implements TypedConfigManagerI
    *   The storage object to use for reading schema data
    * @param \Drupal\Core\Cache\CacheBackendInterface $cache
    *   The cache backend to use for caching the definitions.
-   * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
-   *   The module handler.
-   * @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
-   *   (optional) The class resolver.
    */
-  public function __construct(StorageInterface $configStorage, StorageInterface $schemaStorage, CacheBackendInterface $cache, ModuleHandlerInterface $module_handler, ClassResolverInterface $class_resolver = NULL) {
+  public function __construct(StorageInterface $configStorage, StorageInterface $schemaStorage, CacheBackendInterface $cache, ModuleHandlerInterface $module_handler) {
     $this->configStorage = $configStorage;
     $this->schemaStorage = $schemaStorage;
     $this->setCacheBackend($cache, 'typed_config_definitions');
     $this->alterInfo('config_schema_info');
     $this->moduleHandler = $module_handler;
-    $this->classResolver = $class_resolver ?: \Drupal::service('class_resolver');
   }
 
   /**
@@ -190,7 +184,6 @@ protected function getDefinitionWithReplacements($base_plugin_id, array $replace
     $definition += [
       'definition_class' => '\Drupal\Core\TypedData\DataDefinition',
       'type' => $type,
-      'unwrap_for_canonical_representation' => TRUE,
     ];
     return $definition;
   }
diff --git a/core/lib/Drupal/Core/Database/database.api.php b/core/lib/Drupal/Core/Database/database.api.php
index 45a5618..885c6cb 100644
--- a/core/lib/Drupal/Core/Database/database.api.php
+++ b/core/lib/Drupal/Core/Database/database.api.php
@@ -5,8 +5,6 @@
  * Hooks related to the Database system and the Schema API.
  */
 
-use Drupal\Core\Database\Query\Condition;
-
 /**
  * @defgroup database Database abstraction layer
  * @{
@@ -434,11 +432,11 @@ function hook_query_TAG_alter(Drupal\Core\Database\Query\AlterableInterface $que
     if (!\Drupal::currentUser()->hasPermission('bypass node access')) {
       // The node_access table has the access grants for any given node.
       $access_alias = $query->join('node_access', 'na', '%alias.nid = n.nid');
-      $or = new Condition('OR');
+      $or = db_or();
       // If any grant exists for the specified user, then user has access to the node for the specified operation.
       foreach (node_access_grants($op, $query->getMetaData('account')) as $realm => $gids) {
         foreach ($gids as $gid) {
-          $or->condition((new Condition('AND'))
+          $or->condition(db_and()
             ->condition($access_alias . '.gid', $gid)
             ->condition($access_alias . '.realm', $realm)
           );
diff --git a/core/lib/Drupal/Core/Datetime/Element/Datelist.php b/core/lib/Drupal/Core/Datetime/Element/Datelist.php
index 59177e7..cd680ed 100644
--- a/core/lib/Drupal/Core/Datetime/Element/Datelist.php
+++ b/core/lib/Drupal/Core/Datetime/Element/Datelist.php
@@ -311,7 +311,7 @@ public static function validateDatelist(&$element, FormStateInterface $form_stat
       }
       // If there's empty input and the field is required, set an error.
       elseif (empty($input['year']) && empty($input['month']) && empty($input['day']) && $element['#required']) {
-        $form_state->setError($element, t('The %field date is required.'));
+        $form_state->setError($element, t('The %field date is required.', array('%field' => !empty($element['#title']) ? $element['#title'] : '')));
       }
       elseif (!empty($all_empty)) {
         foreach ($all_empty as $value) {
diff --git a/core/lib/Drupal/Core/DrupalKernel.php b/core/lib/Drupal/Core/DrupalKernel.php
index 3f53d04..db773ed 100644
--- a/core/lib/Drupal/Core/DrupalKernel.php
+++ b/core/lib/Drupal/Core/DrupalKernel.php
@@ -410,7 +410,7 @@ public static function findSitePath(Request $request, $require_settings = TRUE,
    * {@inheritdoc}
    */
   public function setSitePath($path) {
-    if ($this->booted && $path !== $this->sitePath) {
+    if ($this->booted) {
       throw new \LogicException('Site path cannot be changed after calling boot()');
     }
     $this->sitePath = $path;
diff --git a/core/lib/Drupal/Core/Entity/ContentEntityBase.php b/core/lib/Drupal/Core/Entity/ContentEntityBase.php
index afddb22..c46126e 100644
--- a/core/lib/Drupal/Core/Entity/ContentEntityBase.php
+++ b/core/lib/Drupal/Core/Entity/ContentEntityBase.php
@@ -1285,15 +1285,20 @@ public static function bundleFieldDefinitions(EntityTypeInterface $entity_type,
    *   An array of field names.
    */
   protected function getFieldsToSkipFromTranslationChangesCheck() {
-    /** @var \Drupal\Core\Entity\ContentEntityTypeInterface $entity_type */
-    $entity_type = $this->getEntityType();
     // A list of known revision metadata fields which should be skipped from
     // the comparision.
+    // @todo Replace the hard coded list of revision metadata fields with the
+    // solution from https://www.drupal.org/node/2615016.
     $fields = [
-      $entity_type->getKey('revision'),
+      $this->getEntityType()->getKey('revision'),
       'revision_translation_affected',
+      'revision_uid',
+      'revision_user',
+      'revision_timestamp',
+      'revision_created',
+      'revision_log',
+      'revision_log_message',
     ];
-    $fields = array_merge($fields, array_values($entity_type->getRevisionMetadataKeys()));
 
     return $fields;
   }
diff --git a/core/lib/Drupal/Core/Entity/ContentEntityType.php b/core/lib/Drupal/Core/Entity/ContentEntityType.php
index 0e26c3b..400374b 100644
--- a/core/lib/Drupal/Core/Entity/ContentEntityType.php
+++ b/core/lib/Drupal/Core/Entity/ContentEntityType.php
@@ -8,13 +8,6 @@
 class ContentEntityType extends EntityType implements ContentEntityTypeInterface {
 
   /**
-   * An array of entity revision metadata keys.
-   *
-   * @var array
-   */
-  protected $revision_metadata_keys = [];
-
-  /**
    * {@inheritdoc}
    */
   public function __construct($definition) {
@@ -48,44 +41,4 @@ protected function checkStorageClass($class) {
     }
   }
 
-  /**
-   * {@inheritdoc}
-   */
-  public function getRevisionMetadataKeys($include_backwards_compatibility_field_names = TRUE) {
-    // Provide backwards compatibility in case the revision metadata keys are
-    // not defined in the entity annotation.
-    if (!$this->revision_metadata_keys && $include_backwards_compatibility_field_names) {
-      $base_fields = \Drupal::service('entity_field.manager')->getBaseFieldDefinitions($this->id());
-      if ((isset($base_fields['revision_uid']) && $revision_user = 'revision_uid') || (isset($base_fields['revision_user']) && $revision_user = 'revision_user')) {
-        @trigger_error('The revision_user revision metadata key is not set.', E_USER_DEPRECATED);
-        $this->revision_metadata_keys['revision_user'] = $revision_user;
-      }
-      if ((isset($base_fields['revision_timestamp']) && $revision_timestamp = 'revision_timestamp') || (isset($base_fields['revision_created'])) && $revision_timestamp = 'revision_created') {
-        @trigger_error('The revision_created revision metadata key is not set.', E_USER_DEPRECATED);
-        $this->revision_metadata_keys['revision_created'] = $revision_timestamp;
-      }
-      if ((isset($base_fields['revision_log']) && $revision_log = 'revision_log') || (isset($base_fields['revision_log_message']) && $revision_log = 'revision_log_message')) {
-        @trigger_error('The revision_log_message revision metadata key is not set.', E_USER_DEPRECATED);
-        $this->revision_metadata_keys['revision_log_message'] = $revision_log;
-      }
-    }
-    return $this->revision_metadata_keys;
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  public function getRevisionMetadataKey($key) {
-    $keys = $this->getRevisionMetadataKeys();
-    return isset($keys[$key]) ? $keys[$key] : FALSE;
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  public function hasRevisionMetadataKey($key) {
-    $keys = $this->getRevisionMetadataKeys();
-    return isset($keys[$key]);
-  }
-
 }
diff --git a/core/lib/Drupal/Core/Entity/ContentEntityTypeInterface.php b/core/lib/Drupal/Core/Entity/ContentEntityTypeInterface.php
index 4c9e890..f9ef160 100644
--- a/core/lib/Drupal/Core/Entity/ContentEntityTypeInterface.php
+++ b/core/lib/Drupal/Core/Entity/ContentEntityTypeInterface.php
@@ -6,50 +6,4 @@
  * Provides an interface for a content entity type and its metadata.
  */
 interface ContentEntityTypeInterface extends EntityTypeInterface {
-
-  /**
-   * Gets an array of entity revision metadata keys.
-   *
-   * @param bool $include_backwards_compatibility_field_names
-   *   (optional and deprecated) Whether to provide the revision keys on a
-   *   best-effort basis by looking at the base fields defined by the entity
-   *   type. Note that this parameter will be removed in Drupal 9.0.0. Defaults
-   *   to TRUE.
-   *
-   * @return array
-   *   An array describing how the Field API can extract revision metadata
-   *   information of this entity type:
-   *   - revision_log_message: The name of the property that contains description
-   *     of the changes that were made in the current revision.
-   *   - revision_user: The name of the property that contains the user ID of
-   *     the author of the current revision.
-   *   - revision_created: The name of the property that contains the timestamp
-   *     of the current revision.
-   */
-  public function getRevisionMetadataKeys($include_backwards_compatibility_field_names = TRUE);
-
-  /**
-   * Gets a specific entity revision metadata key.
-   *
-   * @param string $key
-   *   The name of the entity revision metadata key to return.
-   *
-   * @return string|bool
-   *   The entity revision metadata key, or FALSE if it does not exist.
-   *
-   * @see self::getRevisionMetadataKeys()
-   */
-  public function getRevisionMetadataKey($key);
-
-  /**
-   * Indicates if a given entity revision metadata key exists.
-   *
-   * @param string $key
-   *   The name of the entity revision metadata key to check.
-   *
-   * @return bool
-   *   TRUE if a given entity revision metadata key exists, FALSE otherwise.
-   */
-  public function hasRevisionMetadataKey($key);
-
 }
diff --git a/core/lib/Drupal/Core/Entity/EditorialContentEntityBase.php b/core/lib/Drupal/Core/Entity/EditorialContentEntityBase.php
deleted file mode 100644
index ff6abcd..0000000
--- a/core/lib/Drupal/Core/Entity/EditorialContentEntityBase.php
+++ /dev/null
@@ -1,31 +0,0 @@
-<?php
-
-namespace Drupal\Core\Entity;
-
-/**
- * Provides a base entity class with extended revision and publishing support.
- *
- * @ingroup entity_api
- */
-abstract class EditorialContentEntityBase extends ContentEntityBase implements EntityChangedInterface, EntityPublishedInterface, RevisionLogInterface {
-
-  use EntityChangedTrait;
-  use EntityPublishedTrait;
-  use RevisionLogEntityTrait;
-
-  /**
-   * {@inheritdoc}
-   */
-  public static function baseFieldDefinitions(EntityTypeInterface $entity_type) {
-    $fields = parent::baseFieldDefinitions($entity_type);
-
-    // Add the revision metadata fields.
-    $fields += static::revisionLogBaseFieldDefinitions($entity_type);
-
-    // Add the published field.
-    $fields += static::publishedBaseFieldDefinitions($entity_type);
-
-    return $fields;
-  }
-
-}
diff --git a/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php b/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php
index f935a8b..7392858 100644
--- a/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php
+++ b/core/lib/Drupal/Core/Entity/RevisionLogEntityTrait.php
@@ -25,18 +25,18 @@
    * @see \Drupal\Core\Entity\FieldableEntityInterface::baseFieldDefinitions()
    */
   public static function revisionLogBaseFieldDefinitions(EntityTypeInterface $entity_type) {
-    $fields[static::getRevisionMetadataKey($entity_type, 'revision_created')] = BaseFieldDefinition::create('created')
+    $fields['revision_created'] = BaseFieldDefinition::create('created')
       ->setLabel(t('Revision create time'))
       ->setDescription(t('The time that the current revision was created.'))
       ->setRevisionable(TRUE);
 
-    $fields[static::getRevisionMetadataKey($entity_type, 'revision_user')] = BaseFieldDefinition::create('entity_reference')
+    $fields['revision_user'] = BaseFieldDefinition::create('entity_reference')
       ->setLabel(t('Revision user'))
       ->setDescription(t('The user ID of the author of the current revision.'))
       ->setSetting('target_type', 'user')
       ->setRevisionable(TRUE);
 
-    $fields[static::getRevisionMetadataKey($entity_type, 'revision_log_message')] = BaseFieldDefinition::create('string_long')
+    $fields['revision_log_message'] = BaseFieldDefinition::create('string_long')
       ->setLabel(t('Revision log message'))
       ->setDescription(t('Briefly describe the changes you have made.'))
       ->setRevisionable(TRUE)
@@ -56,14 +56,14 @@ public static function revisionLogBaseFieldDefinitions(EntityTypeInterface $enti
    * Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionCreationTime().
    */
   public function getRevisionCreationTime() {
-    return $this->{static::getRevisionMetadataKey($this->getEntityType(), 'revision_created')}->value;
+    return $this->revision_created->value;
   }
 
   /**
    * Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionCreationTime().
    */
   public function setRevisionCreationTime($timestamp) {
-    $this->{static::getRevisionMetadataKey($this->getEntityType(), 'revision_created')}->value = $timestamp;
+    $this->revision_created->value = $timestamp;
     return $this;
   }
 
@@ -71,14 +71,14 @@ public function setRevisionCreationTime($timestamp) {
    * Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionUser().
    */
   public function getRevisionUser() {
-    return $this->{static::getRevisionMetadataKey($this->getEntityType(), 'revision_user')}->entity;
+    return $this->revision_user->entity;
   }
 
   /**
    * Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionUser().
    */
   public function setRevisionUser(UserInterface $account) {
-    $this->{static::getRevisionMetadataKey($this->getEntityType(), 'revision_user')}->entity = $account;
+    $this->revision_user->entity = $account;
     return $this;
   }
 
@@ -86,14 +86,14 @@ public function setRevisionUser(UserInterface $account) {
    * Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionUserId().
    */
   public function getRevisionUserId() {
-    return $this->{static::getRevisionMetadataKey($this->getEntityType(), 'revision_user')}->target_id;
+    return $this->revision_user->target_id;
   }
 
   /**
    * Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionUserId().
    */
   public function setRevisionUserId($user_id) {
-    $this->{static::getRevisionMetadataKey($this->getEntityType(), 'revision_user')}->target_id = $user_id;
+    $this->revision_user->target_id = $user_id;
     return $this;
   }
 
@@ -101,41 +101,15 @@ public function setRevisionUserId($user_id) {
    * Implements \Drupal\Core\Entity\RevisionLogInterface::getRevisionLogMessage().
    */
   public function getRevisionLogMessage() {
-    return $this->{static::getRevisionMetadataKey($this->getEntityType(), 'revision_log_message')}->value;
+    return $this->revision_log_message->value;
   }
 
   /**
    * Implements \Drupal\Core\Entity\RevisionLogInterface::setRevisionLogMessage().
    */
   public function setRevisionLogMessage($revision_log_message) {
-    $this->{static::getRevisionMetadataKey($this->getEntityType(), 'revision_log_message')}->value = $revision_log_message;
+    $this->revision_log_message->value = $revision_log_message;
     return $this;
   }
 
-  /**
-   * Gets the name of a revision metadata field.
-   *
-   * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
-   *   A content entity type definition.
-   * @param string $key
-   *   The revision metadata key to get, must be one of 'revision_created',
-   *   'revision_user' or 'revision_log_message'.
-   *
-   * @return string
-   *   The name of the field for the specified $key.
-   */
-  protected static function getRevisionMetadataKey(EntityTypeInterface $entity_type, $key) {
-    // We need to prevent ContentEntityType::getRevisionMetadataKey() from
-    // providing fallback as that requires fetching the entity type's field
-    // definition leading to an infinite recursion.
-    /** @var \Drupal\Core\Entity\ContentEntityTypeInterface $entity_type */
-    $revision_metadata_keys = $entity_type->getRevisionMetadataKeys(FALSE) + [
-      'revision_created' => 'revision_created',
-      'revision_user' => 'revision_user',
-      'revision_log_message' => 'revision_log_message',
-    ];
-
-    return $revision_metadata_keys[$key];
-  }
-
 }
diff --git a/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php b/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php
index 2b9204b..a13a4b2 100644
--- a/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php
+++ b/core/lib/Drupal/Core/Entity/Sql/SqlContentEntityStorage.php
@@ -294,11 +294,17 @@ public function getTableMapping(array $storage_definitions = NULL) {
       // Make sure the key fields come first in the list of fields.
       $all_fields = array_merge($key_fields, array_diff($all_fields, $key_fields));
 
-      // If the entity is revisionable, gather the fields that need to be put
-      // in the revision table.
-      $revisionable = $this->entityType->isRevisionable();
-      $revision_metadata_fields = $revisionable ? array_values($this->entityType->getRevisionMetadataKeys()) : [];
+      // Nodes have all three of these fields, while custom blocks only have
+      // log.
+      // @todo Provide automatic definitions for revision metadata fields in
+      //   https://www.drupal.org/node/2248983.
+      $revision_metadata_fields = array_intersect([
+        'revision_timestamp',
+        'revision_uid',
+        'revision_log',
+      ], $all_fields);
 
+      $revisionable = $this->entityType->isRevisionable();
       $translatable = $this->entityType->isTranslatable();
       if (!$revisionable && !$translatable) {
         // The base layout stores all the base field values in the base table.
diff --git a/core/lib/Drupal/Core/Entity/entity.api.php b/core/lib/Drupal/Core/Entity/entity.api.php
index 5387c7e..f9f4271 100644
--- a/core/lib/Drupal/Core/Entity/entity.api.php
+++ b/core/lib/Drupal/Core/Entity/entity.api.php
@@ -271,11 +271,6 @@
  *   either \Drupal\Core\Config\Entity\ConfigEntityBase or
  *   \Drupal\Core\Entity\ContentEntityBase, with annotation for
  *   \@ConfigEntityType or \@ContentEntityType in its documentation block.
- *   If you are defining a content entity type, it is recommended to extend the
- *   \Drupal\Core\Entity\EditorialContentEntityBase base class in order to get
- *   out-of-the-box support for Entity API's revisioning and publishing
- *   features, which will allow your entity type to be used with Drupal's
- *   editorial workflow provided by the Content Moderation module.
  * - The 'id' annotation gives the entity type ID, and the 'label' annotation
  *   gives the human-readable name of the entity type. If you are defining a
  *   content entity type that uses bundles, the 'bundle_label' annotation gives
diff --git a/core/lib/Drupal/Core/EventSubscriber/DefaultExceptionSubscriber.php b/core/lib/Drupal/Core/EventSubscriber/DefaultExceptionSubscriber.php
new file mode 100644
index 0000000..4737e80
--- /dev/null
+++ b/core/lib/Drupal/Core/EventSubscriber/DefaultExceptionSubscriber.php
@@ -0,0 +1,245 @@
+<?php
+
+namespace Drupal\Core\EventSubscriber;
+
+use Drupal\Component\Utility\SafeMarkup;
+use Drupal\Core\Config\ConfigFactoryInterface;
+use Drupal\Core\StringTranslation\StringTranslationTrait;
+use Drupal\Core\Utility\Error;
+use Symfony\Component\EventDispatcher\EventSubscriberInterface;
+use Symfony\Component\HttpFoundation\JsonResponse;
+use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\HttpFoundation\Response;
+use Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent;
+use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface;
+use Symfony\Component\HttpKernel\KernelEvents;
+
+/**
+ * Last-chance handler for exceptions.
+ *
+ * This handler will catch any exceptions not caught elsewhere and report
+ * them as an error page.
+ */
+class DefaultExceptionSubscriber implements EventSubscriberInterface {
+  use StringTranslationTrait;
+
+  /**
+   * @var string
+   *
+   * One of the error level constants defined in bootstrap.inc.
+   */
+  protected $errorLevel;
+
+  /**
+   * The config factory.
+   *
+   * @var \Drupal\Core\Config\ConfigFactoryInterface
+   */
+  protected $configFactory;
+
+  /**
+   * Constructs a new DefaultExceptionSubscriber.
+   *
+   * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
+   *   The configuration factory.
+   */
+  public function __construct(ConfigFactoryInterface $config_factory) {
+    $this->configFactory = $config_factory;
+  }
+
+  /**
+   * Gets the configured error level.
+   *
+   * @return string
+   */
+  protected function getErrorLevel() {
+    if (!isset($this->errorLevel)) {
+      $this->errorLevel = $this->configFactory->get('system.logging')->get('error_level');
+    }
+    return $this->errorLevel;
+  }
+
+  /**
+   * Handles any exception as a generic error page for HTML.
+   *
+   * @param \Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent $event
+   *   The event to process.
+   */
+  protected function onHtml(GetResponseForExceptionEvent $event) {
+    $exception = $event->getException();
+    $error = Error::decodeException($exception);
+
+    // Display the message if the current error reporting level allows this type
+    // of message to be displayed, and unconditionally in update.php.
+    $message = '';
+    if (error_displayable($error)) {
+      // If error type is 'User notice' then treat it as debug information
+      // instead of an error message.
+      // @see debug()
+      if ($error['%type'] == 'User notice') {
+        $error['%type'] = 'Debug';
+      }
+
+      // Attempt to reduce verbosity by removing DRUPAL_ROOT from the file path
+      // in the message. This does not happen for (false) security.
+      $root_length = strlen(DRUPAL_ROOT);
+      if (substr($error['%file'], 0, $root_length) == DRUPAL_ROOT) {
+        $error['%file'] = substr($error['%file'], $root_length + 1);
+      }
+
+      unset($error['backtrace']);
+
+      if ($this->getErrorLevel() != ERROR_REPORTING_DISPLAY_VERBOSE) {
+        // Without verbose logging, use a simple message.
+
+        // We call SafeMarkup::format directly here, rather than use t() since
+        // we are in the middle of error handling, and we don't want t() to
+        // cause further errors.
+        $message = SafeMarkup::format('%type: @message in %function (line %line of %file).', $error);
+      }
+      else {
+        // With verbose logging, we will also include a backtrace.
+
+        $backtrace_exception = $exception;
+        while ($backtrace_exception->getPrevious()) {
+          $backtrace_exception = $backtrace_exception->getPrevious();
+        }
+        $backtrace = $backtrace_exception->getTrace();
+        // First trace is the error itself, already contained in the message.
+        // While the second trace is the error source and also contained in the
+        // message, the message doesn't contain argument values, so we output it
+        // once more in the backtrace.
+        array_shift($backtrace);
+
+        // Generate a backtrace containing only scalar argument values.
+        $error['@backtrace'] = Error::formatBacktrace($backtrace);
+        $message = SafeMarkup::format('%type: @message in %function (line %line of %file). <pre class="backtrace">@backtrace</pre>', $error);
+      }
+    }
+
+    $content = $this->t('The website encountered an unexpected error. Please try again later.');
+    $content .= $message ? '</br></br>' . $message : '';
+    $response = new Response($content, 500);
+
+    if ($exception instanceof HttpExceptionInterface) {
+      $response->setStatusCode($exception->getStatusCode());
+      $response->headers->add($exception->getHeaders());
+    }
+    else {
+      $response->setStatusCode(Response::HTTP_INTERNAL_SERVER_ERROR, '500 Service unavailable (with message)');
+    }
+
+    $event->setResponse($response);
+  }
+
+  /**
+   * Handles any exception as a generic error page for JSON.
+   *
+   * @todo This should probably check the error reporting level.
+   *
+   * @param \Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent $event
+   *   The event to process.
+   */
+  protected function onJson(GetResponseForExceptionEvent $event) {
+    $exception = $event->getException();
+    $error = Error::decodeException($exception);
+
+    // Display the message if the current error reporting level allows this type
+    // of message to be displayed,
+    $data = NULL;
+    if (error_displayable($error) && $message = $exception->getMessage()) {
+      $data = ['message' => sprintf('A fatal error occurred: %s', $message)];
+    }
+
+    $response = new JsonResponse($data, Response::HTTP_INTERNAL_SERVER_ERROR);
+    if ($exception instanceof HttpExceptionInterface) {
+      $response->setStatusCode($exception->getStatusCode());
+      $response->headers->add($exception->getHeaders());
+    }
+
+    $event->setResponse($response);
+  }
+
+  /**
+   * Handles an HttpExceptionInterface exception for unknown formats.
+   *
+   * @param \Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent $event
+   *   The event to process.
+   */
+  protected function onFormatUnknown(GetResponseForExceptionEvent $event) {
+    /** @var \Symfony\Component\HttpKernel\Exception\HttpExceptionInterface|\Exception $exception */
+    $exception = $event->getException();
+
+    $response = new Response($exception->getMessage(), $exception->getStatusCode(), $exception->getHeaders());
+    $event->setResponse($response);
+  }
+
+  /**
+   * Handles errors for this subscriber.
+   *
+   * @param \Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent $event
+   *   The event to process.
+   */
+  public function onException(GetResponseForExceptionEvent $event) {
+    $format = $this->getFormat($event->getRequest());
+    $exception = $event->getException();
+
+    $method = 'on' . $format;
+    if (!method_exists($this, $method)) {
+      if ($exception instanceof HttpExceptionInterface) {
+        $this->onFormatUnknown($event);
+        $response = $event->getResponse();
+        $response->headers->set('Content-Type', 'text/plain');
+      }
+      else {
+        $this->onHtml($event);
+      }
+    }
+    else {
+      $this->$method($event);
+    }
+  }
+
+  /**
+   * Gets the error-relevant format from the request.
+   *
+   * @param \Symfony\Component\HttpFoundation\Request $request
+   *   The request object.
+   *
+   * @return string
+   *   The format as which to treat the exception.
+   */
+  protected function getFormat(Request $request) {
+    $format = $request->query->get(MainContentViewSubscriber::WRAPPER_FORMAT, $request->getRequestFormat());
+
+    // These are all JSON errors for our purposes. Any special handling for
+    // them can/should happen in earlier listeners if desired.
+    if (in_array($format, ['drupal_modal', 'drupal_dialog', 'drupal_ajax'])) {
+      $format = 'json';
+    }
+
+    // Make an educated guess that any Accept header type that includes "json"
+    // can probably handle a generic JSON response for errors. As above, for
+    // any format this doesn't catch or that wants custom handling should
+    // register its own exception listener.
+    foreach ($request->getAcceptableContentTypes() as $mime) {
+      if (strpos($mime, 'html') === FALSE && strpos($mime, 'json') !== FALSE) {
+        $format = 'json';
+      }
+    }
+
+    return $format;
+  }
+
+  /**
+   * Registers the methods in this class that should be listeners.
+   *
+   * @return array
+   *   An array of event listener definitions.
+   */
+  public static function getSubscribedEvents() {
+    $events[KernelEvents::EXCEPTION][] = ['onException', -256];
+    return $events;
+  }
+
+}
diff --git a/core/lib/Drupal/Core/EventSubscriber/ExceptionJsonSubscriber.php b/core/lib/Drupal/Core/EventSubscriber/ExceptionJsonSubscriber.php
index 6ccb743..76cc55e 100644
--- a/core/lib/Drupal/Core/EventSubscriber/ExceptionJsonSubscriber.php
+++ b/core/lib/Drupal/Core/EventSubscriber/ExceptionJsonSubscriber.php
@@ -14,7 +14,7 @@ class ExceptionJsonSubscriber extends HttpExceptionSubscriberBase {
    * {@inheritdoc}
    */
   protected function getHandledFormats() {
-    return ['json', 'drupal_modal', 'drupal_dialog', 'drupal_ajax'];
+    return ['json'];
   }
 
   /**
diff --git a/core/lib/Drupal/Core/EventSubscriber/FinalExceptionSubscriber.php b/core/lib/Drupal/Core/EventSubscriber/FinalExceptionSubscriber.php
deleted file mode 100644
index 4317ff0..0000000
--- a/core/lib/Drupal/Core/EventSubscriber/FinalExceptionSubscriber.php
+++ /dev/null
@@ -1,195 +0,0 @@
-<?php
-
-namespace Drupal\Core\EventSubscriber;
-
-use Drupal\Component\Utility\SafeMarkup;
-use Drupal\Core\Config\ConfigFactoryInterface;
-use Drupal\Core\StringTranslation\StringTranslationTrait;
-use Drupal\Core\Utility\Error;
-use Symfony\Component\EventDispatcher\EventSubscriberInterface;
-use Symfony\Component\HttpFoundation\Response;
-use Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent;
-use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface;
-use Symfony\Component\HttpKernel\KernelEvents;
-
-/**
- * Last-chance handler for exceptions: the final exception subscriber.
- *
- * This handler will catch any exceptions not caught elsewhere and report
- * them as an error page.
- *
- * Each format has its own way of handling exceptions:
- * - html: exception.default_html, exception.custom_page_html and
- *   exception.fast_404_html
- * - json: exception.default_json
- *
- * And when the serialization module is installed, all serialization formats are
- * handled by a single exception subscriber:: serialization.exception.default.
- *
- * This exception subscriber runs after all the above (it has a lower priority),
- * which makes it the last-chance exception handler. It always sends a plain
- * text response. If it's a displayable error and the error level is configured
- * to be verbose, then a helpful backtrace is also printed.
- */
-class FinalExceptionSubscriber implements EventSubscriberInterface {
-  use StringTranslationTrait;
-
-  /**
-   * @var string
-   *
-   * One of the error level constants defined in bootstrap.inc.
-   */
-  protected $errorLevel;
-
-  /**
-   * The config factory.
-   *
-   * @var \Drupal\Core\Config\ConfigFactoryInterface
-   */
-  protected $configFactory;
-
-  /**
-   * Constructs a new FinalExceptionSubscriber.
-   *
-   * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
-   *   The configuration factory.
-   */
-  public function __construct(ConfigFactoryInterface $config_factory) {
-    $this->configFactory = $config_factory;
-  }
-
-  /**
-   * Gets the configured error level.
-   *
-   * @return string
-   */
-  protected function getErrorLevel() {
-    if (!isset($this->errorLevel)) {
-      $this->errorLevel = $this->configFactory->get('system.logging')->get('error_level');
-    }
-    return $this->errorLevel;
-  }
-
-  /**
-   * Handles exceptions for this subscriber.
-   *
-   * @param \Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent $event
-   *   The event to process.
-   */
-  public function onException(GetResponseForExceptionEvent $event) {
-    $exception = $event->getException();
-    $error = Error::decodeException($exception);
-
-    // Display the message if the current error reporting level allows this type
-    // of message to be displayed, and unconditionally in update.php.
-    $message = '';
-    if ($this->isErrorDisplayable($error)) {
-      // If error type is 'User notice' then treat it as debug information
-      // instead of an error message.
-      // @see debug()
-      if ($error['%type'] == 'User notice') {
-        $error['%type'] = 'Debug';
-      }
-
-      $error = $this->simplifyFileInError($error);
-
-      unset($error['backtrace']);
-
-      if (!$this->isErrorLevelVerbose()) {
-        // Without verbose logging, use a simple message.
-
-        // We call SafeMarkup::format directly here, rather than use t() since
-        // we are in the middle of error handling, and we don't want t() to
-        // cause further errors.
-        $message = SafeMarkup::format('%type: @message in %function (line %line of %file).', $error);
-      }
-      else {
-        // With verbose logging, we will also include a backtrace.
-
-        $backtrace_exception = $exception;
-        while ($backtrace_exception->getPrevious()) {
-          $backtrace_exception = $backtrace_exception->getPrevious();
-        }
-        $backtrace = $backtrace_exception->getTrace();
-        // First trace is the error itself, already contained in the message.
-        // While the second trace is the error source and also contained in the
-        // message, the message doesn't contain argument values, so we output it
-        // once more in the backtrace.
-        array_shift($backtrace);
-
-        // Generate a backtrace containing only scalar argument values.
-        $error['@backtrace'] = Error::formatBacktrace($backtrace);
-        $message = SafeMarkup::format('%type: @message in %function (line %line of %file). <pre class="backtrace">@backtrace</pre>', $error);
-      }
-    }
-
-    $content = $this->t('The website encountered an unexpected error. Please try again later.');
-    $content .= $message ? '</br></br>' . $message : '';
-    $response = new Response($content, 500, ['Content-Type' => 'text/plain']);
-
-    if ($exception instanceof HttpExceptionInterface) {
-      $response->setStatusCode($exception->getStatusCode());
-      $response->headers->add($exception->getHeaders());
-    }
-    else {
-      $response->setStatusCode(Response::HTTP_INTERNAL_SERVER_ERROR, '500 Service unavailable (with message)');
-    }
-
-    $event->setResponse($response);
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  public static function getSubscribedEvents() {
-    // Run as the final (very late) KernelEvents::EXCEPTION subscriber.
-    $events[KernelEvents::EXCEPTION][] = ['onException', -256];
-    return $events;
-  }
-
-  /**
-   * Checks whether the error level is verbose or not.
-   *
-   * @return bool
-   */
-  protected function isErrorLevelVerbose() {
-    return $this->getErrorLevel() === ERROR_REPORTING_DISPLAY_VERBOSE;
-  }
-
-  /**
-   * Wrapper for error_displayable().
-   *
-   * @param $error
-   *   Optional error to examine for ERROR_REPORTING_DISPLAY_SOME.
-   *
-   * @return bool
-   *
-   * @see \error_displayable
-   */
-  protected function isErrorDisplayable($error) {
-    return error_displayable($error);
-  }
-
-  /**
-   * Attempts to reduce error verbosity in the error message's file path.
-   *
-   * Attempts to reduce verbosity by removing DRUPAL_ROOT from the file path in
-   * the message. This does not happen for (false) security.
-   *
-   * @param $error
-   *   Optional error to examine for ERROR_REPORTING_DISPLAY_SOME.
-   *
-   * @return
-   *   The updated $error.
-   */
-  protected function simplifyFileInError($error) {
-    // Attempt to reduce verbosity by removing DRUPAL_ROOT from the file path
-    // in the message. This does not happen for (false) security.
-    $root_length = strlen(DRUPAL_ROOT);
-    if (substr($error['%file'], 0, $root_length) == DRUPAL_ROOT) {
-      $error['%file'] = substr($error['%file'], $root_length + 1);
-    }
-    return $error;
-  }
-
-}
diff --git a/core/lib/Drupal/Core/Extension/ThemeHandler.php b/core/lib/Drupal/Core/Extension/ThemeHandler.php
index d54ff1f..2fd75e1 100644
--- a/core/lib/Drupal/Core/Extension/ThemeHandler.php
+++ b/core/lib/Drupal/Core/Extension/ThemeHandler.php
@@ -216,16 +216,10 @@ public function addTheme(Extension $theme) {
    * {@inheritdoc}
    */
   public function refreshInfo() {
+    $this->reset();
     $extension_config = $this->configFactory->get('core.extension');
     $installed = $extension_config->get('theme');
-    // Only refresh the info if a theme has been installed. Modules are
-    // installed before themes by the installer and this method is called during
-    // module installation.
-    if (empty($installed) && empty($this->list)) {
-      return;
-    }
 
-    $this->reset();
     // @todo Avoid re-scanning all themes by retaining the original (unaltered)
     //   theme info somewhere.
     $list = $this->rebuildThemeData();
diff --git a/core/lib/Drupal/Core/Field/BaseFieldDefinition.php b/core/lib/Drupal/Core/Field/BaseFieldDefinition.php
index 37cc103..c7bb233 100644
--- a/core/lib/Drupal/Core/Field/BaseFieldDefinition.php
+++ b/core/lib/Drupal/Core/Field/BaseFieldDefinition.php
@@ -89,6 +89,7 @@ public static function createFromFieldStorageDefinition(FieldStorageDefinitionIn
       ->setLabel($definition->getLabel())
       ->setName($definition->getName())
       ->setProvider($definition->getProvider())
+      ->setQueryable($definition->isQueryable())
       ->setRevisionable($definition->isRevisionable())
       ->setSettings($definition->getSettings())
       ->setTargetEntityTypeId($definition->getTargetEntityTypeId())
@@ -286,8 +287,7 @@ public function isMultiple() {
    * {@inheritdoc}
    */
   public function isQueryable() {
-    @trigger_error('BaseFieldDefinition::isQueryable() is deprecated in Drupal 8.4.0 and will be removed before Drupal 9.0.0. Instead, you should use \Drupal\Core\Field\BaseFieldDefinition::hasCustomStorage(). See https://www.drupal.org/node/2856563.', E_USER_DEPRECATED);
-    return !$this->hasCustomStorage();
+    return isset($this->definition['queryable']) ? $this->definition['queryable'] : !$this->isComputed();
   }
 
   /**
@@ -298,14 +298,8 @@ public function isQueryable() {
    *
    * @return static
    *   The object itself for chaining.
-   *
-   * @deprecated in Drupal 8.4.0 and will be removed before Drupal 9.0.0. Use
-   *   \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
-   *
-   * @see https://www.drupal.org/node/2856563
    */
   public function setQueryable($queryable) {
-    @trigger_error('BaseFieldDefinition::setQueryable() is deprecated in Drupal 8.4.0 and will be removed before Drupal 9.0.0. Instead, you should use \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage(). See https://www.drupal.org/node/2856563.', E_USER_DEPRECATED);
     $this->definition['queryable'] = $queryable;
     return $this;
   }
@@ -585,7 +579,7 @@ protected function getFieldItemClass() {
   public function __sleep() {
     // Do not serialize the statically cached property definitions.
     $vars = get_object_vars($this);
-    unset($vars['propertyDefinitions'], $vars['typedDataManager']);
+    unset($vars['propertyDefinitions']);
     return array_keys($vars);
   }
 
diff --git a/core/lib/Drupal/Core/Field/FieldStorageDefinitionInterface.php b/core/lib/Drupal/Core/Field/FieldStorageDefinitionInterface.php
index d703659..1b842b9 100644
--- a/core/lib/Drupal/Core/Field/FieldStorageDefinitionInterface.php
+++ b/core/lib/Drupal/Core/Field/FieldStorageDefinitionInterface.php
@@ -109,12 +109,6 @@ public function isRevisionable();
    *
    * @return bool
    *   TRUE if the field is queryable.
-   *
-   * @deprecated in Drupal 8.4.0 and will be removed before Drupal 9.0.0. Use
-   *   \Drupal\Core\Field\FieldStorageDefinitionInterface::hasCustomStorage()
-   *   instead.
-   *
-   * @see https://www.drupal.org/node/2856563
    */
   public function isQueryable();
 
diff --git a/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/TimestampItem.php b/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/TimestampItem.php
index a5d6f38..8c3ffd2 100644
--- a/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/TimestampItem.php
+++ b/core/lib/Drupal/Core/Field/Plugin/Field/FieldType/TimestampItem.php
@@ -2,9 +2,8 @@
 
 namespace Drupal\Core\Field\Plugin\Field\FieldType;
 
-use Drupal\Core\Field\FieldDefinitionInterface;
-use Drupal\Core\Field\FieldItemBase;
 use Drupal\Core\Field\FieldStorageDefinitionInterface;
+use Drupal\Core\Field\FieldItemBase;
 use Drupal\Core\TypedData\DataDefinition;
 
 /**
@@ -54,14 +53,4 @@ public static function schema(FieldStorageDefinitionInterface $field_definition)
     ];
   }
 
-  /**
-   * {@inheritdoc}
-   */
-  public static function generateSampleValue(FieldDefinitionInterface $field_definition) {
-    // Pick a random timestamp in the past year.
-    $timestamp = \Drupal::time()->getRequestTime() - mt_rand(0, 86400 * 365);
-    $values['value'] = $timestamp;
-    return $values;
-  }
-
 }
diff --git a/core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/LanguageSelectWidget.php b/core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/LanguageSelectWidget.php
index 0872ba3..776e060 100644
--- a/core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/LanguageSelectWidget.php
+++ b/core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/LanguageSelectWidget.php
@@ -27,32 +27,7 @@ public function formElement(FieldItemListInterface $items, $delta, array $elemen
     $element['value'] = $element + [
       '#type' => 'language_select',
       '#default_value' => $items[$delta]->value,
-      '#languages' => $this->getSetting('include_locked') ? LanguageInterface::STATE_ALL : LanguageInterface::STATE_CONFIGURABLE,
-    ];
-
-    return $element;
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  public static function defaultSettings() {
-    $settings = parent::defaultSettings();
-    $settings['include_locked'] = TRUE;
-
-    return $settings;
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  public function settingsForm(array $form, FormStateInterface $form_state) {
-    $element = parent::settingsForm($form, $form_state);
-
-    $element['include_locked'] = [
-      '#type' => 'checkbox',
-      '#title' => $this->t('Include locked languages such as <em>Not specified</em> and <em>Not applicable</em>'),
-      '#default_value' => $this->getSetting('include_locked'),
+      '#languages' => LanguageInterface::STATE_ALL,
     ];
 
     return $element;
diff --git a/core/lib/Drupal/Core/FileTransfer/FTPExtension.php b/core/lib/Drupal/Core/FileTransfer/FTPExtension.php
index 9f18963..c5f1b22 100644
--- a/core/lib/Drupal/Core/FileTransfer/FTPExtension.php
+++ b/core/lib/Drupal/Core/FileTransfer/FTPExtension.php
@@ -45,7 +45,7 @@ protected function createDirectoryJailed($directory) {
   protected function removeDirectoryJailed($directory) {
     $pwd = ftp_pwd($this->connection);
     if (!ftp_chdir($this->connection, $directory)) {
-      throw new FileTransferException("Unable to change the current directory to @directory", NULL, ['@directory' => $directory]);
+      throw new FileTransferException("Unable to change to directory @directory", NULL, ['@directory' => $directory]);
     }
     $list = @ftp_nlist($this->connection, '.');
     if (!$list) {
@@ -65,7 +65,7 @@ protected function removeDirectoryJailed($directory) {
     }
     ftp_chdir($this->connection, $pwd);
     if (!ftp_rmdir($this->connection, $directory)) {
-      throw new FileTransferException("Unable to remove the directory @directory", NULL, ['@directory' => $directory]);
+      throw new FileTransferException("Unable to remove to directory @directory", NULL, ['@directory' => $directory]);
     }
   }
 
@@ -74,7 +74,7 @@ protected function removeDirectoryJailed($directory) {
    */
   protected function removeFileJailed($destination) {
     if (!ftp_delete($this->connection, $destination)) {
-      throw new FileTransferException("Unable to remove the file @file", NULL, ['@file' => $destination]);
+      throw new FileTransferException("Unable to remove to file @file", NULL, ['@file' => $destination]);
     }
   }
 
diff --git a/core/lib/Drupal/Core/Form/FormValidator.php b/core/lib/Drupal/Core/Form/FormValidator.php
index 8e976f5..7398053 100644
--- a/core/lib/Drupal/Core/Form/FormValidator.php
+++ b/core/lib/Drupal/Core/Form/FormValidator.php
@@ -229,12 +229,8 @@ protected function finalizeValidation(&$form, FormStateInterface &$form_state, $
    *   theming, and hook_form_alter functions.
    */
   protected function doValidateForm(&$elements, FormStateInterface &$form_state, $form_id = NULL) {
-    // Recurse through all children, sorting the elements so that the order of
-    // error messages displayed to the user matches the order of elements in
-    // the form. Use a copy of $elements so that it is not modified by the
-    // sorting itself.
-    $elements_sorted = $elements;
-    foreach (Element::children($elements_sorted, TRUE) as $key) {
+    // Recurse through all children.
+    foreach (Element::children($elements) as $key) {
       if (isset($elements[$key]) && $elements[$key]) {
         $this->doValidateForm($elements[$key], $form_state);
       }
diff --git a/core/lib/Drupal/Core/Layout/LayoutPluginManager.php b/core/lib/Drupal/Core/Layout/LayoutPluginManager.php
index 0a28785..e11f105 100644
--- a/core/lib/Drupal/Core/Layout/LayoutPluginManager.php
+++ b/core/lib/Drupal/Core/Layout/LayoutPluginManager.php
@@ -3,13 +3,13 @@
 namespace Drupal\Core\Layout;
 
 use Drupal\Component\Annotation\Plugin\Discovery\AnnotationBridgeDecorator;
+use Drupal\Component\Plugin\Discovery\DerivativeDiscoveryDecorator;
 use Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException;
 use Drupal\Core\Cache\CacheBackendInterface;
 use Drupal\Core\Extension\ModuleHandlerInterface;
 use Drupal\Core\Extension\ThemeHandlerInterface;
 use Drupal\Core\Plugin\DefaultPluginManager;
 use Drupal\Core\Plugin\Discovery\AnnotatedClassDiscovery;
-use Drupal\Core\Plugin\Discovery\ContainerDerivativeDiscoveryDecorator;
 use Drupal\Core\Plugin\Discovery\YamlDiscoveryDecorator;
 use Drupal\Core\Layout\Annotation\Layout;
 
@@ -66,7 +66,7 @@ protected function getDiscovery() {
       $discovery = new AnnotatedClassDiscovery($this->subdir, $this->namespaces, $this->pluginDefinitionAnnotationName, $this->additionalAnnotationNamespaces);
       $discovery = new YamlDiscoveryDecorator($discovery, 'layouts', $this->moduleHandler->getModuleDirectories() + $this->themeHandler->getThemeDirectories());
       $discovery = new AnnotationBridgeDecorator($discovery, $this->pluginDefinitionAnnotationName);
-      $discovery = new ContainerDerivativeDiscoveryDecorator($discovery);
+      $discovery = new DerivativeDiscoveryDecorator($discovery);
       $this->discovery = $discovery;
     }
     return $this->discovery;
diff --git a/core/lib/Drupal/Core/Plugin/DefaultSingleLazyPluginCollection.php b/core/lib/Drupal/Core/Plugin/DefaultSingleLazyPluginCollection.php
index e2bff294..519e93d 100644
--- a/core/lib/Drupal/Core/Plugin/DefaultSingleLazyPluginCollection.php
+++ b/core/lib/Drupal/Core/Plugin/DefaultSingleLazyPluginCollection.php
@@ -52,7 +52,10 @@ class DefaultSingleLazyPluginCollection extends LazyPluginCollection {
    */
   public function __construct(PluginManagerInterface $manager, $instance_id, array $configuration) {
     $this->manager = $manager;
-    $this->addInstanceId($instance_id, $configuration);
+    $this->instanceId = $instance_id;
+    // This is still needed by the parent LazyPluginCollection class.
+    $this->instanceIDs = [$instance_id => $instance_id];
+    $this->configuration = $configuration;
   }
 
   /**
@@ -92,8 +95,6 @@ public function setConfiguration($configuration) {
    */
   public function addInstanceId($id, $configuration = NULL) {
     $this->instanceId = $id;
-    // Reset the list of instance IDs since there can be only one.
-    $this->instanceIDs = [];
     parent::addInstanceId($id, $configuration);
     if ($configuration !== NULL) {
       $this->setConfiguration($configuration);
diff --git a/core/lib/Drupal/Core/TypedData/ComplexDataDefinitionBase.php b/core/lib/Drupal/Core/TypedData/ComplexDataDefinitionBase.php
index 0002497..0acdba4 100644
--- a/core/lib/Drupal/Core/TypedData/ComplexDataDefinitionBase.php
+++ b/core/lib/Drupal/Core/TypedData/ComplexDataDefinitionBase.php
@@ -42,7 +42,7 @@ public function getMainPropertyName() {
   public function __sleep() {
     // Do not serialize the cached property definitions.
     $vars = get_object_vars($this);
-    unset($vars['propertyDefinitions'], $vars['typedDataManager']);
+    unset($vars['propertyDefinitions']);
     return array_keys($vars);
   }
 
diff --git a/core/lib/Drupal/Core/TypedData/DataDefinition.php b/core/lib/Drupal/Core/TypedData/DataDefinition.php
index 52a4394..7eec1a9 100644
--- a/core/lib/Drupal/Core/TypedData/DataDefinition.php
+++ b/core/lib/Drupal/Core/TypedData/DataDefinition.php
@@ -7,8 +7,6 @@
  */
 class DataDefinition implements DataDefinitionInterface, \ArrayAccess {
 
-  use TypedDataTrait;
-
   /**
    * The array holding values for all definition keys.
    *
@@ -260,7 +258,7 @@ public function setSetting($setting_name, $value) {
    */
   public function getConstraints() {
     $constraints = isset($this->definition['constraints']) ? $this->definition['constraints'] : [];
-    $constraints += $this->getTypedDataManager()->getDefaultConstraints($this);
+    $constraints += \Drupal::typedDataManager()->getDefaultConstraints($this);
     return $constraints;
   }
 
@@ -342,14 +340,4 @@ public function toArray() {
     return $this->definition;
   }
 
-  /**
-   * {@inheritdoc}
-   */
-  public function __sleep() {
-    // Never serialize the typed data manager.
-    $vars = get_object_vars($this);
-    unset($vars['typedDataManager']);
-    return array_keys($vars);
-  }
-
 }
diff --git a/core/lib/Drupal/Core/TypedData/TypedDataManager.php b/core/lib/Drupal/Core/TypedData/TypedDataManager.php
index dbf0d5f..8c4f265 100644
--- a/core/lib/Drupal/Core/TypedData/TypedDataManager.php
+++ b/core/lib/Drupal/Core/TypedData/TypedDataManager.php
@@ -117,13 +117,7 @@ public function createDataDefinition($data_type) {
       throw new \InvalidArgumentException("Invalid data type '$data_type' has been given");
     }
     $class = $type_definition['definition_class'];
-    $data_definition = $class::createFromDataType($data_type);
-
-    if (method_exists($data_definition, 'setTypedDataManager')) {
-      $data_definition->setTypedDataManager($this);
-    }
-
-    return $data_definition;
+    return $class::createFromDataType($data_type);
   }
 
   /**
diff --git a/core/modules/block/src/Tests/Views/DisplayBlockTest.php b/core/modules/block/src/Tests/Views/DisplayBlockTest.php
index 3d35845..64f4851 100644
--- a/core/modules/block/src/Tests/Views/DisplayBlockTest.php
+++ b/core/modules/block/src/Tests/Views/DisplayBlockTest.php
@@ -286,7 +286,7 @@ public function testBlockEmptyRendering() {
 
     $this->drupalGet($url);
     $this->assertEqual(0, count($this->xpath('//div[contains(@class, "block-views-blocktest-view-block-block-1")]')));
-    // Ensure that the view cacheability metadata is propagated even, for an
+    // Ensure that the view cachability metadata is propagated even, for an
     // empty block.
     $this->assertCacheTags(array_merge($block->getCacheTags(), ['block_view', 'config:block_list', 'config:views.view.test_view_block' , 'http_response', 'rendered']));
     $this->assertCacheContexts(['url.query_args:_wrapper_format']);
diff --git a/core/modules/block_content/src/Entity/BlockContent.php b/core/modules/block_content/src/Entity/BlockContent.php
index b7c3d4d..9d0bf74 100644
--- a/core/modules/block_content/src/Entity/BlockContent.php
+++ b/core/modules/block_content/src/Entity/BlockContent.php
@@ -52,11 +52,6 @@
  *     "langcode" = "langcode",
  *     "uuid" = "uuid"
  *   },
- *   revision_metadata_keys = {
- *     "revision_user" = "revision_user",
- *     "revision_created" = "revision_created",
- *     "revision_log_message" = "revision_log"
- *   },
  *   bundle_entity_type = "block_content_type",
  *   field_ui_base_route = "entity.block_content_type.edit_form",
  *   render_cache = FALSE,
diff --git a/core/modules/comment/comment.module b/core/modules/comment/comment.module
index 489a391..ee26510 100644
--- a/core/modules/comment/comment.module
+++ b/core/modules/comment/comment.module
@@ -353,7 +353,8 @@ function comment_entity_storage_load($entities, $entity_type) {
   if (!\Drupal::entityManager()->getDefinition($entity_type)->entityClassImplements(FieldableEntityInterface::class)) {
     return;
   }
-  if (!\Drupal::service('comment.manager')->getFields($entity_type)) {
+  // @todo Investigate in https://www.drupal.org/node/2527866 why we need that.
+  if (!\Drupal::hasService('comment.manager') || !\Drupal::service('comment.manager')->getFields($entity_type)) {
     // Do not query database when entity has no comment fields.
     return;
   }
diff --git a/core/modules/comment/src/Plugin/views/argument/UserUid.php b/core/modules/comment/src/Plugin/views/argument/UserUid.php
index 7023102..69621559 100644
--- a/core/modules/comment/src/Plugin/views/argument/UserUid.php
+++ b/core/modules/comment/src/Plugin/views/argument/UserUid.php
@@ -3,7 +3,6 @@
 namespace Drupal\comment\Plugin\views\argument;
 
 use Drupal\Core\Database\Connection;
-use Drupal\Core\Database\Query\Condition;
 use Drupal\views\Plugin\views\argument\ArgumentPluginBase;
 use Symfony\Component\DependencyInjection\ContainerInterface;
 
@@ -91,7 +90,7 @@ public function query($group_by = FALSE) {
       $subselect->where("c.entity_id = $this->tableAlias.$entity_id");
       $subselect->condition('c.entity_type', $entity_type);
 
-      $condition = (new Condition('OR'))
+      $condition = db_or()
         ->condition("$this->tableAlias.uid", $this->argument, '=')
         ->exists($subselect);
 
diff --git a/core/modules/comment/src/Plugin/views/filter/UserUid.php b/core/modules/comment/src/Plugin/views/filter/UserUid.php
index 248b460..adee320 100644
--- a/core/modules/comment/src/Plugin/views/filter/UserUid.php
+++ b/core/modules/comment/src/Plugin/views/filter/UserUid.php
@@ -2,7 +2,6 @@
 
 namespace Drupal\comment\Plugin\views\filter;
 
-use Drupal\Core\Database\Query\Condition;
 use Drupal\views\Plugin\views\filter\FilterPluginBase;
 
 /**
@@ -27,7 +26,7 @@ public function query() {
     $subselect->where("c.entity_id = $this->tableAlias.$entity_id");
     $subselect->condition('c.entity_type', $entity_type);
 
-    $condition = (new Condition('OR'))
+    $condition = db_or()
       ->condition("$this->tableAlias.uid", $this->value, $this->operator)
       ->exists($subselect);
 
diff --git a/core/modules/config/tests/config_schema_test/config/schema/config_schema_test.schema.yml b/core/modules/config/tests/config_schema_test/config/schema/config_schema_test.schema.yml
index ce894c2..c10e268 100644
--- a/core/modules/config/tests/config_schema_test/config/schema/config_schema_test.schema.yml
+++ b/core/modules/config/tests/config_schema_test/config/schema/config_schema_test.schema.yml
@@ -297,41 +297,3 @@ test.double_brackets.breed:
   mapping:
     breed:
       type: string
-
-config_schema_test.schema_sequence_sort:
-  type: config_object
-  mapping:
-    keyed_sort:
-      type: sequence
-      orderby: key
-      sequence:
-        - type: string
-    value_sort:
-      type: sequence
-      orderby: value
-      sequence:
-        - type: string
-    no_sort:
-      type: sequence
-      sequence:
-        - type: string
-    complex_sort_value:
-      type: sequence
-      orderby: value
-      sequence:
-        - type: mapping
-          mapping:
-            foo:
-              type: string
-            bar:
-              type: string
-    complex_sort_key:
-      type: sequence
-      orderby: key
-      sequence:
-        - type: mapping
-          mapping:
-            foo:
-              type: string
-            bar:
-              type: string
diff --git a/core/modules/config/tests/config_test/config/install/config_test.validation.yml b/core/modules/config/tests/config_test/config/install/config_test.validation.yml
deleted file mode 100644
index 3741468..0000000
--- a/core/modules/config/tests/config_test/config/install/config_test.validation.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-llama: llama
-cat:
-  type: kitten
-  count: 2
-giraffe:
-  hum1: hum1
-  hum2: hum2
diff --git a/core/modules/config/tests/config_test/config/schema/config_test.schema.yml b/core/modules/config/tests/config_test/config/schema/config_test.schema.yml
index 2cd68a4..e5b75d1 100644
--- a/core/modules/config/tests/config_test/config/schema/config_test.schema.yml
+++ b/core/modules/config/tests/config_test/config/schema/config_test.schema.yml
@@ -158,39 +158,3 @@ config_test.foo:
 
 config_test.bar:
   type: config_test.foo
-
-config_test.validation:
-  type: config_object
-  label: 'Configuration type'
-  constraints:
-    Callback:
-      callback: [\Drupal\config_test\ConfigValidation, validateMapping]
-  mapping:
-    llama:
-      type: string
-      constraints:
-        Callback:
-          callback: [\Drupal\config_test\ConfigValidation, validateLlama]
-    cat:
-      type: mapping
-      mapping:
-        type:
-          type: string
-          constraints:
-            Callback:
-              callback: [\Drupal\config_test\ConfigValidation, validateCats]
-        count:
-          type: integer
-          constraints:
-            Callback:
-              callback: [\Drupal\config_test\ConfigValidation, validateCatCount]
-    giraffe:
-      type: sequence
-      constraints:
-        Callback:
-          callback: [\Drupal\config_test\ConfigValidation, validateSequence]
-      sequence:
-        type: string
-        constraints:
-          Callback:
-            callback: [\Drupal\config_test\ConfigValidation, validateGiraffes]
diff --git a/core/modules/config/tests/config_test/src/ConfigValidation.php b/core/modules/config/tests/config_test/src/ConfigValidation.php
deleted file mode 100644
index f9493b6..0000000
--- a/core/modules/config/tests/config_test/src/ConfigValidation.php
+++ /dev/null
@@ -1,96 +0,0 @@
-<?php
-
-namespace Drupal\config_test;
-
-use Symfony\Component\Validator\Context\ExecutionContextInterface;
-
-/**
- * Provides a collection of validation callbacks for testing purposes.
- */
-class ConfigValidation {
-
-  /**
-   * Validates a llama.
-   *
-   * @param string $string
-   *   The string to validate.
-   * @param \Symfony\Component\Validator\Context\ExecutionContextInterface $context
-   *   The validation execution context.
-   */
-  public static function validateLlama($string, ExecutionContextInterface $context) {
-    if (!in_array($string, ['llama', 'alpaca', 'guanaco', 'vicuÃ±a'], TRUE)) {
-      $context->addViolation('no valid llama');
-    }
-  }
-
-  /**
-   * Validates cats.
-   *
-   * @param string $string
-   *   The string to validate.
-   * @param \Symfony\Component\Validator\Context\ExecutionContextInterface $context
-   *   The validation execution context.
-   */
-  public static function validateCats($string, ExecutionContextInterface $context) {
-    if (!in_array($string, ['kitten', 'cats', 'nyans'])) {
-      $context->addViolation('no valid cat');
-    }
-  }
-
-  /**
-   * Validates a number.
-   *
-   * @param int $count
-   *   The integer to validate.
-   * @param \Symfony\Component\Validator\Context\ExecutionContextInterface $context
-   *   The validation execution context.
-   */
-  public static function validateCatCount($count, ExecutionContextInterface $context) {
-    if ($count <= 1) {
-      $context->addViolation('no enough cats');
-    }
-  }
-
-  /**
-   * Validates giraffes.
-   *
-   * @param string $string
-   *   The string to validate.
-   * @param \Symfony\Component\Validator\Context\ExecutionContextInterface $context
-   *   The validation execution context.
-   */
-  public static function validateGiraffes($string, ExecutionContextInterface $context) {
-    if (strpos($string, 'hum') !== 0) {
-      $context->addViolation('Giraffes just hum');
-    }
-  }
-
-  /**
-   * Validates a mapping.
-   *
-   * @param array $mapping
-   *   The data to validate.
-   * @param \Symfony\Component\Validator\Context\ExecutionContextInterface $context
-   *   The validation execution context.
-   */
-  public static function validateMapping($mapping, ExecutionContextInterface $context) {
-    if ($diff = array_diff(array_keys($mapping), ['llama', 'cat', 'giraffe', '_core'])) {
-      $context->addViolation('Missing giraffe.');
-    }
-  }
-
-  /**
-   * Validates a sequence.
-   *
-   * @param array $sequence
-   *   The data to validate.
-   * @param \Symfony\Component\Validator\Context\ExecutionContextInterface $context
-   *   The validation execution context.
-   */
-  public static function validateSequence($sequence, ExecutionContextInterface $context) {
-    if (isset($sequence['invalid-key'])) {
-      $context->addViolation('Invalid giraffe key.');
-    }
-  }
-
-}
diff --git a/core/modules/content_moderation/tests/src/Unit/ContentPreprocessTest.php b/core/modules/content_moderation/tests/src/Unit/ContentPreprocessTest.php
index 8084716..5de0b2a 100644
--- a/core/modules/content_moderation/tests/src/Unit/ContentPreprocessTest.php
+++ b/core/modules/content_moderation/tests/src/Unit/ContentPreprocessTest.php
@@ -5,14 +5,13 @@
 use Drupal\content_moderation\ContentPreprocess;
 use Drupal\Core\Routing\CurrentRouteMatch;
 use Drupal\node\Entity\Node;
-use Drupal\Tests\UnitTestCase;
 
 /**
  * @coversDefaultClass \Drupal\content_moderation\ContentPreprocess
  *
  * @group content_moderation
  */
-class ContentPreprocessTest extends UnitTestCase {
+class ContentPreprocessTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * @covers ::isLatestVersionPage
diff --git a/core/modules/content_moderation/tests/src/Unit/LatestRevisionCheckTest.php b/core/modules/content_moderation/tests/src/Unit/LatestRevisionCheckTest.php
index 412a0ea..1f8838b 100644
--- a/core/modules/content_moderation/tests/src/Unit/LatestRevisionCheckTest.php
+++ b/core/modules/content_moderation/tests/src/Unit/LatestRevisionCheckTest.php
@@ -9,14 +9,13 @@
 use Drupal\node\Entity\Node;
 use Drupal\content_moderation\Access\LatestRevisionCheck;
 use Drupal\content_moderation\ModerationInformation;
-use Drupal\Tests\UnitTestCase;
 use Symfony\Component\Routing\Route;
 
 /**
  * @coversDefaultClass \Drupal\content_moderation\Access\LatestRevisionCheck
  * @group content_moderation
  */
-class LatestRevisionCheckTest extends UnitTestCase {
+class LatestRevisionCheckTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * Test the access check of the LatestRevisionCheck service.
diff --git a/core/modules/content_moderation/tests/src/Unit/ModerationInformationTest.php b/core/modules/content_moderation/tests/src/Unit/ModerationInformationTest.php
index 57fe761..8d319ef 100644
--- a/core/modules/content_moderation/tests/src/Unit/ModerationInformationTest.php
+++ b/core/modules/content_moderation/tests/src/Unit/ModerationInformationTest.php
@@ -10,14 +10,13 @@
 use Drupal\Core\Entity\EntityTypeManagerInterface;
 use Drupal\Core\Session\AccountInterface;
 use Drupal\content_moderation\ModerationInformation;
-use Drupal\Tests\UnitTestCase;
 use Drupal\workflows\WorkflowInterface;
 
 /**
  * @coversDefaultClass \Drupal\content_moderation\ModerationInformation
  * @group content_moderation
  */
-class ModerationInformationTest extends UnitTestCase {
+class ModerationInformationTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * Builds a mock user.
diff --git a/core/modules/content_moderation/tests/src/Unit/StateTransitionValidationTest.php b/core/modules/content_moderation/tests/src/Unit/StateTransitionValidationTest.php
index b7c3942..2e03447 100644
--- a/core/modules/content_moderation/tests/src/Unit/StateTransitionValidationTest.php
+++ b/core/modules/content_moderation/tests/src/Unit/StateTransitionValidationTest.php
@@ -7,7 +7,6 @@
 use Drupal\Core\Entity\ContentEntityInterface;
 use Drupal\Core\Session\AccountInterface;
 use Drupal\content_moderation\StateTransitionValidation;
-use Drupal\Tests\UnitTestCase;
 use Drupal\workflows\Entity\Workflow;
 use Drupal\workflows\WorkflowTypeInterface;
 use Drupal\workflows\WorkflowTypeManager;
@@ -17,7 +16,7 @@
  * @coversDefaultClass \Drupal\content_moderation\StateTransitionValidation
  * @group content_moderation
  */
-class StateTransitionValidationTest extends UnitTestCase {
+class StateTransitionValidationTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * Verifies user-aware transition validation.
@@ -63,9 +62,6 @@ protected function setUpModerationInformation(ContentEntityInterface $entity) {
     // mocked.
     $container = new ContainerBuilder();
     $workflow_type = $this->prophesize(WorkflowTypeInterface::class);
-    $workflow_type->setConfiguration(Argument::any())->will(function ($arguments) {
-      $this->getConfiguration()->willReturn($arguments[0]);
-    });
     $workflow_type->decorateState(Argument::any())->willReturnArgument(0);
     $workflow_type->decorateTransition(Argument::any())->willReturnArgument(0);
     $workflow_manager = $this->prophesize(WorkflowTypeManager::class);
diff --git a/core/modules/contextual/contextual.module b/core/modules/contextual/contextual.module
index a814c39..cf20318 100644
--- a/core/modules/contextual/contextual.module
+++ b/core/modules/contextual/contextual.module
@@ -36,7 +36,6 @@ function contextual_toolbar() {
       '#attributes' => [
         'class' => ['toolbar-icon', 'toolbar-icon-edit'],
         'aria-pressed' => 'false',
-        'type' => 'button',
       ],
     ],
     '#wrapper_attributes' => [
diff --git a/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimeCustomFormatter.php b/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimeCustomFormatter.php
index 984423d..445b7ee 100644
--- a/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimeCustomFormatter.php
+++ b/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimeCustomFormatter.php
@@ -32,18 +32,30 @@ public static function defaultSettings() {
    * {@inheritdoc}
    */
   public function viewElements(FieldItemListInterface $items, $langcode) {
-    // @todo Evaluate removing this method in
-    // https://www.drupal.org/node/2793143 to determine if the behavior and
-    // markup in the base class implementation can be used instead.
     $elements = [];
 
     foreach ($items as $delta => $item) {
+      $output = '';
       if (!empty($item->date)) {
         /** @var \Drupal\Core\Datetime\DrupalDateTime $date */
         $date = $item->date;
 
-        $elements[$delta] = $this->buildDate($date);
+        if ($this->getFieldSetting('datetime_type') == 'date') {
+          // A date without time will pick up the current time, use the default.
+          datetime_date_default_time($date);
+        }
+        $this->setTimeZone($date);
+
+        $output = $this->formatDate($date);
       }
+      $elements[$delta] = [
+        '#markup' => $output,
+        '#cache' => [
+          'contexts' => [
+            'timezone',
+          ],
+        ],
+      ];
     }
 
     return $elements;
diff --git a/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimeDefaultFormatter.php b/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimeDefaultFormatter.php
index 0b75b4e..7ddecec 100644
--- a/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimeDefaultFormatter.php
+++ b/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimeDefaultFormatter.php
@@ -3,6 +3,7 @@
 namespace Drupal\datetime\Plugin\Field\FieldFormatter;
 
 use Drupal\Core\Datetime\DrupalDateTime;
+use Drupal\Core\Field\FieldItemListInterface;
 use Drupal\Core\Form\FormStateInterface;
 
 /**
@@ -30,6 +31,59 @@ public static function defaultSettings() {
   /**
    * {@inheritdoc}
    */
+  public function viewElements(FieldItemListInterface $items, $langcode) {
+    $elements = [];
+
+    foreach ($items as $delta => $item) {
+      $output = '';
+      $iso_date = '';
+
+      if ($item->date) {
+        /** @var \Drupal\Core\Datetime\DrupalDateTime $date */
+        $date = $item->date;
+
+        if ($this->getFieldSetting('datetime_type') == 'date') {
+          // A date without time will pick up the current time, use the default.
+          datetime_date_default_time($date);
+        }
+
+        // Create the ISO date in Universal Time.
+        $iso_date = $date->format("Y-m-d\TH:i:s") . 'Z';
+
+        $this->setTimeZone($date);
+
+        $output = $this->formatDate($date);
+      }
+
+      // Display the date using theme datetime.
+      $elements[$delta] = [
+        '#cache' => [
+          'contexts' => [
+            'timezone',
+          ],
+        ],
+        '#theme' => 'time',
+        '#text' => $output,
+        '#html' => FALSE,
+        '#attributes' => [
+          'datetime' => $iso_date,
+        ],
+      ];
+      if (!empty($item->_attributes)) {
+        $elements[$delta]['#attributes'] += $item->_attributes;
+        // Unset field item attributes since they have been included in the
+        // formatter output and should not be rendered in the field template.
+        unset($item->_attributes);
+      }
+    }
+
+    return $elements;
+
+  }
+
+  /**
+   * {@inheritdoc}
+   */
   protected function formatDate($date) {
     $format_type = $this->getSetting('format_type');
     $timezone = $this->getSetting('timezone_override') ?: $date->getTimezone()->getName();
diff --git a/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimeFormatterBase.php b/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimeFormatterBase.php
index 71b9467..f4e5ff5 100644
--- a/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimeFormatterBase.php
+++ b/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimeFormatterBase.php
@@ -6,7 +6,6 @@
 use Drupal\Core\Datetime\DrupalDateTime;
 use Drupal\Core\Entity\EntityStorageInterface;
 use Drupal\Core\Field\FieldDefinitionInterface;
-use Drupal\Core\Field\FieldItemListInterface;
 use Drupal\Core\Field\FormatterBase;
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
@@ -119,30 +118,6 @@ public function settingsSummary() {
   }
 
   /**
-   * {@inheritdoc}
-   */
-  public function viewElements(FieldItemListInterface $items, $langcode) {
-    $elements = [];
-
-    foreach ($items as $delta => $item) {
-      if ($item->date) {
-        /** @var \Drupal\Core\Datetime\DrupalDateTime $date */
-        $date = $item->date;
-        $elements[$delta] = $this->buildDateWithIsoAttribute($date);
-
-        if (!empty($item->_attributes)) {
-          $elements[$delta]['#attributes'] += $item->_attributes;
-          // Unset field item attributes since they have been included in the
-          // formatter output and should not be rendered in the field template.
-          unset($item->_attributes);
-        }
-      }
-    }
-
-    return $elements;
-  }
-
-  /**
    * Creates a formatted date value as a string.
    *
    * @param object $date
@@ -192,69 +167,4 @@ protected function getFormatSettings() {
     return $settings;
   }
 
-  /**
-   * Creates a render array from a date object.
-   *
-   * @param \Drupal\Core\Datetime\DrupalDateTime $date
-   *   A date object.
-   *
-   * @return array
-   *   A render array.
-   */
-  protected function buildDate(DrupalDateTime $date) {
-    if ($this->getFieldSetting('datetime_type') == DateTimeItem::DATETIME_TYPE_DATE) {
-      // A date without time will pick up the current time, use the default.
-      datetime_date_default_time($date);
-    }
-    $this->setTimeZone($date);
-
-    $build = [
-      '#markup' => $this->formatDate($date),
-      '#cache' => [
-        'contexts' => [
-          'timezone',
-        ],
-      ],
-    ];
-
-    return $build;
-  }
-
-  /**
-   * Creates a render array from a date object with ISO date attribute.
-   *
-   * @param \Drupal\Core\Datetime\DrupalDateTime $date
-   *   A date object.
-   *
-   * @return array
-   *   A render array.
-   */
-  protected function buildDateWithIsoAttribute(DrupalDateTime $date) {
-    if ($this->getFieldSetting('datetime_type') == DateTimeItem::DATETIME_TYPE_DATE) {
-      // A date without time will pick up the current time, use the default.
-      datetime_date_default_time($date);
-    }
-
-    // Create the ISO date in Universal Time.
-    $iso_date = $date->format("Y-m-d\TH:i:s") . 'Z';
-
-    $this->setTimeZone($date);
-
-    $build = [
-      '#theme' => 'time',
-      '#text' => $this->formatDate($date),
-      '#html' => FALSE,
-      '#attributes' => [
-        'datetime' => $iso_date,
-      ],
-      '#cache' => [
-        'contexts' => [
-          'timezone',
-        ],
-      ],
-    ];
-
-    return $build;
-  }
-
 }
diff --git a/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimePlainFormatter.php b/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimePlainFormatter.php
index 7f0dee2..d35d380 100644
--- a/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimePlainFormatter.php
+++ b/core/modules/datetime/src/Plugin/Field/FieldFormatter/DateTimePlainFormatter.php
@@ -25,12 +25,27 @@ public function viewElements(FieldItemListInterface $items, $langcode) {
     $elements = [];
 
     foreach ($items as $delta => $item) {
+      $output = '';
       if (!empty($item->date)) {
         /** @var \Drupal\Core\Datetime\DrupalDateTime $date */
         $date = $item->date;
 
-        $elements[$delta] = $this->buildDate($date);
+        if ($this->getFieldSetting('datetime_type') == 'date') {
+          // A date without time will pick up the current time, use the default.
+          datetime_date_default_time($date);
+        }
+        $this->setTimeZone($date);
+
+        $output = $this->formatDate($date);
       }
+      $elements[$delta] = [
+        '#cache' => [
+          'contexts' => [
+            'timezone',
+          ],
+        ],
+        '#markup' => $output,
+      ];
     }
 
     return $elements;
diff --git a/core/modules/datetime_range/src/DateTimeRangeTrait.php b/core/modules/datetime_range/src/DateTimeRangeTrait.php
index 3f05b82..5a34f2c 100644
--- a/core/modules/datetime_range/src/DateTimeRangeTrait.php
+++ b/core/modules/datetime_range/src/DateTimeRangeTrait.php
@@ -2,7 +2,8 @@
 
 namespace Drupal\datetime_range;
 
-use Drupal\Core\Field\FieldItemListInterface;
+use Drupal\Core\Datetime\DrupalDateTime;
+use Drupal\datetime\Plugin\Field\FieldType\DateTimeItem;
 
 /**
  * Provides friendly methods for datetime range.
@@ -10,40 +11,68 @@
 trait DateTimeRangeTrait {
 
   /**
-   * {@inheritdoc}
+   * Creates a render array from a date object.
+   *
+   * @param \Drupal\Core\Datetime\DrupalDateTime $date
+   *   A date object.
+   *
+   * @return array
+   *   A render array.
    */
-  public function viewElements(FieldItemListInterface $items, $langcode) {
-    $elements = [];
-    $separator = $this->getSetting('separator');
-
-    foreach ($items as $delta => $item) {
-      if (!empty($item->start_date) && !empty($item->end_date)) {
-        /** @var \Drupal\Core\Datetime\DrupalDateTime $start_date */
-        $start_date = $item->start_date;
-        /** @var \Drupal\Core\Datetime\DrupalDateTime $end_date */
-        $end_date = $item->end_date;
-
-        if ($start_date->getTimestamp() !== $end_date->getTimestamp()) {
-          $elements[$delta] = [
-            'start_date' => $this->buildDateWithIsoAttribute($start_date),
-            'separator' => ['#plain_text' => ' ' . $separator . ' '],
-            'end_date' => $this->buildDateWithIsoAttribute($end_date),
-          ];
-        }
-        else {
-          $elements[$delta] = $this->buildDateWithIsoAttribute($start_date);
-
-          if (!empty($item->_attributes)) {
-            $elements[$delta]['#attributes'] += $item->_attributes;
-            // Unset field item attributes since they have been included in the
-            // formatter output and should not be rendered in the field template.
-            unset($item->_attributes);
-          }
-        }
-      }
+  protected function buildDate(DrupalDateTime $date) {
+    if ($this->getFieldSetting('datetime_type') == DateTimeItem::DATETIME_TYPE_DATE) {
+      // A date without time will pick up the current time, use the default.
+      datetime_date_default_time($date);
     }
+    $this->setTimeZone($date);
 
-    return $elements;
+    $build = [
+      '#plain_text' => $this->formatDate($date),
+      '#cache' => [
+        'contexts' => [
+          'timezone',
+        ],
+      ],
+    ];
+
+    return $build;
+  }
+
+  /**
+   * Creates a render array from a date object with ISO date attribute.
+   *
+   * @param \Drupal\Core\Datetime\DrupalDateTime $date
+   *   A date object.
+   *
+   * @return array
+   *   A render array.
+   */
+  protected function buildDateWithIsoAttribute(DrupalDateTime $date) {
+    if ($this->getFieldSetting('datetime_type') == DateTimeItem::DATETIME_TYPE_DATE) {
+      // A date without time will pick up the current time, use the default.
+      datetime_date_default_time($date);
+    }
+
+    // Create the ISO date in Universal Time.
+    $iso_date = $date->format("Y-m-d\TH:i:s") . 'Z';
+
+    $this->setTimeZone($date);
+
+    $build = [
+      '#theme' => 'time',
+      '#text' => $this->formatDate($date),
+      '#html' => FALSE,
+      '#attributes' => [
+        'datetime' => $iso_date,
+      ],
+      '#cache' => [
+        'contexts' => [
+          'timezone',
+        ],
+      ],
+    ];
+
+    return $build;
   }
 
 }
diff --git a/core/modules/datetime_range/src/Plugin/Field/FieldFormatter/DateRangeCustomFormatter.php b/core/modules/datetime_range/src/Plugin/Field/FieldFormatter/DateRangeCustomFormatter.php
index 78aa8aa..a26bbef 100644
--- a/core/modules/datetime_range/src/Plugin/Field/FieldFormatter/DateRangeCustomFormatter.php
+++ b/core/modules/datetime_range/src/Plugin/Field/FieldFormatter/DateRangeCustomFormatter.php
@@ -38,9 +38,6 @@ public static function defaultSettings() {
    * {@inheritdoc}
    */
   public function viewElements(FieldItemListInterface $items, $langcode) {
-    // @todo Evaluate removing this method in
-    // https://www.drupal.org/node/2793143 to determine if the behavior and
-    // markup in the base class implementation can be used instead.
     $elements = [];
     $separator = $this->getSetting('separator');
 
diff --git a/core/modules/datetime_range/src/Plugin/Field/FieldFormatter/DateRangeDefaultFormatter.php b/core/modules/datetime_range/src/Plugin/Field/FieldFormatter/DateRangeDefaultFormatter.php
index b93851b..f07e834 100644
--- a/core/modules/datetime_range/src/Plugin/Field/FieldFormatter/DateRangeDefaultFormatter.php
+++ b/core/modules/datetime_range/src/Plugin/Field/FieldFormatter/DateRangeDefaultFormatter.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\datetime_range\Plugin\Field\FieldFormatter;
 
+use Drupal\Core\Field\FieldItemListInterface;
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\datetime\Plugin\Field\FieldFormatter\DateTimeDefaultFormatter;
 use Drupal\datetime_range\DateTimeRangeTrait;
@@ -37,6 +38,42 @@ public static function defaultSettings() {
   /**
    * {@inheritdoc}
    */
+  public function viewElements(FieldItemListInterface $items, $langcode) {
+    $elements = [];
+    $separator = $this->getSetting('separator');
+
+    foreach ($items as $delta => $item) {
+      if (!empty($item->start_date) && !empty($item->end_date)) {
+        /** @var \Drupal\Core\Datetime\DrupalDateTime $start_date */
+        $start_date = $item->start_date;
+        /** @var \Drupal\Core\Datetime\DrupalDateTime $end_date */
+        $end_date = $item->end_date;
+
+        if ($start_date->getTimestamp() !== $end_date->getTimestamp()) {
+          $elements[$delta] = [
+            'start_date' => $this->buildDateWithIsoAttribute($start_date),
+            'separator' => ['#plain_text' => ' ' . $separator . ' '],
+            'end_date' => $this->buildDateWithIsoAttribute($end_date),
+          ];
+        }
+        else {
+          $elements[$delta] = $this->buildDateWithIsoAttribute($start_date);
+          if (!empty($item->_attributes)) {
+            $elements[$delta]['#attributes'] += $item->_attributes;
+            // Unset field item attributes since they have been included in the
+            // formatter output and should not be rendered in the field template.
+            unset($item->_attributes);
+          }
+        }
+      }
+    }
+
+    return $elements;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
   public function settingsForm(array $form, FormStateInterface $form_state) {
     $form = parent::settingsForm($form, $form_state);
 
diff --git a/core/modules/datetime_range/src/Plugin/Field/FieldFormatter/DateRangePlainFormatter.php b/core/modules/datetime_range/src/Plugin/Field/FieldFormatter/DateRangePlainFormatter.php
index 0f74fba..1fb4702 100644
--- a/core/modules/datetime_range/src/Plugin/Field/FieldFormatter/DateRangePlainFormatter.php
+++ b/core/modules/datetime_range/src/Plugin/Field/FieldFormatter/DateRangePlainFormatter.php
@@ -57,13 +57,6 @@ public function viewElements(FieldItemListInterface $items, $langcode) {
         }
         else {
           $elements[$delta] = $this->buildDate($start_date);
-
-          if (!empty($item->_attributes)) {
-            $elements[$delta]['#attributes'] += $item->_attributes;
-            // Unset field item attributes since they have been included in the
-            // formatter output and should not be rendered in the field template.
-            unset($item->_attributes);
-          }
         }
       }
     }
diff --git a/core/modules/datetime_range/tests/src/Functional/DateRangeFieldTest.php b/core/modules/datetime_range/tests/src/Functional/DateRangeFieldTest.php
index 23ba8fa..ebeb4b8 100644
--- a/core/modules/datetime_range/tests/src/Functional/DateRangeFieldTest.php
+++ b/core/modules/datetime_range/tests/src/Functional/DateRangeFieldTest.php
@@ -170,16 +170,6 @@ public function testDateRangeField() {
       $output = $this->renderTestEntity($id);
       $this->assertContains($expected, $output, new FormattableMarkup('Formatted date field using daterange_custom format displayed as %expected.', ['%expected' => $expected]));
 
-      // Test that allowed markup in custom format is preserved and XSS is
-      // removed.
-      $this->displayOptions['settings']['date_format'] = '\\<\\s\\t\\r\\o\\n\\g\\>m/d/Y\\<\\/\\s\\t\\r\\o\\n\\g\\>\\<\\s\\c\\r\\i\\p\\t\\>\\a\\l\\e\\r\\t\\(\\S\\t\\r\\i\\n\\g\\.\\f\\r\\o\\m\\C\\h\\a\\r\\C\\o\\d\\e\\(\\8\\8\\,\\8\\3\\,\\8\\3\\)\\)\\<\\/\\s\\c\\r\\i\\p\\t\\>';
-      entity_get_display($this->field->getTargetEntityTypeId(), $this->field->getTargetBundle(), 'full')
-        ->setComponent($field_name, $this->displayOptions)
-        ->save();
-      $expected = '<strong>' . $start_date->format('m/d/Y') . '</strong>alert(String.fromCharCode(88,83,83)) - <strong>' . $end_date->format('m/d/Y') . '</strong>alert(String.fromCharCode(88,83,83))';
-      $output = $this->renderTestEntity($id);
-      $this->assertContains($expected, $output, new FormattableMarkup('Formatted date field using daterange_custom format displayed as %expected.', ['%expected' => $expected]));
-
       // Test formatters when start date and end date are the same
       $this->drupalGet('entity_test/add');
       $value = '2012-12-31 00:00:00';
diff --git a/core/modules/editor/src/Tests/QuickEditIntegrationLoadingTest.php b/core/modules/editor/src/Tests/QuickEditIntegrationLoadingTest.php
index a4515d5..7141687 100644
--- a/core/modules/editor/src/Tests/QuickEditIntegrationLoadingTest.php
+++ b/core/modules/editor/src/Tests/QuickEditIntegrationLoadingTest.php
@@ -89,12 +89,12 @@ public function testUsersWithoutPermission() {
       $response = $this->drupalPost('editor/' . 'node/1/body/en/full', '', [], ['query' => [MainContentViewSubscriber::WRAPPER_FORMAT => 'drupal_ajax']]);
       $this->assertResponse(403);
       if (!$user->hasPermission('access in-place editing')) {
-        $message = "The 'access in-place editing' permission is required.";
+        $message = "A fatal error occurred: The 'access in-place editing' permission is required.";
+        $this->assertIdentical(Json::encode(['message' => $message]), $response);
       }
       else {
-        $message = '';
+        $this->assertIdentical('{}', $response);
       }
-      $this->assertIdentical(Json::encode(['message' => $message]), $response);
     }
   }
 
diff --git a/core/modules/editor/tests/src/Kernel/QuickEditIntegrationTest.php b/core/modules/editor/tests/src/Kernel/QuickEditIntegrationTest.php
index 276f559..256d271 100644
--- a/core/modules/editor/tests/src/Kernel/QuickEditIntegrationTest.php
+++ b/core/modules/editor/tests/src/Kernel/QuickEditIntegrationTest.php
@@ -9,7 +9,7 @@
 use Drupal\entity_test\Entity\EntityTest;
 use Drupal\quickedit\MetadataGenerator;
 use Drupal\Tests\quickedit\Kernel\QuickEditTestBase;
-use Drupal\quickedit_test\MockQuickEditEntityFieldAccessCheck;
+use Drupal\quickedit_test\MockEditEntityFieldAccessCheck;
 use Drupal\editor\EditorController;
 use Symfony\Component\HttpFoundation\Request;
 use Symfony\Component\HttpKernel\Event\FilterResponseEvent;
@@ -52,7 +52,7 @@ class QuickEditIntegrationTest extends QuickEditTestBase {
   /**
    * The access checker object to be used by the metadata generator object.
    *
-   * @var \Drupal\quickedit\Access\QuickEditEntityFieldAccessCheckInterface
+   * @var \Drupal\quickedit\Access\EditEntityFieldAccessCheckInterface
    */
   protected $accessChecker;
 
@@ -165,7 +165,7 @@ public function testEditorSelection() {
    */
   public function testMetadata() {
     $this->editorManager = $this->container->get('plugin.manager.quickedit.editor');
-    $this->accessChecker = new MockQuickEditEntityFieldAccessCheck();
+    $this->accessChecker = new MockEditEntityFieldAccessCheck();
     $this->editorSelector = $this->container->get('quickedit.editor.selector');
     $this->metadataGenerator = new MetadataGenerator($this->accessChecker, $this->editorSelector, $this->editorManager);
 
diff --git a/core/modules/field/tests/src/Kernel/EntityReference/Views/EntityReferenceRelationshipTest.php b/core/modules/field/tests/src/Kernel/EntityReference/Views/EntityReferenceRelationshipTest.php
index 2b0be85..31d6503 100644
--- a/core/modules/field/tests/src/Kernel/EntityReference/Views/EntityReferenceRelationshipTest.php
+++ b/core/modules/field/tests/src/Kernel/EntityReference/Views/EntityReferenceRelationshipTest.php
@@ -34,7 +34,7 @@ class EntityReferenceRelationshipTest extends ViewsKernelTestBase {
     'test_entity_reference_entity_test_mul_view',
     'test_entity_reference_reverse_entity_test_mul_view',
     'test_entity_reference_group_by_empty_relationships',
-    ];
+  ];
 
   /**
    * Modules to install.
diff --git a/core/modules/field/tests/src/Kernel/Timestamp/TimestampItemTest.php b/core/modules/field/tests/src/Kernel/Timestamp/TimestampItemTest.php
deleted file mode 100644
index 0aaa8d3..0000000
--- a/core/modules/field/tests/src/Kernel/Timestamp/TimestampItemTest.php
+++ /dev/null
@@ -1,91 +0,0 @@
-<?php
-
-namespace Drupal\Tests\field\Kernel\Timestamp;
-
-use Drupal\Core\Field\FieldItemInterface;
-use Drupal\Core\Field\FieldItemListInterface;
-use Drupal\entity_test\Entity\EntityTest;
-use Drupal\field\Entity\FieldConfig;
-use Drupal\field\Entity\FieldStorageConfig;
-use Drupal\Tests\field\Kernel\FieldKernelTestBase;
-
-/**
- * Tests the timestamp fields.
- *
- * @group field
- */
-class TimestampItemTest extends FieldKernelTestBase {
-
-  /**
-   * A field storage to use in this test class.
-   *
-   * @var \Drupal\field\Entity\FieldStorageConfig
-   */
-  protected $fieldStorage;
-
-  /**
-   * The field used in this test class.
-   *
-   * @var \Drupal\field\Entity\FieldConfig
-   */
-  protected $field;
-
-  /**
-   * {@inheritdoc}
-   */
-  protected function setUp() {
-    parent::setUp();
-
-    // Create a field with settings to validate.
-    $this->fieldStorage = FieldStorageConfig::create([
-      'field_name' => 'field_timestamp',
-      'type' => 'timestamp',
-      'entity_type' => 'entity_test',
-    ]);
-    $this->fieldStorage->save();
-    $this->field = FieldConfig::create([
-      'field_storage' => $this->fieldStorage,
-      'bundle' => 'entity_test',
-    ]);
-    $this->field->save();
-  }
-
-  /**
-   * Tests using entity fields of the datetime field type.
-   */
-  public function testDateTime() {
-    // Verify entity creation.
-    $entity = EntityTest::create();
-    $value = 1488914208;
-    $entity->field_timestamp = $value;
-    $entity->name->value = $this->randomMachineName();
-    $this->entityValidateAndSave($entity);
-
-    // Verify entity has been created properly.
-    $id = $entity->id();
-    $entity = EntityTest::load($id);
-    $this->assertTrue($entity->field_timestamp instanceof FieldItemListInterface, 'Field implements interface.');
-    $this->assertTrue($entity->field_timestamp[0] instanceof FieldItemInterface, 'Field item implements interface.');
-    $this->assertEquals($entity->field_timestamp->value, $value);
-    $this->assertEquals($entity->field_timestamp[0]->value, $value);
-
-    // Verify changing the date value.
-    $new_value = 1488914000;
-    $entity->field_timestamp->value = $new_value;
-    $this->assertEquals($entity->field_timestamp->value, $new_value);
-
-    // Read changed entity and assert changed values.
-    $this->entityValidateAndSave($entity);
-    $entity = EntityTest::load($id);
-    $this->assertEquals($entity->field_timestamp->value, $new_value);
-
-    // Test sample item generation.
-    $entity = EntityTest::create();
-    $entity->field_timestamp->generateSampleItems();
-    $this->entityValidateAndSave($entity);
-
-    // Ensure there is sample value a generated for the field.
-    $this->assertNotNull($entity->field_timestamp->value);
-  }
-
-}
diff --git a/core/modules/field_ui/src/Tests/FieldUIDeleteTest.php b/core/modules/field_ui/src/Tests/FieldUIDeleteTest.php
index 631d336..2704157 100644
--- a/core/modules/field_ui/src/Tests/FieldUIDeleteTest.php
+++ b/core/modules/field_ui/src/Tests/FieldUIDeleteTest.php
@@ -5,7 +5,6 @@
 use Drupal\field\Entity\FieldConfig;
 use Drupal\field\Entity\FieldStorageConfig;
 use Drupal\simpletest\WebTestBase;
-use Drupal\views\Entity\View;
 use Drupal\views\Tests\ViewTestData;
 
 /**
@@ -75,13 +74,6 @@ public function testDeleteField() {
     \Drupal::service('module_installer')->install(['views']);
     ViewTestData::createTestViews(get_class($this), ['field_test_views']);
 
-    $view = View::load('test_view_field_delete');
-    $this->assertNotNull($view);
-    $this->assertTrue($view->status());
-    // Test that the View depends on the field.
-    $dependencies = $view->getDependencies() + ['config' => []];
-    $this->assertTrue(in_array("field.storage.node.$field_name", $dependencies['config']));
-
     // Check the config dependencies of the first field, the field storage must
     // not be shown as being deleted yet.
     $this->drupalGet("$bundle_path1/fields/node.$type_name1.$field_name/delete");
@@ -99,13 +91,13 @@ public function testDeleteField() {
 
     // Check the config dependencies of the first field.
     $this->drupalGet("$bundle_path2/fields/node.$type_name2.$field_name/delete");
-    $this->assertText(t('The listed configuration will be updated.'));
+    $this->assertText(t('The listed configuration will be deleted.'));
     $this->assertText(t('View'));
     $this->assertText('test_view_field_delete');
 
     $xml = $this->cssSelect('#edit-entity-deletes');
-    // Test that nothing is scheduled for deletion.
-    $this->assertFalse(isset($xml[0]), 'The field currently being deleted is not shown in the entity deletions.');
+    // Remove the wrapping HTML.
+    $this->assertIdentical(FALSE, strpos($xml[0]->asXml(), $field_label), 'The currently being deleted field is not shown in the entity deletions.');
 
     // Delete the second field.
     $this->fieldUIDeleteField($bundle_path2, "node.$type_name2.$field_name", $field_label, $type_name2);
@@ -114,14 +106,6 @@ public function testDeleteField() {
     $this->assertNull(FieldConfig::loadByName('node', $type_name2, $field_name), 'Field was deleted.');
     // Check that the field storage was deleted too.
     $this->assertNull(FieldStorageConfig::loadByName('node', $field_name), 'Field storage was deleted.');
-
-    // Test that the View isn't deleted and has been disabled.
-    $view = View::load('test_view_field_delete');
-    $this->assertNotNull($view);
-    $this->assertFalse($view->status());
-    // Test that the View no longer depends on the deleted field.
-    $dependencies = $view->getDependencies() + ['config' => []];
-    $this->assertFalse(in_array("field.storage.node.$field_name", $dependencies['config']));
   }
 
 }
diff --git a/core/modules/file/tests/src/Functional/FileFieldTestBase.php b/core/modules/file/tests/src/Functional/FileFieldTestBase.php
index d609687..9ed447a 100644
--- a/core/modules/file/tests/src/Functional/FileFieldTestBase.php
+++ b/core/modules/file/tests/src/Functional/FileFieldTestBase.php
@@ -259,7 +259,7 @@ public function replaceNodeFile($file, $field_name, $nid, $new_revision = TRUE)
   /**
    * Asserts that a file exists physically on disk.
    *
-   * Overrides PHPUnit\Framework\Assert::assertFileExists() to also work with
+   * Overrides PHPUnit_Framework_Assert::assertFileExists() to also work with
    * file entities.
    *
    * @param \Drupal\File\FileInterface|string $file
@@ -286,7 +286,7 @@ public function assertFileEntryExists($file, $message = NULL) {
   /**
    * Asserts that a file does not exist on disk.
    *
-   * Overrides PHPUnit\Framework\Assert::assertFileExists() to also work with
+   * Overrides PHPUnit_Framework_Assert::assertFileExists() to also work with
    * file entities.
    *
    * @param \Drupal\File\FileInterface|string $file
diff --git a/core/modules/forum/src/Form/ContainerForm.php b/core/modules/forum/src/Form/ContainerForm.php
index 0b01124..d12d098 100644
--- a/core/modules/forum/src/Form/ContainerForm.php
+++ b/core/modules/forum/src/Form/ContainerForm.php
@@ -20,8 +20,9 @@ class ContainerForm extends ForumForm {
    * {@inheritdoc}
    */
   public function form(array $form, FormStateInterface $form_state) {
+    $taxonomy_term = $this->entity;
     // Build the bulk of the form from the parent forum form.
-    $form = parent::form($form, $form_state);
+    $form = parent::form($form, $form_state, $taxonomy_term);
 
     // Set the title and description of the name field.
     $form['name']['#title'] = $this->t('Container name');
diff --git a/core/modules/forum/src/Form/ForumForm.php b/core/modules/forum/src/Form/ForumForm.php
index 9e5895d..ed0a768 100644
--- a/core/modules/forum/src/Form/ForumForm.php
+++ b/core/modules/forum/src/Form/ForumForm.php
@@ -29,8 +29,9 @@ class ForumForm extends TermForm {
    * {@inheritdoc}
    */
   public function form(array $form, FormStateInterface $form_state) {
+    $taxonomy_term = $this->entity;
     // Build the bulk of the form from the parent taxonomy term form.
-    $form = parent::form($form, $form_state);
+    $form = parent::form($form, $form_state, $taxonomy_term);
 
     // Set the title and description of the name field.
     $form['name']['#title'] = $this->t('Forum name');
@@ -47,7 +48,7 @@ public function form(array $form, FormStateInterface $form_state) {
 
     // Our parent field is different to the taxonomy term.
     $form['parent']['#tree'] = TRUE;
-    $form['parent'][0] = $this->forumParentSelect($this->entity->id(), $this->t('Parent'));
+    $form['parent'][0] = $this->forumParentSelect($taxonomy_term->id(), $this->t('Parent'));
 
     $form['#theme_wrappers'] = ['form__forum'];
     $this->forumFormType = $this->t('forum');
diff --git a/core/modules/hal/tests/src/Functional/EntityResource/Editor/EditorHalJsonAnonTest.php b/core/modules/hal/tests/src/Functional/EntityResource/Editor/EditorHalJsonAnonTest.php
deleted file mode 100644
index 9b68c54..0000000
--- a/core/modules/hal/tests/src/Functional/EntityResource/Editor/EditorHalJsonAnonTest.php
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-
-namespace Drupal\Tests\hal\Functional\EntityResource\Editor;
-
-use Drupal\Tests\rest\Functional\AnonResourceTestTrait;
-use Drupal\Tests\rest\Functional\EntityResource\Editor\EditorResourceTestBase;
-
-/**
- * @group hal
- */
-class EditorHalJsonAnonTest extends EditorResourceTestBase {
-
-  use AnonResourceTestTrait;
-
-  /**
-   * {@inheritdoc}
-   */
-  public static $modules = ['hal'];
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $format = 'hal_json';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $mimeType = 'application/hal+json';
-
-}
diff --git a/core/modules/hal/tests/src/Functional/EntityResource/Editor/EditorHalJsonBasicAuthTest.php b/core/modules/hal/tests/src/Functional/EntityResource/Editor/EditorHalJsonBasicAuthTest.php
deleted file mode 100644
index 9a317a5..0000000
--- a/core/modules/hal/tests/src/Functional/EntityResource/Editor/EditorHalJsonBasicAuthTest.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-
-namespace Drupal\Tests\hal\Functional\EntityResource\Editor;
-
-use Drupal\Tests\rest\Functional\BasicAuthResourceTestTrait;
-use Drupal\Tests\rest\Functional\EntityResource\Editor\EditorResourceTestBase;
-
-/**
- * @group hal
- */
-class EditorHalJsonBasicAuthTest extends EditorResourceTestBase {
-
-  use BasicAuthResourceTestTrait;
-
-  /**
-   * {@inheritdoc}
-   */
-  public static $modules = ['hal', 'basic_auth'];
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $format = 'hal_json';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $mimeType = 'application/hal+json';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $auth = 'basic_auth';
-
-}
diff --git a/core/modules/hal/tests/src/Functional/EntityResource/Editor/EditorHalJsonCookieTest.php b/core/modules/hal/tests/src/Functional/EntityResource/Editor/EditorHalJsonCookieTest.php
deleted file mode 100644
index a59392f..0000000
--- a/core/modules/hal/tests/src/Functional/EntityResource/Editor/EditorHalJsonCookieTest.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-
-namespace Drupal\Tests\hal\Functional\EntityResource\Editor;
-
-use Drupal\Tests\rest\Functional\CookieResourceTestTrait;
-use Drupal\Tests\rest\Functional\EntityResource\Editor\EditorResourceTestBase;
-
-/**
- * @group hal
- */
-class EditorHalJsonCookieTest extends EditorResourceTestBase {
-
-  use CookieResourceTestTrait;
-
-  /**
-   * {@inheritdoc}
-   */
-  public static $modules = ['hal'];
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $format = 'hal_json';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $mimeType = 'application/hal+json';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $auth = 'cookie';
-
-}
diff --git a/core/modules/hal/tests/src/Functional/EntityResource/HalEntityNormalizationTrait.php b/core/modules/hal/tests/src/Functional/EntityResource/HalEntityNormalizationTrait.php
index b64de67..99ab3eb 100644
--- a/core/modules/hal/tests/src/Functional/EntityResource/HalEntityNormalizationTrait.php
+++ b/core/modules/hal/tests/src/Functional/EntityResource/HalEntityNormalizationTrait.php
@@ -101,18 +101,18 @@ protected function assertNormalizationEdgeCases($method, Url $url, array $reques
       $normalization['_links']['type'] = Url::fromUri('base:rest/type/' . static::$entityTypeId . '/bad_bundle_name');
       $request_options[RequestOptions::BODY] = $this->serializer->encode($normalization, static::$format);
 
-      // DX: 422 when incorrect entity type bundle is specified.
+      // DX: 400 when incorrect entity type bundle is specified.
       $response = $this->request($method, $url, $request_options);
-      $this->assertResourceErrorResponse(422, 'No entity type(s) specified', $response);
+      $this->assertResourceErrorResponse(400, 'No entity type(s) specified', $response);
 
 
       unset($normalization['_links']['type']);
       $request_options[RequestOptions::BODY] = $this->serializer->encode($normalization, static::$format);
 
 
-      // DX: 422 when no entity type bundle is specified.
+      // DX: 400 when no entity type bundle is specified.
       $response = $this->request($method, $url, $request_options);
-      $this->assertResourceErrorResponse(422, 'The type link relation must be specified.', $response);
+      $this->assertResourceErrorResponse(400, 'The type link relation must be specified.', $response);
     }
   }
 
diff --git a/core/modules/hal/tests/src/Functional/EntityResource/Node/NodeHalJsonAnonTest.php b/core/modules/hal/tests/src/Functional/EntityResource/Node/NodeHalJsonAnonTest.php
index d4ed47c..e92a3d6 100644
--- a/core/modules/hal/tests/src/Functional/EntityResource/Node/NodeHalJsonAnonTest.php
+++ b/core/modules/hal/tests/src/Functional/EntityResource/Node/NodeHalJsonAnonTest.php
@@ -59,20 +59,20 @@ protected function getExpectedNormalizedEntity() {
         'type' => [
           'href' => $this->baseUrl . '/rest/type/node/camelids',
         ],
-        $this->baseUrl . '/rest/relation/node/camelids/revision_uid' => [
+        $this->baseUrl . '/rest/relation/node/camelids/uid' => [
           [
             'href' => $this->baseUrl . '/user/' . $author->id() . '?_format=hal_json',
+            'lang' => 'en',
           ],
         ],
-        $this->baseUrl . '/rest/relation/node/camelids/uid' => [
+        $this->baseUrl . '/rest/relation/node/camelids/revision_uid' => [
           [
             'href' => $this->baseUrl . '/user/' . $author->id() . '?_format=hal_json',
-            'lang' => 'en',
           ],
         ],
       ],
       '_embedded' => [
-        $this->baseUrl . '/rest/relation/node/camelids/revision_uid' => [
+        $this->baseUrl . '/rest/relation/node/camelids/uid' => [
           [
             '_links' => [
               'self' => [
@@ -85,9 +85,10 @@ protected function getExpectedNormalizedEntity() {
             'uuid' => [
               ['value' => $author->uuid()]
             ],
+            'lang' => 'en',
           ],
         ],
-        $this->baseUrl . '/rest/relation/node/camelids/uid' => [
+        $this->baseUrl . '/rest/relation/node/camelids/revision_uid' => [
           [
             '_links' => [
               'self' => [
@@ -100,7 +101,6 @@ protected function getExpectedNormalizedEntity() {
             'uuid' => [
               ['value' => $author->uuid()]
             ],
-            'lang' => 'en',
           ],
         ],
       ],
diff --git a/core/modules/hal/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetHalJsonAnonTest.php b/core/modules/hal/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetHalJsonAnonTest.php
deleted file mode 100644
index a1cdf27..0000000
--- a/core/modules/hal/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetHalJsonAnonTest.php
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-
-namespace Drupal\Tests\hal\Functional\EntityResource\ShortcutSet;
-
-use Drupal\Tests\rest\Functional\AnonResourceTestTrait;
-use Drupal\Tests\rest\Functional\EntityResource\ShortcutSet\ShortcutSetResourceTestBase;
-
-/**
- * @group hal
- */
-class ShortcutSetHalJsonAnonTest extends ShortcutSetResourceTestBase {
-
-  use AnonResourceTestTrait;
-
-  /**
-   * {@inheritdoc}
-   */
-  public static $modules = ['hal'];
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $format = 'hal_json';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $mimeType = 'application/hal+json';
-
-}
diff --git a/core/modules/hal/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetHalJsonBasicAuthTest.php b/core/modules/hal/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetHalJsonBasicAuthTest.php
deleted file mode 100644
index d6cce1d..0000000
--- a/core/modules/hal/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetHalJsonBasicAuthTest.php
+++ /dev/null
@@ -1,24 +0,0 @@
-<?php
-
-namespace Drupal\Tests\hal\Functional\EntityResource\ShortcutSet;
-
-use Drupal\Tests\rest\Functional\BasicAuthResourceTestTrait;
-
-/**
- * @group hal
- */
-class ShortcutSetHalJsonBasicAuthTest extends ShortcutSetHalJsonAnonTest {
-
-  use BasicAuthResourceTestTrait;
-
-  /**
-   * {@inheritdoc}
-   */
-  public static $modules = ['basic_auth'];
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $auth = 'basic_auth';
-
-}
diff --git a/core/modules/hal/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetHalJsonCookieTest.php b/core/modules/hal/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetHalJsonCookieTest.php
deleted file mode 100644
index e7bbf40..0000000
--- a/core/modules/hal/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetHalJsonCookieTest.php
+++ /dev/null
@@ -1,19 +0,0 @@
-<?php
-
-namespace Drupal\Tests\hal\Functional\EntityResource\ShortcutSet;
-
-use Drupal\Tests\rest\Functional\CookieResourceTestTrait;
-
-/**
- * @group hal
- */
-class ShortcutSetHalJsonCookieTest extends ShortcutSetHalJsonAnonTest {
-
-  use CookieResourceTestTrait;
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $auth = 'cookie';
-
-}
diff --git a/core/modules/image/image.module b/core/modules/image/image.module
index 89450cc..6107ecd 100644
--- a/core/modules/image/image.module
+++ b/core/modules/image/image.module
@@ -292,28 +292,10 @@ function template_preprocess_image_style(&$variables) {
     '#width' => $dimensions['width'],
     '#height' => $dimensions['height'],
     '#attributes' => $variables['attributes'],
+    '#uri' => $style->buildUrl($variables['uri']),
     '#style_name' => $variables['style_name'],
   ];
 
-  // If the current image toolkit supports this file type, prepare the URI for
-  // the derivative image. If not, just use the original image resized to the
-  // dimensions specified by the style.
-  if ($style->supportsUri($variables['uri'])) {
-    $variables['image']['#uri'] = $style->buildUrl($variables['uri']);
-  }
-  else {
-    $variables['image']['#uri'] = $variables['uri'];
-    // Don't render the image by default, but allow other preprocess functions
-    // to override that if they need to.
-    $variables['image']['#access'] = FALSE;
-
-    // Inform the site builders why their image didn't work.
-    \Drupal::logger('image')->warning('Could not apply @style image style to @uri because the style does not support it.', [
-      '@style' => $style->label(),
-      '@uri' => $variables['uri'],
-    ]);
-  }
-
   if (isset($variables['alt']) || array_key_exists('alt', $variables)) {
     $variables['image']['#alt'] = $variables['alt'];
   }
diff --git a/core/modules/image/src/Entity/ImageStyle.php b/core/modules/image/src/Entity/ImageStyle.php
index dd26124..fb096a7 100644
--- a/core/modules/image/src/Entity/ImageStyle.php
+++ b/core/modules/image/src/Entity/ImageStyle.php
@@ -14,11 +14,9 @@
 use Drupal\image\ImageStyleInterface;
 use Drupal\Component\Utility\Crypt;
 use Drupal\Component\Utility\UrlHelper;
-use Drupal\Component\Utility\Unicode;
 use Drupal\Core\StreamWrapper\StreamWrapperInterface;
 use Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException;
 use Drupal\Core\Entity\Entity\EntityViewDisplay;
-
 /**
  * Defines an image style configuration entity.
  *
@@ -276,8 +274,9 @@ public function flush($path = NULL) {
    * {@inheritdoc}
    */
   public function createDerivative($original_uri, $derivative_uri) {
+
     // If the source file doesn't exist, return FALSE without creating folders.
-    $image = $this->getImageFactory()->get($original_uri);
+    $image = \Drupal::service('image.factory')->get($original_uri);
     if (!$image->isValid()) {
       return FALSE;
     }
@@ -344,18 +343,6 @@ public function deleteImageEffect(ImageEffectInterface $effect) {
   /**
    * {@inheritdoc}
    */
-  public function supportsUri($uri) {
-    // Only support the URI if its extension is supported by the current image
-    // toolkit.
-    return in_array(
-      Unicode::strtolower(pathinfo($uri, PATHINFO_EXTENSION)),
-      $this->getImageFactory()->getSupportedExtensions()
-    );
-  }
-
-  /**
-   * {@inheritdoc}
-   */
   public function getEffect($effect) {
     return $this->getEffects()->get($effect);
   }
@@ -422,16 +409,6 @@ protected function getImageEffectPluginManager() {
   }
 
   /**
-   * Returns the image factory.
-   *
-   * @return \Drupal\Core\Image\ImageFactory
-   *   The image factory.
-   */
-  protected function getImageFactory() {
-    return \Drupal::service('image.factory');
-  }
-
-  /**
    * Gets the Drupal private key.
    *
    * @return string
diff --git a/core/modules/image/src/ImageStyleInterface.php b/core/modules/image/src/ImageStyleInterface.php
index 7dec361..89fd060 100644
--- a/core/modules/image/src/ImageStyleInterface.php
+++ b/core/modules/image/src/ImageStyleInterface.php
@@ -194,15 +194,4 @@ public function addImageEffect(array $configuration);
    */
   public function deleteImageEffect(ImageEffectInterface $effect);
 
-  /**
-   * Determines if this style can be applied to a given image.
-   *
-   * @param string $uri
-   *   The URI of the image.
-   *
-   * @return bool
-   *   TRUE if the image is supported, FALSE otherwise.
-   */
-  public function supportsUri($uri);
-
 }
diff --git a/core/modules/image/tests/src/Kernel/ImageFormatterTest.php b/core/modules/image/tests/src/Kernel/ImageFormatterTest.php
index e994f12..f001743 100644
--- a/core/modules/image/tests/src/Kernel/ImageFormatterTest.php
+++ b/core/modules/image/tests/src/Kernel/ImageFormatterTest.php
@@ -7,8 +7,6 @@
 use Drupal\entity_test\Entity\EntityTest;
 use Drupal\field\Entity\FieldConfig;
 use Drupal\field\Entity\FieldStorageConfig;
-use Drupal\file\Entity\File;
-use Drupal\image\Entity\ImageStyle;
 use Drupal\Tests\field\Kernel\FieldKernelTestBase;
 
 /**
@@ -101,89 +99,4 @@ public function testImageFormatterCacheTags() {
     $this->assertEquals($entity->{$this->fieldName}[1]->entity->getCacheTags(), $build[$this->fieldName][1]['#cache']['tags'], 'Second image cache tags is as expected');
   }
 
-  /**
-   * Tests ImageFormatter's handling of SVG images.
-   *
-   * @requires extension gd
-   */
-  public function testImageFormatterSvg() {
-    // Install the default image styles.
-    $this->installConfig(['image']);
-
-    /** @var \Drupal\Core\Render\RendererInterface $renderer */
-    $renderer = $this->container->get('renderer');
-
-    $png = File::create([
-      'uri' => 'public://test-image.png',
-    ]);
-    $png->save();
-
-    // We need to create an actual empty PNG, or the GD toolkit will not
-    // consider the image valid.
-    $png_resource = imagecreate(300, 300);
-    imagefill($png_resource, 0, 0, imagecolorallocate($png_resource, 0, 0, 0));
-    imagepng($png_resource, $png->getFileUri());
-
-    $svg = File::create([
-      'uri' => 'public://test-image.svg',
-    ]);
-    $svg->save();
-    // We don't have to put any real SVG data in here, because the GD toolkit
-    // won't be able to load it anyway.
-    touch($svg->getFileUri());
-
-    $entity = EntityTest::create([
-      'name' => $this->randomMachineName(),
-      $this->fieldName => [$png, $svg],
-    ]);
-    $entity->save();
-
-    // Ensure that the display is using the medium image style.
-    $component = $this->display->getComponent($this->fieldName);
-    $component['settings']['image_style'] = 'medium';
-    $this->display->setComponent($this->fieldName, $component)->save();
-
-    $build = $this->display->build($entity);
-
-    // The first image is a PNG, so it is supported by the GD image toolkit.
-    // The image style should be applied with its cache tags, image derivative
-    // computed with its URI and dimensions.
-    $this->assertCacheTags($build[$this->fieldName][0], ImageStyle::load('medium')->getCacheTags());
-    $renderer->renderRoot($build[$this->fieldName][0]);
-    $this->assertEquals('medium', $build[$this->fieldName][0]['#image_style']);
-    // We check that the image URL contains the expected style directory
-    // structure.
-    $this->assertTrue(strpos($build[$this->fieldName][0]['#markup'], 'styles/medium/public/test-image.png') !== FALSE);
-    $this->assertTrue(strpos($build[$this->fieldName][0]['#markup'], 'width="220"') !== FALSE);
-    $this->assertTrue(strpos($build[$this->fieldName][0]['#markup'], 'height="220"') !== FALSE);
-
-    // The second image is an SVG, which is not supported by the GD toolkit.
-    // The image style should still be applied with its cache tags, but image
-    // derivative will not be available so <img> tag will point to the original
-    // image.
-    $this->assertCacheTags($build[$this->fieldName][1], ImageStyle::load('medium')->getCacheTags());
-    $renderer->renderRoot($build[$this->fieldName][1]);
-    $this->assertEquals('medium', $build[$this->fieldName][1]['#image_style']);
-    // We check that the image URL does not contain the style directory
-    // structure.
-    $this->assertFalse(strpos($build[$this->fieldName][1]['#markup'], 'styles/medium/public/test-image.svg'));
-    // Since we did not store original image dimensions, width and height
-    // HTML attributes will not be present.
-    $this->assertFalse(strpos($build[$this->fieldName][1]['#markup'], 'width'));
-    $this->assertFalse(strpos($build[$this->fieldName][1]['#markup'], 'height'));
-  }
-
-  /**
-   * Asserts that a renderable array has a set of cache tags.
-   *
-   * @param array $renderable
-   *   The renderable array. Must have a #cache[tags] element.
-   * @param array $cache_tags
-   *   The expected cache tags.
-   */
-  protected function assertCacheTags(array $renderable, array $cache_tags) {
-    $diff = array_diff($cache_tags, $renderable['#cache']['tags']);
-    $this->assertEmpty($diff);
-  }
-
 }
diff --git a/core/modules/language/config/schema/language.schema.yml b/core/modules/language/config/schema/language.schema.yml
index 91ce2d1..5e3f55b 100644
--- a/core/modules/language/config/schema/language.schema.yml
+++ b/core/modules/language/config/schema/language.schema.yml
@@ -131,11 +131,3 @@ condition.plugin.language:
       type: sequence
       sequence:
         type: string
-
-field.widget.settings.language_select:
-  type: mapping
-  label: 'Language format settings'
-  mapping:
-    include_locked:
-      type: boolean
-      label: 'Include locked languages'
diff --git a/core/modules/language/language.post_update.php b/core/modules/language/language.post_update.php
deleted file mode 100644
index f7f9c29..0000000
--- a/core/modules/language/language.post_update.php
+++ /dev/null
@@ -1,28 +0,0 @@
-<?php
-
-/**
- * @file
- * Post update functions for Language module.
- */
-
-use Drupal\Core\Entity\Entity\EntityFormDisplay;
-
-/**
- * Add the 'include_locked' settings to the 'language_select' widget.
- */
-function language_post_update_language_select_widget() {
-  foreach (EntityFormDisplay::loadMultiple() as $display_form) {
-    $content = $display_form->get('content');
-    $changed = FALSE;
-    foreach (array_keys($content) as $element) {
-      if (isset($content[$element]['type']) && $content[$element]['type'] == 'language_select') {
-        $content[$element]['settings']['include_locked'] = TRUE;
-        $changed = TRUE;
-      }
-    }
-    if ($changed) {
-      $display_form->set('content', $content);
-      $display_form->save();
-    }
-  }
-}
diff --git a/core/modules/language/src/LanguageNegotiatorInterface.php b/core/modules/language/src/LanguageNegotiatorInterface.php
index 5c999c7..71f44b5 100644
--- a/core/modules/language/src/LanguageNegotiatorInterface.php
+++ b/core/modules/language/src/LanguageNegotiatorInterface.php
@@ -91,6 +91,7 @@
  *     }
  *   }
  * }
+ * ?>
  * @endcode
  *
  * For more information, see
diff --git a/core/modules/language/src/Tests/Update/LanguageSelectWidgetUpdateTest.php b/core/modules/language/src/Tests/Update/LanguageSelectWidgetUpdateTest.php
deleted file mode 100644
index b055983..0000000
--- a/core/modules/language/src/Tests/Update/LanguageSelectWidgetUpdateTest.php
+++ /dev/null
@@ -1,40 +0,0 @@
-<?php
-
-namespace Drupal\language\Tests\Update;
-
-use Drupal\system\Tests\Update\UpdatePathTestBase;
-use Drupal\Core\Entity\Entity\EntityFormDisplay;
-
-/**
- * Tests the update path for the language_select widget.
- *
- * @group Update
- */
-class LanguageSelectWidgetUpdateTest extends UpdatePathTestBase {
-
-  /**
-   * {@inheritdoc}
-   */
-  protected function setDatabaseDumpFiles() {
-    $this->databaseDumpFiles = [
-      __DIR__ . '/../../../../system/tests/fixtures/update/drupal-8.filled.standard.php.gz',
-    ];
-  }
-
-  /**
-   * Tests language_post_update_language_select_widget().
-   */
-  public function testLanguagePostUpdateLanguageSelectWidget() {
-    // Tests before the update.
-    $content_before = EntityFormDisplay::load('node.page.default')->get('content');
-    $this->assertEqual([], $content_before['langcode']['settings']);
-
-    // Run the update.
-    $this->runUpdates();
-
-    // Tests after the update.
-    $content_after = EntityFormDisplay::load('node.page.default')->get('content');
-    $this->assertEqual(['include_locked' => TRUE], $content_after['langcode']['settings']);
-  }
-
-}
diff --git a/core/modules/language/tests/src/Kernel/LanguageSelectWidgetTest.php b/core/modules/language/tests/src/Kernel/LanguageSelectWidgetTest.php
deleted file mode 100644
index 966275c..0000000
--- a/core/modules/language/tests/src/Kernel/LanguageSelectWidgetTest.php
+++ /dev/null
@@ -1,77 +0,0 @@
-<?php
-
-namespace Drupal\Tests\language\Kernel;
-
-use Drupal\entity_test\Entity\EntityTest;
-use Drupal\KernelTests\KernelTestBase;
-
-/**
- * Tests the language select widget.
- *
- * @group language
- */
-class LanguageSelectWidgetTest extends KernelTestBase {
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $modules = [
-    'entity_test',
-    'language',
-    'user',
-    'system',
-  ];
-
-  /**
-   * The entity form display.
-   *
-   * @var \Drupal\Core\Entity\Entity\EntityFormDisplay
-   */
-  protected $entityFormDisplay;
-
-  /**
-   * {@inheritdoc}
-   */
-  protected function setUp() {
-    parent::setUp();
-
-    $this->installEntitySchema('entity_test');
-    $this->installEntitySchema('user');
-
-    $storage = $this->container->get('entity_type.manager')->getStorage('entity_form_display');
-    $this->entityFormDisplay = $storage->create([
-      'targetEntityType' => 'entity_test',
-      'bundle' => 'entity_test',
-      'mode' => 'default',
-      'status' => TRUE,
-    ]);
-  }
-
-  /**
-   * Tests the widget with the locked languages.
-   */
-  public function testWithIncludedLockedLanguage() {
-    $this->entityFormDisplay->setComponent('langcode', [
-      'type' => 'language_select',
-    ])->save();
-    $entity = EntityTest::create(['name' => $this->randomString()]);
-    $form = $this->container->get('entity.form_builder')->getForm($entity);
-    $options = array_keys($form['langcode']['widget'][0]['value']['#options']);
-    $this->assertSame(['en', 'und', 'zxx'], $options);
-  }
-
-  /**
-   * Test the widget without the locked languages.
-   */
-  public function testWithoutIncludedLockedLanguage() {
-    $this->entityFormDisplay->setComponent('langcode', [
-      'type' => 'language_select',
-      'settings' => ['include_locked' => FALSE],
-    ])->save();
-    $entity = EntityTest::create(['name' => $this->randomString()]);
-    $form = $this->container->get('entity.form_builder')->getForm($entity);
-    $options = array_keys($form['langcode']['widget'][0]['value']['#options']);
-    $this->assertSame(['en'], $options);
-  }
-
-}
diff --git a/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php b/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php
index 937491f..e1b1c2a 100644
--- a/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php
+++ b/core/modules/link/src/Plugin/Field/FieldWidget/LinkWidget.php
@@ -175,7 +175,6 @@ public function formElement(FieldItemListInterface $items, $delta, array $elemen
       '#element_validate' => [[get_called_class(), 'validateUriElement']],
       '#maxlength' => 2048,
       '#required' => $element['#required'],
-      '#link_type' => $this->getFieldSetting('link_type'),
     ];
 
     // If the field is configured to support internal links, it cannot use the
diff --git a/core/modules/link/tests/src/Functional/LinkFieldTest.php b/core/modules/link/tests/src/Functional/LinkFieldTest.php
index 104a386..f4ffdee 100644
--- a/core/modules/link/tests/src/Functional/LinkFieldTest.php
+++ b/core/modules/link/tests/src/Functional/LinkFieldTest.php
@@ -610,49 +610,6 @@ public function testLinkSeparateFormatter() {
   }
 
   /**
-   * Test '#link_type' property exists on 'link_default' widget.
-   *
-   * Make sure the 'link_default' widget exposes a '#link_type' property on
-   * its element. Modules can use it to understand if a text form element is
-   * a link and also which LinkItemInterface::LINK_* is (EXTERNAL, GENERIC,
-   * INTERNAL).
-   */
-  public function testLinkTypeOnLinkWidget() {
-
-    $link_type = LinkItemInterface::LINK_EXTERNAL;
-    $field_name = Unicode::strtolower($this->randomMachineName());
-
-    // Create a field with settings to validate.
-    $this->fieldStorage = FieldStorageConfig::create([
-      'field_name' => $field_name,
-      'entity_type' => 'entity_test',
-      'type' => 'link',
-      'cardinality' => 1,
-    ]);
-    $this->fieldStorage->save();
-    FieldConfig::create([
-      'field_storage' => $this->fieldStorage,
-      'label' => 'Read more about this entity',
-      'bundle' => 'entity_test',
-      'settings' => [
-        'title' => DRUPAL_OPTIONAL,
-        'link_type' => $link_type,
-      ],
-    ])->save();
-
-    $this->container->get('entity.manager')
-      ->getStorage('entity_form_display')
-      ->load('entity_test.entity_test.default')
-      ->setComponent($field_name, [
-        'type' => 'link_default',
-      ])
-      ->save();
-
-    $form = \Drupal::service('entity.form_builder')->getForm(EntityTest::create());
-    $this->assertEqual($form[$field_name]['widget'][0]['uri']['#link_type'], $link_type);
-  }
-
-  /**
    * Renders a test_entity and returns the output.
    *
    * @param int $id
diff --git a/core/modules/locale/src/StringDatabaseStorage.php b/core/modules/locale/src/StringDatabaseStorage.php
index 45bf41d..57358dc 100644
--- a/core/modules/locale/src/StringDatabaseStorage.php
+++ b/core/modules/locale/src/StringDatabaseStorage.php
@@ -3,7 +3,6 @@
 namespace Drupal\locale;
 
 use Drupal\Core\Database\Connection;
-use Drupal\Core\Database\Query\Condition;
 
 /**
  * Defines a class to store localized strings in the database.
@@ -417,7 +416,7 @@ protected function dbStringSelect(array $conditions, array $options = []) {
       elseif ($table_alias == 't' && $join === 'leftJoin') {
         // Conditions for target fields when doing an outer join only make
         // sense if we add also OR field IS NULL.
-        $query->condition((new Condition('OR'))
+        $query->condition(db_or()
           ->condition($field_alias, (array) $value, 'IN')
           ->isNull($field_alias)
         );
@@ -430,7 +429,7 @@ protected function dbStringSelect(array $conditions, array $options = []) {
     // Process other options, string filter, query limit, etc.
     if (!empty($options['filters'])) {
       if (count($options['filters']) > 1) {
-        $filter = new Condition('OR');
+        $filter = db_or();
         $query->condition($filter);
       }
       else {
diff --git a/core/modules/migrate/tests/src/Unit/Event/EventBaseTest.php b/core/modules/migrate/tests/src/Unit/Event/EventBaseTest.php
index b712d31..6a52ed6 100644
--- a/core/modules/migrate/tests/src/Unit/Event/EventBaseTest.php
+++ b/core/modules/migrate/tests/src/Unit/Event/EventBaseTest.php
@@ -3,13 +3,12 @@
 namespace Drupal\Tests\migrate\Unit\Event;
 
 use Drupal\migrate\Event\EventBase;
-use Drupal\Tests\UnitTestCase;
 
 /**
  * @coversDefaultClass \Drupal\migrate\Event\EventBase
  * @group migrate
  */
-class EventBaseTest extends UnitTestCase {
+class EventBaseTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * Test getMigration method.
diff --git a/core/modules/migrate/tests/src/Unit/Event/MigrateImportEventTest.php b/core/modules/migrate/tests/src/Unit/Event/MigrateImportEventTest.php
index d281433..480fe85 100644
--- a/core/modules/migrate/tests/src/Unit/Event/MigrateImportEventTest.php
+++ b/core/modules/migrate/tests/src/Unit/Event/MigrateImportEventTest.php
@@ -3,13 +3,12 @@
 namespace Drupal\Tests\migrate\Unit\Event;
 
 use Drupal\migrate\Event\MigrateImportEvent;
-use Drupal\Tests\UnitTestCase;
 
 /**
  * @coversDefaultClass \Drupal\migrate\Event\MigrateImportEvent
  * @group migrate
  */
-class MigrateImportEventTest extends UnitTestCase {
+class MigrateImportEventTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * Test getMigration method.
diff --git a/core/modules/node/node.permissions.yml b/core/modules/node/node.permissions.yml
index 289227c..753ed40 100644
--- a/core/modules/node/node.permissions.yml
+++ b/core/modules/node/node.permissions.yml
@@ -18,13 +18,12 @@ view own unpublished content:
   title: 'View own unpublished content'
 view all revisions:
   title: 'View all revisions'
-  description: 'To view a revision, you also need permission to view the content item.'
 revert all revisions:
   title: 'Revert all revisions'
-  description: 'To revert a revision, you also need permission to edit the content item.'
+  description: 'Role requires permission <em>view revisions</em> and <em>edit rights</em> for nodes in question or <em>administer nodes</em>.'
 delete all revisions:
   title: 'Delete all revisions'
-  description: 'To delete a revision, you also need permission to delete the content item.'
+  description: 'Role requires permission to <em>view revisions</em> and <em>delete rights</em> for nodes in question or <em>administer nodes</em>.'
 
 permission_callbacks:
   - \Drupal\node\NodePermissions::nodeTypePermissions
diff --git a/core/modules/node/src/Entity/Node.php b/core/modules/node/src/Entity/Node.php
index b66628c..4f8efe3 100644
--- a/core/modules/node/src/Entity/Node.php
+++ b/core/modules/node/src/Entity/Node.php
@@ -2,7 +2,9 @@
 
 namespace Drupal\node\Entity;
 
-use Drupal\Core\Entity\EditorialContentEntityBase;
+use Drupal\Core\Entity\ContentEntityBase;
+use Drupal\Core\Entity\EntityChangedTrait;
+use Drupal\Core\Entity\EntityPublishedTrait;
 use Drupal\Core\Entity\EntityStorageInterface;
 use Drupal\Core\Entity\EntityTypeInterface;
 use Drupal\Core\Field\BaseFieldDefinition;
@@ -59,11 +61,6 @@
  *     "published" = "status",
  *     "uid" = "uid",
  *   },
- *   revision_metadata_keys = {
- *     "revision_user" = "revision_uid",
- *     "revision_created" = "revision_timestamp",
- *     "revision_log_message" = "revision_log"
- *   },
  *   bundle_entity_type = "node_type",
  *   field_ui_base_route = "entity.node_type.edit_form",
  *   common_reference_target = TRUE,
@@ -77,7 +74,10 @@
  *   }
  * )
  */
-class Node extends EditorialContentEntityBase implements NodeInterface {
+class Node extends ContentEntityBase implements NodeInterface {
+
+  use EntityChangedTrait;
+  use EntityPublishedTrait;
 
   /**
    * Whether the node is being previewed or not.
@@ -281,6 +281,21 @@ public function setOwner(UserInterface $account) {
   /**
    * {@inheritdoc}
    */
+  public function getRevisionCreationTime() {
+    return $this->get('revision_timestamp')->value;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function setRevisionCreationTime($timestamp) {
+    $this->set('revision_timestamp', $timestamp);
+    return $this;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
   public function getRevisionAuthor() {
     return $this->getRevisionUser();
   }
@@ -288,6 +303,13 @@ public function getRevisionAuthor() {
   /**
    * {@inheritdoc}
    */
+  public function getRevisionUser() {
+    return $this->get('revision_uid')->entity;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
   public function setRevisionAuthorId($uid) {
     $this->setRevisionUserId($uid);
     return $this;
@@ -296,8 +318,47 @@ public function setRevisionAuthorId($uid) {
   /**
    * {@inheritdoc}
    */
+  public function setRevisionUser(UserInterface $user) {
+    $this->set('revision_uid', $user);
+    return $this;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getRevisionUserId() {
+    return $this->get('revision_uid')->entity->id();
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function setRevisionUserId($user_id) {
+    $this->set('revision_uid', $user_id);
+    return $this;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getRevisionLogMessage() {
+    return $this->get('revision_log')->value;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function setRevisionLogMessage($revision_log_message) {
+    $this->set('revision_log', $revision_log_message);
+    return $this;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
   public static function baseFieldDefinitions(EntityTypeInterface $entity_type) {
     $fields = parent::baseFieldDefinitions($entity_type);
+    $fields += static::publishedBaseFieldDefinitions($entity_type);
 
     $fields['title'] = BaseFieldDefinition::create('string')
       ->setLabel(t('Title'))
@@ -389,6 +450,32 @@ public static function baseFieldDefinitions(EntityTypeInterface $entity_type) {
       ])
       ->setDisplayConfigurable('form', TRUE);
 
+    $fields['revision_timestamp'] = BaseFieldDefinition::create('created')
+      ->setLabel(t('Revision timestamp'))
+      ->setDescription(t('The time that the current revision was created.'))
+      ->setQueryable(FALSE)
+      ->setRevisionable(TRUE);
+
+    $fields['revision_uid'] = BaseFieldDefinition::create('entity_reference')
+      ->setLabel(t('Revision user ID'))
+      ->setDescription(t('The user ID of the author of the current revision.'))
+      ->setSetting('target_type', 'user')
+      ->setQueryable(FALSE)
+      ->setRevisionable(TRUE);
+
+    $fields['revision_log'] = BaseFieldDefinition::create('string_long')
+      ->setLabel(t('Revision log message'))
+      ->setDescription(t('Briefly describe the changes you have made.'))
+      ->setRevisionable(TRUE)
+      ->setDefaultValue('')
+      ->setDisplayOptions('form', [
+        'type' => 'string_textarea',
+        'weight' => 25,
+        'settings' => [
+          'rows' => 4,
+        ],
+      ]);
+
     $fields['revision_translation_affected'] = BaseFieldDefinition::create('boolean')
       ->setLabel(t('Revision translation affected'))
       ->setDescription(t('Indicates if the last edit of a translation belongs to current revision.'))
diff --git a/core/modules/node/src/NodePermissions.php b/core/modules/node/src/NodePermissions.php
index 1996360..5754d71 100644
--- a/core/modules/node/src/NodePermissions.php
+++ b/core/modules/node/src/NodePermissions.php
@@ -62,15 +62,14 @@ protected function buildPermissions(NodeType $type) {
       ],
       "view $type_id revisions" => [
         'title' => $this->t('%type_name: View revisions', $type_params),
-        'description' => t('To view a revision, you also need permission to view the content item.'),
       ],
       "revert $type_id revisions" => [
         'title' => $this->t('%type_name: Revert revisions', $type_params),
-        'description' => t('To revert a revision, you also need permission to edit the content item.'),
+        'description' => t('Role requires permission <em>view revisions</em> and <em>edit rights</em> for nodes in question, or <em>administer nodes</em>.'),
       ],
       "delete $type_id revisions" => [
         'title' => $this->t('%type_name: Delete revisions', $type_params),
-        'description' => $this->t('To delete a revision, you also need permission to delete the content item.'),
+        'description' => $this->t('Role requires permission to <em>view revisions</em> and <em>delete rights</em> for nodes in question, or <em>administer nodes</em>.'),
       ],
     ];
   }
diff --git a/core/modules/node/src/Plugin/views/filter/Access.php b/core/modules/node/src/Plugin/views/filter/Access.php
index 10ae922..73844e1 100644
--- a/core/modules/node/src/Plugin/views/filter/Access.php
+++ b/core/modules/node/src/Plugin/views/filter/Access.php
@@ -2,7 +2,6 @@
 
 namespace Drupal\node\Plugin\views\filter;
 
-use Drupal\Core\Database\Query\Condition;
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\views\Plugin\views\filter\FilterPluginBase;
 
@@ -28,10 +27,10 @@ public function query() {
     $account = $this->view->getUser();
     if (!$account->hasPermission('bypass node access')) {
       $table = $this->ensureMyTable();
-      $grants = new Condition('OR');
+      $grants = db_or();
       foreach (node_access_grants('view', $account) as $realm => $gids) {
         foreach ($gids as $gid) {
-          $grants->condition((new Condition('AND'))
+          $grants->condition(db_and()
             ->condition($table . '.gid', $gid)
             ->condition($table . '.realm', $realm)
           );
diff --git a/core/modules/quickedit/quickedit.services.yml b/core/modules/quickedit/quickedit.services.yml
index 3d7d934..692ba2f 100644
--- a/core/modules/quickedit/quickedit.services.yml
+++ b/core/modules/quickedit/quickedit.services.yml
@@ -3,7 +3,7 @@ services:
     class: Drupal\quickedit\Plugin\InPlaceEditorManager
     parent: default_plugin_manager
   access_check.quickedit.entity_field:
-    class: Drupal\quickedit\Access\QuickEditEntityFieldAccessCheck
+    class: Drupal\quickedit\Access\EditEntityFieldAccessCheck
     tags:
       - { name: access_check, applies_to: _access_quickedit_entity_field }
   quickedit.editor.selector:
diff --git a/core/modules/quickedit/src/Access/EditEntityFieldAccessCheck.php b/core/modules/quickedit/src/Access/EditEntityFieldAccessCheck.php
index f937908..7b38838 100644
--- a/core/modules/quickedit/src/Access/EditEntityFieldAccessCheck.php
+++ b/core/modules/quickedit/src/Access/EditEntityFieldAccessCheck.php
@@ -2,9 +2,61 @@
 
 namespace Drupal\quickedit\Access;
 
+use Drupal\Core\Access\AccessResult;
+use Drupal\Core\Routing\Access\AccessInterface;
+use Drupal\Core\Session\AccountInterface;
+use Drupal\Core\Entity\EntityInterface;
+
 /**
- * @deprecated in Drupal 8.4.x and will be removed before Drupal 9.0.0.
+ * Access check for editing entity fields.
  */
-class EditEntityFieldAccessCheck extends QuickEditEntityFieldAccessCheck {
+class EditEntityFieldAccessCheck implements AccessInterface, EditEntityFieldAccessCheckInterface {
+
+  /**
+   * Checks Quick Edit access to the field.
+   *
+   * @param \Drupal\Core\Entity\EntityInterface $entity
+   *   The entity containing the field.
+   * @param string $field_name
+   *   The field name.
+   * @param string $langcode
+   *   The langcode.
+   * @param \Drupal\Core\Session\AccountInterface $account
+   *   The currently logged in account.
+   *
+   * @return \Drupal\Core\Access\AccessResultInterface
+   *   The access result.
+   *
+   * @todo Use the $account argument: https://www.drupal.org/node/2266809.
+   */
+  public function access(EntityInterface $entity, $field_name, $langcode, AccountInterface $account) {
+    if (!$this->validateRequestAttributes($entity, $field_name, $langcode)) {
+      return AccessResult::forbidden();
+    }
+
+    return $this->accessEditEntityField($entity, $field_name);
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function accessEditEntityField(EntityInterface $entity, $field_name) {
+    return $entity->access('update', NULL, TRUE)->andIf($entity->get($field_name)->access('edit', NULL, TRUE));
+  }
+
+  /**
+   * Validates request attributes.
+   */
+  protected function validateRequestAttributes(EntityInterface $entity, $field_name, $langcode) {
+    // Validate the field name and language.
+    if (!$field_name || !$entity->hasField($field_name)) {
+      return FALSE;
+    }
+    if (!$langcode || !$entity->hasTranslation($langcode)) {
+      return FALSE;
+    }
+
+    return TRUE;
+  }
 
 }
diff --git a/core/modules/quickedit/src/Access/EditEntityFieldAccessCheckInterface.php b/core/modules/quickedit/src/Access/EditEntityFieldAccessCheckInterface.php
index cfdb32d..c7f14e2 100644
--- a/core/modules/quickedit/src/Access/EditEntityFieldAccessCheckInterface.php
+++ b/core/modules/quickedit/src/Access/EditEntityFieldAccessCheckInterface.php
@@ -2,9 +2,24 @@
 
 namespace Drupal\quickedit\Access;
 
+use Drupal\Core\Entity\EntityInterface;
+
 /**
- * @deprecated in Drupal 8.4.x and will be removed before Drupal 9.0.0.
+ * Access check for editing entity fields.
  */
-interface EditEntityFieldAccessCheckInterface extends QuickEditEntityFieldAccessCheckInterface {
+interface EditEntityFieldAccessCheckInterface {
+
+  /**
+   * Checks access to edit the requested field of the requested entity.
+   *
+   * @param \Drupal\Core\Entity\EntityInterface $entity
+   *   The entity.
+   * @param string $field_name
+   *   The field name.
+   *
+   * @return \Drupal\Core\Access\AccessResultInterface
+   *   The access result.
+   */
+  public function accessEditEntityField(EntityInterface $entity, $field_name);
 
 }
diff --git a/core/modules/quickedit/src/Access/QuickEditEntityFieldAccessCheck.php b/core/modules/quickedit/src/Access/QuickEditEntityFieldAccessCheck.php
deleted file mode 100644
index 5404b04..0000000
--- a/core/modules/quickedit/src/Access/QuickEditEntityFieldAccessCheck.php
+++ /dev/null
@@ -1,62 +0,0 @@
-<?php
-
-namespace Drupal\quickedit\Access;
-
-use Drupal\Core\Access\AccessResult;
-use Drupal\Core\Routing\Access\AccessInterface;
-use Drupal\Core\Session\AccountInterface;
-use Drupal\Core\Entity\EntityInterface;
-
-/**
- * Access check for in-place editing entity fields.
- */
-class QuickEditEntityFieldAccessCheck implements AccessInterface, QuickEditEntityFieldAccessCheckInterface {
-
-  /**
-   * Checks Quick Edit access to the field.
-   *
-   * @param \Drupal\Core\Entity\EntityInterface $entity
-   *   The entity containing the field.
-   * @param string $field_name
-   *   The field name.
-   * @param string $langcode
-   *   The langcode.
-   * @param \Drupal\Core\Session\AccountInterface $account
-   *   The currently logged in account.
-   *
-   * @return \Drupal\Core\Access\AccessResultInterface
-   *   The access result.
-   *
-   * @todo Use the $account argument: https://www.drupal.org/node/2266809.
-   */
-  public function access(EntityInterface $entity, $field_name, $langcode, AccountInterface $account) {
-    if (!$this->validateRequestAttributes($entity, $field_name, $langcode)) {
-      return AccessResult::forbidden();
-    }
-
-    return $this->accessEditEntityField($entity, $field_name);
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  public function accessEditEntityField(EntityInterface $entity, $field_name) {
-    return $entity->access('update', NULL, TRUE)->andIf($entity->get($field_name)->access('edit', NULL, TRUE));
-  }
-
-  /**
-   * Validates request attributes.
-   */
-  protected function validateRequestAttributes(EntityInterface $entity, $field_name, $langcode) {
-    // Validate the field name and language.
-    if (!$field_name || !$entity->hasField($field_name)) {
-      return FALSE;
-    }
-    if (!$langcode || !$entity->hasTranslation($langcode)) {
-      return FALSE;
-    }
-
-    return TRUE;
-  }
-
-}
diff --git a/core/modules/quickedit/src/Access/QuickEditEntityFieldAccessCheckInterface.php b/core/modules/quickedit/src/Access/QuickEditEntityFieldAccessCheckInterface.php
deleted file mode 100644
index 1428b48..0000000
--- a/core/modules/quickedit/src/Access/QuickEditEntityFieldAccessCheckInterface.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-
-namespace Drupal\quickedit\Access;
-
-use Drupal\Core\Entity\EntityInterface;
-
-/**
- * Access check for in-place editing entity fields.
- */
-interface QuickEditEntityFieldAccessCheckInterface {
-
-  /**
-   * Checks access to edit the requested field of the requested entity.
-   *
-   * @param \Drupal\Core\Entity\EntityInterface $entity
-   *   The entity.
-   * @param string $field_name
-   *   The field name.
-   *
-   * @return \Drupal\Core\Access\AccessResultInterface
-   *   The access result.
-   */
-  public function accessEditEntityField(EntityInterface $entity, $field_name);
-
-}
diff --git a/core/modules/quickedit/src/MetadataGenerator.php b/core/modules/quickedit/src/MetadataGenerator.php
index f01256f..71b750d 100644
--- a/core/modules/quickedit/src/MetadataGenerator.php
+++ b/core/modules/quickedit/src/MetadataGenerator.php
@@ -5,7 +5,7 @@
 use Drupal\Component\Plugin\PluginManagerInterface;
 use Drupal\Core\Entity\EntityInterface;
 use Drupal\Core\Field\FieldItemListInterface;
-use Drupal\quickedit\Access\QuickEditEntityFieldAccessCheckInterface;
+use Drupal\quickedit\Access\EditEntityFieldAccessCheckInterface;
 use Drupal\Core\Entity\Entity\EntityViewDisplay;
 
 /**
@@ -16,7 +16,7 @@ class MetadataGenerator implements MetadataGeneratorInterface {
   /**
    * An object that checks if a user has access to edit a given entity field.
    *
-   * @var \Drupal\quickedit\Access\QuickEditEntityFieldAccessCheckInterface
+   * @var \Drupal\quickedit\Access\EditEntityFieldAccessCheckInterface
    */
   protected $accessChecker;
 
@@ -37,14 +37,14 @@ class MetadataGenerator implements MetadataGeneratorInterface {
   /**
    * Constructs a new MetadataGenerator.
    *
-   * @param \Drupal\quickedit\Access\QuickEditEntityFieldAccessCheckInterface $access_checker
+   * @param \Drupal\quickedit\Access\EditEntityFieldAccessCheckInterface $access_checker
    *   An object that checks if a user has access to edit a given field.
    * @param \Drupal\quickedit\EditorSelectorInterface $editor_selector
    *   An object that determines which editor to attach to a given field.
    * @param \Drupal\Component\Plugin\PluginManagerInterface $editor_manager
    *   The manager for editor plugins.
    */
-  public function __construct(QuickEditEntityFieldAccessCheckInterface $access_checker, EditorSelectorInterface $editor_selector, PluginManagerInterface $editor_manager) {
+  public function __construct(EditEntityFieldAccessCheckInterface $access_checker, EditorSelectorInterface $editor_selector, PluginManagerInterface $editor_manager) {
     $this->accessChecker = $access_checker;
     $this->editorSelector = $editor_selector;
     $this->editorManager = $editor_manager;
diff --git a/core/modules/quickedit/src/Tests/QuickEditLoadingTest.php b/core/modules/quickedit/src/Tests/QuickEditLoadingTest.php
index 41f26a8..a6705f4 100644
--- a/core/modules/quickedit/src/Tests/QuickEditLoadingTest.php
+++ b/core/modules/quickedit/src/Tests/QuickEditLoadingTest.php
@@ -115,12 +115,12 @@ public function testUserWithoutPermission() {
     $this->assertIdentical(Json::encode(['message' => "The 'access in-place editing' permission is required."]), $response);
     $this->assertResponse(403);
 
-    // Quick Edit's JavaScript would never hit these endpoints if the metadata
+    // Quick Edit's JavaScript would SearchRankingTestnever hit these endpoints if the metadata
     // was empty as above, but we need to make sure that malicious users aren't
     // able to use any of the other endpoints either.
     $post = ['editors[0]' => 'form'] + $this->getAjaxPageStatePostData();
     $response = $this->drupalPost('quickedit/attachments', '', $post, ['query' => [MainContentViewSubscriber::WRAPPER_FORMAT => 'drupal_ajax']]);
-    $message = Json::encode(['message' => "The 'access in-place editing' permission is required."]);
+    $message = Json::encode(['message' => "A fatal error occurred: The 'access in-place editing' permission is required."]);
     $this->assertIdentical($message, $response);
     $this->assertResponse(403);
     $post = ['nocssjs' => 'true'] + $this->getAjaxPageStatePostData();
diff --git a/core/modules/quickedit/tests/modules/src/MockEditEntityFieldAccessCheck.php b/core/modules/quickedit/tests/modules/src/MockEditEntityFieldAccessCheck.php
index 7596aa8..b5d9456 100644
--- a/core/modules/quickedit/tests/modules/src/MockEditEntityFieldAccessCheck.php
+++ b/core/modules/quickedit/tests/modules/src/MockEditEntityFieldAccessCheck.php
@@ -2,9 +2,19 @@
 
 namespace Drupal\quickedit_test;
 
+use Drupal\Core\Entity\EntityInterface;
+use Drupal\quickedit\Access\EditEntityFieldAccessCheckInterface;
+
 /**
- * @deprecated in Drupal 8.4.x and will be removed before Drupal 9.0.0.
+ * Access check for editing entity fields.
  */
-class MockEditEntityFieldAccessCheck extends MockQuickEditEntityFieldAccessCheck {
+class MockEditEntityFieldAccessCheck implements EditEntityFieldAccessCheckInterface {
+
+  /**
+   * {@inheritdoc}
+   */
+  public function accessEditEntityField(EntityInterface $entity, $field_name) {
+    return TRUE;
+  }
 
 }
diff --git a/core/modules/quickedit/tests/modules/src/MockQuickEditEntityFieldAccessCheck.php b/core/modules/quickedit/tests/modules/src/MockQuickEditEntityFieldAccessCheck.php
deleted file mode 100644
index 2459c50..0000000
--- a/core/modules/quickedit/tests/modules/src/MockQuickEditEntityFieldAccessCheck.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-
-namespace Drupal\quickedit_test;
-
-use Drupal\Core\Entity\EntityInterface;
-use Drupal\quickedit\Access\QuickEditEntityFieldAccessCheckInterface;
-
-/**
- * Access check for in-place editing entity fields.
- */
-class MockQuickEditEntityFieldAccessCheck implements QuickEditEntityFieldAccessCheckInterface {
-
-  /**
-   * {@inheritdoc}
-   */
-  public function accessEditEntityField(EntityInterface $entity, $field_name) {
-    return TRUE;
-  }
-
-}
diff --git a/core/modules/quickedit/tests/src/Kernel/MetadataGeneratorTest.php b/core/modules/quickedit/tests/src/Kernel/MetadataGeneratorTest.php
index 9a453fb..a3bc7b5 100644
--- a/core/modules/quickedit/tests/src/Kernel/MetadataGeneratorTest.php
+++ b/core/modules/quickedit/tests/src/Kernel/MetadataGeneratorTest.php
@@ -5,7 +5,7 @@
 use Drupal\entity_test\Entity\EntityTest;
 use Drupal\quickedit\EditorSelector;
 use Drupal\quickedit\MetadataGenerator;
-use Drupal\quickedit_test\MockQuickEditEntityFieldAccessCheck;
+use Drupal\quickedit_test\MockEditEntityFieldAccessCheck;
 use Drupal\filter\Entity\FilterFormat;
 
 /**
@@ -44,7 +44,7 @@ class MetadataGeneratorTest extends QuickEditTestBase {
   /**
    * The access checker object to be used by the metadata generator object.
    *
-   * @var \Drupal\quickedit\Access\QuickEditEntityFieldAccessCheckInterface
+   * @var \Drupal\quickedit\Access\EditEntityFieldAccessCheckInterface
    */
   protected $accessChecker;
 
@@ -52,7 +52,7 @@ protected function setUp() {
     parent::setUp();
 
     $this->editorManager = $this->container->get('plugin.manager.quickedit.editor');
-    $this->accessChecker = new MockQuickEditEntityFieldAccessCheck();
+    $this->accessChecker = new MockEditEntityFieldAccessCheck();
     $this->editorSelector = new EditorSelector($this->editorManager, $this->container->get('plugin.manager.field.formatter'));
     $this->metadataGenerator = new MetadataGenerator($this->accessChecker, $this->editorSelector, $this->editorManager);
   }
diff --git a/core/modules/quickedit/tests/src/Unit/Access/QuickEditEntityFieldAccessCheckTest.php b/core/modules/quickedit/tests/src/Unit/Access/EditEntityFieldAccessCheckTest.php
similarity index 91%
rename from core/modules/quickedit/tests/src/Unit/Access/QuickEditEntityFieldAccessCheckTest.php
rename to core/modules/quickedit/tests/src/Unit/Access/EditEntityFieldAccessCheckTest.php
index 0827436..7e7e0bb 100644
--- a/core/modules/quickedit/tests/src/Unit/Access/QuickEditEntityFieldAccessCheckTest.php
+++ b/core/modules/quickedit/tests/src/Unit/Access/EditEntityFieldAccessCheckTest.php
@@ -5,21 +5,21 @@
 use Drupal\Core\Access\AccessResult;
 use Drupal\Core\Cache\Context\CacheContextsManager;
 use Drupal\Core\DependencyInjection\Container;
-use Drupal\quickedit\Access\QuickEditEntityFieldAccessCheck;
+use Drupal\quickedit\Access\EditEntityFieldAccessCheck;
 use Drupal\Tests\UnitTestCase;
 use Drupal\Core\Language\LanguageInterface;
 
 /**
- * @coversDefaultClass \Drupal\quickedit\Access\QuickEditEntityFieldAccessCheck
+ * @coversDefaultClass \Drupal\quickedit\Access\EditEntityFieldAccessCheck
  * @group Access
  * @group quickedit
  */
-class QuickEditEntityFieldAccessCheckTest extends UnitTestCase {
+class EditEntityFieldAccessCheckTest extends UnitTestCase {
 
   /**
    * The tested access checker.
    *
-   * @var \Drupal\quickedit\Access\QuickEditEntityFieldAccessCheck
+   * @var \Drupal\quickedit\Access\EditEntityFieldAccessCheck
    */
   protected $editAccessCheck;
 
@@ -27,7 +27,7 @@ class QuickEditEntityFieldAccessCheckTest extends UnitTestCase {
    * {@inheritdoc}
    */
   protected function setUp() {
-    $this->editAccessCheck = new QuickEditEntityFieldAccessCheck();
+    $this->editAccessCheck = new EditEntityFieldAccessCheck();
 
     $cache_contexts_manager = $this->prophesize(CacheContextsManager::class);
     $cache_contexts_manager->assertValidTokens()->willReturn(TRUE);
@@ -40,7 +40,7 @@ protected function setUp() {
   /**
    * Provides test data for testAccess().
    *
-   * @see \Drupal\Tests\edit\Unit\quickedit\Access\QuickEditEntityFieldAccessCheckTest::testAccess()
+   * @see \Drupal\Tests\edit\Unit\quickedit\Access\EditEntityFieldAccessCheckTest::testAccess()
    */
   public function providerTestAccess() {
     $data = [];
diff --git a/core/modules/responsive_image/tests/src/Functional/ResponsiveImageAdminUITest.php b/core/modules/responsive_image/src/Tests/ResponsiveImageAdminUITest.php
similarity index 95%
rename from core/modules/responsive_image/tests/src/Functional/ResponsiveImageAdminUITest.php
rename to core/modules/responsive_image/src/Tests/ResponsiveImageAdminUITest.php
index eeaf793..0439771 100644
--- a/core/modules/responsive_image/tests/src/Functional/ResponsiveImageAdminUITest.php
+++ b/core/modules/responsive_image/src/Tests/ResponsiveImageAdminUITest.php
@@ -1,15 +1,15 @@
 <?php
 
-namespace Drupal\Tests\responsive_image\Functional;
+namespace Drupal\responsive_image\Tests;
 
-use Drupal\Tests\BrowserTestBase;
+use Drupal\simpletest\WebTestBase;
 
 /**
  * Thoroughly test the administrative interface of the Responsive Image module.
  *
  * @group responsive_image
  */
-class ResponsiveImageAdminUITest extends BrowserTestBase {
+class ResponsiveImageAdminUITest extends WebTestBase {
 
   /**
    * Modules to enable.
@@ -78,11 +78,11 @@ public function testResponsiveImageAdmin() {
     );
     foreach ($cases as $case) {
       // Check if the radio buttons are present.
-      $this->assertFieldByName('keyed_styles[responsive_image_test_module.' . $case[0] . '][' . $case[1] . '][image_mapping_type]', NULL);
+      $this->assertFieldByName('keyed_styles[responsive_image_test_module.' . $case[0] . '][' . $case[1] . '][image_mapping_type]', '');
       // Check if the image style dropdowns are present.
-      $this->assertFieldByName('keyed_styles[responsive_image_test_module.' . $case[0] . '][' . $case[1] . '][image_style]', NULL);
+      $this->assertFieldByName('keyed_styles[responsive_image_test_module.' . $case[0] . '][' . $case[1] . '][image_style]', '');
       // Check if the sizes textfields are present.
-      $this->assertFieldByName('keyed_styles[responsive_image_test_module.' . $case[0] . '][' . $case[1] . '][sizes]', NULL);
+      $this->assertFieldByName('keyed_styles[responsive_image_test_module.' . $case[0] . '][' . $case[1] . '][sizes]', '');
 
       foreach ($image_styles as $image_style_name) {
         // Check if the image styles are available in the dropdowns.
diff --git a/core/modules/rest/rest.module b/core/modules/rest/rest.module
index edd74b9..afdb9ff 100644
--- a/core/modules/rest/rest.module
+++ b/core/modules/rest/rest.module
@@ -15,13 +15,13 @@ function rest_help($route_name, RouteMatchInterface $route_match) {
     case 'help.page.rest':
       $output = '';
       $output .= '<h3>' . t('About') . '</h3>';
-      $output .= '<p>' . t('The RESTful Web Services module provides a framework for exposing REST resources on your site. It provides support for content entity types such as the main site content, comments, custom blocks, taxonomy terms, and user accounts, etc. (see the <a href=":field">Field module help page</a> for more information about entities). REST support for content items of the Node module is enabled by default, and support for other types of content entities can be enabled. Other modules may add support for other types of REST resources. For more information, see the <a href=":rest">online documentation for the RESTful Web Services module</a>.', [':rest' => 'https://www.drupal.org/documentation/modules/rest', ':field' => (\Drupal::moduleHandler()->moduleExists('field')) ? \Drupal::url('help.page', ['name' => 'field']) : '#']) . '</p>';
+      $output .= '<p>' . t('The RESTful Web Services module provides a framework for exposing REST resources on your site. It provides support for content entities (see the <a href=":field">Field module help page</a> for more information about entities) such as content, users, taxonomy terms, etc.; REST support for content items of the Node module is enabled by default, and support for other types of content entities can be enabled. Other modules may add support for other types of REST resources. For more information, see the <a href=":rest">online documentation for the RESTful Web Services module</a>.', [':rest' => 'https://www.drupal.org/documentation/modules/rest', ':field' => (\Drupal::moduleHandler()->moduleExists('field')) ? \Drupal::url('help.page', ['name' => 'field']) : '#']) . '</p>';
       $output .= '<h3>' . t('Uses') . '</h3>';
       $output .= '<dl>';
       $output .= '<dt>' . t('Installing supporting modules') . '</dt>';
       $output .= '<dd>' . t('In order to use REST on a web site, you need to install modules that provide serialization and authentication services. You can use the Core module <a href=":hal">HAL</a> for serialization and <a href=":basic_auth">HTTP Basic Authentication</a> for authentication, or install a contributed or custom module.', [':hal' => (\Drupal::moduleHandler()->moduleExists('hal')) ? \Drupal::url('help.page', ['name' => 'hal']) : '#', ':basic_auth' => (\Drupal::moduleHandler()->moduleExists('basic_auth')) ? \Drupal::url('help.page', ['name' => 'basic_auth']) : '#']) . '</dd>';
       $output .= '<dt>' . t('Enabling REST support for an entity type') . '</dt>';
-      $output .= '<dd>' . t('REST support for content types (provided by the <a href=":node">Node</a> module) is enabled by default. To enable support for other content entity types, you can use a <a href=":config" target="blank">process based on configuration editing</a> or the contributed <a href=":restui">REST UI module</a>.', [':node' => (\Drupal::moduleHandler()->moduleExists('node')) ? \Drupal::url('help.page', ['name' => 'node']) : '#', ':config' => 'https://www.drupal.org/documentation/modules/rest', ':restui' => 'https://www.drupal.org/project/restui']) . '</dd>';
+      $output .= '<dd>' . t('REST support for content items of the Node module is enabled by default, and support for other types of content entities can be enabled. To enable support, you can use a <a href=":config">process based on configuration editing</a> or the contributed <a href=":restui">Rest UI module</a>.', [':config' => 'https://www.drupal.org/documentation/modules/rest', ':restui' => 'https://www.drupal.org/project/restui']) . '</dd>';
       $output .= '<dd>' . t('You will also need to grant anonymous users permission to perform each of the REST operations you want to be available, and set up authentication properly to authorize web requests.') . '</dd>';
       $output .= '</dl>';
       return $output;
diff --git a/core/modules/rest/src/Plugin/rest/resource/EntityResource.php b/core/modules/rest/src/Plugin/rest/resource/EntityResource.php
index a9e0ff0..9b1d15f 100644
--- a/core/modules/rest/src/Plugin/rest/resource/EntityResource.php
+++ b/core/modules/rest/src/Plugin/rest/resource/EntityResource.php
@@ -432,10 +432,7 @@ public function calculateDependencies() {
    */
   protected function addLinkHeaders(EntityInterface $entity, Response $response) {
     foreach ($entity->getEntityType()->getLinkTemplates() as $relation_name => $link_template) {
-      if ($this->linkRelationTypeManager->hasDefinition($relation_name)) {
-        /** @var \Drupal\Core\Http\LinkRelationTypeInterface $link_relation_type */
-        $link_relation_type = $this->linkRelationTypeManager->createInstance($relation_name);
-
+      if ($definition = $this->linkRelationTypeManager->getDefinition($relation_name, FALSE)) {
         $generator_url = $entity->toUrl($relation_name)
           ->setAbsolute(TRUE)
           ->toString(TRUE);
@@ -443,10 +440,10 @@ protected function addLinkHeaders(EntityInterface $entity, Response $response) {
           $response->addCacheableDependency($generator_url);
         }
         $uri = $generator_url->getGeneratedUrl();
-
-        $relationship = $link_relation_type->isRegistered()
-          ? $link_relation_type->getRegisteredName()
-          : $link_relation_type->getExtensionUri();
+        $relationship = $relation_name;
+        if (!empty($definition['uri'])) {
+          $relationship = $definition['uri'];
+        }
 
         $link_header = '<' . $uri . '>; rel="' . $relationship . '"';
         $response->headers->set('Link', $link_header, FALSE);
diff --git a/core/modules/rest/src/Plugin/views/display/RestExport.php b/core/modules/rest/src/Plugin/views/display/RestExport.php
index cd96195..15abaa6 100644
--- a/core/modules/rest/src/Plugin/views/display/RestExport.php
+++ b/core/modules/rest/src/Plugin/views/display/RestExport.php
@@ -435,7 +435,7 @@ public function render() {
       $build['#markup'] = ViewsRenderPipelineMarkup::create($build['#markup']);
     }
 
-    parent::applyDisplayCacheabilityMetadata($build);
+    parent::applyDisplayCachablityMetadata($build);
 
     return $build;
   }
diff --git a/core/modules/rest/src/RequestHandler.php b/core/modules/rest/src/RequestHandler.php
index e5437cc..20bcfe7 100644
--- a/core/modules/rest/src/RequestHandler.php
+++ b/core/modules/rest/src/RequestHandler.php
@@ -11,9 +11,7 @@
 use Symfony\Component\DependencyInjection\ContainerInterface;
 use Symfony\Component\HttpFoundation\Request;
 use Symfony\Component\HttpKernel\Exception\BadRequestHttpException;
-use Symfony\Component\HttpKernel\Exception\UnprocessableEntityHttpException;
 use Symfony\Component\Serializer\Exception\UnexpectedValueException;
-use Symfony\Component\Serializer\Exception\InvalidArgumentException;
 
 /**
  * Acts as intermediate request forwarder for resource plugins.
@@ -60,20 +58,22 @@ public static function create(ContainerInterface $container) {
    *   The response object.
    */
   public function handle(RouteMatchInterface $route_match, Request $request) {
+    $method = strtolower($request->getMethod());
+
     // Symfony is built to transparently map HEAD requests to a GET request. In
     // the case of the REST module's RequestHandler though, we essentially have
     // our own light-weight routing system on top of the Drupal/symfony routing
-    // system. So, we have to respect the decision that the routing system made:
-    // we look not at the request method, but at the route's method. All REST
-    // routes are guaranteed to have _method set.
-    // Response::prepare() will transform it to a HEAD response at the very last
-    // moment.
+    // system. So, we have to do the same as what the UrlMatcher does: map HEAD
+    // requests to the logic for GET. This also guarantees response headers for
+    // HEAD requests are identical to those for GET requests, because we just
+    // return a GET response. Response::prepare() will transform it to a HEAD
+    // response at the very last moment.
     // @see https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.4
     // @see \Symfony\Component\Routing\Matcher\UrlMatcher::matchCollection()
     // @see \Symfony\Component\HttpFoundation\Response::prepare()
-    $method = strtolower($route_match->getRouteObject()->getMethods()[0]);
-    assert(count($route_match->getRouteObject()->getMethods()) === 1);
-
+    if ($method === 'head') {
+      $method = 'get';
+    }
 
     $resource_config_id = $route_match->getRouteObject()->getDefault('_rest_resource_config');
     /** @var \Drupal\rest\RestResourceConfigInterface $resource_config */
@@ -89,32 +89,19 @@ public function handle(RouteMatchInterface $route_match, Request $request) {
       $format = $request->getContentType();
 
       $definition = $resource->getPluginDefinition();
-
-      // First decode the request data. We can then determine if the
-      // serialized data was malformed.
       try {
-        $unserialized = $serializer->decode($received, $format, ['request_method' => $method]);
+        if (!empty($definition['serialization_class'])) {
+          $unserialized = $serializer->deserialize($received, $definition['serialization_class'], $format, ['request_method' => $method]);
+        }
+        // If the plugin does not specify a serialization class just decode
+        // the received data.
+        else {
+          $unserialized = $serializer->decode($received, $format, ['request_method' => $method]);
+        }
       }
       catch (UnexpectedValueException $e) {
-        // If an exception was thrown at this stage, there was a problem
-        // decoding the data. Throw a 400 http exception.
         throw new BadRequestHttpException($e->getMessage());
       }
-
-      // Then attempt to denormalize if there is a serialization class.
-      if (!empty($definition['serialization_class'])) {
-        try {
-          $unserialized = $serializer->denormalize($unserialized, $definition['serialization_class'], $format, ['request_method' => $method]);
-        }
-        // These two serialization exception types mean there was a problem
-        // with the structure of the decoded data and it's not valid.
-        catch (UnexpectedValueException $e) {
-          throw new UnprocessableEntityHttpException($e->getMessage());
-        }
-        catch (InvalidArgumentException $e) {
-          throw new UnprocessableEntityHttpException($e->getMessage());
-        }
-      }
     }
 
     // Determine the request parameters that should be passed to the resource
diff --git a/core/modules/rest/tests/src/Functional/EntityResource/Block/BlockResourceTestBase.php b/core/modules/rest/tests/src/Functional/EntityResource/Block/BlockResourceTestBase.php
index d86f9b1..0be7622 100644
--- a/core/modules/rest/tests/src/Functional/EntityResource/Block/BlockResourceTestBase.php
+++ b/core/modules/rest/tests/src/Functional/EntityResource/Block/BlockResourceTestBase.php
@@ -122,7 +122,9 @@ protected function getExpectedCacheContexts() {
   protected function getExpectedCacheTags() {
     // Because the 'user.permissions' cache context is missing, the cache tag
     // for the anonymous user role is never added automatically.
-    return array_values(array_diff(parent::getExpectedCacheTags(), ['config:user.role.anonymous']));
+    return array_values(array_filter(parent::getExpectedCacheTags(), function ($tag) {
+      return $tag !== 'config:user.role.anonymous';
+    }));
   }
 
   /**
diff --git a/core/modules/rest/tests/src/Functional/EntityResource/Comment/CommentResourceTestBase.php b/core/modules/rest/tests/src/Functional/EntityResource/Comment/CommentResourceTestBase.php
index a731727..7fe517a 100644
--- a/core/modules/rest/tests/src/Functional/EntityResource/Comment/CommentResourceTestBase.php
+++ b/core/modules/rest/tests/src/Functional/EntityResource/Comment/CommentResourceTestBase.php
@@ -280,8 +280,8 @@ public function testPostDxWithoutCriticalBaseFields() {
     $response = $this->request('POST', $url, $request_options);
     // @todo Uncomment, remove next 3 lines in https://www.drupal.org/node/2820364.
     $this->assertSame(500, $response->getStatusCode());
-    $this->assertSame(['text/plain; charset=UTF-8'], $response->getHeader('Content-Type'));
-    $this->assertStringStartsWith('The website encountered an unexpected error. Please try again later.</br></br><em class="placeholder">Symfony\Component\HttpKernel\Exception\HttpException</em>: Internal Server Error in <em class="placeholder">Drupal\rest\Plugin\rest\resource\EntityResource-&gt;post()</em>', (string) $response->getBody());
+    $this->assertSame(['application/json'], $response->getHeader('Content-Type'));
+    $this->assertSame('{"message":"A fatal error occurred: Internal Server Error"}', (string) $response->getBody());
     //$this->assertResourceErrorResponse(422, "Unprocessable Entity: validation failed.\nentity_type: This value should not be null.\n", $response);
 
     // DX: 422 when missing 'entity_id' field.
@@ -303,9 +303,10 @@ public function testPostDxWithoutCriticalBaseFields() {
     // DX: 422 when missing 'entity_type' field.
     $request_options[RequestOptions::BODY] = $this->serializer->encode(array_diff_key($this->getNormalizedPostEntity(), ['field_name' => TRUE]), static::$format);
     $response = $this->request('POST', $url, $request_options);
-    // @todo Uncomment, remove next 2 lines in https://www.drupal.org/node/2820364.
+    // @todo Uncomment, remove next 3 lines in https://www.drupal.org/node/2820364.
     $this->assertSame(500, $response->getStatusCode());
-    $this->assertSame(['text/plain; charset=UTF-8'], $response->getHeader('Content-Type'));
+    $this->assertSame(['application/json'], $response->getHeader('Content-Type'));
+    $this->assertSame('{"message":"A fatal error occurred: Field  is unknown."}', (string) $response->getBody());
     //$this->assertResourceErrorResponse(422, "Unprocessable Entity: validation failed.\nfield_name: This value should not be null.\n", $response);
   }
 
diff --git a/core/modules/rest/tests/src/Functional/EntityResource/Editor/EditorJsonAnonTest.php b/core/modules/rest/tests/src/Functional/EntityResource/Editor/EditorJsonAnonTest.php
deleted file mode 100644
index b01ac2a..0000000
--- a/core/modules/rest/tests/src/Functional/EntityResource/Editor/EditorJsonAnonTest.php
+++ /dev/null
@@ -1,24 +0,0 @@
-<?php
-
-namespace Drupal\Tests\rest\Functional\EntityResource\Editor;
-
-use Drupal\Tests\rest\Functional\AnonResourceTestTrait;
-
-/**
- * @group rest
- */
-class EditorJsonAnonTest extends EditorResourceTestBase {
-
-  use AnonResourceTestTrait;
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $format = 'json';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $mimeType = 'application/json';
-
-}
diff --git a/core/modules/rest/tests/src/Functional/EntityResource/Editor/EditorJsonBasicAuthTest.php b/core/modules/rest/tests/src/Functional/EntityResource/Editor/EditorJsonBasicAuthTest.php
deleted file mode 100644
index 265bd48..0000000
--- a/core/modules/rest/tests/src/Functional/EntityResource/Editor/EditorJsonBasicAuthTest.php
+++ /dev/null
@@ -1,34 +0,0 @@
-<?php
-
-namespace Drupal\Tests\rest\Functional\EntityResource\Editor;
-
-use Drupal\Tests\rest\Functional\BasicAuthResourceTestTrait;
-
-/**
- * @group rest
- */
-class EditorJsonBasicAuthTest extends EditorResourceTestBase {
-
-  use BasicAuthResourceTestTrait;
-
-  /**
-   * {@inheritdoc}
-   */
-  public static $modules = ['basic_auth'];
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $format = 'json';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $mimeType = 'application/json';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $auth = 'basic_auth';
-
-}
diff --git a/core/modules/rest/tests/src/Functional/EntityResource/Editor/EditorJsonCookieTest.php b/core/modules/rest/tests/src/Functional/EntityResource/Editor/EditorJsonCookieTest.php
deleted file mode 100644
index b4f509a..0000000
--- a/core/modules/rest/tests/src/Functional/EntityResource/Editor/EditorJsonCookieTest.php
+++ /dev/null
@@ -1,29 +0,0 @@
-<?php
-
-namespace Drupal\Tests\rest\Functional\EntityResource\Editor;
-
-use Drupal\Tests\rest\Functional\CookieResourceTestTrait;
-
-/**
- * @group rest
- */
-class EditorJsonCookieTest extends EditorResourceTestBase {
-
-  use CookieResourceTestTrait;
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $format = 'json';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $mimeType = 'application/json';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $auth = 'cookie';
-
-}
diff --git a/core/modules/rest/tests/src/Functional/EntityResource/Editor/EditorResourceTestBase.php b/core/modules/rest/tests/src/Functional/EntityResource/Editor/EditorResourceTestBase.php
deleted file mode 100644
index 4eb4a6e..0000000
--- a/core/modules/rest/tests/src/Functional/EntityResource/Editor/EditorResourceTestBase.php
+++ /dev/null
@@ -1,184 +0,0 @@
-<?php
-
-namespace Drupal\Tests\rest\Functional\EntityResource\Editor;
-
-use Drupal\editor\Entity\Editor;
-use Drupal\filter\Entity\FilterFormat;
-use Drupal\Tests\rest\Functional\EntityResource\EntityResourceTestBase;
-
-/**
- * ResourceTestBase for Editor entity.
- */
-abstract class EditorResourceTestBase extends EntityResourceTestBase {
-
-  /**
-   * {@inheritdoc}
-   */
-  public static $modules = ['ckeditor', 'editor'];
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $entityTypeId = 'editor';
-
-  /**
-   * The Editor entity.
-   *
-   * @var \Drupal\editor\EditorInterface
-   */
-  protected $entity;
-
-  /**
-   * {@inheritdoc}
-   */
-  protected function setUpAuthorization($method) {
-    $this->grantPermissionsToTestedRole(['administer filters']);
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  protected function createEntity() {
-    // Create a "Llama" filter format.
-    $llama_format = FilterFormat::create([
-      'name' => 'Llama',
-      'format' => 'llama',
-      'langcode' => 'es',
-      'filters' => [
-        'filter_html' => [
-          'status' => TRUE,
-          'settings' => [
-            'allowed_html' => '<p> <a> <b> <lo>',
-          ],
-        ],
-      ],
-    ]);
-
-    $llama_format->save();
-
-    // Create a "Camelids" editor.
-    $camelids = Editor::create([
-      'format' => 'llama',
-      'editor' => 'ckeditor',
-    ]);
-    $camelids
-      ->setImageUploadSettings([
-        'status' => FALSE,
-        'scheme' => file_default_scheme(),
-        'directory' => 'inline-images',
-        'max_size' => '',
-        'max_dimensions' => [
-          'width' => '',
-          'height' => '',
-        ],
-      ])
-      ->save();
-
-    return $camelids;
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  protected function getExpectedNormalizedEntity() {
-    return [
-      'dependencies' => [
-        'config' => [
-          'filter.format.llama',
-        ],
-        'module' => [
-          'ckeditor',
-        ],
-      ],
-      'editor' => 'ckeditor',
-      'format' => 'llama',
-      'image_upload' => [
-        'status' => FALSE,
-        'scheme' => 'public',
-        'directory' => 'inline-images',
-        'max_size' => '',
-        'max_dimensions' => [
-          'width' => NULL,
-          'height' => NULL,
-        ],
-      ],
-      'langcode' => 'en',
-      'settings' => [
-        'toolbar' => [
-          'rows' => [
-            [
-              [
-                'name' => 'Formatting',
-                'items' => [
-                  'Bold',
-                  'Italic',
-                ],
-              ],
-              [
-                'name' => 'Links',
-                'items' => [
-                  'DrupalLink',
-                  'DrupalUnlink',
-                ],
-              ],
-              [
-                'name' => 'Lists',
-                'items' => [
-                  'BulletedList',
-                  'NumberedList',
-                ],
-              ],
-              [
-                'name' => 'Media',
-                'items' => [
-                  'Blockquote',
-                  'DrupalImage',
-                ],
-              ],
-              [
-                'name' => 'Tools',
-                'items' => [
-                  'Source',
-                ],
-              ],
-            ],
-          ],
-        ],
-        'plugins' => [
-          'language' => [
-            'language_list' => 'un',
-          ],
-        ],
-      ],
-      'status' => TRUE,
-      'uuid' => $this->entity->uuid(),
-    ];
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  protected function getNormalizedPostEntity() {
-    // @todo Update in https://www.drupal.org/node/2300677.
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  protected function getExpectedCacheContexts() {
-    // @see ::createEntity()
-    return ['user.permissions'];
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  protected function getExpectedUnauthorizedAccessMessage($method) {
-    if ($this->config('rest.settings')->get('bc_entity_resource_permissions')) {
-      return parent::getExpectedUnauthorizedAccessMessage($method);
-    }
-
-    return "The 'administer filters' permission is required.";
-  }
-
-}
diff --git a/core/modules/rest/tests/src/Functional/EntityResource/EntityResourceTestBase.php b/core/modules/rest/tests/src/Functional/EntityResource/EntityResourceTestBase.php
index a55ae92..104f6c8 100644
--- a/core/modules/rest/tests/src/Functional/EntityResource/EntityResourceTestBase.php
+++ b/core/modules/rest/tests/src/Functional/EntityResource/EntityResourceTestBase.php
@@ -424,11 +424,11 @@ public function testGet() {
     if ($this->entity->getEntityType()->getLinkTemplates()) {
       $this->assertArrayHasKey('Link', $response->getHeaders());
       $link_relation_type_manager = $this->container->get('plugin.manager.link_relation_type');
-      $expected_link_relation_headers = array_map(function ($relation_name) use ($link_relation_type_manager) {
-        $link_relation_type = $link_relation_type_manager->createInstance($relation_name);
-        return $link_relation_type->isRegistered()
-          ? $link_relation_type->getRegisteredName()
-          : $link_relation_type->getExtensionUri();
+      $expected_link_relation_headers = array_map(function ($rel) use ($link_relation_type_manager) {
+        $definition = $link_relation_type_manager->getDefinition($rel, FALSE);
+        return (!empty($definition['uri']))
+          ? $definition['uri']
+          : $rel;
       }, array_keys($this->entity->getEntityType()->getLinkTemplates()));
       $parse_rel_from_link_header = function ($value) use ($link_relation_type_manager) {
         $matches = [];
@@ -531,17 +531,17 @@ public function testGet() {
     // DX: 406 when requesting unsupported format.
     $response = $this->request('GET', $url, $request_options);
     $this->assert406Response($response);
-    $this->assertSame(['text/plain; charset=UTF-8'], $response->getHeader('Content-Type'));
+    $this->assertNotSame([static::$mimeType], $response->getHeader('Content-Type'));
 
 
     $request_options[RequestOptions::HEADERS]['Accept'] = static::$mimeType;
 
 
-    // DX: 406 when requesting unsupported format but specifying Accept header:
-    // should result in a text/plain response.
+    // DX: 406 when requesting unsupported format but specifying Accept header.
+    // @todo Update in https://www.drupal.org/node/2825347.
     $response = $this->request('GET', $url, $request_options);
     $this->assert406Response($response);
-    $this->assertSame(['text/plain; charset=UTF-8'], $response->getHeader('Content-Type'));
+    $this->assertSame(['application/json'], $response->getHeader('Content-Type'));
 
 
     $url = Url::fromRoute('rest.entity.' . static::$entityTypeId . '.GET.' . static::$format);
@@ -634,7 +634,7 @@ public function testPost() {
     // missing ?_format query string.
     $response = $this->request('POST', $url, $request_options);
     $this->assertSame(415, $response->getStatusCode());
-    $this->assertSame(['text/plain; charset=UTF-8'], $response->getHeader('Content-Type'));
+    $this->assertSame(['text/html; charset=UTF-8'], $response->getHeader('Content-Type'));
     $this->assertContains(htmlspecialchars('No "Content-Type" request header specified'), (string) $response->getBody());
 
 
@@ -806,7 +806,7 @@ public function testPatch() {
     if ($has_canonical_url) {
       $this->assertSame(405, $response->getStatusCode());
       $this->assertSame(['GET, POST, HEAD'], $response->getHeader('Allow'));
-      $this->assertSame(['text/plain; charset=UTF-8'], $response->getHeader('Content-Type'));
+      $this->assertSame(['text/html; charset=UTF-8'], $response->getHeader('Content-Type'));
     }
     else {
       $this->assertSame(404, $response->getStatusCode());
@@ -835,7 +835,7 @@ public function testPatch() {
     // DX: 415 when no Content-Type request header.
     $response = $this->request('PATCH', $url, $request_options);
     $this->assertSame(415, $response->getStatusCode());
-    $this->assertSame(['text/plain; charset=UTF-8'], $response->getHeader('Content-Type'));
+    $this->assertSame(['text/html; charset=UTF-8'], $response->getHeader('Content-Type'));
     $this->assertTrue(FALSE !== strpos((string) $response->getBody(), htmlspecialchars('No "Content-Type" request header specified')));
 
 
@@ -902,15 +902,19 @@ public function testPatch() {
 
 
     // DX: 403 when sending PATCH request with read-only fields.
-    foreach (static::$patchProtectedFieldNames as $field_name) {
-      $normalization = $this->getNormalizedPatchEntity() + [$field_name => [['value' => $this->randomString()]]];
-      $request_options[RequestOptions::BODY] = $this->serializer->serialize($normalization, static::$format);
+    // First send all fields (the "maximum normalization"). Assert the expected
+    // error message for the first PATCH-protected field. Remove that field from
+    // the normalization, send another request, assert the next PATCH-protected
+    // field error message. And so on.
+    $max_normalization = $this->getNormalizedPatchEntity() + $this->serializer->normalize($this->entity, static::$format);
+    for ($i = 0; $i < count(static::$patchProtectedFieldNames); $i++) {
+      $max_normalization = $this->removeFieldsFromNormalization($max_normalization, array_slice(static::$patchProtectedFieldNames, 0, $i));
+      $request_options[RequestOptions::BODY] = $this->serializer->serialize($max_normalization, static::$format);
       $response = $this->request('PATCH', $url, $request_options);
-      $this->assertResourceErrorResponse(403, "Access denied on updating field '$field_name'.", $response);
+      $this->assertResourceErrorResponse(403, "Access denied on updating field '" . static::$patchProtectedFieldNames[$i] . "'.", $response);
     }
 
     // 200 for well-formed request that sends the maximum number of fields.
-    $max_normalization = $this->getNormalizedPatchEntity() + $this->serializer->normalize($this->entity, static::$format);
     $max_normalization = $this->removeFieldsFromNormalization($max_normalization, static::$patchProtectedFieldNames);
     $request_options[RequestOptions::BODY] = $this->serializer->serialize($max_normalization, static::$format);
     $response = $this->request('PATCH', $url, $request_options);
@@ -988,13 +992,13 @@ public function testDelete() {
     $request_options = [];
 
 
-    // DX: 404 when resource not provisioned, but 405 if canonical route. Plain
+    // DX: 405 when resource not provisioned, but HTML if canonical route. Plain
     // text  or HTML response because missing ?_format query string.
     $response = $this->request('DELETE', $url, $request_options);
     if ($has_canonical_url) {
       $this->assertSame(405, $response->getStatusCode());
       $this->assertSame(['GET, POST, HEAD'], $response->getHeader('Allow'));
-      $this->assertSame(['text/plain; charset=UTF-8'], $response->getHeader('Content-Type'));
+      $this->assertSame(['text/html; charset=UTF-8'], $response->getHeader('Content-Type'));
     }
     else {
       $this->assertSame(404, $response->getStatusCode());
@@ -1095,9 +1099,10 @@ protected function assertNormalizationEdgeCases($method, Url $url, array $reques
         $request_options[RequestOptions::BODY] = $this->serializer->encode($normalization, static::$format);
 
 
-        // DX: 422 when incorrect entity type bundle is specified.
+        // DX: 400 when incorrect entity type bundle is specified.
+        // @todo Change to 422 in https://www.drupal.org/node/2827084.
         $response = $this->request($method, $url, $request_options);
-        $this->assertResourceErrorResponse(422, '"bad_bundle_name" is not a valid bundle type for denormalization.', $response);
+        $this->assertResourceErrorResponse(400, '"bad_bundle_name" is not a valid bundle type for denormalization.', $response);
       }
 
 
@@ -1105,9 +1110,10 @@ protected function assertNormalizationEdgeCases($method, Url $url, array $reques
       $request_options[RequestOptions::BODY] = $this->serializer->encode($normalization, static::$format);
 
 
-      // DX: 422 when no entity type bundle is specified.
+      // DX: 400 when no entity type bundle is specified.
+      // @todo Change to 422 in https://www.drupal.org/node/2827084.
       $response = $this->request($method, $url, $request_options);
-      $this->assertResourceErrorResponse(422, sprintf('Could not determine entity type bundle: "%s" field is missing.', $bundle_field_name), $response);
+      $this->assertResourceErrorResponse(400, sprintf('Could not determine entity type bundle: "%s" field is missing.', $bundle_field_name), $response);
     }
   }
 
diff --git a/core/modules/rest/tests/src/Functional/EntityResource/Node/NodeResourceTestBase.php b/core/modules/rest/tests/src/Functional/EntityResource/Node/NodeResourceTestBase.php
index 92fad1e..cfbd971 100644
--- a/core/modules/rest/tests/src/Functional/EntityResource/Node/NodeResourceTestBase.php
+++ b/core/modules/rest/tests/src/Functional/EntityResource/Node/NodeResourceTestBase.php
@@ -23,6 +23,7 @@
    * {@inheritdoc}
    */
   protected static $patchProtectedFieldNames = [
+    'uid',
     'created',
     'changed',
     'promote',
diff --git a/core/modules/rest/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetJsonAnonTest.php b/core/modules/rest/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetJsonAnonTest.php
deleted file mode 100644
index 3720ac6..0000000
--- a/core/modules/rest/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetJsonAnonTest.php
+++ /dev/null
@@ -1,24 +0,0 @@
-<?php
-
-namespace Drupal\Tests\rest\Functional\EntityResource\ShortcutSet;
-
-use Drupal\Tests\rest\Functional\AnonResourceTestTrait;
-
-/**
- * @group rest
- */
-class ShortcutSetJsonAnonTest extends ShortcutSetResourceTestBase {
-
-  use AnonResourceTestTrait;
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $format = 'json';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $mimeType = 'application/json';
-
-}
diff --git a/core/modules/rest/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetJsonBasicAuthTest.php b/core/modules/rest/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetJsonBasicAuthTest.php
deleted file mode 100644
index 388b9de..0000000
--- a/core/modules/rest/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetJsonBasicAuthTest.php
+++ /dev/null
@@ -1,34 +0,0 @@
-<?php
-
-namespace Drupal\Tests\rest\Functional\EntityResource\ShortcutSet;
-
-use Drupal\Tests\rest\Functional\BasicAuthResourceTestTrait;
-
-/**
- * @group rest
- */
-class ShortcutSetJsonBasicAuthTest extends ShortcutSetResourceTestBase {
-
-  use BasicAuthResourceTestTrait;
-
-  /**
-   * {@inheritdoc}
-   */
-  public static $modules = ['basic_auth'];
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $format = 'json';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $mimeType = 'application/json';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $auth = 'basic_auth';
-
-}
diff --git a/core/modules/rest/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetJsonCookieTest.php b/core/modules/rest/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetJsonCookieTest.php
deleted file mode 100644
index 28df3dd..0000000
--- a/core/modules/rest/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetJsonCookieTest.php
+++ /dev/null
@@ -1,29 +0,0 @@
-<?php
-
-namespace Drupal\Tests\rest\Functional\EntityResource\ShortcutSet;
-
-use Drupal\Tests\rest\Functional\CookieResourceTestTrait;
-
-/**
- * @group rest
- */
-class ShortcutSetJsonCookieTest extends ShortcutSetResourceTestBase {
-
-  use CookieResourceTestTrait;
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $format = 'json';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $mimeType = 'application/json';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $auth = 'cookie';
-
-}
diff --git a/core/modules/rest/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetResourceTestBase.php b/core/modules/rest/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetResourceTestBase.php
deleted file mode 100644
index 97ae1a6..0000000
--- a/core/modules/rest/tests/src/Functional/EntityResource/ShortcutSet/ShortcutSetResourceTestBase.php
+++ /dev/null
@@ -1,88 +0,0 @@
-<?php
-
-namespace Drupal\Tests\rest\Functional\EntityResource\ShortcutSet;
-
-use Drupal\shortcut\Entity\ShortcutSet;
-use Drupal\Tests\rest\Functional\EntityResource\EntityResourceTestBase;
-
-/**
- * ResourceTestBase for ShortcutSet entity.
- */
-abstract class ShortcutSetResourceTestBase extends EntityResourceTestBase {
-
-  /**
-   * {@inheritdoc}
-   */
-  public static $modules = ['shortcut'];
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $entityTypeId = 'shortcut_set';
-
-  /**
-   * {@inheritdoc}
-   */
-  protected static $patchProtectedFieldNames = [];
-
-  /**
-   * The ShortcutSet entity.
-   *
-   * @var \Drupal\shortcut\ShortcutSetInterface
-   */
-  protected $entity;
-
-  /**
-   * {@inheritdoc}
-   */
-  protected function setUpAuthorization($method) {
-    switch ($method) {
-      case 'GET':
-        $this->grantPermissionsToTestedRole(['access shortcuts']);
-        break;
-
-      case 'POST':
-      case 'PATCH':
-        $this->grantPermissionsToTestedRole(['access shortcuts', 'customize shortcut links']);
-        break;
-
-      case 'DELETE':
-        $this->grantPermissionsToTestedRole(['administer shortcuts']);
-        break;
-    }
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  protected function createEntity() {
-    $set = ShortcutSet::create([
-      'id' => 'llama_set',
-      'label' => 'Llama Set',
-    ]);
-    $set->save();
-    return $set;
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  protected function getExpectedNormalizedEntity() {
-    return [
-      'id' => 'llama_set',
-      'uuid' => $this->entity->uuid(),
-      'label' => 'Llama Set',
-      'status' => TRUE,
-      'langcode' => 'en',
-      'dependencies' => [],
-    ];
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  protected function getNormalizedPostEntity() {
-    // @todo Update in https://www.drupal.org/node/2300677.
-  }
-
-}
diff --git a/core/modules/rest/tests/src/Kernel/RequestHandlerTest.php b/core/modules/rest/tests/src/Kernel/RequestHandlerTest.php
index 2b88559..b417e2a 100644
--- a/core/modules/rest/tests/src/Kernel/RequestHandlerTest.php
+++ b/core/modules/rest/tests/src/Kernel/RequestHandlerTest.php
@@ -49,7 +49,7 @@ public function setUp() {
    */
   public function testHandle() {
     $request = new Request();
-    $route_match = new RouteMatch('test', (new Route('/rest/test', ['_rest_resource_config' => 'restplugin'], ['_format' => 'json']))->setMethods(['GET']));
+    $route_match = new RouteMatch('test', new Route('/rest/test', ['_rest_resource_config' => 'restplugin'], ['_format' => 'json']));
 
     $resource = $this->prophesize(StubRequestHandlerResourcePlugin::class);
     $resource->get(NULL, $request)
@@ -76,7 +76,7 @@ public function testHandle() {
     $this->assertEquals($response, $handler_response);
 
     // We will call the patch method this time.
-    $route_match = new RouteMatch('test', (new Route('/rest/test', ['_rest_resource_config' => 'restplugin'], ['_content_type_format' => 'json']))->setMethods(['PATCH']));
+    $route_match = new RouteMatch('test', new Route('/rest/test', ['_rest_resource_config' => 'restplugin'], ['_content_type_format' => 'json']));
     $request->setMethod('PATCH');
     $response = new ResourceResponse([]);
     $resource->patch(NULL, $request)
diff --git a/core/modules/search/search.module b/core/modules/search/search.module
index ae99a87..bf00878 100644
--- a/core/modules/search/search.module
+++ b/core/modules/search/search.module
@@ -8,7 +8,6 @@
 use Drupal\Component\Utility\Html;
 use Drupal\Component\Utility\Unicode;
 use Drupal\Core\Cache\Cache;
-use Drupal\Core\Database\Query\Condition;
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\Routing\RouteMatchInterface;
 
@@ -219,7 +218,7 @@ function search_update_totals() {
   // search_total. We use a LEFT JOIN between the two tables and keep only the
   // rows which fail to join.
   $result = db_query("SELECT t.word AS realword, i.word FROM {search_total} t LEFT JOIN {search_index} i ON t.word = i.word WHERE i.word IS NULL", [], ['target' => 'replica']);
-  $or = new Condition('OR');
+  $or = db_or();
   foreach ($result as $word) {
     $or->condition('word', $word->realword);
   }
diff --git a/core/modules/search/src/Controller/SearchController.php b/core/modules/search/src/Controller/SearchController.php
index 4beb844..ac078e1 100644
--- a/core/modules/search/src/Controller/SearchController.php
+++ b/core/modules/search/src/Controller/SearchController.php
@@ -5,7 +5,6 @@
 use Drupal\Core\Cache\CacheableDependencyInterface;
 use Drupal\Core\Controller\ControllerBase;
 use Drupal\Core\Render\RendererInterface;
-use Drupal\search\Form\SearchPageForm;
 use Drupal\search\SearchPageInterface;
 use Drupal\search\SearchPageRepositoryInterface;
 use Symfony\Component\DependencyInjection\ContainerInterface;
@@ -85,7 +84,7 @@ public function view(Request $request, SearchPageInterface $entity) {
     }
 
     $build['#title'] = $plugin->suggestedTitle();
-    $build['search_form'] = $this->formBuilder()->getForm(SearchPageForm::class, $entity);
+    $build['search_form'] = $this->entityFormBuilder()->getForm($entity, 'search');
 
     // Build search results, if keywords or other search parameters are in the
     // GET parameters. Note that we need to try the search if 'keys' is in
diff --git a/core/modules/search/src/Entity/SearchPage.php b/core/modules/search/src/Entity/SearchPage.php
index 85ddc26..298331f 100644
--- a/core/modules/search/src/Entity/SearchPage.php
+++ b/core/modules/search/src/Entity/SearchPage.php
@@ -22,6 +22,7 @@
  *     "form" = {
  *       "add" = "Drupal\search\Form\SearchPageAddForm",
  *       "edit" = "Drupal\search\Form\SearchPageEditForm",
+ *       "search" = "Drupal\search\Form\SearchPageForm",
  *       "delete" = "Drupal\Core\Entity\EntityDeleteForm"
  *     }
  *   },
diff --git a/core/modules/search/src/Form/SearchPageForm.php b/core/modules/search/src/Form/SearchPageForm.php
index e46195b..88b99e5 100644
--- a/core/modules/search/src/Form/SearchPageForm.php
+++ b/core/modules/search/src/Form/SearchPageForm.php
@@ -2,10 +2,9 @@
 
 namespace Drupal\search\Form;
 
-use Drupal\Core\Form\FormBase;
+use Drupal\Core\Entity\EntityForm;
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\Url;
-use Drupal\search\SearchPageInterface;
 
 /**
  * Provides a search form for site wide search.
@@ -16,10 +15,10 @@
  * trigger the search being processed by the controller, and adding in any
  * additional query parameters they need to execute search.
  */
-class SearchPageForm extends FormBase {
+class SearchPageForm extends EntityForm {
 
   /**
-   * The search page entity.
+   * {@inheritdoc}
    *
    * @var \Drupal\search\SearchPageInterface
    */
@@ -35,9 +34,7 @@ public function getFormId() {
   /**
    * {@inheritdoc}
    */
-  public function buildForm(array $form, FormStateInterface $form_state, SearchPageInterface $search_page = NULL) {
-    $this->entity = $search_page;
-
+  public function form(array $form, FormStateInterface $form_state) {
     $plugin = $this->entity->getPlugin();
     $form_state->set('search_page_id', $this->entity->id());
 
@@ -75,7 +72,16 @@ public function buildForm(array $form, FormStateInterface $form_state, SearchPag
 
     // Allow the plugin to add to or alter the search form.
     $plugin->searchFormAlter($form, $form_state);
-    return $form;
+
+    return parent::form($form, $form_state);
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function actions(array $form, FormStateInterface $form_state) {
+    // The submit button is added in the form directly.
+    return [];
   }
 
   /**
diff --git a/core/modules/search/src/Plugin/ConfigurableSearchPluginBase.php b/core/modules/search/src/Plugin/ConfigurableSearchPluginBase.php
index 7ad95f1..50a44db 100644
--- a/core/modules/search/src/Plugin/ConfigurableSearchPluginBase.php
+++ b/core/modules/search/src/Plugin/ConfigurableSearchPluginBase.php
@@ -23,7 +23,7 @@
   public function __construct(array $configuration, $plugin_id, $plugin_definition) {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
 
-    $this->setConfiguration($configuration);
+    $this->configuration = NestedArray::mergeDeep($this->defaultConfiguration(), $this->configuration);
   }
 
   /**
@@ -44,7 +44,7 @@ public function getConfiguration() {
    * {@inheritdoc}
    */
   public function setConfiguration(array $configuration) {
-    $this->configuration = NestedArray::mergeDeep($this->defaultConfiguration(), $configuration);
+    $this->configuration = $configuration;
   }
 
   /**
diff --git a/core/modules/search/src/Plugin/SearchInterface.php b/core/modules/search/src/Plugin/SearchInterface.php
index 8f95ce8..2f2403c 100644
--- a/core/modules/search/src/Plugin/SearchInterface.php
+++ b/core/modules/search/src/Plugin/SearchInterface.php
@@ -110,7 +110,7 @@ public function getHelp();
    *
    * The core search module only invokes this method on active module plugins
    * when building a form for them in
-   * \Drupal\search\Form\SearchPageForm::buildForm(). A plugin implementing this
+   * \Drupal\search\Form\SearchPageForm::form(). A plugin implementing this
    * will also need to implement the buildSearchUrlQuery() method.
    *
    * @param array $form
diff --git a/core/modules/search/src/Plugin/views/argument/Search.php b/core/modules/search/src/Plugin/views/argument/Search.php
index 7e9f00d..82afbbf 100644
--- a/core/modules/search/src/Plugin/views/argument/Search.php
+++ b/core/modules/search/src/Plugin/views/argument/Search.php
@@ -2,7 +2,6 @@
 
 namespace Drupal\search\Plugin\views\argument;
 
-use Drupal\Core\Database\Query\Condition;
 use Drupal\views\Plugin\views\argument\ArgumentPluginBase;
 use Drupal\views\Plugin\views\display\DisplayPluginBase;
 use Drupal\views\ViewExecutable;
@@ -77,7 +76,7 @@ public function query($group_by = FALSE) {
     else {
       $search_index = $this->ensureMyTable();
 
-      $search_condition = new Condition('AND');
+      $search_condition = db_and();
 
       // Create a new join to relate the 'search_total' table to our current 'search_index' table.
       $definition = [
@@ -110,7 +109,7 @@ public function query($group_by = FALSE) {
       // Add the keyword conditions, as is done in
       // SearchQuery::prepareAndNormalize(), but simplified because we are
       // only concerned with relevance ranking so we do not need to normalize.
-      $or = new Condition('OR');
+      $or = db_or();
       foreach ($words as $word) {
         $or->condition("$search_index.word", $word);
       }
diff --git a/core/modules/search/src/Plugin/views/filter/Search.php b/core/modules/search/src/Plugin/views/filter/Search.php
index ac0f671..c95fd96 100644
--- a/core/modules/search/src/Plugin/views/filter/Search.php
+++ b/core/modules/search/src/Plugin/views/filter/Search.php
@@ -2,7 +2,6 @@
 
 namespace Drupal\search\Plugin\views\filter;
 
-use Drupal\Core\Database\Query\Condition;
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\views\Plugin\views\filter\FilterPluginBase;
 use Drupal\views\Plugin\views\display\DisplayPluginBase;
@@ -151,7 +150,7 @@ public function query() {
     else {
       $search_index = $this->ensureMyTable();
 
-      $search_condition = new Condition('AND');
+      $search_condition = db_and();
 
       // Create a new join to relate the 'search_total' table to our current
       // 'search_index' table.
@@ -185,7 +184,7 @@ public function query() {
       // Add the keyword conditions, as is done in
       // SearchQuery::prepareAndNormalize(), but simplified because we are
       // only concerned with relevance ranking so we do not need to normalize.
-      $or = new Condition('OR');
+      $or = db_or();
       foreach ($words as $word) {
         $or->condition("$search_index.word", $word);
       }
diff --git a/core/modules/search/src/SearchQuery.php b/core/modules/search/src/SearchQuery.php
index dbd0534..7c4e07e 100644
--- a/core/modules/search/src/SearchQuery.php
+++ b/core/modules/search/src/SearchQuery.php
@@ -2,7 +2,6 @@
 
 namespace Drupal\search;
 
-use Drupal\Core\Database\Query\Condition;
 use Drupal\Component\Utility\Unicode;
 use Drupal\Core\Database\Query\SelectExtender;
 use Drupal\Core\Database\Query\SelectInterface;
@@ -206,7 +205,7 @@ public function searchExpression($expression, $type) {
     $this->addTag('search_' . $type);
 
     // Initialize conditions and status.
-    $this->conditions = new Condition('AND');
+    $this->conditions = db_and();
     $this->status = 0;
 
     return $this;
@@ -314,7 +313,7 @@ protected function parseSearchExpression() {
         }
         $has_or = TRUE;
         $has_new_scores = FALSE;
-        $queryor = new Condition('OR');
+        $queryor = db_or();
         foreach ($key as $or) {
           list($num_new_scores) = $this->parseWord($or);
           $has_new_scores |= $num_new_scores;
@@ -402,7 +401,7 @@ public function prepareAndNormalize() {
     }
 
     // Build the basic search query: match the entered keywords.
-    $or = new Condition('OR');
+    $or = db_or();
     foreach ($this->words as $word) {
       $or->condition('i.word', $word);
     }
diff --git a/core/modules/search/src/ViewsSearchQuery.php b/core/modules/search/src/ViewsSearchQuery.php
index ca804a8..ca4b16c 100644
--- a/core/modules/search/src/ViewsSearchQuery.php
+++ b/core/modules/search/src/ViewsSearchQuery.php
@@ -74,8 +74,8 @@ public function conditionReplaceString($search, $replace, &$condition) {
       $conditions =& $condition['field']->conditions();
       foreach ($conditions as $key => &$subcondition) {
         if (is_numeric($key)) {
-          // As conditions can be nested, the function has to be called
-          // recursively.
+          // As conditions can have subconditions, for example db_or(), the
+          // function has to be called recursively.
           $this->conditionReplaceString($search, $replace, $subcondition);
         }
       }
diff --git a/core/modules/serialization/serialization.services.yml b/core/modules/serialization/serialization.services.yml
index 3607182..3e47b00 100644
--- a/core/modules/serialization/serialization.services.yml
+++ b/core/modules/serialization/serialization.services.yml
@@ -33,7 +33,6 @@ services:
       # this modules generic field item normalizer.
       # @todo Find a better way for this in https://www.drupal.org/node/2575761.
       - { name: normalizer, priority: 8 }
-    arguments: ['@entity.repository']
   serialization.normalizer.field_item:
     class: Drupal\serialization\Normalizer\FieldItemNormalizer
     tags:
diff --git a/core/modules/serialization/src/Normalizer/EntityReferenceFieldItemNormalizer.php b/core/modules/serialization/src/Normalizer/EntityReferenceFieldItemNormalizer.php
index ea2e020..4706bf4 100644
--- a/core/modules/serialization/src/Normalizer/EntityReferenceFieldItemNormalizer.php
+++ b/core/modules/serialization/src/Normalizer/EntityReferenceFieldItemNormalizer.php
@@ -2,15 +2,12 @@
 
 namespace Drupal\serialization\Normalizer;
 
-use Drupal\Core\Entity\EntityRepositoryInterface;
 use Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem;
-use Symfony\Component\Serializer\Exception\InvalidArgumentException;
-use Symfony\Component\Serializer\Exception\UnexpectedValueException;
 
 /**
  * Adds the file URI to embedded file entities.
  */
-class EntityReferenceFieldItemNormalizer extends FieldItemNormalizer {
+class EntityReferenceFieldItemNormalizer extends ComplexDataNormalizer {
 
   /**
    * The interface or class that this Normalizer supports.
@@ -20,23 +17,6 @@ class EntityReferenceFieldItemNormalizer extends FieldItemNormalizer {
   protected $supportedInterfaceOrClass = EntityReferenceItem::class;
 
   /**
-   * The entity repository.
-   *
-   * @var \Drupal\Core\Entity\EntityRepositoryInterface
-   */
-  protected $entityRepository;
-
-  /**
-   * Constructs a EntityReferenceFieldItemNormalizer object.
-   *
-   * @param \Drupal\Core\Entity\EntityRepositoryInterface $entity_repository
-   *   The entity repository.
-   */
-  public function __construct(EntityRepositoryInterface $entity_repository) {
-    $this->entityRepository = $entity_repository;
-  }
-
-  /**
    * {@inheritdoc}
    */
   public function normalize($field_item, $format = NULL, array $context = []) {
@@ -55,32 +35,8 @@ public function normalize($field_item, $format = NULL, array $context = []) {
         $values['url'] = $url;
       }
     }
-    return $values;
-  }
 
-  /**
-   * {@inheritdoc}
-   */
-  protected function constructValue($data, $context) {
-    if (isset($data['target_uuid'])) {
-      /** @var \Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem $field_item */
-      $field_item = $context['target_instance'];
-      if (empty($data['target_uuid'])) {
-        throw new InvalidArgumentException(sprintf('If provided "target_uuid" cannot be empty for field "%s".', $data['target_type'], $data['target_uuid'], $field_item->getName()));
-      }
-      $target_type = $field_item->getFieldDefinition()->getSetting('target_type');
-      if (!empty($data['target_type']) && $target_type !== $data['target_type']) {
-        throw new UnexpectedValueException(sprintf('The field "%s" property "target_type" must be set to "%s" or omitted.', $field_item->getFieldDefinition()->getName(), $target_type));
-      }
-      if ($entity = $this->entityRepository->loadEntityByUuid($target_type, $data['target_uuid'])) {
-        return ['target_id' => $entity->id()];
-      }
-      else {
-        // Unable to load entity by uuid.
-        throw new InvalidArgumentException(sprintf('No "%s" entity found with UUID "%s" for field "%s".', $data['target_type'], $data['target_uuid'], $field_item->getName()));
-      }
-    }
-    return parent::constructValue($data, $context);
+    return $values;
   }
 
 }
diff --git a/core/modules/serialization/tests/src/Unit/CompilerPass/RegisterSerializationClassesCompilerPassTest.php b/core/modules/serialization/tests/src/Unit/CompilerPass/RegisterSerializationClassesCompilerPassTest.php
index f9a5b77..630535d 100644
--- a/core/modules/serialization/tests/src/Unit/CompilerPass/RegisterSerializationClassesCompilerPassTest.php
+++ b/core/modules/serialization/tests/src/Unit/CompilerPass/RegisterSerializationClassesCompilerPassTest.php
@@ -4,7 +4,6 @@
 
 use Drupal\Core\DependencyInjection\ContainerBuilder;
 use Drupal\serialization\RegisterSerializationClassesCompilerPass;
-use Drupal\Tests\UnitTestCase;
 use Symfony\Component\DependencyInjection\Definition;
 use Symfony\Component\Serializer\Serializer;
 
@@ -12,7 +11,7 @@
  * @coversDefaultClass \Drupal\serialization\RegisterSerializationClassesCompilerPass
  * @group serialization
  */
-class RegisterSerializationClassesCompilerPassTest extends UnitTestCase {
+class RegisterSerializationClassesCompilerPassTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * @covers ::process
diff --git a/core/modules/serialization/tests/src/Unit/Normalizer/EntityReferenceFieldItemNormalizerTest.php b/core/modules/serialization/tests/src/Unit/Normalizer/EntityReferenceFieldItemNormalizerTest.php
index e0561a1..d010a04 100644
--- a/core/modules/serialization/tests/src/Unit/Normalizer/EntityReferenceFieldItemNormalizerTest.php
+++ b/core/modules/serialization/tests/src/Unit/Normalizer/EntityReferenceFieldItemNormalizerTest.php
@@ -3,18 +3,11 @@
 namespace Drupal\Tests\serialization\Unit\Normalizer;
 
 use Drupal\Core\Entity\EntityInterface;
-use Drupal\Core\Field\FieldDefinitionInterface;
 use Drupal\Core\TypedData\TypedDataInterface;
-use Drupal\Core\Entity\EntityRepositoryInterface;
-use Drupal\Core\Entity\FieldableEntityInterface;
-use Drupal\Core\Field\FieldItemInterface;
-use Drupal\Core\Field\FieldItemListInterface;
 use Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem;
 use Drupal\serialization\Normalizer\EntityReferenceFieldItemNormalizer;
 use Drupal\Tests\UnitTestCase;
 use Prophecy\Argument;
-use Symfony\Component\Serializer\Exception\InvalidArgumentException;
-use Symfony\Component\Serializer\Exception\UnexpectedValueException;
 use Symfony\Component\Serializer\Serializer;
 
 /**
@@ -45,25 +38,10 @@ class EntityReferenceFieldItemNormalizerTest extends UnitTestCase {
   protected $fieldItem;
 
   /**
-   * The mock entity repository.
-   *
-   * @var \Drupal\Core\Entity\EntityRepositoryInterface|\Prophecy\Prophecy\ObjectProphecy
-   */
-  protected $entityRepository;
-
-  /**
-   * The mock field definition.
-   *
-   * @var \Drupal\Core\Field\FieldDefinitionInterface|\Prophecy\Prophecy\ObjectProphecy
-   */
-  protected $fieldDefinition;
-
-  /**
    * {@inheritdoc}
    */
   protected function setUp() {
-    $this->entityRepository = $this->prophesize(EntityRepositoryInterface::class);
-    $this->normalizer = new EntityReferenceFieldItemNormalizer($this->entityRepository->reveal());
+    $this->normalizer = new EntityReferenceFieldItemNormalizer();
 
     $this->serializer = $this->prophesize(Serializer::class);
     // Set up the serializer to return an entity property.
@@ -75,9 +53,6 @@ protected function setUp() {
     $this->fieldItem = $this->prophesize(EntityReferenceItem::class);
     $this->fieldItem->getIterator()
       ->willReturn(new \ArrayIterator(['target_id' => []]));
-
-    $this->fieldDefinition = $this->prophesize(FieldDefinitionInterface::class);
-
   }
 
   /**
@@ -89,14 +64,6 @@ public function testSupportsNormalization() {
   }
 
   /**
-   * @covers ::supportsDenormalization
-   */
-  public function testSupportsDenormalization() {
-    $this->assertTrue($this->normalizer->supportsDenormalization([], EntityReferenceItem::class));
-    $this->assertFalse($this->normalizer->supportsDenormalization([], FieldItemInterface::class));
-  }
-
-  /**
    * @covers ::normalize
    */
   public function testNormalize() {
@@ -154,149 +121,4 @@ public function testNormalizeWithNoEntity() {
     $this->assertSame($expected, $normalized);
   }
 
-  /**
-   * @covers ::denormalize
-   */
-  public function testDenormalizeWithTypeAndUuid() {
-    $data = [
-      'target_id' => ['value' => 'test'],
-      'target_type' => 'test_type',
-      'target_uuid' => '080e3add-f9d5-41ac-9821-eea55b7b42fb',
-    ];
-
-    $entity = $this->prophesize(FieldableEntityInterface::class);
-    $entity->id()
-      ->willReturn('test')
-      ->shouldBeCalled();
-    $this->entityRepository
-      ->loadEntityByUuid($data['target_type'], $data['target_uuid'])
-      ->willReturn($entity)
-      ->shouldBeCalled();
-
-    $this->fieldItem->setValue(['target_id' => 'test'])->shouldBeCalled();
-
-    $this->assertDenormalize($data);
-  }
-
-  /**
-   * @covers ::denormalize
-   */
-  public function testDenormalizeWithUuidWithoutType() {
-    $data = [
-      'target_id' => ['value' => 'test'],
-      'target_uuid' => '080e3add-f9d5-41ac-9821-eea55b7b42fb',
-    ];
-
-    $entity = $this->prophesize(FieldableEntityInterface::class);
-    $entity->id()
-      ->willReturn('test')
-      ->shouldBeCalled();
-    $this->entityRepository
-      ->loadEntityByUuid('test_type', $data['target_uuid'])
-      ->willReturn($entity)
-      ->shouldBeCalled();
-
-    $this->fieldItem->setValue(['target_id' => 'test'])->shouldBeCalled();
-
-    $this->assertDenormalize($data);
-  }
-
-  /**
-   * @covers ::denormalize
-   */
-  public function testDenormalizeWithUuidWithIncorrectType() {
-    $this->setExpectedException(UnexpectedValueException::class, 'The field "field_reference" property "target_type" must be set to "test_type" or omitted.');
-
-    $data = [
-      'target_id' => ['value' => 'test'],
-      'target_type' => 'wrong_type',
-      'target_uuid' => '080e3add-f9d5-41ac-9821-eea55b7b42fb',
-    ];
-
-    $this->fieldDefinition
-      ->getName()
-      ->willReturn('field_reference')
-      ->shouldBeCalled();
-
-    $this->assertDenormalize($data);
-  }
-
-  /**
-   * @covers ::denormalize
-   */
-  public function testDenormalizeWithTypeWithIncorrectUuid() {
-    $this->setExpectedException(InvalidArgumentException::class, 'No "test_type" entity found with UUID "unique-but-none-non-existent" for field "field_reference"');
-
-    $data = [
-      'target_id' => ['value' => 'test'],
-      'target_type' => 'test_type',
-      'target_uuid' => 'unique-but-none-non-existent',
-    ];
-    $this->entityRepository
-      ->loadEntityByUuid($data['target_type'], $data['target_uuid'])
-      ->willReturn(NULL)
-      ->shouldBeCalled();
-    $this->fieldItem
-      ->getName()
-      ->willReturn('field_reference')
-      ->shouldBeCalled();
-
-
-    $this->assertDenormalize($data);
-  }
-
-  /**
-   * @covers ::denormalize
-   */
-  public function testDenormalizeWithEmtpyUuid() {
-    $this->setExpectedException(InvalidArgumentException::class, 'If provided "target_uuid" cannot be empty for field "test_type".');
-
-    $data = [
-      'target_id' => ['value' => 'test'],
-      'target_type' => 'test_type',
-      'target_uuid' => '',
-    ];
-    $this->fieldItem
-      ->getName()
-      ->willReturn('field_reference')
-      ->shouldBeCalled();
-
-
-    $this->assertDenormalize($data);
-  }
-
-  /**
-   * @covers ::denormalize
-   */
-  public function testDenormalizeWithId() {
-    $data = [
-      'target_id' => ['value' => 'test'],
-    ];
-    $this->fieldItem->setValue($data)->shouldBeCalled();
-
-    $this->assertDenormalize($data);
-  }
-
-  /**
-   * Asserts denormalization process is correct for give data.
-   *
-   * @param array $data
-   *   The data to denormalize.
-   */
-  protected function assertDenormalize(array $data) {
-    $this->fieldItem->getParent()
-      ->willReturn($this->prophesize(FieldItemListInterface::class)->reveal());
-    $this->fieldItem->getFieldDefinition()->willReturn($this->fieldDefinition->reveal());
-    if (!empty($data['target_uuid'])) {
-      $this->fieldDefinition
-        ->getSetting('target_type')
-        ->willReturn('test_type')
-        ->shouldBeCalled();
-    }
-
-    $context = ['target_instance' => $this->fieldItem->reveal()];
-    $denormalized = $this->normalizer->denormalize($data, EntityReferenceItem::class, 'json', $context);
-    $this->assertSame($context['target_instance'], $denormalized);
-  }
-
 }
diff --git a/core/modules/shortcut/src/ShortcutSetAccessControlHandler.php b/core/modules/shortcut/src/ShortcutSetAccessControlHandler.php
index 3a55f74..b5ce0e8 100644
--- a/core/modules/shortcut/src/ShortcutSetAccessControlHandler.php
+++ b/core/modules/shortcut/src/ShortcutSetAccessControlHandler.php
@@ -19,8 +19,6 @@ class ShortcutSetAccessControlHandler extends EntityAccessControlHandler {
    */
   protected function checkAccess(EntityInterface $entity, $operation, AccountInterface $account) {
     switch ($operation) {
-      case 'view':
-        return AccessResult::allowedIf($account->hasPermission('access shortcuts'))->cachePerPermissions();
       case 'update':
         if ($account->hasPermission('administer shortcuts')) {
           return AccessResult::allowed()->cachePerPermissions();
diff --git a/core/modules/simpletest/simpletest.install b/core/modules/simpletest/simpletest.install
index 5302288..b6cfc80 100644
--- a/core/modules/simpletest/simpletest.install
+++ b/core/modules/simpletest/simpletest.install
@@ -6,7 +6,6 @@
  */
 
 use Drupal\Component\Utility\Environment;
-use PHPUnit\Framework\TestCase;
 
 /**
  * Minimum value of PHP memory_limit for SimpleTest.
@@ -19,7 +18,7 @@
 function simpletest_requirements($phase) {
   $requirements = [];
 
-  $has_phpunit = class_exists(TestCase::class);
+  $has_phpunit = class_exists('\PHPUnit_Framework_TestCase');
   $has_curl = function_exists('curl_init');
   $open_basedir = ini_get('open_basedir');
 
diff --git a/core/modules/simpletest/simpletest.module b/core/modules/simpletest/simpletest.module
index e5c67d3..7d72aa4 100644
--- a/core/modules/simpletest/simpletest.module
+++ b/core/modules/simpletest/simpletest.module
@@ -13,7 +13,6 @@
 use Drupal\Core\Test\TestDatabase;
 use Drupal\simpletest\TestDiscovery;
 use Drupal\Tests\Listeners\SimpletestUiPrinter;
-use PHPUnit\Framework\TestCase;
 use Symfony\Component\Process\PhpExecutableFinder;
 use Drupal\Core\Test\TestStatus;
 
@@ -285,15 +284,8 @@ function simpletest_phpunit_xml_filepath($test_id) {
  *
  * @return string
  *   The path to core's phpunit.xml.dist configuration file.
- *
- * @deprecated in Drupal 8.4.x for removal before Drupal 9.0.0. PHPUnit test
- *   runners should change directory into core/ and then run the phpunit tool.
- *   See simpletest_phpunit_run_command() for an example.
- *
- * @see simpletest_phpunit_run_command()
  */
 function simpletest_phpunit_configuration_filepath() {
-  @trigger_error('The ' . __FUNCTION__ . ' function is deprecated since version 8.4.x and will be removed in 9.0.0.', E_USER_DEPRECATED);
   return \Drupal::root() . '/core/phpunit.xml.dist';
 }
 
@@ -420,7 +412,7 @@ function _simpletest_batch_operation($test_list_init, $test_id, &$context) {
 
   // Perform the next test.
   $test_class = array_shift($test_list);
-  if (is_subclass_of($test_class, TestCase::class)) {
+  if (is_subclass_of($test_class, \PHPUnit_Framework_TestCase::class)) {
     $phpunit_results = simpletest_run_phpunit_tests($test_id, [$test_class]);
     simpletest_process_phpunit_results($phpunit_results);
     $test_results[$test_class] = simpletest_summarize_phpunit_result($phpunit_results)[$test_class];
diff --git a/core/modules/simpletest/src/ContentTypeCreationTrait.php b/core/modules/simpletest/src/ContentTypeCreationTrait.php
index ec15b9a..9ad0a21 100644
--- a/core/modules/simpletest/src/ContentTypeCreationTrait.php
+++ b/core/modules/simpletest/src/ContentTypeCreationTrait.php
@@ -4,7 +4,6 @@
 
 use Drupal\Component\Render\FormattableMarkup;
 use Drupal\node\Entity\NodeType;
-use PHPUnit\Framework\TestCase;
 
 /**
  * Provides methods to create content type from given values.
@@ -41,7 +40,7 @@ protected function createContentType(array $values = []) {
     $status = $type->save();
     node_add_body_field($type);
 
-    if ($this instanceof TestCase) {
+    if ($this instanceof \PHPUnit_Framework_TestCase) {
       $this->assertSame($status, SAVED_NEW, (new FormattableMarkup('Created content type %type.', ['%type' => $type->id()]))->__toString());
     }
     else {
diff --git a/core/modules/simpletest/src/Form/SimpletestTestForm.php b/core/modules/simpletest/src/Form/SimpletestTestForm.php
index 1bf43ce..f954546 100644
--- a/core/modules/simpletest/src/Form/SimpletestTestForm.php
+++ b/core/modules/simpletest/src/Form/SimpletestTestForm.php
@@ -71,7 +71,7 @@ public function buildForm(array $form, FormStateInterface $form_state) {
     $form['clean'] = [
       '#type' => 'fieldset',
       '#title' => $this->t('Clean test environment'),
-      '#description' => $this->t('Remove tables with the prefix "test" followed by digits and temporary directories that are left over from tests that crashed. This is intended for developers when creating tests.'),
+      '#description' => $this->t('Remove tables with the prefix "simpletest" and temporary directories that are left over from tests that crashed. This is intended for developers when creating tests.'),
       '#weight' => 200,
     ];
     $form['clean']['op'] = [
diff --git a/core/modules/simpletest/tests/fixtures/simpletest_phpunit_run_command_test.php b/core/modules/simpletest/tests/fixtures/simpletest_phpunit_run_command_test.php
index 42dadfd..a4ffc7a 100644
--- a/core/modules/simpletest/tests/fixtures/simpletest_phpunit_run_command_test.php
+++ b/core/modules/simpletest/tests/fixtures/simpletest_phpunit_run_command_test.php
@@ -2,8 +2,6 @@
 
 namespace Drupal\Tests\simpletest\Unit;
 
-use Drupal\Tests\UnitTestCase;
-
 /**
  * This test crashes PHP.
  *
@@ -13,7 +11,7 @@
  *
  * @see \Drupal\Tests\simpletest\Unit\SimpletestPhpunitRunCommandTest::testSimpletestPhpUnitRunCommand()
  */
-class SimpletestPhpunitRunCommandTestWillDie extends UnitTestCase {
+class SimpletestPhpunitRunCommandTestWillDie extends \PHPUnit_Framework_TestCase {
 
   /**
    * Performs the status specified by SimpletestPhpunitRunCommandTestWillDie.
diff --git a/core/modules/simpletest/tests/src/Unit/SimpletestPhpunitRunCommandTest.php b/core/modules/simpletest/tests/src/Unit/SimpletestPhpunitRunCommandTest.php
index 63fe1bb..a96db96 100644
--- a/core/modules/simpletest/tests/src/Unit/SimpletestPhpunitRunCommandTest.php
+++ b/core/modules/simpletest/tests/src/Unit/SimpletestPhpunitRunCommandTest.php
@@ -4,19 +4,15 @@
 
 use Drupal\Core\DependencyInjection\ContainerBuilder;
 use Drupal\Core\File\FileSystemInterface;
-use PHPUnit\Framework\TestCase;
 
 /**
  * Tests simpletest_run_phpunit_tests() handles PHPunit fatals correctly.
  *
- * We don't extend Drupal\Tests\UnitTestCase here because its $root property is
- * not static and we need it to be static here.
- *
  * @group simpletest
  *
  * @runTestsInSeparateProcesses
  */
-class SimpletestPhpunitRunCommandTest extends TestCase {
+class SimpletestPhpunitRunCommandTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * Path to the app root.
diff --git a/core/modules/system/config/schema/system.schema.yml b/core/modules/system/config/schema/system.schema.yml
index dce4e97..c23ed7e 100644
--- a/core/modules/system/config/schema/system.schema.yml
+++ b/core/modules/system/config/schema/system.schema.yml
@@ -7,8 +7,6 @@ system.site:
     uuid:
       type: string
       label: 'Site UUID'
-      constraints:
-        NotNull: []
     name:
       type: label
       label: 'Site name'
diff --git a/core/modules/system/src/Form/CronForm.php b/core/modules/system/src/Form/CronForm.php
index 0779c15..d4726aa 100644
--- a/core/modules/system/src/Form/CronForm.php
+++ b/core/modules/system/src/Form/CronForm.php
@@ -131,7 +131,7 @@ public function buildForm(array $form, FormStateInterface $form_state) {
       '#type' => 'checkbox',
       '#title' => t('Detailed cron logging'),
       '#default_value' => $this->config('system.cron')->get('logging'),
-      '#description' => $this->t('Run times of individual cron jobs will be written to watchdog'),
+      '#description' => 'Run times of individual cron jobs will be written to watchdog',
     ];
 
     $form['actions']['#type'] = 'actions';
diff --git a/core/modules/system/src/Plugin/Block/SystemMenuBlock.php b/core/modules/system/src/Plugin/Block/SystemMenuBlock.php
index 52daa09..c142c86 100644
--- a/core/modules/system/src/Plugin/Block/SystemMenuBlock.php
+++ b/core/modules/system/src/Plugin/Block/SystemMenuBlock.php
@@ -5,6 +5,7 @@
 use Drupal\Core\Block\BlockBase;
 use Drupal\Core\Cache\Cache;
 use Drupal\Core\Form\FormStateInterface;
+use Drupal\Core\Menu\MenuActiveTrailInterface;
 use Drupal\Core\Menu\MenuLinkTreeInterface;
 use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
 use Symfony\Component\DependencyInjection\ContainerInterface;
@@ -29,6 +30,13 @@ class SystemMenuBlock extends BlockBase implements ContainerFactoryPluginInterfa
   protected $menuTree;
 
   /**
+   * The active menu trail service.
+   *
+   * @var \Drupal\Core\Menu\MenuActiveTrailInterface
+   */
+  protected $menuActiveTrail;
+
+  /**
    * Constructs a new SystemMenuBlock.
    *
    * @param array $configuration
@@ -39,10 +47,13 @@ class SystemMenuBlock extends BlockBase implements ContainerFactoryPluginInterfa
    *   The plugin implementation definition.
    * @param \Drupal\Core\Menu\MenuLinkTreeInterface $menu_tree
    *   The menu tree service.
+   * @param \Drupal\Core\Menu\MenuActiveTrailInterface $menu_active_trail
+   *   The active menu trail service.
    */
-  public function __construct(array $configuration, $plugin_id, $plugin_definition, MenuLinkTreeInterface $menu_tree) {
+  public function __construct(array $configuration, $plugin_id, $plugin_definition, MenuLinkTreeInterface $menu_tree, MenuActiveTrailInterface $menu_active_trail) {
     parent::__construct($configuration, $plugin_id, $plugin_definition);
     $this->menuTree = $menu_tree;
+    $this->menuActiveTrail = $menu_active_trail;
   }
 
   /**
@@ -53,7 +64,8 @@ public static function create(ContainerInterface $container, array $configuratio
       $configuration,
       $plugin_id,
       $plugin_definition,
-      $container->get('menu.link_tree')
+      $container->get('menu.link_tree'),
+      $container->get('menu.active_trail')
     );
   }
 
diff --git a/core/modules/system/src/Tests/Entity/Update/MoveRevisionMetadataFieldsUpdateTest.php b/core/modules/system/src/Tests/Entity/Update/MoveRevisionMetadataFieldsUpdateTest.php
deleted file mode 100644
index ba7e028..0000000
--- a/core/modules/system/src/Tests/Entity/Update/MoveRevisionMetadataFieldsUpdateTest.php
+++ /dev/null
@@ -1,83 +0,0 @@
-<?php
-
-namespace Drupal\system\Tests\Entity\Update;
-
-use Drupal\system\Tests\Update\UpdatePathTestBase;
-use Drupal\views\Entity\View;
-
-/**
- * Tests the upgrade path for moving the revision metadata fields.
- *
- * @group Update
- */
-class MoveRevisionMetadataFieldsUpdateTest extends UpdatePathTestBase {
-
-  /**
-   * {@inheritdoc}
-   */
-  public function setDatabaseDumpFiles() {
-    $this->databaseDumpFiles = [
-      __DIR__ . '/../../../../tests/fixtures/update/drupal-8.2.0.bare.standard_with_entity_test_revlog_enabled.php.gz',
-      __DIR__ . '/../../../../tests/fixtures/update/drupal-8.entity-data-revision-metadata-fields-2248983.php',
-      __DIR__ . '/../../../../tests/fixtures/update/drupal-8.views-revision-metadata-fields-2248983.php',
-    ];
-  }
-
-  /**
-   * Tests that the revision metadata fields are moved correctly.
-   */
-  public function testSystemUpdate8400() {
-    $this->runUpdates();
-
-    foreach (['entity_test_revlog', 'entity_test_mul_revlog'] as $entity_type_id) {
-      /** @var \Drupal\Core\Entity\ContentEntityStorageInterface $storage */
-      $storage = \Drupal::entityTypeManager()->getStorage($entity_type_id);
-      /** @var \Drupal\Core\Entity\ContentEntityTypeInterface $entity_type */
-      $entity_type = $storage->getEntityType();
-      $revision_metadata_field_names = $entity_type->getRevisionMetadataKeys();
-
-      $database_schema = \Drupal::database()->schema();
-
-      // Test that the revision metadata fields are present only in the
-      // revision table.
-      foreach ($revision_metadata_field_names as $revision_metadata_field_name) {
-        if ($entity_type->isTranslatable()) {
-          $this->assertFalse($database_schema->fieldExists($entity_type->getDataTable(), $revision_metadata_field_name));
-          $this->assertFalse($database_schema->fieldExists($entity_type->getRevisionDataTable(), $revision_metadata_field_name));
-        }
-        else {
-          $this->assertFalse($database_schema->fieldExists($entity_type->getBaseTable(), $revision_metadata_field_name));
-        }
-        $this->assertTrue($database_schema->fieldExists($entity_type->getRevisionTable(), $revision_metadata_field_name));
-      }
-
-      // Test that the revision metadata values have been transferred correctly
-      // and that the moved fields are accessible.
-      /** @var \Drupal\Core\Entity\RevisionLogInterface $entity_rev_first */
-      $entity_rev_first = $storage->loadRevision(1);
-      $this->assertEqual($entity_rev_first->getRevisionUserId(), '1');
-      $this->assertEqual($entity_rev_first->getRevisionLogMessage(), 'first revision');
-      $this->assertEqual($entity_rev_first->getRevisionCreationTime(), '1476268517');
-
-      /** @var \Drupal\Core\Entity\RevisionLogInterface $entity_rev_second */
-      $entity_rev_second = $storage->loadRevision(2);
-      $this->assertEqual($entity_rev_second->getRevisionUserId(), '1');
-      $this->assertEqual($entity_rev_second->getRevisionLogMessage(), 'second revision');
-      $this->assertEqual($entity_rev_second->getRevisionCreationTime(), '1476268518');
-
-
-      // Test that the views using revision metadata fields are updated
-      // properly.
-      $view = View::load($entity_type_id . '_for_2248983');
-      $displays = $view->get('display');
-      foreach ($displays as $display => $display_data) {
-        foreach ($display_data['display_options']['fields'] as $property_data) {
-          if (in_array($property_data['field'], $revision_metadata_field_names)) {
-            $this->assertEqual($property_data['table'], $entity_type->getRevisionTable());
-          }
-        }
-      }
-    }
-  }
-
-}
diff --git a/core/modules/system/system.install b/core/modules/system/system.install
index 614ad9e..61b2650 100644
--- a/core/modules/system/system.install
+++ b/core/modules/system/system.install
@@ -12,9 +12,6 @@
 use Drupal\Core\Path\AliasStorage;
 use Drupal\Core\Url;
 use Drupal\Core\Database\Database;
-use Drupal\Core\Entity\ContentEntityTypeInterface;
-use Drupal\Core\Entity\EntityTypeInterface;
-use Drupal\Core\Entity\FieldableEntityInterface;
 use Drupal\Core\DrupalKernel;
 use Drupal\Core\Site\Settings;
 use Drupal\Core\StreamWrapper\PrivateStream;
@@ -1792,138 +1789,3 @@ function system_update_8301() {
     ->set('profile', \Drupal::installProfile())
     ->save();
 }
-
-/**
- * Move revision metadata fields to the revision table.
- */
-function system_update_8400(&$sandbox) {
-  // Due to the fields from RevisionLogEntityTrait not being explicitly
-  // mentioned in the storage they might have been installed wrongly in the base
-  // table for revisionable untranslatable entities and in the data and revision
-  // data tables for revisionable and translatable entities.
-  $entity_definition_update_manager = \Drupal::entityDefinitionUpdateManager();
-  $database = \Drupal::database();
-  $database_schema = $database->schema();
-
-  if (!isset($sandbox['current'])) {
-    // This must be the first run. Initialize the sandbox.
-    $sandbox['current'] = 0;
-
-    $definitions = array_filter(\Drupal::entityTypeManager()->getDefinitions(), function (EntityTypeInterface $entity_type) use ($entity_definition_update_manager) {
-      if ($entity_type = $entity_definition_update_manager->getEntityType($entity_type->id())) {
-        return is_subclass_of($entity_type->getClass(), FieldableEntityInterface::class) && ($entity_type instanceof ContentEntityTypeInterface) && $entity_type->isRevisionable();
-      }
-      return FALSE;
-    });
-    $sandbox['entity_type_ids'] = array_keys($definitions);
-    $sandbox['max'] = count($sandbox['entity_type_ids']);
-  }
-
-  $current_entity_type_key = $sandbox['current'];
-  for ($i = $current_entity_type_key; ($i < $current_entity_type_key + 1) && ($i < $sandbox['max']); $i++) {
-    $entity_type_id = $sandbox['entity_type_ids'][$i];
-    /** @var \Drupal\Core\Entity\ContentEntityTypeInterface $entity_type */
-    $entity_type = $entity_definition_update_manager->getEntityType($entity_type_id);
-
-    $base_fields = \Drupal::service('entity_field.manager')->getBaseFieldDefinitions($entity_type_id);
-    $revision_metadata_fields = $entity_type->getRevisionMetadataKeys();
-    $fields_to_update = array_intersect_key($base_fields, array_flip($revision_metadata_fields));
-
-    if (!empty($fields_to_update)) {
-      // Initialize the entity table names.
-      // @see \Drupal\Core\Entity\Sql\SqlContentEntityStorage::initTableLayout()
-      $base_table = $entity_type->getBaseTable() ?: $entity_type_id;
-      $data_table = $entity_type->getDataTable() ?: $entity_type_id . '_field_data';
-      $revision_table = $entity_type->getRevisionTable() ?: $entity_type_id . '_revision';
-      $revision_data_table = $entity_type->getRevisionDataTable() ?: $entity_type_id . '_field_revision';
-      $revision_field = $entity_type->getKey('revision');
-
-      // No data needs to be migrated if the entity type is not translatable.
-      if ($entity_type->isTranslatable()) {
-        if (!isset($sandbox[$entity_type_id])) {
-          // This must be the first run for this entity type. Initialize the
-          // sub-sandbox for it.
-
-          // Calculate the number of revisions to process.
-          $count = \Drupal::entityQuery($entity_type_id)
-            ->allRevisions()
-            ->count()
-            ->accessCheck(FALSE)
-            ->execute();
-
-          $sandbox[$entity_type_id]['current'] = 0;
-          $sandbox[$entity_type_id]['max'] = $count;
-        }
-        // Define the step size.
-        $steps = Settings::get('entity_update_batch_size', 50);
-
-        // Collect the revision IDs to process.
-        $revisions = \Drupal::entityQuery($entity_type_id)
-          ->allRevisions()
-          ->range($sandbox[$entity_type_id]['current'], $sandbox[$entity_type_id]['current'] + $steps)
-          ->sort($revision_field, 'ASC')
-          ->accessCheck(FALSE)
-          ->execute();
-        $revisions = array_keys($revisions);
-
-        foreach ($fields_to_update as $revision_metadata_field_name => $definition) {
-          // If the revision metadata field is present in the data and the
-          // revision data table, install its definition again with the updated
-          // storage code in order for the field to be installed in the
-          // revision table. Afterwards, copy over the field values and remove
-          // the field from the data and the revision data tables.
-          if ($database_schema->fieldExists($data_table, $revision_metadata_field_name) && $database_schema->fieldExists($revision_data_table, $revision_metadata_field_name)) {
-            // Install the field in the revision table.
-            if (!isset($sandbox[$entity_type_id]['storage_definition_installed'][$revision_metadata_field_name])) {
-              $entity_definition_update_manager->installFieldStorageDefinition($revision_metadata_field_name, $entity_type_id, $entity_type->getProvider(), $definition);
-              $sandbox[$entity_type_id]['storage_definition_installed'][$revision_metadata_field_name] = TRUE;
-            }
-
-            // Apply the field value from the revision data table to the
-            // revision table.
-            foreach ($revisions as $rev_id) {
-              $field_value = $database->select($revision_data_table, 't')
-                ->fields('t', [$revision_metadata_field_name])
-                ->condition($revision_field, $rev_id)
-                ->execute()
-                ->fetchField();
-              $database->update($revision_table)
-                ->condition($revision_field, $rev_id)
-                ->fields([$revision_metadata_field_name => $field_value])
-                ->execute();
-            }
-          }
-        }
-
-        $sandbox[$entity_type_id]['current'] += count($revisions);
-        $sandbox[$entity_type_id]['finished'] = ($sandbox[$entity_type_id]['current'] == $sandbox[$entity_type_id]['max']) || empty($revisions);
-
-        if ($sandbox[$entity_type_id]['finished']) {
-          foreach ($fields_to_update as $revision_metadata_field_name => $definition) {
-            // Drop the field from the data and revision data tables.
-            $database_schema->dropField($data_table, $revision_metadata_field_name);
-            $database_schema->dropField($revision_data_table, $revision_metadata_field_name);
-          }
-          $sandbox['current']++;
-        }
-      }
-      else {
-        foreach ($fields_to_update as $revision_metadata_field_name => $definition) {
-          if ($database_schema->fieldExists($base_table, $revision_metadata_field_name)) {
-            // Install the field in the revision table.
-            $entity_definition_update_manager->installFieldStorageDefinition($revision_metadata_field_name, $entity_type_id, $entity_type->getProvider(), $definition);
-            // Drop the field from the base table.
-            $database_schema->dropField($base_table, $revision_metadata_field_name);
-          }
-        }
-        $sandbox['current']++;
-      }
-    }
-    else {
-      $sandbox['current']++;
-    }
-
-  }
-
-  $sandbox['#finished'] = $sandbox['current'] == $sandbox['max'];
-}
diff --git a/core/modules/system/tests/fixtures/update/drupal-8.2.0.bare.standard_with_entity_test_revlog_enabled.php.gz b/core/modules/system/tests/fixtures/update/drupal-8.2.0.bare.standard_with_entity_test_revlog_enabled.php.gz
deleted file mode 100644
index 1977264..0000000
--- a/core/modules/system/tests/fixtures/update/drupal-8.2.0.bare.standard_with_entity_test_revlog_enabled.php.gz
+++ /dev/null
@@ -1,517 +0,0 @@
-‹Š�RX drupal-8.2.0.bare.standard_with_entity_test_revlog_enabled.php ì]isâº¶ýÞ¿‚JÝª>}ê(Çƒ<¥ß=ï&IIHB n%[28ÛØfÊ­ûßŸŒÍ3&ýŽ¿t¬akkí¥½·dñ?ÿë4œoþ™ú—fcÃª—|daäb/_·l—d“|ûó÷ß¿¥~OýK>Ð?ÎSùHEI!ZÊó-…;-'¥ÛnÊ'ô³UO9×±=â�ÒA¥§†á¥‚R=ä¥êÄ".ò	N©ƒ”ß ©ŒÛq�™’O™V�oÛ¦wJ%Kyšk8~ÐÈŸß¾u¼qÁ§©pÿÎŒÄ˜üñóÛ·h¶eÍ7l+õÏÔøÁÙY�øéÉ“ß~Ì—yZƒ´Ðo?À_šK¨`OH5ÉoßUÓÖš5ZÐ'–ÿý�r]4øí[*õ]7ˆ‰½ï©þ5ý’~màèWôKà�á×ß=âÈüþÇø‰eû)«cšÃ§O�Ï—“'žñ>ªCç¡5[§cyFÝ"8RçGøßw—t�Ž©ö�(F0 ¥rdÏoK{dÒÕ*	ºÈÕÈ­!O3Œ8:1‰U÷aežû>ß]§óÁ€wêŽåäH&²êÔf8DvnˆÃ¾;®ÑBî Õ$ƒeØ›ìXF»C‚r‹ �CumˆäZ-Ð_­ÖEfgÙ�†Ú�WÀ|+µõ¸›}º0(ÃÂ¤ObÊ(—þ‹\jÑk0¾ÐIkàµÍZ0Hó‰[óˆª¹ãërK…´Æ�­h¡VSm<ˆCjÇÂæA#O«`¢£Ž9cdê01‰O¶å‡<Ei°¢{&Ò?Õšá¶g¨¯Â”û‘ãðL2!Ë�qá£OÕE`J+Ih*†OúÊ¡õ(]y�VÀ§Ûv¶j©\Ñ›(Ãßyžç{��hN6[3¦–¡†9DD�ƒºWQÝèÁ&–¸bíøP©³O�¸„ëTà"ïÁaü»pà‘�Åc;oCKÑí8Ýíjóô)mÆªo½¼ÇrÿðÄqû¤ñ û¹1ÎDßE–g¢€&jH×)aì]3þÕt½®åµXpÞÅ¡Û,Ùp©˜w¦ƒ($:®ÚºN:]¦�©ÅÌ³Ï f‘Êª–æ¿¾Éyã8ú²7î>Yú¾�ûŸ¬EÉZô·[‹Éú]”~¡5àÿ!û!cÿ	Àdô¦]?pîcsKÝÐ2×YßQQŸ$‚¸:Ú}’NÁñt‘$‚?9¼ÄJrÃ›/¢ßÓ…Áö=ê—;qVí�ÙS`¬ €@9†56…EÃ&¶×‰GGug+!}Çp÷CDhíÊ'†´:-êjq¤p\¢…®q¸@Ãi%OC#køÎ¯î”a¢†Ž)Üž×,�ê(®’|T_€ïþ“�Ö¤ü|£ˆÉ–Z,Wu%ˆGŽ@<´ (4a�„uÖIXçh¬ã#Ã
-’O	ñ$Ä“OB<Ç!ž¸§nÎI8'áœ„söÂ9£éKh'¡�„vÚ9ížfw‰kÃ1!ž„xâIˆgÄî&¬“°NÂ:	ë‹uZÄê$œ“pNÂ9	ç‹s‚kHT”lb%´“ÐNB;Ç¢�áÅ Zî)g<Ñ†Õ¥ˆÆÃ·�Öãê€¶ÿñäÊ:ÐœÙ­VÌË¡>Z$Žð®ÉHÚZr9Ó‘/gšgŸu·3�§h«{™Ö“[¤éY0¬£l6‡¥ÀQOá’wj†‹ròNÍvr$ïÔ,’ÿß­™ëòxëå—zÅ%žr—•:
-…�”ëùÔ9.	�åÕ‰½–2èÇ4’îHÞSTNkñUñp%·PëÜGîíaƒyþÔ£1Z„â®å|�âÎÐÆ”'®íö#·û³ìh,Ÿfw¬õÂ§H¸ÅÂ1Ë‹¶ùñŠ¾+
-n¦ßùçh¡ÈQÖ“Í.Ö;8}ÍHû.“p>û¦é]}†=‰áuÔ7
-åÃÐ<Œ(}{fßÓh�·¢µ�a¤'Nˆjµa·ˆƒê‡ØâåXÛó¦ÇÅ¬Øn÷bÅ¡Åiúÿh·~áEgÛÌó÷[ùª½XIÌw2öf¬ÈÂÚ±Ç`bƒ^¿ÚÅaš±Í…a“¼åÆW…Mû[¦Œ©—ß¶÷”îb›Ãôº¦ *ÕJâ?Y^½wm¹‡áÌ*nD+Ú±:­šEzK‰:òK]ùåêŠöº0œÈäÎu<e”?¦ß°
-;ùøcÅPFÒ­ÔnCZ�Àƒùö±ï'°M3lìp®mì]ÏÃ&\b‹q„s1ør:1³ÚÙ/†å×Ÿ äÇ7ðWŒß¦H‰ô<í7TLÐ,­6Lt¯¨6UêtJ¿£Žo·3¦¼e[§TÜà�¼™–ÃbgÜÙ¼3ùì„.JÄ¥Ýœü4ÎXFf˜ŸÞ™pvBÉØ%'?Ñ”c•³“±m…ƒª5�×8¡e!v¢?7½Ç¢³zóüY¹x��îµÛxº(•8ëéÎ­–à³Tþ�ë�üüï·ÜðêºÓÑ¿Èõ�fiÃ4Àèˆet�,HÏN‚­Æ@Z^<;áu"Â!@ˆŽ”02ÂN@
-¯H¼ ‹AYªœ1�¹³bÐ&Bê<ù©ž±ô–´ãººZšA¼@mÃŽiÉP[#Eg�vezÏ'­Ó@êÓÑ¨f†5Z6î˜d®†8®0,CgÇ§|´P$ÔH àÍg0Ó#Ž§=Tñô\³ä<¿ãJGsïrP¸ªÝd¥ªÌ½ {ðPÊ@G*4hwÉTœüœ•sN¼á—Ôé, ³ã*¦6:©K‹ôˆQoø,™p2×î˜¸'?ïÂŽÙ©ÃF8a¬¡aµ!DÎ&ŠV›B 1PÉdÖ$¨ÄÊ+��<SóN�ž§Æ"ÏI87g^€Ã°…àÍ'ÇDƒá—g'Ì¸uÒ%¡†Ÿ)šüFø™*›eÎN‚mÕ0éBÈÏœýg¿f¤ºÈ
-~B-¦	©²¬)b€F /b 
-Š$B"‹ªªBfgâF&ô)q—é!l’Û_y)©™g„šýA¥:ÈßUüfÖ/¾\•z6Ë9bÂÄ ÆJ�oôCƒºUmdìÅãŽC$/Á¿4�ÿu5ç°OS2|’šÙÖ¸v<Róh‹Á]®ö³ØN3<ZYá£c	�Íí´Ô%ëéR;ÑQ5�SÒ¡ d C�ªÂÈPç‰NøkÛ‰ýú¬ò×ÕG®\^Š¸snãÑÐÒ^[`[éú­þ8è6È•(hš³yÆN&zÝ`Ý ó=­¸�½ð3¨·³Òbà¼Å¬¯;g3îóÜÒbŽòÉïEÆ¸Äb�ƒŒX�¥¾”©/…0âD¨È*/‘_àÊ¥]~ánm_Ì¾”\�ñaÃ¾©ïìmþµR¾»ùü}Å+÷/Úvàpð‘Nãƒ[:Žã:;ðPÆî2¬˜�^Y+êüèÓT�gNÍˆø¥!­Û¶?ºK>Ft H2K!ÀaQ¢Ñ�B ug$Àb™SY™$Y9ht ÏG¡ðŸ4›ùÒë%{ûÄe¯/íŠÕN»i‡d/ ç´®Z…~¡i¾4%÷AÓëà'&0Flz§�„ujº¡û�m.së§‚¬�	>¨¥øìðÉaƒæHöÒ ¦ÓZ89Mdt<K
-€DS�"ð2upIU‰.!þ fÓ9ôå¼lœ§KˆñnŠ|“3»ÏWl�œ«k7¯Òséúü¡b½w.êQè³è‡î�úƒü™P#qY¡ø,°©vs#á#€žèýÐ;ý™5¤…oqÄÃ­H Ä#� Äêˆú-*ŠŽu ^ÐdI�»{ ;Ø!PÉòWÉ?å¯=‡mî-ãÕ/WõA6'K]•í÷¯Ó9C¿…Ïär•3AåœÖöO.<éÀæzŽ‹ÓÕõfD²÷£t/Â-ê¨ÌpÂ¡Î¿„}ä5ã˜çÏC– ¢B@^×€J$hºFIS¾0€_•<[¼`Ê|Ù,ûîHßiu±qWî!¹§²œœìT¬L5s¹2jœÑÙ~àã¹Ö3ý®¯¸àZ/­áÚ'´4>ŒÔáØF[ã9UfR«ÇL”ˆ2ò*C4QS "( ¨"È² Qä9	¬ë>¨Ï-ÎûÜ�üŸêq»}%ïâLWºÅl:È¬ž÷q#_Õ+yR,4Ø;Ð¾±ª½\4èœt<�„Íœî„¶ÎÄsËüæP¡¹Ük«Î9ÜÂ(µP×¨_ß<˜Ó}4›!žGƒêØü¯°Ça0‚@™PãÑ`‰eeQÁ:Ï¿vâå&÷�¿–^t“Ì§·÷¼&µó]«cx¾
-=®È4¯à[ÚÖ[ÍüÊüX©˜ ÅDƒÂÝ Oð6ÀÎÀ8ì>nVq]Í(þKÃÙKÍŽðK'a‚ŒQÍ7|“ÄÍ�CN'@×eŠpu€4LƒLY”DE†'Ü×õp$÷QÑ½×..p9¹X)œWúJõ�¿º2ïnÕ©øê9ô•§h^\š wª²ý88B'ø4é6®s¾¢Òd)Âîƒ¤ád<_ØwìqG'¡bP1‘ˆeHaU q@R™gdñ’þkSñÛÃÃósùŽ{î»B»êkÊ»v}s‘î;7ÙvïØ—»oW*�™(Osà#�næŒ¬Í ²íñŒú¯©ƒÍ÷x–Õ�¦ÅïÃ2)u�Ê¸™_ž‘=œóŠ	r¤ ‰2® , 	a âXI•�$SwË‡ùPÞƒ�ü^ÁB9ó\_»ê ]²:/•KÒ
-°}sÝ/ËË>o á|e–{,blŒ£è �)È]o	i³s¶4ÖÍðÙMö{–Õš6í§4Ò0Ož-³4‚p0•Ç�tpéU\ZÓÈÊ:8™ºÑr
-P‰ÌMÒIG˜ƒ<<hÐ)Í�CÙ?5ê¼#¹’ÝnÁ×lû\ª1j¦õHµR­>øüí£Z-Ü=^?¼ì ¨Giž›XÀhû3€�H~&nœ²>æ\_wÖèßO3mnÆë³¦ðÉ›<íÙÚâ,‹L­…‡‰C/\
- s+iºŠ0d?ÙÍ	Îñ£Ûþår‡+>x½zúÝ7•"y}Ë°´¿~þ²PõJõûB%�Óà:×W´E—}A«Q˜Ê–d9À7;Ç¢Kb	QFã Ät1P$� VU$¢rƒÅÝwý?Ü•ÇŠ(_—›èÙ¸"U³\è²Ö;É×3-¦Zí½VêNûÙ¹Í¾÷Î+‹ÞÍœFc;9Ä²G8o°'ÏòXWuEÂ€Â@fP?©¼¬LvwlvÙ“ßÉwÏÂy*­ÞmN÷„~ö½�u«²Àô§þl›ýBI¹»ËòÝ.ŒÒ43Fò²ù•0žÙêÞÃ£½øP±ÛlÅCcF¡\+P/@A€*¨:À«</*² ï~„pužo70ærî úr­’C)[�‹«´œ-6.ª­«É]±9ñ¦Ÿí€›V¢A£2ãÚ�ømÈÄHŒ$ûðËáKÕ×æx�8Ð*õ$Ug5€TQÓ(ðŒª˜e;Þè`à€�Ïûf–nrõ>îäÞËînæºÖåsW�ó®Qlø¼x]yŒîÐ³S`×'[w;:žÅPa§ä­—UŠæ­‡¯ûLF³ßp>?	ª}Ã�D‘•� À˜!ƒ @P”V5¤CEWxPoáàžïëu»Ü»õÙÛLÚBïÚå�øÐ¼n¥oßšð‘©Õ€ì1Å¢Ò'woÑ#|pŒäUÛˆ«cºdñ ØÞ|‘¨*/I¨Á^9ä$P\³@gFgFã…ÝÏ§Ê¹¨–�ÏÛ%t‹™ûæÃYý·—û‹Â»ŸÇÞÎ‘¦R2®P»Z‹zºâ¹«·WbW\ùZ¬ó§ïÄ‘ÖGgh6?Öl¦°P��.¯*C½
-^b�Šeóœ(IêîÇ:…WŒlÑ»PËý·Þe^~¹e»FæE¥­ÝæŠÍŽ	/úêSûöâÉ‹K&x]ÔÜ€û©û‚ûÂþ¡Oø){<}a{sˆ#‰ç©@‚DÑ¿T‰ ³
-FŠÌBÝxï�T/HÚ0trùÄ_‘²Xõ¯›—Fï±xžyª6ýlý¦Ü»7HF >É/ÕÝFž…ã’Ún™µCAû…£áíìÌ°îhÞX½§Ám$§*òF?º2‡ne	¸È«,Ò9  $ ¨³PTˆèG¨‰ŠLd–Ù=�p‹ýíºùþÖªôæŠAu¥Pe¸s[º.b§üØ»îîkÅnÖ~Ë"gJ‡Çé¨f;Ø¤f!4¾ñyÆ &žæÎøœ&¤MŸ§ÔiÕa–—BáòžB¦·>ŸRa¶žÌÑ-Aá4N~ì"ÎDŠŠˆMæ€Œ:‘,G€Œˆ¼.ËˆÕD:ŸŸ4‘j»êÝñìg1Ïoš:H;Å{CÉpF‘ñÎ‹¹G)k]zJ»ÐE‘œÓ0Äê`a*©¸™°ÇÔ¨ˆ7Ž%F—gÍÜÂT›£³FÃ^2ÉÕÌ¹iÚ=oÜ"%–”mMî»L+…‹æŸNuB°Š´æ’å‡[–‡:ƒEN©‡¥k@¢¤†£&««˜…ä³,´;håÌúõ€/:yáêêMù×·Þ#�ÓBšñ�7xá”¯-»Ý›ŸX9tB-,›Ù2QƒR³eÚ~"Ê1Â¹ŽL&íþEú¨å˜CËGç.qÌ!MÓúKZyMŽ—½ŠÝqÇfŠŽ7¥b¥¼À.'œ�*Œ?iwOÐpˆëÙÖèÖÅ�¡�¡F$žÚ¼*ð€Pá)y«pX%²ŽeB>Íæßl«[÷ùtó¹À‘ÂíS¶WÖs†IÊåLVþ�½+kN\×Ö%už·úØ²,Ë»ŸBB˜É@�*J¶%fLŒ«Î¿’±Mš0tÒûž—t2FZŸÖ¼´ä¿&ÇÙ^’¶ªÝFvokDTØÝA�6»	év#é¿?VÿS¶ÀáÞW�÷¹gIñhÕûŒÄ{®ë¬BX’|í~;X©þs¯–†•À —Çì‚Àbô~6�ãœh_|ý6S·l<yçŸIU÷žóô¶“*>Bþ’¶\s‚|ÚuÞ*•9«¿–œ“´vXØûP^Ñî	»í‡”ó?¤‡þCXr}×�¿qáË2¹m)@U î,2�‰ Œ«T3LhË¸Œ­ Æ*ÔQK`ìÈSÌ~^¬Ýú¨ª/x½ìi¾Ÿª½¿ódÊ�ãÍî½¤ÀpâŽ�ß+í—†ì/â¯uËÒ•½»W%V*wGßÊHApGøù0äµ-öüÎà…Î�ïÞpOðÅMôdŒÆÙ9`Æ÷qÛ[îW%¤ºïÑÁ¨' "ÙáçÚšjÁfÛ þÚG‚Ò¦ÿ.çµõ¥†ð*zË­'±é‹DÍêÜAc½¾¿ÿUæ- s9_ˆI8_…z–TŽˆ(«ë]·Çdç 3Eì~ÞIòƒ‡K8Î¸d¦n#¼_"3ôHW EÜ P3Ê,r¾|š¢1º½Šž}yõ¦‹gZ¾ÕÓ‰žÚ3Rƒé´újhîùÕÑd<¹Û·A6pÜÚ‰…t8v#©v³¤Z¸é¬e£dê™ºê—úë¦ÿoçßo7àæþïöEakùýžlÊ#Ïâpƒç„W ÉÞgÈ6@¹©
-ÏÀa:Á¶ðÎ/‚>·»B©ç×JÅ~ÓÆµôìôÚnôXòî¡£�ÛJµTèŒ+`÷¼‰xíŠ
-»À‰±ûêSî&Žý,ñÕ7ÐÎu ’×E!ª·�‚uMðQ€‰©ÊT‹ó/ƒ©3ãÉÞ´ž-¿f{òäÝðÒµë³T¦öì²wZ¥óåz/=ÞM«j8IRìúÚXÑ¿â.-Dì?UÁY�
-—G®/”NÌƒ8Ø4U…¶ #*ŒÕÖ€@ %bŽâ˜ÎùçhNƒ­n<Ž“µéSãÅ©æ'9A
-üª5ˆF€¤ëÝj?6óÓ´ÂvÛc*!lö0SBÌž¢Ñ_ ¶Äëò(Ï[¦…fHp3„ûlRˆ0ò ¢ºƒFt‹ž_|HOÆü½m¿ukn•çúÐt¼ÍÜÞ¶[­ZJ-ÌÇ�´ø djõ»xÇV‘¬ÇQâ«']¢)cGZ˜ÚVU@¬C#* ;€«›6¶ˆÀð‹ š>¦ÐËÈ}nLÓÍ	œ4³¨o'éJváÍ™jÌ»gêÃ.‹‡HRáD/áØ1Zê?//—‡hÎhL—±8ˆTuS£‚m°*5”D jÙTÇ¶BÎïÞqD…ë¶KãW³l=—`ƒt
-÷·9•›o9V|5¦CžÏ4íÒÂ;`HH*‚è-û•^]ž�>að™š�‘ƒ8°)ŠS˜ªc •0fBÓ¤6û*KBÒé“÷X¼+&»n½‹T©¦Òè4ÛÙ{^]´üi¯_›í� VôØSMd2ùÔ�sœ(¦vi°çÆ5&Žå+…aÍB+]�ªÀ‹PÀ‘ª«šnéúâ§áå6Éèåµu;¾·rOS-é¶oïê�æ{eÞJß¦û¶U{iLs6Ï[;é$é½j"¼UÅ…ìåx<>Ê>oÉ—üu“¾éüus—ªÏœö¸¤¬&ƒ†"u[v…HøSB]é&Ô“3Å6¾
-®Á"'LNˆò�×ìkƒT{U<N'Æ¦¡õú¼Û¿ïö’ ¶M/±cLÈ*·€{€™kÀ–OÙu�àQËõŽÌŠ)º®P†9·„Œ!”ÖŸˆbYD�QÇþ"À½›ÏýÉn›³lÆ¼‡µÔÃÛHKfLRïàyy”zì÷¬út'+&Sí’q0Â+xàh¸„úº$Va08¥æÉlg©ƒTê�è²�ýÐ¬W†!ÐãÐ’=—S°$L‹!
-mák©—;Î·ÍÂ(4+lÊµGç"ƒ²ßýXþ�[µÌpjVüŠ¼
-úÄÆ§ÜœZ¸ø@RöS¥£w›#G‡ïÉì}O�ug·©œÞH<õA“ìØB2çñDÁ.ÁQjõ.À·(ƒÓä›_‰½Ž÷næãQ°è(²¹ñúÍrêIð€XaD’&üQˆ—djÈ?Ôc´1mû­ÆhÜ_Ö_ì¢Ÿ{!Ú¨ÔÇs§#ùŒn‰ð�ès-ä±�mÖr{aUÈ2ç³Œú­¶ç4†Ô“0oüDPØüH{ÀÝ¸u…�¾'ØË•»föúþì#É«dä3X9sšËÙj;Žd—s‹RÊ�¨À!ú÷s2@c¶0”tlËšHiÀ$*PÁšcõËµó=Å�d€²ªHØ*Ñˆø)Ûü¿»ÚÍÛÁ¯%\÷¹Ãz¯•W«]ò‡ õf¹
-B“²^+€Ç÷1špDP³Y&;Iyy´ö <ñÿv‘ÆãoÉúQ:ö…ÛÌ—mvî’%põþÆ!A!¥Ó– Øã.U=Ì]‘ÐÏ–²šnycéÉb :UòOAŠQvX°{ì“2€;2Æ€MÙØÅ°m`™²üA×…tÐ8WìkØx%ÌmßZÊr†Æ üàÁÁc‡­g—	Áv?È„.’¦ÿòyŸ6ƒ½+UŸ¬œ¾ÿcäÏÅ~kÜ·´Ý[mnc3ï¾h_B¡ˆ›œ½j	±š!ü&y—"´sEš‘œ<§¦Å7×OÔÓ·TÃ}{øôX/ðçryØhgÆÅûá=¥“,Þñmäv�ÛjÉ³CYkYdÑåha¦*—5dbdÕï³c6A�‘aúZoÐckú0F„-½§#~yãcìÏ‹×F©¦õMíG	Ñ£g É·ÅŒ1Óˆ8-zdç÷cÑ@Ö¨Ë¢ã¦'ã[í�Ó¶©ïF]ÿý–çZVxfÏê©'m6]þD#`é0h¹ÁØG.i]p@7Nºl¬HC«Â�qæ	!ÉòÖ>ö°Ç„[¾üæÎBµ3è¼’û³YíþÜ™;kUÉ¯œÃŒ†Ýbv×rgÿÚÿµ¥ “&KÕw„eßÛ»PÿyÔÄ]Õ¶»ñ¦Íæ…�›—¬ü_žj:Ñ–ù¦LÚ‡±kþbSïÍ8Æ$¯Œuõ©o·î�yL›,ä«‰l¾îÚ?ÒBŠÀ>gž9Hƒe`C–œè\Óà¨*rÓ4lýü.¨¹hq–T°ŽMÛ,¶ÎnÇØ�îXdÊ¨çš2�•Ébžn9¹ñlÐ®ŽÆƒÚ Æ‡üIü,ìéF¦mùÏ�™÷ïwó[…ygØ1ÕwG1ÆemíË�˜¯µ"þ§ÝþéÚí·ìþ§ÞÎQo²Ú}ùçsê#]±©Æ…f#Š¼‹‚e
-�˜D3¨^ âõ&­ñMõ¶^GP¿?lÛþØc‘ªúÀï?¨í6ùPÝ…}[NPw¹\¢Í˜»x¹õ”`ÑJÏÊÃÒûà±?, ÜòÃÀ/@m_Ýíaôuµ5ÙUwÑçGª;]®KzûÑ}Ê±H588~“ÚÓåCá^‡.ãþSJø”T8wpà)Å<·‘>Êý6.ç^›ã%äË]$%�b/VŒM+LW±¢ �šŽ¬{BÀRe'“qÃ°äÙïóûÌD(Ø/é”ó½×VÕêú<gÏçF=Wh3�™ºkÕKN7‘~~yÖr#ÖïvÆÕB¾‹ˆ&ðVYf±ÜòÆÐì(ãBT¨ðP)_Ù`/^.·ìØP…šn bÈú]‹S!ÕMpY>`Q]7œËuÓüCsË‹¤çÝ':Þ¨Ô|éÜ¾ÞŽF­D½“OAÕ^ÜÎÉè¾‘Ó'�Yê±’øÞ¹euÇ�Ñ£ƒrMÄ#i´-Waèç
-ožn¥_OnqÊyÙWÝÀºM0Ü! Dm`jâ*RLlAf xÝ
-Œ? ûªÎoÙƒ�ó¤5°*n¯OßšÕìkýå­FFwŠg£E&Aªo#ò-³¯0:iº›Xý\žgtGñ’ª(×4'¶XéŒ¦J‰ŽtK�ÉzwÌ@4Çšm:¶nPŠ/pcó>«N–M>#"VÅ1ÙÏ £ydöS‹Qme?eåÙÏ(¹¹éõ$--ê+e>—òc•ù<ÝŽSgðù)wÛšËE
-¥~hÔó¨”§‹i²_T_Që6ÈºÞn‡ª¯Î|êqZö·ˆ‰ƒbj/…¹7§#R˜ªªìXÄâÿÔr'ý,SöûO5²ÇzA�’Ð<-¹»šõ¾Üwºx„+ÇqåàõÂ#ØJ4,eðg¢:A²Ÿ�Ü]„1Ñ¬Í·íf�'ÍËÅ„Ãëè u· …÷Îúƒ‰\[ay£¸îgqÊ
-b�9ª¦Œ��f0@™M€a!G‡H¡_£änUn£)1Ê*ðéƒ‰…üéªéís™ @ÉT^Õt?íºÕ;v÷¥è&š=VùæYÍÔ ?t‹¸XØé'Æîö¹¨"‘7È._ãª�ÀohKù¬Ný¬°wâ7bHŸÑQ\d*–'F5‘
-°E4€LSq€ujrŽ,íš¤¦}È“ËµüÑlI¶-Æè€Ì§LFíƒˆzd ÂsyºFš­ÙÃë€<ÜÁ!.ÁinX|IÌ†ä5ˆíåÔÜÌ§ÃŠw¿{ìG¾7f^”­ƒ¼pôÖmÎF¿0aT·e€]¯á{m±	Ž*&Q#…+¿Óè±As™¿ßèwt²½ò›,/¼y.kßôÚ$ç·³À.ai²ãN³À´0©óUÀ	E6ˆÚPW™Ó0@ŒËc¾¶4�S™ÌFðºñê«ÙDBñì¬£[Æd˜}˜uf98š·ú£÷�I)=º(™4¯Ï]\ð*1YÇ/*²Ù=ñt¹x›ä‡ëEÜ®šÀ;À,Ÿ2–ƒ†Ã`ƒ›ÂXÂ• c‡ØŠ�¤\î¶ã5¯h§K¿d,ø•ŒååáÂ«ØõÄƒ9»Uq«ßH1Ë,=<Î±°AJÑÉÂ�^×Ë£Ä~—ã«ìŒ“Ùê3H,‡�i‚|+Ö[WbÈ"jé¶m‹1fÕQ�</ÏÕ˜ÇŽ¥¢™Öù·Y|Ä{èïm.f•a=º¶F2á—×Ö$µnãÉ.Ì‰•#^u�íŒ†s½ÀÓNóýY]à‚“©Ó,ðú^�§­Úš.X[³ñÎ‡>®†åhúPåxŒ½]œrU#z——ëT¤	ß·ä…ð²°æZVä©µlÔ¹ÂU°Âd…Ö€É!–©#Ò±T¬]îŠô@-ìûÓÌË}Ã˜¦ÊÉ§lY¸ØÙq£ÓŸ”T%õ¬æHË'í|]ß½‘ôëjÙ`Ü><X¨öÿ€1/¬ ]²]ÜÂÇ½˜þÝ±Íš¸A,¤R`S¤ä/ŽjÄdÐ4lÅ„ìø£Êþû Â,¦ºæ¾@>szOãI©“*8“{gJpƒXöBËF5“~â…Gr×wï+#»…A’v«¬ÓúÑtøñ§Ê„®Vv`¥Ç�G[5!Â�‰0ˆ*ò¦
-'ÄtÙxúšho?N:¹b°|�×Œü]�vŠ:Íúói½Ûó K‹Í©ÓàýÔkn÷æÐu5I,Àr\"|³Q­r\¹Ëu!ü•ãñåÖMv]£Üì`@,û‡ËQ¦YÖñÕQ'à»r™N÷®çùÙÁ,Ó©;F†Òáƒ^0`ÜlÃVfgéöÄoÿ¾0Úo¢·¢ÓÀ®¸ò‡ï7 ›þŒ¿UEã¶Í a&D´† –iF¡ø@7	×¯Ê´g�:é½-<à!7óOCPêyh”îôÞËïÀTú¶+ÔÏå3Ó¤·#!¨aNnSñÚr¥ò}�1êÙ-Y¾ÎfÇÖus3Á¢Ô‘ñ È…;J¨*7MSbîï†”?§ùÃ¤‘YÜ–ïÀtX¾·xJ§ÚsgÐ²î
-¯Ü›”mLm;ÆÝ#XÃV‚ñ›Õø·‚Ùc£X÷&¶;3¦\EŽÃB+6‘-KMYt§2¡‚-¦°o‹3Î$%Ð)Â²åX÷	ýí¥„­*IòŒõîÝ¾=*ÉÆëºÓê»¾=ÙÆyI±=.^½|àfuù«¼ô¨=Ž¿‘´>î�ånÆ±®Q,$4Au…jwµ+Š…9dú³}Úk¡þ´0ß_<µ[{{Tú�r"“yúk'~"6hÇÃùÛ-ÐP£€ð*ºãU?r½.¦>�¹·?oøLÞ†u¼�eéÂtVtÀ1V R‰Ü¦A„•eš�ÛB|óóù@+OE…S?^P,>vFùRqâfS�Â¸–˜ôr®ý–2ü”ïXf}Øœ/ôÆíËn®~ã§×TÛ“Þâ©jøÔ�|j}wÊ~ÓÖ{¯þÇAäX¿‰Ø\SLdê ‚™MNU qZÒuj�ßÂóZç°5YIx�\¾h7Ç8…;Y”Í÷ÔÇDµK[}6¯¥oïª‰—9%»¾qŠÙÏn‚-ÔyòS�Ûß ëñ¬Œ,S!&D€Y†p˜lf b#„—¤0‚Ä§ôxV>M7ŸŽi¿”M7¸ûÖéž+žù4´S(Y¥w�ô° &æ)§‘u~¦õ´ç+­ègzÕÄàÍêÔé :^š¼
-sDm�–hu<\ž+ïË†
-Û[_£©‡!™Õµšû1šp@£Ý¡ÛlFeÃÚvp"uõÆÿcïZ—G’õ«ókNÄT·î—™‰�àblÀ€mŒÝøÄ†¢¤*�@H `GôsœÚÛ*Ý�@¸±ÁÝ½gûGƒ[Hª[fVfeæ—dÛÿ#ñ™¿
-ÇÌ¹[’ôÜmkQ6A×@KZÛ–)ÉZC¤¿Ù«"dˆg2c–)Oæ=k¹ØYz{Â%ö¢‡­r/K£ÑríÇá&¡•^ŠÎÆí|ä¿ör¿O°½È�tbù¤Ï¹6²³ïä�øt5WóÎ	‹-Æ
-@vƒ•Úòós·?ta‹Ž’Ô¼]†V¼vé5ê9¦¥P²¡ÄÊiþÔ˜âa~%ýg?ÀóÜ=ÛÍwÏ±�ô7p][‡ù)
-ÜÐË½3\Ä�È;R k‚
-4?7%l:Ktæò„›ä}D÷¢žH«ý¢Ä+Ì$ÑJYUg!á#?)K¶¥[úþsî‚NCêf¹ÅLÊ+')oZÜåÃ’e‡ÕþCØO•ˆf·N«Û[íesíBû™­u/†§Wä£Sö‰
-hÂ+ÛéK‹ó•½dŽ2Ë±ªKG¦d\¬i´.¨¶ÈÇÝÉ”Ñ
-Õ
-ÕdÑÒBu”w\7È*è%§Q‡
-BRæÝ,ÈR¦�ÙïÙ'¦h$W‡L0·þtnõ×ü£²Z/F]ÔžÐºƒæX_v†÷£îIS‰©WŠG¦I(ž»Ö²b�q¾}LXQxxé{»nzþ3²GCQnžú½úÀ¼{fÁìIí¼\éâi…caú)ùŠ2|5ZâHõ‚'ö½¢B€Æ*\Š¬óÀ4e(qDÇ`�ÓS÷÷›l>�;–ÖŸÈúí^	î/ìyï¡¸êÒ¾™÷YézÕn	¦5‘Bá²yÛzYzbß¹W‡ƒ©1¼|œqã´ÛÂvÑ>œëfaSÛé\¹§//�·AŸ1tS®Ì¢”þ‘Ææ¤|J{ÐŒúCß›¨7„ßçi™Ø®¹ñÞÉÆ½lÐ¦)à_¿ÒKû/&»&èµ—Ò¶^¸€öu²I¦ë_:ñæI›àJši~àn€¼ªF?L%zg¾‰^H�³éuÚ_ÞD—, |u5ªb-C7È|ÞT¬ÆchÍ“z¢4&¾dú¥äñÊáEÈhUJ—*~ŸXÞß{B{S’Ç€ìÏFÔ§¯)T•Ž­¼ôg)3>ÛØ'Êžîæûør&Ç£7ÐéŒ]ÉáÂv!Ê¶‰=ž¦Œx_Žw…P·cÊdQm_7F/£ª«E×ƒèÕ~Â s¸ÑbÜ£l'‰á’6"šd¤Jo¹ƒLÁÚB[E‰º¥ó0g“–Ô¼xƒ°%A1KÓ�^5€bò2àÌ!ÅP%Q:þœô=Â’ß–Ù >RVª’lM§òB²doí�lÙc”ÇÛ&®�4ƒãGÕ	3QB°Öê_ºû²’¦´l;ù³IJùÛ’2a£xÖ§i5”Ù!­¿ÕÙM³gTzUß^‹Rdþüd	1…™//þû$±ðFI¯•“©5À'2äÊõ¬ªóÚwåÿh™]X�ÁÄ]G�ú9Êú%ÉÏ!É�ø9²”9’u�Õˆ¬@ä:£ÒÈŽœ®p
-yéÄz¦Q–òG�.¢0÷â ?©åNÓ¤µ¼®Ùìö$O�ñÒYZU•›*þ¢31±k-±áuwêÑí,¾”OJ¹*‹?÷ËÊ¤¿äh'4ª–{ïIåÑÙ¤'{åÑ“LîíEÐãU·Øœ"¬bìW;§.QÔ}Aö<õÐ±LÅË'@ž(K†Y€@—¨*Uh°"Ô?Â²<iR›2Ô÷?ºŸW;Óž×–ïî$f´X®ÚKívy�×#¬”âxGy¸«/­Ç]´eü¨Øá2¶Ú‡)*å¯£!’öý+Y8Ú±ÜÅ~?îŠŸÜg!5á ¸ãy8g/gûHvQ9C’XbV°˜¡12 /@×ƒƒˆUø��0�m‹<;D#)$)¾�áýR}æun²8cq{ß¬iv/TÜÓ&|h�$€ìšoÈ«kÜ£Cá;ÅÄù·o6Çåpÿ?ÙdØ°É”¡É-2Ë‹u cA+" #(1†Î‰"Ë¨â‡r‹TÊ-;[Ì[æÔ¸cÿeÐ_ ÷ü®›Üox˜ÝÈÒÝ¤Ñ�7“Þ0\¿Ü}�ñj'(f+_¼Ç6Å­à,œ£d{ˆÿ±›HþÀ @	°š•ùéúÙÐ§so�ñôþŠù¯ðS?yXÚ¹#Ì½x‹`¨%>l+q�¼‡±Å4U,}pž8'…ÍSIÌh1m?Bü%º4Œg8óAÇužçn˜ù2åÒ8~e© (�îù¥CxàH	�E#“€"BH&š§`tr³,V…�EgJ%ÄàÊ{¤ÄÖ[ýŒÛ/“ª<XO„®6~ŠÍu‹öÍæf*zX_tõÕd�zÞÅn^2'ìÈˆÂPJ•Î]Äˆ3	òw+ÿÂŸnŸåÒx– ŽUxÒßÿ¥žõ?��ÆüÏÑ?AáÿóFÃ“‡³@“EjáŒ+cË¬Lcò�SõžžÀÐGÎxØwípgŽ¢-§üG*È¨“è‹-HTða{9áÈîÕvt”’¶}HÛ[–ÜôïÅÄ<Ý‹e3´ó¾h1+>‘¿”œ7õþ*œ6õHÃ	¤ôå¥“–4ûg?OprË7J€íåø}˜Ô£¸*ÇÚÜ‚ÎÉ2–Ãë<z
-äÖM I¼¡È"ƒãô$rvOèeIä[ «¡—¢F½"ó’tqaÁòiEv(=´‰Úù)~Á»àÜÐplj:Æ.¼±ž;®×\1KÖ4Ú‹Ç+-|º_bmã>´¡á•z=€U*óvàpÎgYÜçÞ·#ñòó…Ð�¸(3/ GÍ*¶åŸè‘wo ­hòg¥:§�ôÎÿ¨tñÆ2ÜJ�ôî�Êou¯0!ôG¥?±Ü,FS÷OŽe9vË²{Ñ¸‡x7‹¾‹µx¾hKéZe~�þö£Òñ[l½¬„¥?'ª>‘ \ÑÀ>-.–”&¯—šSÒ>8ÔY%G†r¤ÀàLYWeEF0d€9DCPFUy^ùØ*ÑGœ:�àrž#oèëI—&«Í¦1ÒW ãê÷f¯Uëé7#uÙ¿±SšÕzƒÅŽ”Èº˜ƒŸ9ßyCÈå×aÃ»Ù£1áH618j2¨ jBº�Š (!‘á°„xùØ$#kžÝe“ì‡ïí`\Ë;·WvJWc2šùÄuPƒ…c¦:X\>Ó�^k§\
-—†é—týÐ‘õÞ]¥\ó- ˆ�Ãê›âûv‡ª0#7ô*+Ë£qÏ¸B¶Ï¤Ÿ~
-Ûâ�æA©)Bk@$ƒò?c“”¤<SéÔÊìæ{¡Ô(!/SÄ�"~Ó2ùnÃa»&õ0½f×üÔæÆ7‚`#R
-‰¾¤éQI»´h�øžPX§=cî«·µ»çŠžXW-Yo]Ü\_ZLm´|ZÝ G®OÌ�9)ö[þñc­(ò‹D pÕ J‘ˆx€A5ƒÕuôÙsÛÀ‘²ü�“Ë©âã;Ú5�6ª?	ïî_æ"Öíu¿-/;�uµu„Ëî}£¹ãÄßÇ9«û>˜s@8àÏËM^nj¢ë´\Bô�å@›t'ÄT&±i	šÒ�ý¢¨¦±^Ä˜Š;ç¸1Óo×˜â§EâRK0ñÝŸ‰šOðÄóºÎ¨4�¢ª„žV!ê>Ö¯«�5%òOÿPzÞ¯r!ûë‘['"i2Rnûb¸ö„æðna›Î°>´75ÁBMåñò¡¾«¦ç#>Èež#æ¢sùçm»#	W�’)#F‚©ª@€ Œ%@èU€º¡sœú¡„›Kó:™j/jCW^ö—Ðz‚·Ú]]õ¯GbËmt“/¬dù¡u5¨Öç;þì6æfå/Q{<™¾ÍÍ¡Š‘tB©oÚ�!�8I‘$l"�ûˆÌë×EìûÑfAÝ�êfþ¸=µ†f¿>|nÜ®0rÄ»Àõ»ùEkÝ›¯FÓ]]�K¨õläÍ+=oÈÉìRÏä)ïÅ;}gjf¾5¿ÝÊ+P¤I@D¨K‡¨2V�¤@!V6ä‘½|Nö¦I½*‡½Ÿ¼³/­›ÎÓÈju»�S››Îf&*w#SRŒ«ÁZì=ÝŒ´ví¹{q ›ùü¾Ï�çq#K=ý¤µÐ³´‘ÜßÏ:f³3õÜ€2Û6Wi¾hüç34Î$ÌµÀ�;ø™gäM6ÉóLzW†ÏNÛŠ?|ýÙ¸øþ@�5X,³"U	�åP±I´(,èÈ�Z á;*P'ÃÂ<.úšî+5_»qŽ/;œ§"Çe@m3[â…ºþUu'x�ÒÜž+òþ»¼JUêÜyì¼È:%3%šW<[ÇñøÏÛ¬Þ{@Ïs"Ï’hà1x „,P,	’Œ‘ |„þõ†Ýêý'îÒ<Ôš–Ý¸_Æƒþ=�åzs|Õ´$6Àlygm‚+E½LJJt|Øaû¯ýê×~µÏÈZh}ód9MdÒDLZ›d¶âKÉ4¾-¸ƒuº–Ê<J£ÛMçå©:nß®åêX
-mÏ¿®gî¼ÉØ“•Þ:<‚Ê+ƒã·À9‡Ò6opç\(‹% ”’U¼`9%‰=°×É/}ÁuÃ%…R>ÇÄç¦}ûLñÓªOošBåºØ/ãõu NFwŽ¯É†Â$žCR{‚–_:¾°jL0¼”.N�ÂR¤‡#Qí ‚‚.ê@”%ˆ3�ª›ÔM•1$ÃàN÷Â¾…•K]~�¿QZT[� ®ÛK¼ô×õ—Çé�–ý^îÛÒ‡A�¼MPòZI�ÎVåê¾{�rÌëxE˜9ÍÏ‰e6½–<–\/@%nˆƒ‰=we¡ÌãšB-•'›æë¹¥¸?{¡9•ì¶»Æ(k‡É�þ†•	Ñ]ÐTþÆsòážýÏ°L¾ô,}¸’\¡KO¾B»B¹ŽüåÚÒ7/Hÿo[äÙô# ˆ|L¸Š}óÉ·�|‹É·/h“íÇ:äËš�+¾gT Å�Æ[‰6¡
-¥gï €¶[¸@	;¾@öƒ±ÿiÀHlü#U's³¯ÅV[Ïcþ7Ç5]:ƒ[žXÊFwDï/YÝ½;NY^yqS'f†ð¢%Ã+éKÉ=§ôF9Ø›-ÞL<sI¹läk8bžß}JÕÃ=dS1yÚó¶Ä^÷ßZÖ·-ÐÂë}cKJ/F�;›ä#î/°‚l²
-0‘Ì �9 eS/ˆª*#É@ŠT{¢àŸàõÍ¼6v,uj7:Zkz½nØ+ÿ^·œ˜ ›±ûë©àÖhWð«	,|©Ø/�ÖÈ-âžÐ¶Ú×÷“‡9ñGÈ…W¸®(QÉòÆêV	Ó¼ó”ž•íŽÿE�W–£Q½ø8‰€y™(‚¬D,È@ª
-À˜“x¨,/¡“%BV.çMÜÞkuj�4[káÍ¤×b–Á×pîLy>è�«·h#ßªÂ Ó�~ÑKÕ¼:•œƒ­¨æm'jŸã÷õ¼X¿RŠ›1Oà¢„xÝwv­¯ÝµzeêçÎï§ô£¤ñZÊù6r¥enO�
-wñº¸Œï8s?ÏËh&Ú³e‰®}äþË±&¦Qf$ HP:G¬/AexY5¡)¡Ókè¾�Û:Ãi[¹·´§öÀž\våB›OÚ7@™ÏoïzÃšt×tM‰;³Çm"…bJ§ã€e%ÒHÏÂ”a^ñ?»yÅ
-êOj^½fù¤¹dÇ[>?’eÿÜébå[ça4P9	jÖ^ÛÉ8šûd¯á³¯ùw­e×2pjø¾U<4­›i—D5MóÂfU®I÷×kÇÒ†Æ“>Ç3ñRÐ9´¹m›êI[IµÅƒ“ëÞ|–I½õ
-ÓxóÂQ^ôËg?ÊÕú´ˆcÇ(Ü@ÄÃšåÄÖ§FHÄZÁÀZa?*à‡Ò„ïkD³›inDåIÞ7y3ðÜh^éËž¹À`à�ÕKèúu›k(áúùb$b¿©Œ/Öç˜¼¨T¥M²÷çO)Ù•^ÕEQ€*J:d²!é²¡ÅÀ!ÕMýGíJmÎaîÍ—ôñày3õ%o€Æ›ëé@¿¯Ž—ÏëÞFS%¡»»+EÉ
-Þ~ºŠ×ô‡Êï‚ÂüëÿÈÇÿüï<Ø4Éôny>ŠaFHæ!$º±ŽhÙ E¤èK¤;ÈätVâÄ¢Ì(Ü�>êÙ��,91 �ú?ŠÂIˆpãa¶-å‘áÈXþ*¸kÒKÔ�µHÞË÷3‘Ùœ˜>áü8:c�A¬*ž¦Ç	
-@°/"AUq§#	¼�ÎFjoî<]Ý.9¦:<ß÷ªRÛY�^»mà´�'—�`>l¢îžöCO:¢IØ#49†lç•ß9ŽPùx�Òt„LQ½�£EÂYPf(zo@r"™µC”vÜ³g¤42–]J‹/}¥eÕ[�#6¨@UÇ¬I¤¡3Aâe ˆ&Å‘‰$ŽÅ§£¦½�ØŒºE6Ò«ñõz*ºóK^´ýŽ!\Ï…nÍ#˜=¸ÁµÅÍ±íV±ÍÓÝµîÓ+¿³!9òñÉ±¹Æ©
-P$Ž¡Ðr*ÐÉ#À0tÉD†‘eõÉ÷ìI.®x_ ¹øÒYI.)Pñ-ç+=ÐN‹h1¸¿æc;9ÀzŸš0Xv¡÷Òšnê|SAO®Ú¼èoÌe£ÓÐ|ôÈºÑ¼`kUîå´z	I­¶×�Ëb¡ AD“Ç’Zz“ñ¦aqýî—úÀø2ì_F­†
-“i_Xò’ã8°ûØÚ�ÍÅòéå’=Ã°ò0%!/\™¤àE‰C4-Éä‰ E@†C@‡²"é
-æLæGmKUüÈ.c�íßßVëÕÇËÉËª;sº£jÛ6žBfjOM<ä]ßÝ•„)ª[„bðo¡A�ÊEFlr§ÿ÷gjÑ»£Bá™€Os%©Êœ–Y­ØÖW¼öÿ¨DjsÅ#Ì }ìÓŒOZ,¢²pýÀÿ”t&¶D·yˆ4Ú™(óT§÷s(Jôzªèç¡˜èÖúoö®¼7q%Û^k¤™+M¥½/ýZw� 	!ì�DH¨\U³ØŽm£ÜïþªlKHzZšù'
-ÞÊuÎÏg©:Ë6Ú˜ZA°®’òøq÷£{¿mÁÓ‹ÐÓKàÓû&òˆZrˆ bPý"q25Ÿ© TÊ&ÏcY×ä^ ÞA½B=Š¡^¢^‚¢^jò½8ê¥�Ô‹‘ÔKC©wK½L½oåY˜•îJµ.š–³£F°€Ü¼Ž„Gzí›P¹ž4…V6¬Ü5ÔKàÔ‹ðÔK\Í^²wÎè?–bÛüØœ¡¸ê¥�TUzp-có¨ºB–0wqYCëŸ††èg �ù{Ö ®Xfæÿ=ºób30T/FTï[ïÛš|iP½$lV½®zûÀê%jåÛ©Èò°y1…®KåínúÙÅrÑt•—C†(°z4¦t!àÎ”	É„ûŠ2}üÛ5`¿¬ßìªE”îÌmËù‚ã-…ŠûÀ¹•êÕLÉ­ŠœË>>VËcc0ï‡¨îPyí÷½ÝÞ[yµT+›ºÿb–lc-
-Çƒ?r)’ðër•˜íÛ`•--#‚¶Q¢EÏq	¶»�ç7��{Rç<®�‚7\{íÚæ,=·¾ó¯DŒRè±i¥Ræ“×bõqé±8˜ŽòD[W’ïQ<÷Øl;OïÎ965„âýˆ¸öMáøû8Eý¾CŠÊw¾¯þâ}+¶(%éïg,~ˆSÛÜ6cë}³7·ÃY0ŒvÈý¤R@„ M¤%«¯ÂþsŒÜ´@JWez§4B˜pŠªˆ€çxê[i*uêÈ+<°ˆEr_Úëè„ú¹§ç¸\cÇ¸!¢ª“ü*0ºófTPÝüSaÆËûBàv¼ÁØsŽ¤p¥Í­#BèÝ…¬^•@Ù%J =ñ©’pßÿÊŸßSþlòPÏ;oÞ~@ìüõRñ½ƒb[¦Í‚W…—¨tëÛC	Û÷µX�6	¹\|ûk0Hæ_0¨=·êvx´?P\¢ÅÌ’:»k:+,Ö|sñ6!Eˆû¬nóÆÍFv3ÛÞÁ.a;ýmåÒÝT›=2ƒúÛyk&{êä€uL—˜"6LÌñ *¼ $A%@Ã¢
-U‚'ˆ˜W¿¢\ûð~¤*ÚéŠDn—{"uˆ?_=…¦«–ì<Ú:X,½ÛK[UÜ§¹[¼Ë^N\«µöûêž½ªA:Ä¨­IpPƒ(ÿÕ ÿYä×ÿxÙÿI¢öE’ãÅ‘lÖC2×PˆÊñ¢‰d ‰Ñ–¤ÆCÐ±¤êP’¸ó«Û¾Ñ«ô•º´Ç¤ïÙY¯ŽŒg‹°ÉçZ¥¥<T‡³™Î�}—h÷õQÝ·�£ìÍ\·G»K
-ÚNJéÅ&©õˆ,>�„º/•×9,•·:º5ŒZ¬“É/ª�(’$\½ùœ”\Nßùi ßä\¾×–Ð�“±$	"ŠkM	*à4q2�ÒÎdx%¼ý¬ìÔV±5™ºÙ »•B¶ŸåæŽ% ©!WrõÅíÜºÎÊ¥v²�66„zÃ<xG�Ç@ÜÊÝñüˆÃG�ÈŸ�Ä3 wx�kÇ2C¨8 þ xˆ¬B 
-Š �®PñMET¶¾<§Û–ºÌƒU±
-µ¾91!·jŽÁ´ÿ0¶Š•Òüê²
-”'¡¬ß÷wS›ùxØ„V»{ÊQKªt…9Ã}[s7|RYwb<2D¬ÿÙ,f|!nXAP5ëLÅì~
-"¢¬ì!B5xŽ©/‚‰&‰¬ð&À%BQqÃÿ¶âd,Â6|ìó³á˜Œ…Öã5!\-ëVk­ùÃã-Ä+‹ŒqXÊÊÙ}D¤hµ‹9¶gü}<¤„ËËMý=4ì<þ "ÎŸËøã›Ü›N/ÐÆ}ÇÛ6©W7|ŠI»qº~(Qjù&B‚I:äQë/Ýò>¹—L ÛGÌ¶06»˜SË¶¦³iáxxStÝ—Úý˜”1T„$êuÈGñ6r¶¡�¤%¿Äè×úœý’’_ò:w‡ýP6­t)G6ÃRÍ�úßZÿaÙ‹*ðÅÊ§©+a’9‘¸Kg0ˆŒ–ÓB!†óûå-_�¹%|…ëÇ…Ï=øæl8‡y«~Õ·]ÀD¹<j�ÏŠðÉœØ¯À$z×¨<íÐ¢r¡„ý½Ø`fQÏ'@³Ô¦¿þ¦ûqïà¸˜ý¯šŒÀÞö"!Ýþ,Ãj(œa˜Ð$&ÇL�S¨m$PDh òï
-phË÷“â÷›æ=WŸö¯L†v•z%’Žî|TÈ.%íÆ|p*��"Øêæ±TV~}æj‡~@¦±7·)rÕÚð‡ýøð;­RE4t	�‘�¤².¤ €5MÕ$ERÑ'Ô<E�œ»k*‹~‹\6ó×Neœ—ên­RÀµVh]•®shX¸¯º#+w PùaÊíòŒmÙÖâ+2‡‹€îíÒn5ÊëÃ|…r9ˆÎÉÇ€eÈKD3€(`H<ÅMDd]—eÎüÒlÜs�ÑjŽýAûq>¢vÞuÁ.�üåìjUåž.KšÐÂùeµRñvºäñú–c)²í¡‚ÞÐ„Q�Ñ!ñÊ ¿3û$i�9Ž�r�¢@4…ð@Ñ$p�yÁø�AQ¹µl¥Ù¯ù7jÕ‘4.¿lJJ^R®+ZðT�;ÕÛ°¤¶Š—á®´�¶<Û¥Ý2è[¶××œ 1ÞêË1’˜LHðA‘�t‘Ç€ (� §¨R¿D×yÄ!ÄÉ©.9ËI}\r£<_žåàoBmV%�¾PÉÍôB¾"-j¶oÚWÆøzùmŸd{ �˜æg¬CÇvñÒgMI‹£�ÿ5@˜Â1u+�Ã¢A54‘£æ©[*Q]¨¥!SUTˆyYRøÏëRöÙhð«† Ü4CÑ,º�ñ¼Áuî”þ°ò4ê+˜÷æÆÜ¯\>áÎz×º•ØºíA‚¾B…^µ	S�¯~'.Þè‚cfŸÉ¨SÃSÇ&ƒ‡CU�Ê›Ø4 �þ«×/N‡Ç$_Ñ§óëbv¦5š€Y®*5=5ìÊ÷5/_[> ¸e¬ì¬Õršk;”Û«óð ëëß‘·û5 q=gê|T—èÄÐLŠ`"ž­–cXÖ�Á©ªBT,Aþ÷]ð¼ãùËÖ“U–pÙ¹“\Éé#®Yì„—Âìm›èP5]Mß]ðLvÓwh¶zY-¾bƒ�ÀÉ˜ý?³^z�n9>Ü/‚Æ)F¨�Æ‰@’Mj„BMR¶¯"Š¦Cý¾fÆÄ¯�G²G� ÞwŠå\­Ø-v
-£N�¿Vëî «LA {¨áì®|nxõgõC†Æñ~>î£ò¯kœ¦“ç*$X:4¨·*è
-«$%ˆø÷m½ä»þêv‰Šû8m@T€J˜7Œ!	+w C$³fx�N©88\žü�Þé‡0päÑ¿ ÔÛ9EUÈ&‘dUB,±E’jê@S0ëÊÀ«º)ˆ—ÎO?ø*Ü\ºÁÈ6gÕJàãr8OºK§: Õ\«Ô—“q8Ùö Ü®¡¹^òß¥Ú.X‹ò™:©|(ª(¦×¯ŽøËrŠÆ@¯`"› é<1Yî1§U D“tÓPá—®e�…�A±Þµš¾»(N¸IXm*‹~)WsçÅl-�¬§üÝmaÑ©†ø>Ø]³HñëC‘¯òå ˆöê Æ}Ï™¬Ñxe…Z~@‡tg,}$Š¼ é
-……
-�Ä«è¢A�O]B¢¡Šgž_hìµ˜#1	“`óx9�×>·[°¶‹Éá×é²‹Í—Å8I&›¾0ÃÁ¬Kv&N"&83Kí²îÑ™‚wø…Ž"$Î ÿñÍKô«	¾C’OPÜ¬.~Å�ˆ‰h
-ÏÊÑ3£CV�.@(DG
-2tMP¾Ú=}>†îªe¶†]ž+ê êúSÍ¼2noCoØÔ½ríÞŸf�iãä0ÙöÜúÚ—ì¢}ìüÃÿã½èyu¸_#a´™œ€Þ€ºÉA$H†ÊÖÀtð�Ú,ŠŠ!ä~ß {îÝêFÁš¬.çSÁUu¯nòîeVÅ——íQsØlÊ]äÛûk`Gè¶gœÐ¹èª}Œd ŠÂo?€•×þ5`ñ"[ë\�‘L}ÌL�ÖjL�Sy@=SÒ4ãüV¿J#%*Þ$Í.:dqcºÑK‘%{ºf�¾Øo£œfö©ê	#«@1ˆFÕ“` ƒ1�‘J ÆQÿRÿjïøtáÓ¬ùí®ßHÃ|(Èb³åäé‡ûá¢ÛMõ¶e«ã]¿hmþ Üž‚Ò˜ákœ­¢ÞòåN”Ô`­ä3	ëà V"8ê=bÒ—Ú„¥ÜýïÇy²RDìkiUóÂÉÕ Ð7Pub"¿ÛY˜×­Õ(/¡?n`sð_V;2¯¨Ò�Gü¡3Ùæ�°É&Í¹£l†þz¶…ñª që°ðÏc-kÊÁé
-Ç�ÒXƒ“ÛœÍ÷µUéaµ¼*4;£°”ëÌnÂ!&+*�}ØºîZ6']}aXVÍ‘âƒÑ¾2Õ™Þ6»æe0RTÓä¯¸ª¸åùAÃ0UY’PY96ÙõåÝluñjÆÂ¥¿—ÈÄ·ì±õâÃH#Ý >Õî†^Çx’êœ¾y¶•Ôõü(éïõöÌë
-ÅZ‹“ï:å¢n
-ÅNý©PZ�¢6G+/Fn¨vçSHo™æLF¤·ã,¥u¾[ðµlâ÷'âŠ¬SÛŽOÐ/ÓšlÎœ@ ¾í)¼.;ýyEëËåÀÇv0Ò*°ª·/KÝ7¹S8±æwÎë‹“€I“#«‚°W¾ræNø²Ñz*GÚDm¢v“ÙG}t¦®ã%�kéùïÁÔ�e>Ÿ:ÙŸÂe¬ºnÈÅ+Ü)Á��¤rm=¿z0G†hd«×O¥ÛÕð–Ë/'Ý¡Ò—/åZèè�ö)BîH³Î5¢Ç™Œ­ ÑËüí„á™×)Á2¹„OÖ;®%5žÙüˆ¯ÎÌ<q‘}3ÞßNËw‚ôi3ºàcµ»è<F.ôŸf›Yª|Â´È]–ÌñÍM»5,‘gÏÇN7¬Ý6¼òCq9(5FÕÆ¼%d¯þÓJb†�ÍŠ•ägš„~éódEåÇ·¡›T®.#{ä¯&ºP€Ë‘—«XO\˜G£¬‰ðRüªÅWu¼Tàyõl“©MÖ-\+Ú(qÐ„ˆÑ(¬šñÐíO£¢'0ïa¨³aš5ÁÀ»þc»V˜…×R_q«¶¦h«Û»ædUv>EyÒ÷dë›ÌAÜŸ³˜LoJ|?Y×é+þŸo$cù*ÔX1½I˜™Q#ØË¤v‘éPrèÌ&8c�KïÌDQÑ“ð"ÓB{ÌêGmëHQ)g±ž¯™àb’+]Ëô
-ªZ¼Ê–\±®X�–¶h£ÂìA»ÌëUoæ˜�Ö�ö)´$öì"ñÒßçÖJPC’ÊC`R³H’! ÍÄ:0!'	
-ú„Ú§E{Wú—C�wü|Ø®K‹{®8h÷ïðåÝÓxUÑTÿv9‚9\éS{±í�ÐààÂzj%#Ã�Ø/l'QËì–TQq:–B¾^se~u€Ó+"	%¶­Ï©,÷‚—Ì“}'ÈñH1 €–€dH@ÍÀ ›ºÊñ‘žü›8éC÷ÊòEçZë×­~gp}/ÌÛ¸®ä›¨ÄÝ‹f6lAœ½ÝñåÄ—ßã£ÄÇ7NþÚ­Ûg"‹¸I_È. ?Î°$ÿË¸f:Np(õÛ8EQE‚@eÖÂ³EÓ¤0/h‚lpÂù-Nc›z“Ž¼ÒWx �Ëº¤VýS·Ü¬ÔÍ’>i6šU)ot
-j¶°ÓŽž%×F$Øå=QØœ8Ä.¶K‰v;®ZO�1¯˜Æx§è‡dPÐ€IØ
- € ‹¦4…`M%ª ñçï.œÆ©ºÐ€âÈt®ïÇœ)6GË›®Âa£^¸¿Ìîê!_¯Z`l;ÚKNI¬ðÂ�ïKf�n–�±áÜ¼ö�1÷=â˜ü‹¹ÅÌï‰W‡ØÅ6¶ÊÏ+H2'M—!Pu"ð¢Žež».s0¿çW«¼-Ýñ~Ê6ú¹Y±:Ò²…›yk©^–'}­ˆ–hOFØ[—ýñ­µ>~€I¢ž¨=vsÌ¡f“Jˆ1ÕlF˜Iú |ç\j®²¯ù …·.ƒ õ?ÓYánºÊ3áríJrëª#Èß.›Ç‰ãÄõD|?µÂ1XYI“¿"n›Ðú«9·]£¡&£1YO8zæôÆÔ ÄûÞ»øÇ¿~ËàÙµÏË|¦Ó¿Ïtüç‘ÿl!çÙ_˜ÏædþŒÖ³é…“g<™<“%y†¾ûÇß¾[ë•G²D“YT:�5áøÞûNGˆj—Óç1�-"È½ïß×¾Ëº‰ŒBáðóòÕ\ë¡v•a‡ÿü™ü%ÿù3*¶ó'�`æÎ	2jŸàŸßãƒ?¿Ç—°j/ôrþÏÔô×ÏÿgïI›G’ý+
-¾ì-�-ßÌ‹ct›˜c`™PèÄjdÉH6`&:bÿÖîÏÙ_ò*³²J%YÌÎÆ¾ÙØ˜6:JU™YYyçôO™€æ8/‰çìd_Ûø	õíÁJµˆ=îÃãÛé³1ÀUÝ{Iå~˜²Áù°?àdá~[CØNcf…ï¥¦˜!‰µkTßdE°†«ä›'½Ó�ízc¿ç÷woÎOªw}÷ññbüpg_·Î?D9MÒUÝH¨8Pä…¹äÏÂŽVAHfãe0„]Ÿ¥ÿˆ
-¡Rð˜{BR^å£”˜ÓðKûðð¶ÑšŽýÇym2:ónjýêå�õ9=ë{Û�°»w‡Ûï+ÉM°ÝîµÃ6šuÃÑk�6žÜžZ®¡û~­Ùìzv£]·iûÈöS l,åÓ1]ï>;¥‚€çOÞ#oãÄ¢KÆ7V†�“ÂŽô�j]Ü„??ªÒ1º‹~ÿ@ÁGüøäEÓÙw¦L³ <Ú²r%Ïè¦jñ`SËÅWá‚:?„ ˜pÞM;Ã3Ç	ýÞþÉŽL¶Ãƒ›ÙU­ëÃ;w·õ4¨OÛ‹»±ébýø¶€‚F€Ù¤ó)&J†J˜·oY­?üæ%Ýqoûò2²û{çW»WƒÁAÍz:Ý½XÜtW·»Û_üž}ö!G\må&Œm«Äè#x†Ï1jMÞ $òI0ñ„'<^¼ƒÑ}äV&�“Ä);à+ü�\í"I°jñîW¢ª:/µ�y¤”ÓcrPÂ%ž†ðìÈ”8ð­Mg†Íy©]X³pŸ��8$IÚ²MªXUVâ€Ç®-�É«”±K§Æ;Ö´vÁ”¤wÖ8º�·½ƒ­ãGk~|×»ùö:�³{eôÒÖÓŽÕzº?û[ï3ãÈ2W/´´ø£©zyaU	s¦úu �²ßD±Ñ(ð’IjNÊÐbƒ¶”`,kû!¿N­‹Ó–³çÔfçÇÇÖé�5û¼³oõïÎÌxq²˜´žNC£}XéÇ€§Pì•§…×4�n§©wÛÒN­É¸n�ivµmµšÍªó{iá°ùœ4ÝóAíhºã}¹JGCÿX¿l^ãÑö×‹Ž~pà·æñ$-¶n`?O©2Xd¡×ÉšcËÒE«Æ{6À#`ÕºIâùTÝ@¶K™ŒÁÀËn²]˜2uœ=Åv¯w'l�h"í‚9ÝK ¼ÉB©Ý¢sy¦½ÇÙ‹MU”º+é|2ŸSÖhïmÎ¦­[ïÁn·O¶†_ë¦õóÁQ:íL;íÛ©Öï'ýæÍÖþÓQØŸ¿ÏÐ?‹çIÿÂ[ªÏƒÂ"72.v�p»ƒé°¾îÛP Šòu­–Íd ¿j[õªßh×A‚âI®) D\êk”>Ss\‹¸’7ôšpô/‹«‡ï¨ó¥Õœn;w�ñSäÝºmëiêuCóâ4z4†ÕkR,®7&r:Î�Ï 5ãk2^oœ³û´]ÎšQä–´´~Ÿm‹�ÁàKÎŠ”Ñ]Sv¼0j]¨¡†H­À÷°ù"L:F<÷r·ìeÑ[BBM6fÁ”pS•ãqÀ™€w¨ã¥Òò3|…<f&ëÎÁ¶]	xûÀŠì4D;S¾š§Ðš wœpˆƒÉ<lS‘_ç¼‚úiðšœ.uZ=_j«¸ U�®µ.˜ì6½«¤ÒÂ¨Ë«µ E=�>Î'‹éÄ-ö5Þï ‚«e’£ôô“ÆÄºÊ'ìE‚t ±4ŒHªh=IÇŠ0ÀŒmöVÀtñ6ÂÃ8€n&‰§…jäc/ñÀ}%ÝÊ|Æš!@ÔsKalB°f³$°%m“…åë¡êË ¦Oèì0 *Ä-¡?t!p¸vU«^Y8R–•³ü— ª‹<âV§ÜÓdþg€"0Â Æ,—ÿ£)‡¤fE®†5‡ù-'Œ#ö~P`š›ÄSÝ�"��qÆ�˜ãD÷L›qL‹q´´uÁ¡c'¿ŽÐógÙ¦}®Œe\1&–ÎCÞR�µ¦Šn`/ß\å®…-`ëCÜš2@žWðNÇLÇ D¾•Äªh;¸…þ4¢ƒ¼	Pö‚g±}¦¨ï1…Âáâ“6OèÞ,ˆí!±e«hÃDýÄ.ªäm†ä„0šÆÙ7ã(dƒL=TË[¦èOÆÉð%°�Îè°`…ˆ7½íe¶× ƒD	3,|¦Â€ë�qËÿ)Õl‹MÔŸGÎŒ2k<GBxiÈ	­”3Îz£„§êL±Ðí¹sëÍ*‘%Ô„«5‰×¡&xr7{1GEà?ãÝà™M	Ÿ`C.–è%C$²^ÜÑ°áù wI)ŒžJÛ\°õ— ß^Wè÷ü*¸ÒƒkíRXx“ï’g_ ÙHÔmÀ„fHõ¼ã¨G»Cl]Ø.¸O`ƒËÜø±5ƒHœ²Ô<—6ì±ŒÚ`ûñ‚Óƒ}�åGFÍ\¼{IíÁJñÖúø!€Žáõ­e|èPÈÖLx‡/¿³::3Ö_äº„ËOo °D\0á÷Á¥ðk¯¿æËt�s­ÀqÊRý!po<ÉcrHãd¶‚Å”>·öy5b/jý„#I`-C®ÃÁù“Ä<;&N æˆ‘=?$Ô½ Gl„¾d2‘�Ú`ŠZ2ç‰|/2œÎÚ„k¼ xø¾ Ûæì^¤Ú—^Yò†€üj’í>G²ð}8:œå„Û]›pk¯€ß3d›ÛÕÔ;°\6^ñä: áïHy3:øk¼×ÒhxÐX€TùoN£¥*™Ðð?@BÅJß×y«Äk^¿ûÍmçS»ÉR
-†è±§tv@P�¢»×Dñ
-º=fÑu
-°dó�PüT*§àÃñfÎXÚŸ—­Íy©g=K…ÎÕæaüØ9‡ÉýUÑò"ŠgŠQ<ËþòÀµÜ$„u‰üd1ÌcªÊ¼2ñDæ€â$Åy1aòM¡ŸÆñÓÙ¾_}Šï÷Žë{ÕÖe7™ûOO~ ÷/�þéi¸ãïí��ãÅÃ»Ì_˜Èæ‡q\”Ü"÷Æ<pM�fØ¥`šÕJn’ó“]{"¦Š!l¹Õ¯&œ³§L³ZÒÙóo�I?»ôž¼£Ú¨óíë¤{4ºôÛÑñ¡×ÙNGzÝvŒ‹ÑááÏ[Çï3x#œJ¢�7DrÜW”\‰óDC‘lò 2l§ú7qS04øÐ/Ÿ®£ë¨'œþxñüOE $[=SY¼H›X.Ó\fÚßÀM‹uø©À QO˜RÅ¥°ã�¿ÂöŒn'�çÿª
-àÜpÂäAMÎîÄÓjÞLº›Z)²w&l¢Gµ¦Ž±•À—ùšø7u6ú/pñpxº³‰v~#ä±dŒõåfð˜Æ˜˜Ð0ž€k9•sñ§ÛZpÆÇSûÙaNìh²¡=aÈ@3�2À>N‘È¦äâPº®© Òfž5‘\›Z{ræz4­Üœf@.Á_×Ü¯ÌÛë¦)V
-g+ðf+è¢Q}5]à0xtˆ‘³èé7Ñ	4zf�ýH2`XÒ±é4;ˆ$9d­Cx!’ÅA)Œ&ßB´B†�PøÉ~÷ Ê#^ƒQ 9Î¡QÑ3I1–’í«ˆæOo¦8�O<†3“ç4\t.xr¢1@0I¼P”êåN�·V*†«‰ÃôsÙ¸…#½Ð7¸xÌÉˆèŠ+êÿ­ä‚0B2!!&ŸTaŒEv˜û® c6q¡ûsp›sÛ.V
-ÐÞ$Jà(�Äw6ÈÙg×¢À&P`/*àx5BËé®«Ò]›lo$1`”º’üÏñ®|Ž‡	$Ï–þ ²ÿp"k(G£ëÍ@:^�±5U'tšT¶‚¸4,~q1®7�†$éãÊÎÈe1ÑÜ41·Š6R”ƒ•ßòTÌ%žã�UÁ‚#†aáVBUNlá)ÌíÑŸ–éæŽ@Ž¤´ÚÚÝ7£Mû³0	Ž¿p|¢“q%>ÍÌµŒÕV£©_Ä’ç0TÉv284ùþý÷.¸–¹ë±ŒÁýsgrËx†n/Ua­ä,æ$&>ñ_/±ý^Ü‘0  —l5ßA}‚©üEQˆÞlž°‚Úže’—¥
-`�Øhü5%ß·	ÚŸé‹b­Íl­\ïZ¹Ønõ½‹XsµïA­ø$-÷¹  7ÅîL{õ“a|_7†;wó“ËÏûöc}4u·?Ïï»¡ù´7;¼ÆwnÿM~o7ø•W?zm¨¸ë¸ÍvÃÐ«�:Ô¯nùºÕjµõN½Ó¶º¾×´ï¯~ÿ¶à¿á¤µ»3lß_]Üìó{ÿqæÞ^xÉ±qt|ÐH/ÎÜÖqý*ò‹�–kò¸ê¹ôÇx¹ãšA–µTÄ€Òâj›S/™)YGß[GA^G‹I<mÔfÝjtº~ÇÓkõFMot,†8·ÓÐ»�f·ÓêN½ù{Em~k>íÝ½­»~Õ>¸¹³qóÌ³o§ÉÞVçÆ4vþr7ö§{Oq!C­¹†%œAn«¸©­l“W@ZµiMµk7cN^šfõDG�›E5ð.P„XzfI •—LžvDÁCMeÑ¡˜¼uå-`>àáåm™,�£ÊˆhŽMñ²‰|]ÍÙÉÍ@ÊöJÌÊåÁŒ%Øvµ®7jnSo´Ù:mßÓ»ÕnÕpí¶cWß_©øm´åîU÷�íÃÑ·æ]ëçó«Þçt~¾=Ý;
-»¼=|MÎ†ÃiÒ¹,c
-*,–*‹ª”YíÕDÖy™È òd‘Èl+œ×Ò¬j§³ÜlTMaoƒ©¸!Egaöe¶¸/N>HÝóRéöþ¨vµçªK•>r<¢«°…B¦U,¨Ô§Àù•„>÷¼‹@R+¦P¨FbyGRv¦o¨oåeCIÍÍ¢$%“ŒÍ¦E™3ÒÝ|Þ¤&—¬TþÔ´ñnYŒ�g'DÐÊ+œ¼Fo6ŽùNeé®vƒ“‡›©8ø:­FUdoÉ§?¥Ðt[ì¬IÍJ·ãáAupñóùÁÙÕöS»Ñ¸tj­�á¸Þ¾_Ú½Îíçáx4Ù_ëKôQ?C²èµƒ‹˜e¹†¥·lU“r}3�kzšipY"á§Êa2Ôl!’Ntž9'BëÌ»¹— ¿Í(Ñrïo.[8ŸdÓý�xh®*�*¹Ê&�r =Z²a»›Â‹m*6�Ô._	Ìe¡lS²‹ÉÛˆz)áÛ²™æ%»dKøMlñÆwòÿ†Ö"5Ãàúƒà$ä–h@Z1ã�lµ<¦Æ´¢…©v¹ŒC®	C?ïÆÍˆ÷Â]L¶U‰«Z°E/²Ü“?y{pÎ}ÿéÔ	e££Þ!Ñî¸F?¾ˆÐf–_? Õ,¿"~@»Y~Eü7ÅñcÜWð>ôï�X�Ñ,�¯/;½í�ú#«Au'†ÃS~R<yªýÕ;9ô÷wè/*d@�vú§ƒá¡@Uš�ê�ÛâÒÉè¯í�ÓÞ`DÈ6îæl.âÊÖþ°ÿõøŒMHÌÃÄLŸÏNÄÈŒÄL–æ3ÝÞ>Ù�‚y°Ÿý!ŸKé“~�ˆk÷VB¿Î{'“Öd*0Ù;8¢û·¶ˆ!øºµ-EÞÊÿ�ž?ž5¡;ô–Ke„
-ûô+ˆDvÒàpDØ»£�éß”þ½)náÄ:q»;ç¡×˜×ïú£“ýýÎNÔÛµj·ç¦ÙMÎí…7¾_v7ç‚˜ ² Û‰%‚f£¬…gù]è„Òµœ¶ÞhUÝª{]Ý·›�®mÔ;ì¯4«+Ígª×±âiâUxŽ‰)SÆ±�CeæY¼0l¡t¬±Ô0!9ûï¨${ò¥¶3~ìƒ“oÕÚQ÷ñò¾:6÷ý�ñø-«—wº·í{
-v—»øÔ‹"-l�ìŽ²eæ¥™pÀ	{a(„ºO¼F4WˆbgÖ�ÜãYÕMØÕb"é’Ÿ7˜¹ÊÙ*ÐCîA¼LCF2E�Cé¾#¾"Ž¤¬ö™ü°Ä+íj¬Xí�@q`	«=ÒY±Üåâqqpøò,¯QB¢ºMñUùãN)Ï‹*æTÑ#ü Ê†hŠšœxßTpŠˆª,XË„“•Ž+%$È…:rfJ	ÓÄC_‹Ü)U1>Ïˆ$K'\	(¬xˆ!Z\%%®”­¯Á5¡åuÉ&t·L/¢	È²'ÅÁs´§Œ�“çû_žø¨Ä,ÑDâãe<óƒ´ày(žÉƒÅÁ6�†ˆ¬Êì ÝŠûÑNþº©Ö¡9ájÇ�˜!†ˆæÄø´BÌæâs&FÕæ”¸j¥N6 ˜µRGàïÃÆÎÀæžð�œÉ
-‚ylD-¡:aý™*-#eÄ¾�k„¸¸rÏ@%ÔxÆSx)UòcùJ3$”|!KÓÎß1s6¢ÜÓØ=Ù2˜Yá¹ Žîæ'­Vý¤ìß&–½¼ücùTê+†§rxÕ5`§úFBÙ™Å¯˜jE°!=ô]I[&DuHÜ&•—=ü¯¿ÿƒý_0v¬íK×ÿÉþ�!¥¼0PœZ>Hj›@¢ÀFåMÎ^àêM’žK_&êå$¸3êÃÏ®(NnJÖ±«Ùã‘^é8Y„%Ÿ9óÂìlSÙÔxA0X®ËJxã”[J*9Ò«‰R2¹×¾óo+‚Üz¬ËE�±-W|‘Dˆ’FDÈ”øÝR }çÑªVr3—ÚFM(sô”¹ð¬ÄÄ3¸W«\o«Rk"[ª*@9æ„PïÑñ¦¹°z<OL®ïISDù�üùM‚~ýU“ ©,ONûþ·lM™=®R‡<znqÊJ&•ÇrRô8+E�	4ZÂBr½ð–‰QUa@ìVQtBeßË”B ; NBö“G­0p‹ºtnÏà„DŠØz† �ÜÚXoFv!!YšLmjáBqkmŠ*¾‹ÊIwµüÎ-9j€˜FÁ5ìÅªˆðÎÁ‚-ÊŽãÐ³¢·íIeªÅ2Q˜þT�4’5�Rxû7âv¸ÁÜ£<D›6Ä_ÿú×ýÞáç³Þç¬Ž4‡ãŒÄ2v7ãkûžÇhí\WVû³%|fU¢Š+[UŒƒJÛd—2±
-ñ4.ÐCM’�j_­ŠK°?©ƒŠätÕŒ&Ã>-
-7/ó@”\äÚ&ûòÜñ2KW}WÅ²,)ÌnYíƒõ@ö8/³T3:Oé‘G 6ÊaQ1ÔÆˆJ
-®£²)DµÜm3SšKkrÍ¢	ÿE~@»lNràú!·M…µËDæ¼Â˜—šEm*œ7vQ«ë~ü`bŽ•Š“l4S¹Ÿy¡!™—O”lTú1á¶à2�“¯nS,¸D7+ÍkAE$KZ4«¢˜¾bNT<z�æ³P0VÏ³·4ÿ>-B>ýœµü»ðÛ0õ\ç®dèÈÖy/¯¡PBº)Ù–R1ž|¾”º”5¿`V¸–ÌdŠÌ«K)3¼Ù'†³t“žÉ›Û¢r.Áï¢`§N¾NF£¢Þ&ë¨Y+µnÈ{+¬Mjg'Å¶%ãF“!"WM5!T,›6DæØÛ-„ÂŽ$îí)0q½?¤âßG*Ý²Þ,øÖV›	þ�Rî¬›ÖÀK8‰rk#aã‰Ã³”�ÈRŸKlDÄ-”°‘úG±¥ÒaÞþÿïãËáç	÷¯ôèøV­S5º5Ýj4[z£å:z×q:z­æ7Ú×°ëÕ÷‡¥-7ó“ ãÜ¼?Ä73I/£àf¼QØÁ–¿8¶ìãÛpÎôæþN?ØM³Võ¶zèß.G¦ShíÇ¾þ<�Åñ«…�-zHå6MÚ+dyèž¾D.†}OxM2G7]Ós®óÜÄ_tá¨Åó…‡}¯SyßË|8K-ÛÃòK®˜7ûyÖõá|�“£�£z	!ãÝ~Žð/}„é9ÕJÿÒ>šßÏGÓ|ƒ�æ0Â”y  Üÿúû?´#åšâˆ`OB„#wEüáïyÞßó’¡AU^
-¼Gàæcì%†k<žçv¡0Ç*Z”òúÏ‹(ìH	±h™–	ä€­âO…øÃ´¸‘ŠŒòp¡¬OÙ•ïÊŠÏªnÀ>ÍU’î(êPÎs ö<¾¿!0*nÔ•B$œ7µ–Ì�ÙLŠ1yØ)6�²‰’d+Rrùÿ¹STñ–Y*.˜ßršEz(Ÿjõwè÷£Jè51œÞ¼M°Và#Ší­h‰+nƒz;§9*[ReF/ÉŒªIEâ7ò~äbûÛdÓ
-¨-ûÎ(Q¨VHM£%¼ƒxÉäMsmú5£ã-CôÄºeÇSÝ*OŠñC|®�2”çd-ÐR²³gn¬`a¦Sö_áÖý?öÞ|ÉqãÚžˆùož‚Ó1¾v-$v´âÞ¸­ÖbÙRËV·d_'	 QE5‹,qéEþê‰æ¾ùï>ÙœÜ€ÌDY ‹Õ‚Ã’ŠØr;ùË³þÅYŽ7Äœ)ºëùÍìÝ5SìµêèbCPºÁU²¿F{Þ8""vÔ—ó÷úµÍ®l\Û‚„K¶ú,^¶V‰›¦‚ªó‘K6’yƒg´†;5ªˆ,óÛÍ|£h†n@¸Ð&™¹.Ë‹3cUô›Æb0Ã/LÙ­`Rë¥…iT¹Ü[Ê4®ß’™L_×:á‘ÒLCw5w®ÈU¶å×·ÇpRßcDÛx95h|¢ùÄjQkÔ(%o¿[Ó,+k³ª’01[ñ”ATò2}†T+Tëÿµi¦5fgâFM²~%ëUu5Ïò-W½!ë7° kŽ¿8u»²Žptu¹“.Etá§¯i(9Ñ¬f\‘¨éa9ìØ›¡Ë©Þ7úù-Õ­Zm
-²Øâ:ýVí±J/ë<9×,Óë<“bô‹ä^¦«m0j2«×<~ÌßÐü'‰‘¯ñí\]T)hšÖ—ò3Lf
-®›JÜþu¦y¸Ø8Ý—J>ÃáâÊÃEáHÇSe<UÆSåqŸ*©¤½Y™¼ú€ŠÉšVÈ®AÂvÔˆ“F[Só|1ü�Ÿ1-êó–cGéLû±£¥^Ã´®HTÇ>†\vúó‡ïfI_eóãÙ3ž=ãÙó8Îž{`ž4:Ò¸ëÍV„2Ç‘/Ý-™GEíâ²PâõV.7ÎŒ§êMOÛøUlT©Mëß¦ªÍt‡�†¶VsÔi±¥Ön:Meïy¸ÿïµFGxDàÇ„À¡–nÍ­/07<Õâê=ÍÊd�¹PTìF|Á£P±NõÂw
-Ï+ì®´eõÞíˆF%2Àm‰ˆùÐ`ŠpÜ¦é¿wÈ€ÞfÓi^™î�£üC¢šrx¼ÌÆžMÓŒ¤O„Á=EÔ6Í¨¢§ÖU£MP¸|ÕhŸ¨£*Rà 4h‹Šù˜lhÐPÍJcV�m=>#�ÚTW0Ì¸WÚ3~»ÚA•¯ãOÒ#wx\,u�\Ìøß—ë¥®Å6ëc:F©î«šÌÖòîé$7�û£bìêYÎ­h'à|Å|xâ5Ë–LK—-WºSm]ÓôéÄÊ".ÑU»cUI´^0GË«Y5ù5ßÓoê„îýü¾É«–µÇ—l»½{áö
-ôæöO¯Ýw×‰f†�.-²F˜™!{ÄxŸ©ñ¾88šñ„HQuoÉÞx�ãÂLú£ù=2ë)š?›éS8õv9M¨÷)#þoG¡@*Ü“å®òM5½²3IÇ}�·ýðcó²–C*è•'q®SðYRÜÆa©ÇzÊ{Íj§‹Š¥¿:&êEfR�Ñò½ã^2DHŒHáAP:�—ÇŽ£Ôq1JK7Î\/Ë�÷âËÕbD!|ð«€™›Ìûìžñ/üâ»Ÿÿüúó¿‘Ýßn~ŠæÑOoüö¦¼ž¿úùå¯ßü]¿X}¿Þýã÷K#þ%¬ú%'´Á£3Ï{zGIb{Xð%ã‡&*Kª~öÉU–4‘.Á€‘.¡%M±çb:¡Ê%2bZÌÇ1--q$æ{uÉþ`ŠÍê†4Gé–ðjŸó~Ê•»Œ‰i6&]�‡ñßWý`÷W}ŠØ”�Î‘�¢¦5Ô�\@q¶&>Pe+¾¹ê¼ª•p7_.æK¢nQêA|TÿÕâð×ô= Â™È}lê‹[YBIFK‘ü%¢­*´-kŸ›×4.·Zý€-ð9aÇ5`U†ÚM»1S6—eâúuËpfPÞßÃÛäyÙnCÆbç*¹ÀF3Ýg—g¦“£˜éÄðG3Ý�f:A÷Q˜é_eyíª5½Žwþê�”ýÝ¾Fˆû�CÜè‰0Bœ	qª¸ã+.\3|%­ÊM7.x�WÕ›é¹zþ�i`ÞâÅäšú&Kè ÅÕ'}õIÑN#Ù)U Ø�½ ¸æÎû&žíi"Dd-ó¤=—ewÉ½™(¥×›iÈ<j¦ôì“ô¢fŒB*[÷Ü„‡¥äl=©é¦Ñ¡sÎ^Ð�§O�:ÃN&E$5Ï±×7Ïqïƒ¿~ÿtv+[åcówe^>v—WÙŒk™´ÙWs]«ÎŸçúÝ‡žãNîí˜é“C³eß·¨FU;-ê´Óê³ÿ¸ì´ûŒžº�–ê˜^®ªiR³âè4Í¼ûMµƒšÿüÓ˜U†O4¹?aä±©(L4‰ªÏ›Ú~û®@µ ÑÕJØß WßÎ7@ÿò¥ëß‹^áÅBÉŠ`O?Ãã€?jÊdvHŠ¸4ð]?�#§(RâE‚�Ä-Ç+R7JP™+èå$)âÃØ½Ã•?~ñ2õ~ù.Ê_÷—Íßý¯ÓŸ®7?~½z~ø‘D³×Ÿÿ1Ë—ÿøã‡U£hOKF8¸ó¢¾sHÑžÀ’Žé¬e{6…µ˜¦LÂF;½ÒÌ„f6âùÏl¢"ÕYDWz!ëYr�ÉÔ:Q®³r·X4ç¨Ã<N2	÷±‰ËC´ÞÈ[ÿù&_ÉŸÔœ�+“Þ·ðçä?ÿïcJæ%Yªa“y	O6\@ˆ‹7b#´]Uù_õo�TÁP8¼(j®ö£+WÝl3E¼Õ~‹àj²%�—`Šõê¶Þ¬Í+f€^=N=YûìÕÉ¸O–«îÔåæS\å/¸‹œ,//±}òv=_Q-Ÿ³ÅØ5mÜ¥Nê…ç–³N¬'—Grn˜vÁ]5�õr{ª#þ¥öó¬9ãö³aá­Œ‚äœt×›ZiÕöâa†RÔf'½ë¶{=¬9©¡à²3a]%t& éyºLFí „ñª*—¼–×?Æ%9Ü²ÑÂŸÆ½ê˜´l=Vûô!‡š;±WéOÆ|l£„ôÇïññddó±]j>¶=§•îçÞyÊH™5N%€©>e„�cÓ}ÌÈWmÇ@ªº¢æÝ¾Û^W¡ÝËÑe«Ö—‹Îo=f_{n'i]{þ²©C0VXSÇÝÇqÅXÆWªŽï£[Fe©t/›S˜V¸-’‰¼ä	Äo	3÷l»ÞIøË.[Ì7×BÖKÍ'K¼ØT´ñãò¶~zŸÏþ=ñêÊƒœ:Üv÷ÓSãå£r*>zŠºÈ|qÇÐ�
-dÉ7gˆt»òÍµ)/�YæF™f”iF™æð,sGg�ã%Ü¼Ê%(gÍ�àO|FÚ>a8òÂØþU¼&\“Û]ìXk×Û÷·ÁX6Ê™ÃXž'/VsÒ6ª?÷ iò,‰Æ)ß;VZÑF[:,mfNˆ…IˆeOq‡´mOeE÷vÅO6}fpïT<ŽWÌm}V—í­ôÑ¦ÈÐ›Àï¨ã¢åƒÁ¢ï7]áhÓ�p_9DÑ�÷ËËwºñ‹JÇgÑÍ�	ùÆ„|Ã'äëÈ¤w/Å¦i�NaýØ²õ&blDP-¾÷F£�&1«“üø°`ÜúÇnýÚV~ü�’ÐØþFÀÂ�`¼ýÑ°ô’˜ê-Íc[KsMÒ6æúñaÁÈJŒÕqð QÒþ$½zpO­pÚÈ©ãÌ)â8ë®X£+‘ˆ®ä¼»\Ù+’²%½jkò-i®5Ç®™q�×úE8F|[VlÄÁi¹è´n®WïfâÃóå›�JÐ\uÇ	¶Ž[1 ‹ùË/DêG—Àëû}#S÷åÜŸH°%¡-¿`ï0ÈøaŒVfìù³PP6‹ždäCÓ^l7Ïx\ØüY$6Ì ‰sÃö�WÅæBõê<_­˜�O%
-uzÚÈ‚&–ibÉS«ƒO;Ú·§’5²Ñ:,¢ž�VZö
-àLcØt^R;áâàŽRe~K¨ãÁ8z3u²ã}i�íÉ�mÑã6:q�òai}ËAÅNš‡¡Dnæà²·,ü4Î=/õ%yñ±ÊÛ/ò›_¿._]éþýOYùîO¿~x-þôúÇÿxý=˜ÿ´K’¸¸Z}U~qe$ñ*f -‡o „ä»¬Åô?‚�å§ë²÷z2ÒÙ{3Dºm~\[åÛ6C%ZÚ|µ-m~#¬(z¾¡‹<Ûü² ê{·žkî+�WÎ1÷> éJe¿8~)YX¹†ß3îSEnÃ;Ïoo¤<anË  �(p{Ì«Ü3¯òÁSžn;kd³J}¯€‹Š¡Ûk)iwZ²¹(Y’,0}ÓË¶zÔèn2‡8„œF…w‘ž:Ÿ…±Ÿ¯ãÉ"§t/Uÿd^ªçK¸5zŽ†½‡áÃãÖP†mQSªaWeÀ{¤˜JZKd”æ€3FEõöJï<Dìéqm^ž(<‡›çC9BV‡M‡ýQˆÇ9Aî·wõ³5ö°Ž]˜¿ãhìQºSÙÏ{]˜3NÜ*ŸøÃþðíó—_ÿøüë/g¦¶î±µéóØ^ƒæos1ø­nñÑà{~¯™��é€d
-r%ˆÑ|âá�ùÇ%� >ú×‘ß¼‘a»Ípq`¹äî4Ü¿�rÉ÷wéãbLè>!Ïß>‡’Ã	¼îë^g”#J³¯Ðãð†YÄ²Êê$¯�ÈùÐ|Zª[R« #øNÔ¡0a¶díÌe—•ò¶•CÛƒ—¨ULÚþg{LÚ”ª}d¹×‘Ì½~Ñe¯ÏºVÃø€\O6=ÝÂÄC!vc'‰|äe;8wC'/C„<7õƒ\z�œÊí€vw·ƒõ{ÿüïÎ7}ó§ðíüù‹¿þ°zûÃ›q|ùáÅ"Rÿëg_{þÒû«îvòN4’}„,ù5¿nºð^[™XÊ2š>Cìû‡zx¼™ÿF¡=¥ÂuÙÛÍÀ¿l7”˜‰Unlò;ò°�Þ÷ö6Ø›'þ#t7 óÍ9ªöSKžxÃÝ ÚWóJé»]mñ‚½´±xªIÞc“Ëß¢SÜÖßÚd¡ß™iÎXßÐ{¸7‘.ŠþŒ7ªéáÔ~2Aî'þ² zdÛ_n°2Çù­¦OiTâL@|Ÿ8Oôù®�åüŠÆE/z<‰ô¥P4l"ýDH@åÜ8^~IWWûÏ›y×Ïç?»³è×%Ïš¿Ú2ìSt_í*÷Añ·žó^è¥&J6æùr¥k~yÝ¤p_%J¿!Å|w£v›Sâvû¨ÄùI¶Ö«÷³èK¾ðdÿ²›5 ]àò[÷ÙYÓ½¸îé)ÞëóLSáYD-CW¿5zíðÅ¢iäy­ø|IÍÁÅyí<|^°#S®Úõ¾•ÖÂ®÷e4Þä9ü†¡YåüÙGÆ«g 8øÜK\¹…�n†éfØq£›ác¬r3LòpbÙŒÎ„š3á°G…ãMáÏmç…Ôq^ÈWÏp^ÀD}÷Íw_Ž=.þÐ}ÓÇC£#þF$Ã –²@NƒüãMe’¥Òó”¯ž‡m~%ZpDÀ!JŽXÂÆIÀ�ÜÔJ{}3fï¾s¤ËVaï€ò.#ð�À7ßEß½
-µ—#‚;¯¡ÉÕZÖ»k¸±$Âì<,ô6«ÕÆ5yu“ù!Ð«¿yŽÊ34)ûíb…‹	w¡xDà�%Yè‹:Ù
-›ñæŒ•¾º°V…Á†‹€l[¢«z€íY3o°	¼ÅmG´ÑvDÛKA[¥®¢êéäë¡x†‡g�´®@ÚÝFø#«=Rßj©Ý[Öu�enï7ý!–VöÜ ¼V±'W¤ƒ«š}™¢æS6#ŸþóŸâäînà€G ¾‡ƒ‚Ï`v«‘Ï7ó:Ì%e+$¯qªbî�ù\¤ †±É8eÍ–×?‘«#4 ®ë:Ù�8íÆ¬Î1GgMØ.ý¯ÿÎPŽÿØ²o,…Í–»²žç¶´A2Sukf%¹lg1#GÀw¿xÿT…Šè%i:´—*ùJù¥JäTv•*1:Y©’1'	é““äˆ²E÷ð²ÃÁåú]"˜>Iƒá�Ò^+(!\#Œxp°SŒfî]IùìÂI�\eÃ03‹·Z¦y9å±lÙ£yRÌôJÔÇÛ+÷.3’n™ë¡‹›Q©øåJ¤£:c•wÓÓ�ß7Úmhh¥/ÐÕ�TÚ¹FÊªö¼R2°~–Õ2xd¯†&.:µ�ß³Òà…Á¬É^‚ºÈ”z>×E¤¬‰^è·¾2Ò«’J«ª‘¥VÝ¥è`[92–°%“dnC’j�¹Ê~6*�¥õØì�ÔÑ¸u�:»H­O2v·<¸>þ}ïö®5øÚ²Þ=¶¬×¾emk¡nW¯}»"5}Q½+;Ú‹»¬ÿS?5¨W÷’ù=5•­º�Äæ¬t“5«dÄä7”€ñŠÏRÏWƒ’J­«JÕ3"OLeÙ`ëuóö]w}˜ÌB¶BFcf¡Ï.0³�®@¯‹ÓÞ§n«@G-B 3úf\tS£‰zR49Äžj{û<nÚ_ŠŠ9£ÛÊgš:ZMG«éE[M{Õ+‹ÜÀ–;åœ”5)+ SNÐþø¥ÆžÇÃ™ãÖ^<‚×^�¼º¢›9Ž=ÓÖQ'î�PÚkçÀ¨„¦b½šÓä½óåÕ¤n|„ªªF¨úX êì®µãTÊ¼k'U“#:�è4¢ÓcA§sûÎJ}c›ï,¬N³‡ì”}Þ²�Ze›&Þ4|FCwwiVe£J’Â¹´¤ôÃÛII‘AüÀ&Âr ¬8ª�CºJ£È&mF–j’[u.¥Ä�ýqd<DêÔO¨ë¥èôp=ùç?'Õ:<­Ã%<¤ŒLÜW'¨ƒÏ·X4‹U$õbW³GË’„–w7o Ú˜éIl®°Êñ®~—i}SQ"Ä€Èú€®51MK‚~ÖÈ<ï
-ËU•T^ºð¸¢†‚%¹0â{�úý¬Êlix¦2:há÷HoÕÂ‡ÒÍ-lüòÃˆb^à­	£”9�]´Q$Sç<_4iðŽc”üÌÌ¨ôÁ	)[§Íõš�ÒÕŸQ!Ëà´DÞ©#ƒ ªD¬¿íB-û5}é•,Ñµüj
-à{´šP.-K¼DE9zi]lË¿¯iL..™¹-—}xÁÙ×9!4²­[7Ñþœë&Þ(öÅ–ÊH¿G4°£JP9ªôpAAŸ©.(ž8Ä›.(Ì9å.(Õ¡[Ã8)_Ñ³�ça—xqê¤—N€ƒÂ�qûN¹IQº�\‘ãkÑy"ý¯'®ðið]^@í©Ø+t3@'ÂŠý=]o6Õø�On	æEì:ªÞñ
-œT½ûúeù>}ó2qÜÙŸ¯þê¼/ýòçâï/^üú�wñMòÚýæ/_ý-yõ‰¯ôªw4Ñ‘\!±3TíÊWê=íì¬zo=Ëý”qâUeÖÛõêfµ%Åd»šl¯É„µÉ\:-‡ZË¬Vªè°¼E¼¨x¸
-utïŠ
-u•;ÚýKÓUžT~g¥à*Á.ÃéŽË”Î¨ãrµtÕê%N2B–‘$eò�lŸ
-jÒ$þ>ÞÓÝhÝÇq»!Švm®ÞI³úð~m~ì3
-]°ê}W³Ú-ÝížîÎÙjùjÿùjýÀýfLÁ�Æì´÷¹£±	Ð(¾l¸öîõÑ×4-§WH·¯dÕê¿ö7²ÈW7„¢áÿÚ€øýŒ�ÿÛ6‡õ›§,Üï<¿½]|¨géñ×m´©Ç”“gQ†Ö¾®-Q›ÆþX¨Ãá£ºø)B²V¢d�²B‡DYÝYƒ¼ìÑdwf„›kì<u²›ÑqmWÅ5µ,’=âi˜ÕÓã»,Ôòu×Ãõ)µG²™A¾Ïžüë�ˆÞ^É¾.›ñì	²¡•žsóðªóê Í¨QYXÙ“çX©1¼'´ S�{„¡>Ü|è9>5‘ÇT¯
-DýF ìªo?`4-×À'þð‡?|ûüå×?>ÿúË™²÷0ôylol®Û û¶ØÜvT¸w0î¾sdàèÛCÏ…1�vˆ@ZE»s hÛ´Guêr·�¼Wƒ8†dŒúèŠúÐôkÁ=clt¯7òÖþŸÉWò'u­Æéó-ü9ùÏÿ+Ï�_vX¸[ÏŸ¥’€mûv-u½³žÉídQÃ¤|xLi'¬ÒÚ!êRc(í]Ò¼ÖW|°bà^Zi°7“¨½O¨…i¿øòÕ‹a¸Á“p:¼×�læHz´¤%oÏsnûƒxÖÌ2Fû’6òáG^îx-"¡ØüO‡Ýy^§:Þc{n”ó5�3>Óq µ™©›wFÒˆzãõÈaµRÕOW!tUŸ-¹ú€š»†ŠÛ�=øo¶dm’·ò¢¯+Y½œì&&j|ò�01±�D‰q»yÆs dƒrd>ÛftIHÑ'u}ÎÄBùnËLÓÌâ­þÐwCuw,�^#lda¥'Ýfóôý�Ìè'¾¦�)uví‡¾ÜŠ`ÛÅðmV7–ÓÎ;ŒáÛ·ï}6ªf3~·ŽÌŠ­;»ýp—jek<é¯Ñ�Òæ¹/Ç3¬Q×?t�uî$o��d&±Ó·œpIÅê‘qäuŽ‚¶]ø—Î´#¶\"Øcq¿Z¬6¼þÐÓàžc\HFNîe±”né¤×Ga™{$I|Ü=ÛîRÚopGrQXöžpØÝ<¥)XžÞ`J3g±š;·/¾úþ§2ÛÎf?ãÕõWeùúÛåOøíuðýç/¢?ÿðåóe~=ÿauóWÝjN‘LÌ²àñÔ¬­_+·°™{¾f3ÿd’}˜,Èhó¬6rèX"[Ùo!oaNös5}x#‹Óe‘@–í’C‡�s[eÙ„k	ñÏø½¢ÚºLƒÑÙß¹‡_;8É‹5ùµQA÷Ù°
-:[œˆéçàÿÉ…fŽ]ÿÿyî›F©¹¨Ü¼ —;C‹�újgý�Ó{=Àß¯eWÆ¼1oÁ{4!xë‡$þ¬¨ø`Ô9¯î¸&Ä£M°é¯ª`ý|·½nö²=»Ê©µ•ã7å}©’>ÞKy;BÞy#ä=ZÈãJ;äU€tw|éÇýü\ãe-J‡Ùqw·Ò¥£Ø1uß¨™x%Òû''¨úvB;Ùµ#ÔŽPûh¡vŸõ¹*ýh±»¢†<ŸBž¶'/Ð•“fê$OÍ¬w'N@áRžNJx>J÷ûDÙ‹m]k»+¢YÌoæ[E/ní(-JF\?úÚê]­ Þ®ñrC»+BÕòö(›H«Es¢t=²KÈ=ZV¨gj†*±õƒ¥-¸—Ä·/ºwÇ£{3ºwg‰îÝ¿#Û:-�Õð4qØ•¬€ÕÌQßeWGiËÈ '804„úßŠ(¬ü©sŠFµ\¤Œ�IŸÜ¦Z²%S€5Ýü|Õà zû®_ŠÓºéžeu,kž#Â~Ÿ{CG„} }¾îˆhc³æ°žãªK3ß|‚CØÔ¡íý|¨jÖA¹bTõÑÃ°äé5Æ1ŒqcÃÇPÅ1çv=lÑ—N!šVë~Uaèdâíf‚±�µ+—VËAbÓ^æyõ`%ö4|2˜>E{î@OÉ{¹eÔ9ºÌèÐ-¾€[¹Ý®îJîB+9#¢Œ’/(˜*œÇ£L©-F¤ßÛRŸU8µ‹R~»�K_§°Iv–öÄäÿ›ŒòïIäßÇ,âÚÜ´¡Ê¯6nq¬Í—×d=¯çªv”Ï¼#‹Ú�„÷¹ïõM¶yÛÏµ`¨sM18N¥A]é0lJˆK
-•�vmÎ§zåB³Ì!mWU�,¤#…ž/QÚ¿_-W7@ºÐƒž¾ÛY’Y$NNÒÜ	J’8i„‡øA/S7³HÅ÷M–Vùn™Íoqæ¦vF1r�ïåßýõ‡ð/øÛ¢üêzûÕ«~ùÓûŸœ/>ýUø|•ÿùêåsïÅæÅË—_foß¹îß�üº'l=Li™>ðZ<0‘h¾ÞÚX¬Bb |!2hÁgWË+Zjc»šàINÖ[Ø—“­ÚÄè¾×<yì^à£Ë÷èò=ædxl.ßªÖÛ’(À5YV->¿ì@9tæp¿75}BûÏl*SýrŽ_oFú£†?•ÏÀ\õÊð±ú·ºJPTo«±µe÷NkýÞe×�8@­q`ÑzÎh•!¶ceˆ††ïA+CQ¢KÿÄÜ«x~˜ŸŒBJf%óVi¹iLrüœù°\`ª
-7´#[
-ßeÓqÑÝ^3=á¼_ÙÖfb#ÔŠ&nõš;Æ‰nuE3k«Ž³­,D¡så‘9sGcîhÌ�¹2}³–¶Mî×še³÷+_=Èì©¡%×ç¡Û×·¯¶}ÇÝzÔnU­=‚ü\'NÑ§ù©qáÑ­áKçì¤ÿe…Eí�êÐ¶ä–ïzÿtQ×š‡=åÕ”‚šë¸êÿÂÊ¿›Ùsvƒ:c(%êìÃ-¬ñ¬fj[¬ÓDä””áï{ÝK¾Öi…âÇ�aâ�‘ìr¥¾nØf{¯ÂS•çé4KQ»Õà¹ÓŽK�¶7ãÚåy–M±ÐÒ/wú§t§ú??UfàèÜn0bWŠ¿™¤kê\T5­3$4¼4w¨M©lÝ¨o–Š�d™)*ã-Àpá–¬€—ìé1yeD
-”;iQDN€pà¤I8^Fâ¸ôp‘ÅAC¦;Ôc@ú÷Õ¤Xü�·çÇo^|þá›o¯¿üê—Ïÿœ’¯nÞÿñåOÙ—¿x¿úÎíÂÉßýíç/–¿~»Œâo{~,R=¨3fJ]Ðá¿T7Ì¼mU|xhC—V\ÿðZ…ÞÂ„‘ Õb/¯&ïæÛëÉ‡Õn=¡YC5æ·äÍ°Zów½ëž5\Û:3¬ê�<ÚæßßžÏsŠd�O=§ý˜°ÉlZÅQóÐe+t7ˆ[Áƒ%J?•õ>bu2¥/‡Å|/«Í~DæûƒK*„G›ï•³ã�JŒÝIKI…c‚CÝA52}â$­‹zxj"×œŸÙnñF HÛÕÀ²ªénµTâ¨LÒk›Ý_ÿ¥œÆ
- À“RŽPûMá±X¯nkø2¯ÜiA²­C¯ÝOYÄ[Æ×^ZoÙEMËi�´í–vy%»­ÝÕ]cŸá€sªgí³Æ«=Ž.ë0qÂ½mmÝ„ Ë£MÕUK·&(¨Ü£�¼ÉZ+Š^SíÛ�¼†“ý2”÷‚×7TÙÏ´Ó'K¥O}m*Ù¼Æ¬Vª3fµ³Z]rV«†Ã”I:Òž!sê€¨åÇÅ‹›ÄFAìQƒ˜#­)’ï•<U½†é«Å1¬ð�Ã5Ì0¼ªÚ�o¾ø>2à‹µz¦‰%§²¤ÉÊr%ø­™H«¼]ï¤Ìû<ßJ}@j>VâÅF¶þùb•¿~Î‡£®ˆ"ƒ
-óÒœñÝ5!Aºk®õ)‹…e|&�>™Úþ…óT ùAöhÄã�G<~,x¬e¸È°+Mg	7>™<±€7mŽá‘€£†ÖÜ’ ¿% ´—i¨<Ï *„kß1WóIÉgbÄ¶ÛFl{„ØÆ2ÊÈ23|µjc+éƒån»[«u8`®þ�ù’½Å•áo¶{ÑÆ©×£%žDãßæ3UHl¤/iøµ­þ¿~ùLFæS·:Bï½#ôþæ —î”
-X'×d™W’°�ÀôõúIÑÎy`X�GáSPåØØ$}ã�žóÆ[gb�¿×qxÄá‡‹x	 Z-=K7Ä5Äü¸zZ nF¿a¹Z ÂcÓŒ~#²¸aF—¯žáÄ%ÖÐk#¬}|°&Ã?¬QÁw1ÏßpWLéC©g
-QyPOD×ÌêLîZç4çˆbÿ&];õ¾újFëÕ»�À‹-žU	ëeh¿Ü,ŽÀ¯¯É[€I%-G$ï°0’�QvMjQ­¤©ÂmUé¢X ïßÎÕ”3—\áz3•U$áòÕM&*+¡°¡:–7û¥‡Ðß8OÂ"‹ç[ofÄëN[#ÂDz¤­¡ÃƒCÙ<ÔhdÏK|C&«õ„ÐIŸ¨Ýºwb›fãÍ|/
-1œç¦ûä¹á©Ú`™?ÜÈ°-í/‰jÆ!wLŽÓ79Žæ5.C­,áG
-GWƒ€5·NµcÛÍæ0<6³y3Ýÿ#TÒÝUy[‚Š¶u, TŸ2nÂZ[´âÄzUåld81æÀ;8Ëˆé6¬ÌôR�üÁ†
-Æ‡Bãå�|uh Cù‹>ö{£�­Í&)7g}Äƒlx tH33ý‹žøò‘ù7–ú²¿Ñ®»÷žOåŒµnwmNßN·nlÔsckþë‡losÒÇ&÷hö!ô™¥Ø¶æ�Û{ÜQ#žåkªÛnßÏ¹¢†DWžÏc”†pTO\Gºnûc‡ãUÛw.ºÜK€®gë˜µ÷R¡Fòï×¶-Ó™ÿ—ýÜ�p»Æïì:ËêæQî®ÊÛg“@þ»±wÎú¬p’ò¦Ï8ú^4�u¸ý.�äqÃ�¾gšîåî†¬y>µÎ`p£€’¦¥,’ß0E\¾»­ÞÒiªu×qºŸOë]ƒ_ü‹š<²ÊkÍ7õÃ‚W™åw&ÂÀì�õ3*µ½û0ùÆ]1]²È ·î¾\Éü—ø-ž/è�žÚV‰e½S‡!Š/SÈ¼a™+ÅÆëk3¼xÇR,×{ºº%ííÂÎþD¼*K6&Š¶ðÏôÖi_}«Š÷uÕ¡Úº¹^½ÉD©5£ÌŸæìƒ‚D‡§'g“•o6Mãº/í–¤jË‡q¨P`{ù…ølý(â¢P}ØÔËáÃ–ùºÎôÞËÇenîŸ˜9’YLeRåXìÔOùût1çyÛˆRUV’–ßS—ŠCoØ#QHéó·²�!ßšu¨C1*1“uÑj©£¸ÓˆCú<3Ó¬*Ã‹Ú
-ek8ÞR›÷;>"JO4€ÖFÛ|2alÔ'lÈ
-‘6*W¤Ž3¿Ñû*Ž»tÈìÙï®W³ÍlIÞY³ŸÔY³§,mö”Ai¿‚ ŒK„\'Å~îA�9I�JøY–E�bœÄhÊ7÷´J�=å1cÊ©`*´2ÓJ]Go«	´§Jí©HB=­ ›OÊ”ÍßTò'SžF»~¥ì£�DÚ¬�7W³¤|õ·?þãûŸ¾É>ÿxþâëÍ«¿»éÛÝŸ®yóÃÍËïÍúÙ	²¿~3¹´§OÄ|Ð�W38å”>åL[uÿo×«ßm&ò¾6m l÷MÕíÇ?Hûø
-vÂf‚'ã&«r‚	ý"�_Ú¦œ¬–ìƒ¾bð6ÐÍ”³sÕTL+4U²kOzNŒ³ñ4»Q}]ÒŠ˜{~#yú¾n–ïÖ©’j[íK}ÈL�SÆÚqecò•O0�«¦�çÝ®(Sž;S%õöÔ<y8!Å’yhA=
-Ú_Š°ÕÐ}\õKû†|¼z‚V¯M­�1ƒ¯–†Ì5UÛ©J‚Lyì–O0RSòt[¿Ö¨™«{ZsuÓ*[÷´f…§2_÷TáP§zÆî)?Ä¦Oj«³vOU†„aƒš·»e\!§Ñyn�Lß=ÕówWo²úÛÓ'‹ÔTÝõ(ãÎ¬Þîô,�7ÿFªôYIä]uM¤òž
-vF>¬ä´¬±‘ŽROç]‘Âó-£_#¥wE˜4©·B^,­wÓš1Ö)ôª}ªg•f»(;�;RNëÊ1¬g4´¾ª&éLQŸÝ¸©HQ;¥ù2[^ ­p§©°7*¿•è™7USËUÀ¡Üåýëƒ�¡lÆþ‰zÊ+¢¦#«D½–ohÓP%™ªfN·Ó:¨+¯11¯"Lúråë®íNéÛ>­Ùà)ó¦Ö·¦æî­}@:|O�×TqÒÖ>L×qªšÜ§ŠŸ±þ…ÚÓ¸¾Î7^-¾×3|�µ_Í»T£›"ÆëKÂw0Ð›U�Ähò•ÛL5î'ÊýÚYÜx(m<dû”å)ê4^A�ç*¨nãúw<dyÌÒž§Íp¯Úåb}�äâ*Žá5f±Ô
-'ÃãÕOX·wOžJÿä�4öíÿ“w’±ÂüÛðÝcsk-hÈaÜ‰*à®¡'a¨ÉUUoÜ©ÐÃ×¤:ñ&FÐ1ÛFMÐGL¥ÖÕ»#mžÚÐªû÷™9å#gØÑÖéþ·ê3’(DFkJð7‚³¬>Á.â÷úEƒ¢èu”Æ®ã"ø¾÷ŠÎZ×¹>â‹i­õÕ©GZ]¦ªÙE#¡Ö£Æ*>Ôw=¾z3e¢j„×fOçÈj£DsÒ¥1Fû–´6h¥¡FÜ@y”›dêýÃðV³¿Ô0l^¾“§Lm˜ÑO™Ú4£Lñqs¸o>¤¡¦Â@º¼ÜTSïGf¬©^iLŒu
-¹X£Úd*ª}¾àcð<ó‘™òmÅn3U7SEhhâ�BÑ÷¡
-*n�òÃõ‚Ó­!LSÕÎ£ÉyõÇB“ù•3`}Vòò‚ÿòÕ…éÆƒVZ­×²2)$FÍAS;ÿ9Èšê)µ–·íŠ^ V¡FÆ¶³©ÊE•ÙPÊ¤êµQnÒÆªš®êKŠæ¡ÖªÏ@H×NUá´ÒÊ«•²pÚ¡-œ*êBës•¾pZ•à“¬j§B8•ºÀ©RK�© t!™qÔëj†¦{u*¡|Ødoô¯´jTš+ÜPªm¾]©¨Êv×„]vóy¥ó‚fx­2~³î¦ù^³gløÃôÔ¸Z	…½ücEè¿)j¹»{2˜öxµ‘Ó,»Ø¡@öP’¡‡N–D®d~à$n€œ(KS\ÄI’¥qEQ—¯@¾qßÞüÇÍõú×ï~ˆ^Í¾yáþ¸ø³ûbáü.¾|ûmâ|™½Ï²ü‹í?˜š
-dÖeu-.9Aóg&õ¾=X�œÖêdª(fÚcº´©V¾YÁv[“(sña‚™K(ßwÜÔCŸaÚ&ËËÇï©O�jçËV;3õ�P;³Õ¿]¯@¼&*s6*ŸµsuT>?{Êg$Ùç=Úçf›¦ö¹Ùp$OxY‘Ðà>«šƒQ)01SŸ‘™¹”N0ñ|QƒISe—Šq;U7Ù^5›½•ç£ò|Tž�ÊóQy>*Ï{ìèÆtÓ&ÿí_«ï¥=§�pP8�—N7M ×Îî(ÐÓjj�Í¶;ì%%Õm}Ñ¢bÚ‘çœ}ž3ï�ìã5)¤€L"Jp°çj‚KZg§“krÍ4¡ü/¼€Y	è§õb÷SÑ7ÇbÓMÄt"�½_1¶=5ö¢û2ÎSÛãò5ÖS�QÝÏwécV÷›PjjûO¥Šø³ñM�R×o]ÐZÇÁ^RÕSÕKŠº¿Zu^¥î%µ,zuÛ\tv˜P•AËB+/žÉ¨£³äÌ R)t¡9úìëk8&þÉwë5×¨ý;Wž1úö´eõ´qÝõ3—Hçéi#6FACUÙòè!óßþ�³/ˆ*CsZ×Ç[ÖÇíµ4¬OúhïF3U?3“÷T�÷Lê³�5Yµ±U3kG­ÃLXœñi7DÙÛè´yLXÙ¼8)n¯ñÖ ÒÅêê
-¸ÇùRpŽ¿)ªmWä=ÉA˜ø—ßößþÛÿ€>-¹ÝÊù·ôÿËï�ãVê×Èþåwòô#›-å–hfO˜Éß}2©­_\ÆLXÕE¸</ÌKp‘·‰ÁxæxÁL`ìÎrµ�ÀQ½`w_ÿðã—Õ� ‡ÇãÔïì@Š¸Z’Âxç÷ü?¿ƒ¾ÎYÖ¦=]�)oéÇWÏ¿}5@Gª¦Úzð¯ók¼î3<é0ÍÃßé-Q³aŸ–¨^z>?´=ä%F{ÒÖxÊ6Õ&Ù¿~w»žÓ ÊÉòÁFvõƒ»åü—¡Ï5éÓNÙ‚AžÑ‰œÍ˜0n›f}&Z>7ë&Bõnc˜7¨‡NÎ©¾ä|>'»m™Üd‹fº×>VÄ�¶tû>º”ý<L?Î·�Ï½½ÔIÎJ§DÎF›ô”{X¨®ºBwÇHpp´vöˆ² v)›_P¹ŠGQzCêòúæòšib†ÝHÛùòÃQp­Òzýâ˜²÷¤7tÓL­3s€³®¡V­Ûf¦žPýÊI¿ã{Yù®—®ßõ9¶uî‘ý�‘ÞýÁ}ØGp¿4pobÝÇƒòŽÊ!ŸAcpyâ¬¹…ŽÝ2]Ûâ”9ª�.ZÎüØÕF#ëóQ³>'Ò
-¨@Øóe39Êò(ˆ‹<¹æddLc2æo0�ç;à9/½h�ÏŒç&,úÀUùð8ñ`äö�ðäÈ@ÉâdûÔÂ›¯ççè¸næýÆÕ¹–‡ŒŽÒÉ•nIkdÝ¿žÜc}XNÃÔ•ÁÍ3£°BË«£›êƒD=O‘²7ßÍ°ö(N»ûdÒ¾K?[õ³}ºq<i¯Û6¢öCìÖOêŸ(EÕÏß·º•Å�ö7Û—ZÞ9ý¹c¼Ñ ä©z÷}º³*tŠf~ÃXÀ¾Š�ãzýzqJN¡µ®	U4ëi‰ÂÚþbém²¯õ¤êÄ¶¢èë"fÕ_8³¶ù+U£¨ùrë~ÐÞVr2¹žo¶«õ‡> r<ÿwz©´i}?´m�qƒÃâæö¡æfÿŽ©OW6‹û7†}®—¶ãHZ„¾æ£5©_N,víAô¾RÉ‰»ÑÆ¹ÕýÈ«ì0B4T%û©MYuvîI2ó%ñ[•F¨S5§{B ÖVÕ´˜›¾‰„xöœ§\Iò”6Ja’<Åæ·yÇa‡=C.J7I�¡È	ü,r2œÅNà¥Q\¢ÄóWí
-{SÉïã»Ïžl>l¶äF´òtIíëü–Ìø…'ŸõÏ£Ì 2œ–.&NŽ	q‚,Nœ4IKá’Q\`ì¢ÎÄæ XŽƒ/s²`Z£óŒÃ÷}Ø1iä`?ÆN€âÜIý,sÊ4Èý,ö3·,ºÆ$Öqà¢`‘¤bO�Ÿ'R@Œ=9ÈM)E…±“z¸t"’æQž¥‰Å�KY‡ÄcAÎ·2!R¹“åAêq™:IT`'òPœ–A–£ ìFhÝ"»åízu³ÚžiŸD>Lxî%N˜G@_qLœVÁ)’$N‚(ˆsÿÀÅi~f·»l1ß\Ÿg)É’2óa_ä(¼*�“aêdnG$.ŒºñÊ·.ÆY—‡ÁÞÈß+`_ Xì—±“ÏÓ4Ý2:lr)Î»8áÀ€Ù/à¤pLB»1ràØ( ©œdy×BdÝÛkr³‚!<beE^yî;AX0ª$�MyNà0‹’‡y÷&i¡®sî�<€í�SØèiQBÏIædY;1*‹Îö"BÝbjKÞRÅvž¿ùp¦‘ÄYâ»iá¸¸ t$ôhÏ§Œ£("„;Úë‘œu©�
-{ŽçÑtŒØMg¥“¦(wóÜó¢›ª<ë8
-² ç‚¬<ƒÍNÂÒÉST8)]€,7ub��$HË,ÆÝ�Õzžsk®ë"ßÅÁ.lo×+œ,"È‰’(÷\ì–uŽ¢ÁcIà=÷@rŒ³�(ƒMxìqäp¶Ç'.	Ê´û´3‹»åIx«:¹äÀ}½ž¯YsTe–¥ež¹À/zÀ¢dÀm¥06‡”˜âÔ‹“¬sŸÞ3–©ÒÖ £·§,Œ8ë�.s,ÛkrCžex½�¿±u7P÷5ûÂSñoöÊþÆ1ýÿKå¬Ög·xóf#ã½Ôú$+(ŠÒñªi´þ¤åÁk²¸•åÓ¼ÐúÈ†PÅ€,HC+»Ù\½#¬ŒðüYDŸŠ­O	W	Öû¸ýcJ™¸¤}6²5ÁE¾ÞÝdì{i{³Ù/‹ùòªÊkè#ës¢î×Œ5„gQû¬ðÄì)�Gl[ŒçËúslëƒÛÕj±91‘nÈ[²´Ðhª2jßØ3ž¯?˜ô‡Ä©Û|Eè^¬›X_hÐ«¹Dü¹ÆnatëÙ•”m#Zþ„J�‘e¥ùS
-1Æ–Ç2h1±l89 VëóDëÌu$>p~e99.B8.pá$(�Ç8ó“’$èÖ®é<e¿=.òÈ-âÅ d�<sÒÐž<Mã,#eŒýN°áNÙqßÃ¾ â�, aÂ/sîbÏÉËœWã|ÏùÜíOÚÿyžWN�`”�î²2ôœ"F(‰@®ðÝN•Ç^°?mçã!`²½"ñ:N	@Yì "ñ2” 0NÒÎÎwÃûI»Nb’‰ëÄ.°¥A”ùö@pˆS$¡$6¨ììúž£ø¤}/“ `Ü)ADˆ‹ÀI¨ÜF¼§°&~¸G«Ñç>å Tn'$°ŸaD‚˜V�"óý(MÂ’2 ëùtÊD(vK/œ"É&pqàà Jœ"Ëq	BZšÝ0¿çL<ißIû8'F%L~ž'-‹Ò‰‰æIrÀ½^/^ú”#ˆQ‘{�9¨¤"rÀ™)r\�ü£ M2?î$Ÿ}œï)ûžx~èQ¢ŽÀƒ½¢dV¢ÜÁY”—núnÖ)?g“(ñ8%Ž€C 9ÞII:¥ç¡8/3\�Ê®¼Û)»�cßssœ91Un ÔäàÈ)PZà4AAVtCÎ!ìùI’âØõ�MH‹˜ §F¨~(g@R	ðErÄ™+ÍSv=sIåÀg8 æ8Ã¹“ Ô;Qä{1`Y†�†·ýrÞI{Ó‹‚0qÊ$ÔÉ\Ø¹~L�"IZø^ÇY·qª¿´vÒa$	,v�œÀø#Ì'�#ØðoA'üïóOÙù<O†Jäx	°Ì5ˆd$n?.Ó¸Ä…øÝçîC( ¸ÆdAâ•Ä)�yü	JçÒ8Þ¶´w|ZtM'í~ìa”Æ`&‡c«€‰Oc ”¥1É¼Ü-¢ƒ8}C¼?i×1ÉòÜËàÌ" ×u’ $¬8ý ôIIÊnÛFØIûO2ÀÀúŒŠ‰�SKFN‰\·tC7÷ÃnÑ|¯Òg ÞËåœUÞ‘û~àg—ž“b@‰b'Í?ƒ¸~’ ·›Šäö•M=¥M=e…j††´1´ J£˜dä­€<œg9ˆd	Fyãè€Kõæ¬Þuñc˜Î/·À~³ª>vÝTPÂ6õ€Ó÷ ¤62ŽâÌq=XŽ2+P@ºg={"yJyZ�×pþæ,½/‚œÄ>L}ú9lãÔÚéÑ+à(‹„�=Soöþ–¬74ãù½§‰©Y×ñÖÚy7ÝØs}À Ìu‚È
-Ê2`€ÛO\Ï Jö©s£¡§›ëÕzÊÙ×{ä’ÈÏ‚Ä‰½ˆPcrR”`§Pˆü0ÃnkŸz£÷´œÀY:xaêc8i#äÃq²-[8È'AŽÃ(w“n~'²tž•Xú ,ó9FàÅÀ3” 5eÛ‚<��Œ@Üˆ„ ‡usü­# Î1!/Ï¼Ø	AðØÌa#ê™d”çw‹´èV¶Åm#¸�=ˆÔ²opkBÀyF ~‚ <�w.‰Ò<Ê’4ë†ŸÖExGÈ ºoI’x¨(sÇ�Bº×I#ƒ@ì¹°t%:ÉÈw»Èˆº¹Ÿc©rJÜsŽ=  ø�xcÁ�ziŠsÒ=Š°k;/h’sí
- ‘ –�ÄpDêâAL’0ÃÝ•V’:×b?N‰G«ÈG9UÄy ìŒ0õB7-‰›ÇÝƒoÁ)æ»›³t?s`&`;'ÔX„®ƒA´qÊ8ñ€ã¹!éÖ#Úh©Ä‹ÅPLÌü×®B÷�‹HRìÀ!@Õ@nê$qæƒxãÈ#¾‹ò½’0ÿ¼h…sÑ3J?'îzYHPîÀÔÕø)ðA¥;~@¼"ÉÓ(Œº§Ý7»^î‹áz.Š†ÀrÎDúRü0ÿy–2Ë0¤	"ŽçF~í—~ç‰@ÝÈó–¥\PýWDuœs|ì‡û%°pT1lŒ$¢†Ž0I?�=ÔÍ8U>B¶ñ±¬ùì_02[§ô2ª‡ŒKºw@¢vA$B	°—3Òí·v�L—OÙ¦zˆ1�ïù˜”NS¦1,©¶Ò/œ¡ (Ò4ÎÃN}SçêÕ^0²dXBHìD)U€Çyîd)	Ãv¤_–nÞ¹zA¸odTÁ“/N6¸›U‹Wžë’E®ë€¸RPy%p2D5=))ã8£†ŠNL÷m#£­ñ�¶&WóÍ@†uÑ-£Ó¹X'afÀ6Ê6G¥ë$~A¡?-ò0Æ8êö0KmðÔ‹µpyž%æ*¨“kî•öáHÊ¨Èü@2ëÔÌ™{L\��pÜâü¬#ó"Ÿ Ú;QÐØØh˜ £gAzµ³vŸm¨ï²­7ƒ¨Oû,À¹"R8p\GÔ»šŠ9ì¸°Ä(HIxÝôØµd§„Å½#ã(Ì“(qÊ"Á4Œ‚FµÁ_(pÓ(óˆyÝ°˜tŒìôìÈÞñÅ^Xº%‚Í%#`·J8²4„…+2ù�‚_ÏÍö##ØO¼ 9Q–€`žK™ºEáD!†zEd~çÈ‚¾›mKðæ¼ø_äòü0á„ê{²™fNI¢Ã¸èÜo&«¥�í<¬ÖÞ1�‹2ö�Õ*AzO#�ãQ™8aÒŒnàvj·öƒ%Ã”Ó,^3R¢ˆøØÁ•WÂ¹†]`’Q™º¾ïÆIÞÁ‘ZFÅ˜6$îo0cÎ7&RF¡�#‡`j„…!:8gnh®›E%°•ÁÞpÀŽ1�y…P"¦›&Ž˜ŒpH¹€]ôKßËb`‡qw` oÃ�š]<ÛÑ>œ¸‹ )�4 q€Ø¥ÆÁ,pröPZÄ4bå¸áÈS‹ª	Î6?Â%ˆZ¹C�v�{Jhø,0ÂÈÌËˆÛ©åÜ>û‡×Ô<Û j4OáÔ%Ypžƒ–P÷;—ø.I¸Š;¡Î·A]Mrg] (õË</cÇ§�i�'Éàh"ÀÜ¦IvÓ[÷�€±mJZÆI ìäØˆ  ®û\J<�ôÝÔëv.i§5ýˆ=ëú”qäÇ>Uòc8…‚¢ˆìF4P-É
-—eÝÑµ­´ÆÖç¼cÉB@57tÊˆÆ¥"àó’4N`@iê•9©e7‹Ðº@[ü~µ\ÝÐD­Ô"?Ð xD¿kKÀã(.¡ÞçÁ ×cNÒ<H\”ï'{Ía¬Þ”Âæd«âÃY†#7Éœ˜P¿ NVàä'7Ï¼0DnÚíÏçY† 9íý:ö$õò(B	°fÄ¥'ML=B£Ü�Ã3÷pÄÖ-Q×²Ö�œm9r¯$¥…Sd˜ºW†ØIIP8ØèÐõHTìÉšè£¨E:c{;Ï·»õ V±½C�žº –ãçyŒY€�,rA^Mq˜âcÖ©Ç£»]Š)}K7¥³­Md^ÃaïúH¨EBy™Œ9îæIºÔ“bŸb²•Âxë´.îyÆ\&Ê’Ì	õ‚rSÊpz¾ãe‰šë<+}¹lBèÙ†„>)JÎS·Ì˜:EÁöq3¸Û‰¤ÝÎ¼æ`,3¿Tn0ôoQu¹mP¾ú~…4™õô0È5iB¢ ŠIÝŒ’ƒ��úŒ'€vÂ‚r3d‹IêD	ö‹Åyœv3Í®9ÎÀ<Ôòd™›‚pL
-4—ÃÀ’ŽQ?K1*#ø'ëN`ç´¸ÖgH0ˆ"˜½ £)v
-kbšw*J¢ˆ” 	Ýîy‘u…gz%@9"1
-�0¥¾zÈ+à-©¿U�yäR%w?fÀBlÃ‚t�Ñ$8*ãÂ�RêÁ@b9@bÎ€Móº·u°ŒæìV¸ØwQ:‰çÂžIs`—ÃÂwŠ<HAEYÖí WóšrÆ±3Ø€4ãb—+Ÿ‡à`�‘¸ÄeþW‰«PÂ˜\p—Q·B—Ómå©p˜Y“Ív°LŠÁ\8z#@MºÜ>°Ë�z@Xeæx~¦i\DyÑ-¿øæ0õAÙ? âÇY˜¡Ü	ISÊ)žCˆù8	�uÇRæ n4ŽŠK9ÏJ\``ó�‹£€†” #–•t¸LÝ<Ês¯Ûy¬1‚a=˜ØÉ
-X´(“ý4CèzFphÄÐÿ,ÎS89HQi–YçN@ñ³'¬�§¬�§šÿþGyæ(�ŸŠí »N�Ð)ü°Ò$A…×É4¢Dïøp{ûzŽœfë‘C§ƒÈ�FK×É“2,¨_Ú“]é=ß^ïn²%žB/4ÑN(Qû$÷¨½’rM!Uµ y‰f®×)Ÿ£:…mãépéZ»Œ<·È"êXˆ"’B*a¤ ‘SwOä§ �ãNãŠõ.`×Úã 'y@R¥‡i”Wæ9IY¤N‰ÝÀ+°çåÝ,Jõ‹d'ís„]”G¦^§ÍÂà—d…S”iì"�@Ï‡Ì2ËßxÒCÏ²{plš‹Ò£ibü2r’ˆ Ä^€:1Ez�ièîf)îZ£¶|”ƒhŸÓ1 �–4Á,°0n–˜™4éÔô!8i¸��†lÝ$pu÷ûaä”E,©£JæfYôpœDYB¼ÒíéXí³é‡èöº(g7øöv¾´³ºn£ £É­}�êŠ€:R"/@JDA’ý	m �§¢S8<Ç ù`ÿ%¹ã—yè¾ëÒ oŒnZqŠƒÀÝ1ªA×Ñ%DíE^ ‡ƒÄ„@ès‚$9=ƒc>BØ+üÂO÷ñWê(TÝÐ9ú_ú°ƒ.�³A�{¥�[pâ{1ˆ~®ç(îVk#Kÿ‡Ú¼{;ŸD‰ÂIÏ±?‰ü¬ã&aî†Àrå{2#�¯4XCt^ØŽoYq ›e$’ñaªB’ 5áô/ìè Æ8ÎapÝ�)47/kƒ›t˜æm¸ûºOB€G`œ4¶#È±“F°‘A6M½8Çtié>O³?\÷iØf¾Û²ºÖC6‹Ü,a4	èô—iá$°“`b0uêÎrÒÝZ(@4“5¨·^eoW9Îv ³´øD…^�À±ê$Íð”£…™¹1ŽÂÐíö¢à#ÛzZ·5xnW»FpÊzµÛ’ÍÓ?<eÌè�gâEjoeÁ&Ò/K‰SngÚi#¬%öþÆÙÍ´ë—ÕeNêià�HQ:eFó³Óã6Å M£¤t3ìÇwcN×ež#}Õ"ˆú¨»Lˆƒ|êp‘àÒÁE8i ¼d”x¹vËG mpŸ|há)^®–nV»A(»»ãA‘axŽÐ�	?*i+ˆÑpBá´$!öæyT:>tÂøîÎèz–¹€‰TÄTŸ—ÄIÝXã,Î³=¬¥ÞùÝöšv §Å‡è<%?»4Mp™ÒR/)Î�Ê#×£q ›fa’fžŸÀÿöQ9£m¾™éA4;ÓÚe%ŠáÍê°'?œAÌE9Mq'I–î�ìTºüîz5ÛÌVËÅ|yâ~{Øe)LiJšfDêœøN¹	µ•v›?\­ßåzµÜÅ3¶v:ÊäP:ÍR[pô¨„ŸeY0’$îæ·\Ëd/É»“v:L<R'Í$òåR(‡ëÓU†d½ÔºÃ°¨*@�iZnö¤Ž¼2"Ê�”º’\'Aàx‰ãÒÃ  Ýò�¾EÍ ÀÙ-YÝ#µv>)ÔÏãÈ)Š”Pû±¤‰WS7JPÙ^�­Òù/µv9C„Ä4Ôº¤º" �8J£´tcáºÝ“½Èè2“ÿ7³5ÉOÞõ$)²0Hœœ¤°!KZƒð‰$ñò0u÷r¯J×5ùÿ¤ÏõJB"'÷he±Ò¥6@q×Ga™{$IºÓ8S¾DéøÕbµÙ Û}Ò>ÃÑX4pšÓœJ û€¤FŒeá§qîy©¿7
-¿IÚç “£Äõ@ªÁAHm¡`K"'BÀ·&…—ù‘‰fÒ=¤ã¢Ç æ7Æò¯>ÍvË¢ªE|ƒoÍþkmÙû¸yF³m1Ã2~æ‰ßT›øD¨©©pön¾½žmv77ŒL6Ïhv@Öö†¾Æ>CS¿ñ]êßww' €‹¶¡!¯JÄ5kc*†È3Y‡W_ÔZÊÓo¹²¦+ØØ¤ÿ“tj-v°öaUŠ>ý×Ý�>Ìæ§SrØÇ‘tvÎ&ÒƒsA¸A¯IIÖd™7Žû“·|íVL¥ògWÓ'¥Ê—tQ½îw0iüb´B#y¿Í—›-†§
-s(¢`ŽXìÚT¢ì{×ùÅzw‹Ó€Öð/ŠâÓ/ÙKâÿñšŽ�Æ¥ý“ÑùÃá�?»Bš¿òÙKºô!»Cë»ÏóYŽók˜Š¬²Á­Åjõfw;ƒBN‹pÛ…ù€cæÃü>yËRµa˜]‰ý0Í…,äM.pF²NGµ¼|ëv±cžyÑÄâÐè§w zÏYí ®3†6oÈúŠbàUÃî³ÞUƒƒ=S°Ê›bpHýp‹fÅ£Y õÛ|ìb-äØc:—b(Êõxô¿�	]“·óëñúôä	§2åZBßZ^å s–Ÿtv…RsÖçzµ2ú"ñÉà×áMY†‰#(�‹õêí¼àÄ^.Ewèâ.0�ñá&+A‚üI}Ïë/rzX­ç°Œxñ‚¿ú²nëÓX×°Â:”ÞMƒ ¹ø>ÿÏsö,øv½Zü‘Gì^á-fûDû>y%_º«¨BÊ9ë›ùF®)¤ˆ¬'UæwÎ‘qR�Ï®ÖxI¸ðu9¿Ê®®§t1_¾Ù(äó«”~€eb¥—ŸUÄ.ÐPû›UO½½*µ½-®
-²|)6½A«Ymi±iÑˆ'¶§Yš«÷Eÿªûê-þÅÆ¼[˜�Í‹]’z¬O>ûžÅã«ëõj»ž/¯^‹¡µékå#ßá5` %�T ØzÎ %…ù˜ðújÇä)e¶]N£·b!ùus6ðQº”Êfƒâ÷©Öx¡ÞÔEäNíÖscyùd\­W0(;àUfÍN1o´Õ�V˜¿šG\r¿:>—|›M(µNÄé4jã'ûn>cÔÈú‚å™rs´Vñ>@^ ø[IFâ+Ø•Ág¢uµ§‰ùŒd¶4…Ÿñg|gÏèÓy¶QÍï\Ÿ_àEÁwJò–ç*Ó«¬Üiø[qºó1<-}P¶Ì‰¸ Q›QóÖtŽ$³Ñ ãŠé�§2g:T&%ïd“¯ç·|y!/vÆÿ²›‹‚t±Ø2:âñ*]”XäqÍ–¡*%ç7tUä¨OÙn�”6Uµ8Ev`y¢ûñD]ôÛä�Dø½…?2wÕWôsrS}°ß«Ÿ?˜]2˜k‹�¦^ÕoÜ—Ýêâ•^Ž<ÑÅñDt±(=LmO4Ú9¤‘CÚÏ!ñüŒC²€äcd—Xyˆ×¶Tœ¼È*«Jæ¦_”´i_ª/yü( ©9K#X¡wd~u½•¬G}òqnHÓÑDM%ü	EÅl¾` ÿ0üIdçO.˜‘µcZõ¶©™©röHÅtTŸ;„Ñz?1¾Ï>Ü¦�¡ÀÈ2wd»ùBtžÆÃ5¿ð<õyý}‘AÑÞ¿…§”iˆÔŠÚk.©rä@ØüÄWì6P^÷žÔ7¥Oñç¿`ñ·îN¯uŠ5­ëÌPJ'OZOø¸�RÌM°÷)kôS€ãS�ÊZþô/¡ÓŸþ“ýºû´ž°”ç¨®¾A«õúŸ€‘É‚=�6ë�>ru#W×Cï×\³‘?R>®
-ïæçh‹¤û‚¿¬qrìôká×P½L>Eº•¥G1ø
-×U¦œšgÑ-›•Ö.Ï—åj?;ccOerLµŠoT1kák¬Ï™ªW?—å££óBiæ~'¶(Vìôòê—ýG#›6åJè·tYíkerBôxÞûAƒ1²±b½¾crfÒõ’‘†ê©û+›/ä5“Æü7|Êá’iØû-É¯‰‚¿§ñyAÒòfÍï‰×U¶Ïd,hÿŽSÞVF Ôã
-˜öRÃ�–yÄIšSoþyÎYz(	.ïŸÚ@îäGV“rõö:xË=­°Ü�ò8aËµò¢ìßNíƒv,+ÊÏÚfYH…“èÃ¢ËÖÀH^ì ÌnøÊOŒÄ6ùæÀ>’•æ/ê¨�{M6ÛRS(¥$6µ0áè¤L8�]uÚ-3.Zq’žš�^5÷ ì7OÝ'˜Ïæn®ãÊžœ�OoÀËF�;Àùr^ £sEM”/?»lþ]Ï1¥|Àæäç+<ó÷ê1l³‚}Q}ë	Wmñ¦8rÂÜ‘+Îèê„µ¸ÁÕqÇhl±»QÈŽ:csS.æd­0à>û¢8;wËÍüjIW “úÛÍüWÉ..iFŸ…p	Eôéù/;2‘²_ÖÃ‚¼'*éxŒ›"ðmíéz£4_áãžoÉ�2%0
-¢Ì‡
-Ê»ñßßÐ×à—:›\‘”ÔûJýîš[Ý~+7,n¨IåÉ­<S–CÓ.�nïIe+ÁR…TøH/à÷ºâ·vd¨¯mv¥zíN9õ¡Ä‚Nr¢„ÆAþÍG*)qá¬–‹•4jú5Úw
-'¯¯É$×ûÿôÈh–ˆ6ÑÒpûP„i[ký„"R¿”¾Ó\¾/Ê(BõC{ÿ–Hâõoòù\ô~A–W´Pì&9xý�K-0Óh)Ö'qñî‘ŸöF¢PC"¹d±Õ £,™™SN³†mä¢ÔŠŸœ²ÀµeA­|9V 3?þø˜ Ä³@	ÁyÁDU‹'-ÞÈ¼\*fÄáÈ½Ü�{�…ùAÐúÿcïÏÛÜ8’<a°þ®O�'ß™•ôŽ˜Œ@ª§f%Jêâ´®©ª©^ì‹' 2QÄ%$³´üîëæ÷7®LT·˜ˆ¿Ýügææfæ—$¹€êàf#Ú~\ ±¨úkŽ¢åo
-6´°=Õv×Ací”�cž&¾ø~ùíQ_y4„Á�t-öþ;*é©Y5Ö
-hÖIÌ!yàÌAVõèÚi”Õ<Ì&“lÉ½Ùiƒ%³MîcãŠ¤4ÐiÐ2…ET@�4ËSÖ,šÖßÇ@+°Î3„#Ö“¬ûã‚—n%Õ`ãE24-—mYôïh¬ØÃPÌd}NIØ˜ˆ×ßvVÓÎý"Ù:T%FEÈòÀ–=—µI|·¦~È…Í‹€ÈØ/‘àš(A¤mÂ­{8Ÿ�XñyªâAñ:”N�ÊèÇ¡	È.DîRüò¨QP“ãÅÉ…ÀÙ	²˜¬,q˜uô�ÂpFì0šÂH÷|dÚØïu9ÄÔâ·„
-éÂ…±óÓ*ÆT¤QD :"2¦šŽˆ™�WÓùþ!á£ËàCãsuŽ4+¡�ûº3ÚÌ²©ÜVàÂ�«=µ~¨‹U…=`ª‚-“Zuså<Ù”¯y|k&>C8}E›Ëí(y³ØXO
-ÑûßðRþž”Û,™ÁY}-™4èÃùê¾!ÐçCÈ¢Ü´±{�Hôú“ép �³û'ªÂÒÛÖ ° %.	1ž•žŽ°¸‘ag‘m·õ7¸‡EÁ8"B´5hóØÉ>â›nÐw¼cC€mg¶D�³-Woµ�Œ5u^Æ’o€°Š™ÙC
-v^V=ÐÐõLÁþ4á!	KRªÚ\å*J­Cn¡À2I´êì–|Ô%K~7[ ÒYç²"èCºíÌÓí®LÙ¤ÉZ·ª¶ZÅ u©Õ—	JÆh¯ºkXYW(Æ�~m£\Ž&�öáEwQ¨°Ù æ‰C-@:Ôg"X—m¥I ¿'ªKÎ9²æä0(¿[iMƒ,…Žl_e|ÐûPÂ9Ö…³¸˜ZB¥×¬6ìIÇ»3Á8’ \Ð—J“‹†{Ü–Ô3Z­æYºlKe"°JÒ˜À÷Ùòñ‰ÊBa\^¹¬ÊBÒØkØPS"Ø-Bâ¹»ù¹®¶•µšNÒ,4„?O§µÚu³X¢Q¥%ÚKô¶‹ôz9Á7Æl;3‚¨|	›*�Aã¶BtÙÙ­ZÃ]ë)cu]|›ñbTm¸95§¯0}0Ý¿Âô3…i0°û–¬JØÎœãwNçé}gF04ü2Ò¢ÚGÿˆ=1{t, %â)ßdèÃö©õõÖL5Èu	?Ëa¯¦r,O14î	 s{ö?´øº%Ñ-)—¸qrÊ¿+�Br›¯)(\÷9*Z¬&{.„¹Ìïv}Ê[1N7ˆ¡�#Ìä(6Š A+‰
-‚Ý\ó'…´m¹">Û[ÅGë®‡<µŒpq�ÂÄà•Ñ±e‘?^L[^én¿•NìÑ;æìQ&^zp_/ð‚Qì½èÅpiõ8êOÇc4šL¥±”é0 2Ä?HÃÐ
-ÝL†ëtƒfÖsÂ�†$À,;í
-§¡þÒížFTföÆÛ.ÿ6ü!œ|ìovÿõí¿q6šøùwÿ�¿¿ê¿þîEôï?¾ýöû±ì6¼Û Á&,S‹l“ñh8dð¾æ˜w.iÅ�œq÷qözû˜ë
-l ¤Ikù‰.WLTH<ye:DâëÛÔJŒèË�éÇ¯�<fw/¤°:h47ïg¨9[Lidáz–ã™¤C-aBŠ·hYe<ð"Y2ŸuˆÍñüˆa¼5sè?,lwTêr% 	PipÖO×È×î÷e"_»ƒ—ÔŒÓäŠ-ô�§é­¤U—;?VS¤ÙO±Í�¤X�JÕA•³ >"Qå¬R0¢Êy•€D±+œ’�ŠÐbQZ£E¹"éei£Îÿ>–7’d”pE]¿\$!5Æ¥²¨ò%îÀ›¥‹gÒ±	8D©’¡Œmë19]RüóÓÙj`¦“‡	ºÆìüêØ‘Ø=-f§ À“ÞŸxòÐ�-	‚°,‘9å+8m!:�]îGÿ¤‡u¢tÚÌF±;»Êí–aPM I�RÌnšHÌš(´ŠØ×£«V,,•ÐÒ¥ˆœ0ol×Ê4â$ØWnÖ7<©*®|Uâx:šü)¿SŠQ®µ¢0hgèçeµEê´…SO\…ØCª{Fr,Óê2¬32sÒŠª†ÄléfÆ‘”Ø— Ü/iû^þA8ã^Æ¶Äy1/Ck²é¨-­ÙQéd+!r"iKë±*UœjW�ÜÒÛãÈ(žAÊ.ÇË�*·Ô-‰ ú&ÖÜóŽF	¼�JRò"=eJ	/
-$M~½¥ÅŸð‡,�~wî¡)™dZ:(åM
-­ü„ÀH�z¨?`tI“VÛöüdÀÔæB�âi@þN„™�¤°þ�tÂ? ‡lÎ½"ôŠ—’²dÙ¸íè@D&àÓÿáêœhÀM ²À@60+ é-"¢�b0�±Ç#=³d£c¢Ú¨1€cˆ…A€Ë"` L|-*åó–õ<z HÃ‰2#AñáeÇ=8;UiÐÉŒ!áf@Pwp#^¦Õ—�‘èöÍ÷$>”üž�»Û:Úe¤„ñv@Wvs- ;à¨;+z@eÕ^; è;Pàw àï@`™� pn<ÄG«txp¨~À@á€,¼/·M:ÓÃÓHö]˜4ÌNœ$s‚  Dû-	ÖB€(ˆ€7Çà¼ÁlÉ¤Û…1L·J0Þ)âx?�bh8ƒ�ÏÀ2KÕRXLñúÓ‚;(³$ÞÅ*ÞñÉ5ÀŽCHÑrÈÌ�‡0�T.Í˜OÙ‰Á
-Z(/¥ºJápšGÇ)êUO6ÑcµV¬T£Õ°,§$`=)‹ÅÚ,	;}v”i2 Gò´ß;^@�?È­¬¹È`†h,ul@Ë'È’É¹}c�ÒH°¼Áçö°¯tâ€-h/�D&¨qóŠá±A/H4ÐSÃäý4àª�€¸Ñ²ž =ôÑ$®a¨Œ‡�–»J�9ïØ÷q�ëüÈ9GE8åñôTÌt4PòˆT?@òå�¯ï‡UÐ7èªèk%‡ è‹±“g!^2Kôü‡?Ó#A—º÷¤„÷'|Ü)¶›}«tµ¸° Rag{Nâ#VN@í¤SE�\Ömîw/;T€WÄ´!fì�1uZ>V&ÇÀJxóKºi®÷;øÅ]dkÒh¡è#®’Ä'íl²õü|"S–ä4ŠÀuÃýu_d»¢ã‹Ñ±Wi7ß6:BáK¶£:4EÏoèùñeA£Xad:áéÃÃlü@ð‘A¦ÀÉÆÐhÈµðRÇºú¨	I¨Y_{˜‰ÏîTòhë¥{Ç·Ð¼*ióœD_U9;yZêÉ ð« š¯!š¦,w0‚Ü8¡Xçz.Ã‰¾>Z95…º”k6¹î2(©»KIUæ„/)/}ï+¡a�•% Ð¨ðÐlÓÚê!íU,{¢bYwO-–AÄ«‹eGÑîAs#ÑÇ.@(™P¦LcB	œÖH Ë9Ú	ÅÔC
-Ç²œQÑ¢ö–·é‘2ÞC�/_róž³äÖOŽ/¹yíJnG�4hÙOŠ^ýlñÌ8Æ% öÙ¶Kö”8&¯TÉ²²�qŒ8êh€d‹t6oÉ “-²]«˜ âè¹ÀVV:’Åâ’,«ñé©js”]"”ÿoâyƒM¨›ór°ÁƒÜI'“M¶Ýujã†ÝFu«E¶&K-a–Í6³c‹@ì³ç)…I50‰T0aóe@Ià€ÈpŸ±š
-
-ü« î³Ç ¾ƒ`…v çˆC„4Å¢íî©ìÈª:"<18:Á–ÌáepæÚtSœîÏ¦<7L‘Nœ:ÉƒÛà �^WÒ8©…6A'Óö[(ÏŸ	âDa%s-Ý‹Sž‡³ÜOÁÈ¾’yæ0ÁŽ{´Š(hÈ÷�\è²Z¿÷–Ñ‚zE‹fhWó�ÔÑBš‡óE©‘ç�QPˆòý†ç†ò8×D²O�ðÔí½´ !`˜B>›W"àT³åã3‚v«|=(‘gÈ®}�·ìj‰-@ôŸ—MÖ”Éoš8”P­œNë7óäp˜LÙ�æ³í\èÀ—ü¹#4¶ùüºC‰Õ~'E&[|®I'†Ö•�êr)ðÜåwàÐÕÊŸNÃõ¼îqPM‚lCÃEF¼E×Q\|"ÝÙwÖót|	j.?böTé|ý�N²ñl‘ÎÁŠ}“¡Þ‘+ÑT«Ï¶¤{áê4Üá/;6m¶ÅP‰¯Tƒp�0é�Ê:$xS6éŒ;Xq0)`g;$ýb8¾g‘XõqÏ’ïüÑ¯´¿ù3ÆÀ¤Zä´600lX?”Ðq &â;#ò0fŠþL
-m¹[¹|v;ˆ(ÙLÚ«çnÃ¤Ú@eTpÅ©§€Sýj¡‡ž/NA‰,¢�Î…œKÆL…(Z"Øjÿ`ƒ,P)¦“ÉI «,ˆ•Á«än`„ùoµ®Ä£ÀS\5ˆO@ƒØ?
-BÃ«oÍ;_/¢¡Äú—Ú6ê¡[�_äËm§Ñ0º�¼o�ã&ÁE¨zÙ­˜VâË®&±\x;7Þp$z€ÀEßjUˆå‘ÇI$ŽHâ¢ê¬	{“Á¸p)½ÌœÈeŸ‚“ 4bÿ$nÀ•	‡¶Aºw ]‚K*¶­’Üƒ;�.ÂÅ¯í7ájb r./"‡My{ð}¸"tq#n‰™âk”j¶…ûõŸÈÍ¸4�¸ÂÑÈë'éôE¯ß^Dc¿÷¢×ÍF/ÂQ?õ§	úo4UÆY¡á “0ùIj»!Wê'e—øŽ\!T`ô›˜·ä’é†’·þ±z5~>ü£÷Ÿ?Çû›èûß~]Ï§Ëß^ý6_ÿòM4›|ßûû¿ÿíÕBiJ“/Ý”+¦(–‰˜½<¬„¾ÕÛrÉðlâ¾\pþ$Ý˜;àWæR"”îÌÕÅš?I·æZ	˜ß›;�/Î%C)nÎ•³ÆŒžÄÝ¹b¼¡M|AI×çª«“ÝœËW°É›ÞØðìoÍ…K¨/­4
-C’áz‡î!îÐµÝ¤TñÂ4Ë•^œÉ…W�‡¹+×r9—T£yAn¹ôÒ­¸å2(†Eæ%eøÂ0)_‰ûoÑ67§âK»ô6ˆ”Koå¸›mÝ}‹©ÃreYZ®�e7’±iå�w�Y”T-Œ¶Ñ/$´]—Ë
-ÁCò’’«y!.Ðc~Þ\‚«Ý¦øLo¿mé–·ëÅ·Ïîâ[@?zñ­Œyåír—ŽÉnÇS|VLí–S�<7Ùx¶ž²%²i/×óGx&çh(.x ] ö‹æì.a‚ád¶Á×ç^EÙ6DYA¡y¢,NU$ÊâDò�Íè‘É|ÕEYUJKŒz¤
-*ÝÇÛÍ+I“%qÃ´$GyÅ|‡ÐÇ&—Î¤Þ©›'¢jÂñ±%SÜúÒ‰$SÜ I˜ô\C2Í)Ì.`vá”/ýú`zÁ/©G¯ uI°�ÕÁ‘ô™‹¤‚`¯"éU$­#’Š5{Á")…ƒ©Ôqy=½3Y‘G±á€CØôÅ²hM‹©Œ ä(›<cƒŠD-»ÈVM ÓE-W”¶à¢h»´õ£ThCIË¬ƒ‚&­£¤N,,¦œŸöóù‘æ®6S¤5S¾¤ÍøJi—Ô|Sñ˜â#-†
-N'—z¸ñIöïå�@â¼ÏŽ÷Ç‚÷ËðÙ?c¡T¿xh¾ß%#Çª;	Ã'ÐGùœªUAL•“üqeÏÀô' ¨‡ÙRºtpC�Ž|sôOdv~Æ{Õ< ®w),©k xúËðè‚9Ø]ÊDJ¹aän	û˜—2&1mu»LÄ´»I�u©òù®åjv¸mÞP|´Xc×Š�ÀšÆÁï!ÎGm­·€ìº.”µ!åï'9[,‰+aÉ�îÛUææIÜÈûö†7rX/;©pÁƒ*Š{;Òív5žA$2¬n8>^Ø)¨1hýÒ�³ˆj(>çøLôÞb2½¢É‚8–ÃéŒ½éÂm÷jI‚œÍ¶¸OàCâH(ŠªÓì.
-«+.õcÞJq¶+Ý÷«…&mí¢‡ãù+Ë3»�kâ ßòp!4ÿÖ‡*j<öí¥ç»HÃãÇ2ñ½–o‘º¤û?­b¸®Y8üÕŸ/jßý™¿TÕÅÕÒjIÚÚhûb˜tOÊX³I%Æ¶5+úm,\âsxÞ+ñG‰j¹ƒr+ÑŸ&VWbŠ¶Ù¶…è9g ŠÛ¬>l	fŠòÉX¯š"²d#5®eiš<—ä)­0)
-=d<hE¯Ö�íAGQp�óE�~T‰Ó_Ãmœe¸�£ln€^‘esî»éï,˜Æ
-o\:i=ÛÚ°£ôuÇ7l§ÙÅŒù 6E6¢¹¥N&-JF—•€îB/?^Û_•]Æ•à\ý(Nø:!×„#QŽª;Ò¹®ÜhvË\-\ÐWrcp8LŠIºËð‰Hº;¢sŸdByÒÐ(3‰wÃÜùºw7ët·Ë6×(Í]óÀýI�{õ'ÕV;%l$kbá–§™"ž‘Á�*Œäàù{QtC‹qáÕ¶}D“µ�Š?X …\ß¼DoŽ(!µj2±yçu²¹ôú9ËD°ˆÝ£¨x%˜ª÷Sõ-âàÃW¨{uf*¬xÕ%>÷†#u¾Üd÷ØÄõ%Pó Á—„¤·ÜËN¢óOœöU×¿¤×°\ÉÐôá‹¼ò¥·î¤÷œmò!òàŽr—h�uÇûêÈ¦÷˜sƒÐ�M.ËÚÐrµyšÒbBøqºccB¸ÃjÃDF4mlGÇã“�”¶ {Íýz¾J'§Et”ºrÖb¢4ÂVQù®û
-i‡¤áaD‰UäÂÀ”=£üç$Aµ~jGìiâ¦w ,À[þ‰ä®ÀU (  	õÇ'Ðr�žwpzÀú¤ƒÄªF‚Ô„$¤–
-•ã©D:@Õ,07$¢dÇW!
-å n#g¦rJîè5�ÆÃK>w±Uˆ²²òÉáú¯ü½Æ·Rù%�³‹áy7ÎPÜèsæôÝ‘éû*v\ÅŽb±#ô…Øaå…Ë ÀiŸ” RîË%�Ð•´QEÒ"ó?êEr‹
-°¨äpü®w@6¶[Š¾¡Þ——?A³��û½Oml¯'�N¡,Q…²+²’Dæ•“È~”Ú{Ç®âØAÅ1ôŒ�x9E_e°«V"ìRÏ*ƒ]® ¶ËP‡û9¼÷óÕýåFet0^§`$³]À_Z\�"X°t÷ŽÌ¼ÑkÏ¶¹³Æ‡�zí“åàÆ@Êr‘XcÎ‰¸ ÅL¯òÎ·èÃ�ûùßg»‡_é@ý@P…c‡áØv¢|óûþSh³(æ£½$òG	ûø,X~íå‰Ä¨Éž—ÜC7TV ]r _G)J~S¼ !<s[ É%n­K!þA¥0Ý‚eÅ®7Ñ�ætpÆ/;¬sÛ[è—(¤<Ã€‘ÇKÜëìÉH%¥cC~Æ"T øY¶­ÄäEü,nÜCÅdô„F+»'ü�Òv»à©˜jðÕÓœ�ÐêÀM’<ý¸ â)Þï—ÛÙýl‰FôC|5@–`	2ç—PËwP‹9Â-Ä.Ò”wÊýÓ2&�)5³�~«>"ÔEÄ2~Â=Äá"œCøJ‘ËåQ+1jK¸[ˆ¸í!ù„HÓ¡XõPKšÒƒŠg±n	ñàEúQÕÃˆ›mÄ»í~*¿c®!fW¨cÈÍ!°Mñëok2†þ�ˆ4%1ºrB$”*Ü&aÛ"ÔäK’”ÍœD©ŒÞtáJÂ~«¦÷}º?¤&�¶ž„RQQ¡CHÞ<2ÿlëÊ5ªã`.^~ºàµÆ¥w|§G£µ¬l¾BŠ^!¢å±+ä¢ê/¯ºËw¥¢Æ@¨ÖóX«Òºh¾Z�}ó•Ýžë’LºW~ÛØd�©>:ç²š-Š«æ«ZQ^5]Ñ´°=ÕºÔYÒ�–àÅOs“hMåVqÿÎÚ²Œ¥nf±½®(TÒR³j¬&¸j…™Òˆ! ­ž¼§×·ùÒ(ÉV|Ÿ¬W¹H™m²‹ô™–).“dŸ±Neí¼wh�êB‚®znC$'9›B61�Îàóö.ÇHœÑrÒø…cBa»{gŸ*/n³Ø­Š¸Í,fª‰Û]Vd#J„En[þåÃÑ\þM$ö;FÍÜeíÁ¼¬zE‡9&?Í�„5E[i”«ðÄîy"h\¹”IÚ×/àº' Ø£™‡ùh{c‹¦¢{@I´R¢t¿Ù æñŒÎ‡tK»2¹­Ûÿl":[×n+¨J%C”“æ� ÙbñÓ„*àÐgVqx“ Bæ¨ÄALÔx-$=£ºÕ4gsmª¯¬áŠ/õC.P](õKë·•+Û¦ÙÊŸý;9ÞÓílù	ùƒr^.]IÄ¤Ç9 w
-Ôƒ
-9ê±.œÜÅY8p‘tOÂ~÷°Ú°'ýÎ	ñL\jî€eñbáÔ‘ßrØõü;92l[úøIÏx%UU{…û'*#ì^©pX6	|ü5$bái+ŠÿýcIPˆ›^ºyX	
-�Î7›Y6�?vH-£ŒÀèûlÛy\í;éû¬³H'YÛXsÃÌÏô£(cqå«®va›�Í‰qšßéñxMÍIì 7T„â%®™„a59»t¢WKºRÑ%éNBæûÔU'AÒ?’ê$ÚÒœ:Qc~JÏt¯Év&òE6;a=×m
-XdVÖ8‡º¦KR9ëªhÑ[	_Äu”ÓÉ�qù€½äfø)Ù@·£O3í¡[Ð§ÑˆÙmI�bß+	�ð}¶||¢dèG¥±RÕ²Ic¯�%UÎ#•·o!õseÿqNËC“·m÷{Ékµë4lŽ¿%«²³œ%›ˆQQ_w¦óô¾ƒÖÌlœ±u>°˜ä³-Ü¨ÌcböèXL¤’Ü-.qh¤ê´ºŸ4ìÃ› _�’ÎÔ))‡ü8$ÅÊ8$]½‘ž—7’›Žj:&›Îå\‹Næ¹ÍU}†®~BW?¡’~B¡•Ô/ÛG¨†PÿêtûÍ«{Ð³pr—suºº]]ƒÎÇ5¨ÂJ½º]Ìr¼º=_· 
-+úêt®øø.A‡4¼ºÖõ§š¸}uû9ãu–?�½ºý¸ýT‘m¯.?g@üI]õÐÕåçêòSÆå§
-"\Ý}®î>}¿, ]Ý}®î>gåîSê®®>çEAPZ¥wuõ¹ºú\]}ÚÑ•\Ý|Î“Þ‘T%W7Ÿ«›Ïstó)•5Ãö³×ûL¯÷™žþê,qŸ©L”lõü©ÍûLÁüzŸéØ¯?¡´¤ûL�¾¯÷™^ïÒj|Ÿ©”—k”Ž{q½ÏTH®÷™^ï3=¡,Q…²ƒÝg
-Ùõ>Ó«8vÌûL�æ®÷™^e°*2˜yŸ)ÇÅÀÈ˜’þQøÂ<†«Ý+†!º´*‚4m•Æt&‚˜¢Š4).þÊ¢ß�Ý%_i&z³»îW6¥êìŽiÚµ³¦Ù]ŸÒ­òABÔ
-’B°BïÔþ‘Žœ•~ê!~ìK(Ì!Ét­IA¡8©ÁIØÒÁ'4¯D¡…ŸH«E*¾œìc´S*á*í\¨´ƒêüžãíUÒ¹J:%$�ˆK:2ð]¬”Ãœ@ÚQöüå~VJ¤M¾ '_HäÝù%!/æ«ñ;IÐeeº™ Ã˜Oå‹üÓÿJµ“ bÐ17†f»‡árE® –¤ Ñ=ÛÅp+±¦ó”tøË3sN&êr©!îôrÄ*G4‘z4¡E¯Í¬F
-ÕT]t•~.Kú�¶`‚èlÕèaW1è*ˆAa ‰A*0^¤84/:i»˜è�!0 ƒÓb÷µyV.¤c©¸’9<ºQHÈˆ´Ô}¤Â¾jÜ5%~7Ïs�W?A‰MvªåÊ�#žzÈLmQ¦¾3ÓžHa½™ñ.%€
-¨Z·˜	ÝP.«ç•þö[šà²L|È€Ùp‘.ÑL)ði°ý¸þür™ý5ÀãáÙ{ŸR'Ž<!ëÓ+ì~2Á<ú¹{éÐŽ7)ÀÔÀHÀIÔcÀˆŠPu+°¹d¸OÆ ¯p4ÙBM
-?÷ÉwÂ.’kÆ€ùf$çŒñÎHîƒ^vHÊHp·Ú�›4ÀŽkÂr4rÒ€»¯do��ì®1`zé-ZÅcc ã„GzfÉFÇDõÚP·Ç×—ïÆ@8oøBRÊç‘ ñ÷‰ü‰[ÃKÃ‰2ÃTñáeÊŸµ«®<èdÆ„Üˆ—éGõ%d$š3ó=	^%¿gÎ ¶Žv)a°P´Ô‡ÝLb8dÄrædL¦óúÛ…Í�‚›8rÊDóÐ|D1¡JçŠên38�LIGn›ô¤‡ç�È°ƒJX>£RÜ@ÒCr2 ÐC{,É9f	@D´O²–ÛÛ/©Äv‘“ªt‹wŠxDäØ—êg6PÍLì²T-EÀ¯?=!„û• .V!ŽO®�oÌKm ¹©I“é™§Ú@Ú©4_5>e'Æ'hDË¼\pŠdp‚®ž,¨…O=<ÇDÐF±R!lZCœ²¬—’8õ\ä©n\	mú*Ú(Ód ŽDéd0�ëfQ;”Pk/2˜'ê• ŽhcB29·o$Ðñ°ÜpVžžîBØ¯ä¥‡Ï�cð8¸„2®Íå¡?2ÀiðTä ;­Ê`~"ZÁ• •�Òò Iƒ7'ÛvrC;ñ�(»µ	\ŽfI	õSÂ^–ú~¥ÝiÐUÁÔJ1Îc©Êö[º8 lªçÏTi/ˆP%¡¶¶“cí>#¡–š`Æ± �‰rZt(¬²:.æ	´j Ó±3¦ö0+9Ä€µ¹óì
-�Î&Ê± °e·œOK¼ó£n%ùNƒ$iÊÊï'YˆXm?éÕÞOq ÀïÝŸ;äDPÍOR\,m�5Yg¹ê¬Sôw¼Z¬WKhù	ä®©2”µå®Í¬=ž€üg@=¯ E* ±ù2Ð'ÈGÐø§W\AÕ¿ýúú0&fêsÔÜÎnÕ!öm>Ïfø"ÝùjœÎ;«Mg“-V»ì‹Fpƒû&RŠuˆ' ú·Íì7¼hôœ²¦˜Di«‘˜´˜]ˆ˜TNñõ¼¥¥€]k~zi©¾öý(Òn>üñõ�ßuÄ�œ5 þ�PM}¶m?‘€DÁ£!Ñ£é'gÞb‚™{.ðSq³v ë1æ§1m8
-xõvñnŸ7l……-h¯²ß›-;£Ç]vªž¿:øE„ˆÊÓ.z�V«y–.¢—¹ÞdôRN5[>>#¤ê…M�Jž!ûÎÞB\æ¢ úÏË&Ê\M§m%ñÏÓiýfž|¿Ëü[æçµ	;¼$À$ƒí—DºëÕíŠ:Ÿÿõo¾û¢“.'°“OAÍÖùüí¯¿}×p÷ÞÔ¨Ÿ”Øì¨Øî¬:ˆ+ð[Â1Ž’«sÚÅpQh7ÏÝ†?¤ƒFH-ÏCUûŽ£¾’yÞð1InÌB‹o±×f¾tUÖqe:}ÕÕÇâBÐ2ðB¯xÐb¿Hóp¾x 5òÌñ .�ót»£÷ÂœäÑ¬
-Ÿnä´Ë6C°˜KwGy’�RâvÐˆ'±”˜7ñÕ&ð ÿâ~`wƒ¶X[)Â?±í©Âˆôïfeegéf	©SæÃÞ²9JôcºF',mÖŸäÐ#Š÷2J#¹G£§ïE¹UÜ¤#‚úü¢‘�¸ÍÝ¤“‰½R¹¶¯'“ïq>\D6™áúÃ(/Ïw(ËDîVa>»ªß4Î6±$ó·$ÉI˜ïö€”½ »yÿ€R#«ÑRÌªånž"º.f¿7ø=,´M‡¯áVœ´ê+“öbJç#FƒúWù’àÑKê©û’Píö%q§~ù‡BÌŸÌ¹L¼z%½äeI	·ù'¦Yœ4Vo³�»Ž=—è8~�óÕ±ƒåÅR”i™^`x˜Ù»Iì£Ä´Wzx�1tŒúÝˆö²é�ãÉÄA5Ø�$õ]b]4|m9äº˜&²‰uâœ„ÚkxxÃËl"ÓEšLk5b1KÔç�ê’ü\²\‡‡sžíô vÖŒßâ”,+ÄÞ›ï·š<gÍù=$Ì—#­‘YµÀ{ú¤ˆ|G
-¸G¢IânGY[2`DÍ’Èˆ)°¯ËnDéKÜ‚¤\|“hÿÓK>s†`Ö,’u„�/Ï/Ë6QÐ%t\p<ë†øk–zLÛL_²¾
-¦WÁ´¬`ÊGüNZÝ(–¢IÚ?ÇûÁÌ›%è�,Üò9H¦—|³ÜòŠhË­gÜ>¢QYXR) !IÃHíGV^³»$y�–ŸJÇ+B²'ñ	I
-ˆš9õ]%„«„P,! HQ	õ…ŠC€“!U�?•èÆ.¶Š²ÌmÜ±Tdc…é*v&Ý(¾1,cz¬Ö™V¿NR(;Œä2þ½—š6Œ‰Ù©æÍïsøO!žÂPÉq˜Ó­íù!”¯|I.ÉAR€±«èÄâ¯ýœ°žI«ÆªÛŠãŠ¥ÈÊ.ª³:L,çCŠ6ŒÙŒÓåj9nû\y‚@r?Þí7ÙK¨ô%Ø½üÃŸO/™jÑÐÕ/Ê¢+’tOeKc|b.<Ú•ëHyFE<&¹Cæó*ó²½Â·à`Úí@Ë.V ¼½>‚RÈJÃO&¶)–Ž‡ýY
-«IÈ`?ËG+˜Öˆ™©Å.—›åb  ü _k…ý)|ÿ‰YäJ¹ÌW2Ç½¡w€r÷ÐVbˆK¤¼†y)
-'EìnE¹/‰¿Ìmve“]ÙbW\¼%Ùë*æºªµ.–îŒ,¤ßª©.µÔµŒŸ°Òué
-]¾läry„kÐÒn�ËÌïÝYÜ?é Š{Í¸ïgÉAÅ3�X¥ð"ý¨ê·Äù¶xG|=ù;flv…:Ýøúª^[“YôïDXX)*¬ª¯lW»�Š;àŒµ,u:»‡ÙVp¾]ô,h_ÍÎõînJmNô‹õ¤]›E>t#mÄXPkºck
-AÒÖ¯üBUâcÐÖ“XrôjC	�¡c�Q�·š½ütÁ(Å¢T—€©X�)é"£X|)<†›šÇ�µjh52Æq158_Ü]7QÆà8ÔGGi)7ÂEOÔ_ha{ªð¨ƒ1ÆZ(�1OSªaq¦KàE_Áy
-4Ì�ü�Ìb{\î¨¤¤fÕX*ÄTâHËC z y¦oÊ¤QBDCâG³ðÑ\ÓeÉlƒd-n4-S¸‘° ÑÆµ¶GÁ'*	\RãH ôÓÚ& %½h
-QØùE|� …Aiè²Ë÷ÃÒ�Õ½3ã€•rð�¶"ãh 'Ûl²ß÷³�Øü�@èè»„²Ž¿ª•C¢FkZœ]�Ý’îòm¬eíï,æ¨¼üÑl1³x~Êjöj­æþE~ä�Ÿ»ÖÑ¬V1’Ð ]0Ä á ë¡ÁíŸ-±Ë46¥«�":DºdŸÊÂ[¨Ã²$½éR�èº"Ž½ˆu9/(!çñò†0~üF{£dÒWnžÂûÚ^åýFèj!±+Èž!ÈöýËÙCîa†¿•éö6D/Þ<¬>,;²eçaõ>ƒOøËA£l]d='õêì–Ë (%±ú`iÌrCÌìÓ„¤ü³Ìâ�æóÁÍ <©pz~êô>•MùÚ87Ðì‡’~
-ZyÛùz>Ç(¹%—p rnázž¤óùv?~è¤ÛÎÍnµšoo¾è¤›¬³N7;f�g¨µá�=P:y2%ÐpS
-z*Ö4?$v>-œ2ƒ¡ˆÅ¢žì73±€LL£v%�5ÎKÊƒ^ÔûJQ¸kƒeù–V�·@Uê‰±`¯ò¶ÈQQ„^½AŒ?�Ïþ…vWØ\úG³Òí–½¯èçh¾ÑŸÌ¢ àf«yËŠ–o�“ÁÚWGŸ“lÀNMÙ7p&šÝ…™\¬à"`¿[^\VÏPYk ÐõMÉŠÝº‡W]ˆhøº'†Qw~h`¿wX!˜ž7ÀM&�S·¼X¯ÀX¬³[µ¨]PÅ_v¾SE.èÔJ6ÍêÎ>h*”JÚô\�W¶Áös-˜žÑ ÒmË
-Ó3	ÀàûlùøD­ÌÂ ®�™4ö6üAïXàî¶Ïîn~®»‡FeñHÝmcÇè®Õ®ÓH×¨¤ïøb<C0öAÆúº3�§÷ ñEke†P9ëÌ„¸% ¹“v¦{$zÿöë³{ÄH$ð´ƒ@o·B8ð%Êó.ë<ìvë»—/;Ÿû�ÿÙapôeÇCO`;	O_Eð1»Ggò6R®zÀ›+ƒÊç
-ÏçÏÉžÏž“ÂsŒæö5Å¼-(eñ{Š&¶³}Xíç8+7›\véxÓ¾$‰÷‚|<ÌžºOCØïÕ„³j^îa=†WÃ!wÏ¨ç�ÏOdëdwß!k±“.VH#úPz8/´¡4À9~1ÉÖ»‡ÛÎkq€ÿ%—ò¨*õ•ÈÊý0C²Þ*‚«W¤D)Ú»PR!p\¯¶xr²Ig™¥
-£»Õú(b;m:Ü9—
-X�º`¹ì#KiAãã-%€ws]ÂMÖŽÛUXmŠî»·ð*¬ž£°zP‡„XÀ±–X•gÈ¡z¨A¯§bì'ˆ}hJÞ¸{ça6Ÿl²å—BàÆÌ$�H·�t½F|„÷ô¨Ú‚ƒ²i!Öc#Úòå>Õ´ÉlµàÓŸ¶M'ŽÐ�»t!/PÓ•¹œ	s©½u¸2—g.8è]‹gÈR’˜«©áx\ÖÔhJŠ(°ÚvPr‚ÄGâ þÓæ /ü¦,D†ýæ
-©5Úk.[PH]Í”ÁQâ¨¼ïúÙ˜)RãBü/˜d;ëùþ¡TmWö›ÝQs¨×ß2Û+²ÒdKÜ�/a³Åz÷Ø!¹‰q3U<íVëÎ<{ŸÍY)³lËâ15$´h.¹ŽYè¢$W^V=äÑý•™äú4¥W÷´Nå*Îí‡4@ƒ÷J´êì0 ¢ 7fŠË2 ð3!`ƒ-ºÃi¡‘ˆ!Ív³#{k„Òëvõ  ñËu^·«Gß®Ô¥âÉ’UÙÙ‰ÎEãß»Rû**$Ñ-ìlÛAÿÈ:1{Ô6¦Â{¦Ty_g“ÛÀ0Áº>T&äB H-º¬HàêMÀhŠ—< ˜¤üÃ,q½%ül9v¸ãJap<àMe1ªšD‡Ëî$Êú“+\úJxŒ¸”C„Ö†lJ’êþSÙ(à}ÊÌ¥(àzñPna¸ï ïÌ$ÂzÛ"\]3£ØZ¿1$1Ó»¢~ÃÊ†ú¶<x±tŸ‰RÛö[š@RO…th$£úÀ3³Ûï¹óÕ„8ü7¤V/¸“®Ôsý‰Œ9Ž¤;"vV»ÅÜ64]ü
-™áy)ë7äÙæB»HHciÒ½z<—ÄŠJÝp÷ÓW%‚‘ë‘üÿ$…!�)oSÂ�C_B›^þÿº.�ƒVÉÉ¤{áôhä ÷JRkø ßjùñLDù¸É�Ö‚—Ø¶ ‹BWbòbÈž?½$ªZ!ÖVIŽ;†‹”]HþT.@yË&Þ<:uGkKU-øŸô€é‚æ…H'€Gƒˆòœ8b§“•Ia/ÿ¤‡S‡A”J?iõníXàl ezÑÓ[§	jFï¥ªÓT[ ÷ÖïÔ‘º­ÛRkPù��…ÌDŒz Ôÿ7NÑÑGô‡<Z=pKº-S?°€î$²ù5nýŸqëIÔz*’sÀ¼Ô2žP×Þÿª(®½ˆ[j�m¶!•ÜmïÚ÷ôBŒÀ÷ÊžL¨{¼Ç©Ý>`.ÄËkxûsV�=‡ðö‡<¬;¶6MkúywjhHÄfÝ¢‘r^c¾?Í˜ïåÃÔœIÌ÷C.Äöc¾WYŠùÓóÖ"S¬]Yä¹®³¤®9ý•GŠ¸{¿Òz»·ÀTä–ïk­PEc}½ÅàŒV¦ïy¥—æõƒ3»ÆÀzÄXÎÌ#w�kLÕEc’¬éB÷¹ÊBh#ª¬x”Žè.† Z9ÐzºÉ&_KUõFG@0½I²ºCúpñ‘Àüò’u Z¤Ú&Ü*eû|Ä\g¨àqˆ¦ž€mÑ�CºJZ©ÙÕþ–ÈX-ÈÆœúª-Ækÿ3_(É5Œ¿jÇƒ°¸Aì~Ëâ«j¤s8§’†ŸCáïöè­¨ËÎT&ÈÙè?sI ðzÇ—"røt! íáà:óõ~÷€Š™tF�5QðÀ±Ec²6`ˆqhºBØ	mŠÛßÄ¦ÒËpð¨ØNJ‡¼$Ü¯Ãfèî‘Æ«ý|R~CM~ÍÝ ŽÃŸŒŒ�Ñ†G¡üué	Õô2Då¯Æ«Åš™ý(µÄ®õ�¨°?Wël“îVLÝöêçŸÞ~ýú§7´L­†.ñ­¢�g+fVEUdm1É@±»‘¯NçÀ’«Ásu"@´öË~4ŸmÀ"_Ø!Ÿ_âÿºC	ÎîE�u rÀ“`MºÔÌ«Š¯ß�\°UŒÄ+â- à&Kwm¹j²²®®šÅgØ^ù[=5WM1ÊUøYü=SO#&þªþšÀU“Žê±`ápò*lDQ&,ÖµDVùMÐØ@©CwÑ¾×žÆBÅ’ võ??¨EQ]P«ç~à¨?çìösñ¬%×óC�U:¡¬pTÑbµká|äºOlcÝwë®ûë>ñÂ÷‰ ßû…,Æ	\ƒ1Ý¬ |O}SŽ£l°TñK¿ó¨„tÐ”v‡-ÆïF«�"®<ÌoñÈGFÈzZ¸ÙøÝã]Ï]£ ¼±×]Ÿº¾ÁkÇ[­áÐ|«j«â‹®¶Ág‚®I{è*depõ%¯ky7}U¿S“¤îNµžúí ÁÏ{’™¹¢¡9»]kÔµíZÇä˜·ÃF9T3"×Í#[æÞWnô«²ø]¸:H�^­lž£•MÔ/�Bbesè;8ÌAÎ5<lì	Ki‘3nv£aÞÙáœOÍn¾ºoá|n;9_Õ·iÖü¤‘¤]%»9üI
-@qXúü6!†3«L~V¶É4‚ã"ÃâÙÛ
-ªÃ
-Hht¾ÙÌ²éü±Cje/°º|Ûy\í;éû¬³H'Yëªý*Û=Én,Çç:ÎÔ\¨$£èÉ~Æ	c`1…cUmV¶�&úê“-y¤Ã0Ué‚¾,Šy¦Ó)¾ççªJ;Ô»T<[UZ_Þ$‹:b‰ž!;€û,Å%¼ìæqv¶²dªt�âËøBòLÃî�GÃ%°´º$zT~®�œøWH~¦�|T^BL?v ò|Q¹|hò‚X£Õ„œ/‹)ÂU1 '4„ó+|bszÇ?ÔÖÔwü–”ÆIØpÃæßI4BwS5uC—(†pµóp»_,RX—PÇb5Ù‹hà,Ô#‰{««ÌxÝãt3�ÀØ8ªðLŽln›iRÑ|5~'.‘Š!Ú9iÛrEâ»n•UûínµòàÚT9äB~�.pCâ•Ñeá¼_[‡�-b†Î-\Ñ;
-‚C÷ÒdÚ�xÝÑ´ß¥Iø"ífÉ‹éh¥£ñ(úSieú
-€¼ðÒ´Þ6“á:Ý Y4Gšðšá-y¡’èÊ%'€Ã‡tûÀ¶Üß}óÛªûûÏÿ=�ýWúŸÃ__õ·?ü#~½úö?ÖoÂè}·û·×}óõ«Åßþ!‡µÜmÐ¨…©Ïxh{2d_K,Œ$iÅ�œñêqözûX‹•N	’Öò]†˜”�°ñJŠã)¸>ûú6µ’ úòcúñk 
-|kÿ„Fsó~†1‘³Å”2Ö{9žIªzÔ¶0ß%zz¾¢f,ºYŸPS6¾ÀtÙü„Ò£RªŒÚ+£ªšgÕ�@þfArÇ"ˆv‹EE�Ø1eÌZÍ(•–E3òXk?nŸM=z%»y‹Wf$ð©å�*SHœUëÙÀt&"L³suê£N!øyÖîãx„’Wù\©<ºÈ¯*†½4N¿÷"žÉ‹h”¦/úÝ¬ÿ"é¥ádâwÇÝÓ¡â›wÿçõ/ÿñ_ÿ˜½þñÇÝò›Åtùñ]ÜûõÓÑõÆ}ó!þé¿~ùÇðóøãwWTt¢b(¡"Y]dI¬˜áh´p>17†ÕbÁîïl�¥P^¢åJ+ã¢šYGF­h	A<ÙÐVîYcLe9Ê6/%Qcì÷&½(}ÑÉRÙäEoÜM_$AÒK’l:ãS¡Æ»Ý«eÚÿ¸øûûü×ëß¦?¿úíñÛÿ|ŸM–ñ¯»å›èÕ¯‹ï^øiñþÿ_Q£X–’ÉŸ‹SPˆ]‰ÆÞ,b…�‘B]Â”VwõV®ÉŠ²Á"$˜¦8mÞ¥WËÕµ%“®³1äÅe"ˆ}²Ê�Hä�ý¬ëÇ/â~’½ˆü`ò¢ŸMÑ®,‹F“qâùQ?;ˆü}ýówÃÑ¶÷Ívø×Ëmwl†HÞ|ñq¹ò^|óñÝïÙ:~ñãö¯_o¯ RyCÖë£ÈáîN 7Vä^ªšŽ`“tWzR®ŠÃJI6æ„vD`íTùOæmržÞùjõn¿J‘Óùx‘•òI¯(û¸^mð)]yp1 ŠÝ.n ë½äì.$©²ùšZSQ û ÝçCB¿Àû5¼Dßt±Ñ˜8rn÷£Ål‡¡â¿xi‘!(œÐÁãmVè§µ«ôp€Å€]¥'M€ì°ÌGÉ¸yJDmlÑw½Ü;ôªÝ'Íª:Á�¢`!•®ÆÇIz8£·Ã“P<ÿz¼ˆ.hqÿ\d¹§ŠvÝA'Ya`µ6h&ÿ"{I¶Ëá
-’ªwÏõÔÄüî9ÈAîŸÃDÉ˜q`^§__Çrk—Áu•{£¸,ˆðÛ?mÝWÂ‘^ã÷°6<L™ì¢ã,JqB/üÚ8vÒ \ò1±^âŠ_n;ïö›ì%®õå"]¢†ÓëØà•ëN98ø(]†táHñq/WI.€ûI0RéÊ7õìÁv÷ÛOB’ïZûé«ü+Ö~újëºIM*ÑÈa—=1�g|!�<-ò^V­—“‰¯‘<©ìB0…uÞÖE/'#ž6üT/‰sŸ_ˆ‡O«õ$wwa¢,¼›Ë¤ë¸›‹¶´§§1®Þ‚õFFüŽ¯í¢{¸háçtáÖf2.ÒõÕwT±±áôpµ‡—c>gDf¢ê«„m`¥VS!R’�ˆø!kËåÇ�ng~$�ØžJLY�ÿ8c‘ø§Du©/Ä‰lBŸ€/”€‘ß¯“é�RyU¤¾À”ú4Ù†ÖAþ¸D¿ƒŠG¥nÌ-€›£V„ç½±Ï@v€Ûf¾ý¾#ÓñUt¸Š%D>âw^ ð°Íàj‚!„9¶Î‰‡<9¨ä�X%¡fá'‰ë”^jò•æE}Å.ë½Ÿ	-“¹äN#=ôíÒƒ¬GÒ‚à±ž™",¦òpæ’ˆDÂI$a‰,Âˆ¤:!iE¿ÁO¿°Rj¡"½Q¼K±*zbw9š²GRdEª"N2ÔB°ÊIjÑdbQjI¦ßölß¡„’†Kyä´ëÅòd8¢#ù>\³lIÒl‰žµ Ñ%V•V—+‘Ê¼$u¾**)‰ô]Š­8ª\’¤ÞÂ‡�D«W”ÈMÔï¼¬¸F³Dv²îw/$÷ë¸_½D­‹2/É+´u…Þ3—Å	 4Š…v•ÅŸ³,.-îK”Å�¤8Þï
-q‰}Ë|‘*ÁœXÏÚåké¤ÿ@Çšòù¦!Èi$Ð*ë?ØCXdXn«›/eÚ¥Õj²§&eöDÛ¦–"GÆ¤©¸”)—[EÆŒseLV+¾Äi'ó¾“ø¡¤¨3Jd"›t>Z"µ|FZ"¹*öÍDŽ¤OšLˆÍ›T'©Xìaéé¤ì/É–�´ØÝÚAû"|óûþSÖâ‘¨&È"½½$òço(1—é� ^dÌeœ.WËÙ˜pÇ8Ô… ˆÓòî¬ÞLÓqö’MÇK(‰XôÑ%’&^Íò$ÁT˜´±¶gG­æR�'íŠx„Šx³	Ÿ`Ë,§ìçVöËyÚžÌÏÅJL‚RÌÁ'öuùÙ÷s’÷"!ïIkï’>Õ¬RÊkˆ4`­ZðÇ„¼'œ¨�ËnsB×).úØh³€ñ’Nú�„½U\ô¥éÐ\ôê¢_nPñL,f²â›rU®PÈ‹wÛýT~Wú–è¶#ÔŽUg�¿qP_wØ‚ªñùÒ®ÙÍÇ\ß�˜1@Ø^Ë.ãÉ™mÎåûVÂiJ›»6°¤øz?è}Uöþl[ø^ÂPÄK3ºæå NØ/9±9lÊ¬Ñ0�ëµÉ�÷Ôëµ¹ÿ|¥v‡ÄÔ˜ß~»$¡—mA£O…!Òò­�"Š¦)’ÐÂöªcp£HAeÐäiÊ"Ý¸42ôd�§à\Bw£’~�šUcY¨¡KÜ$§Çy—.’Ó.‡³d¶�/W•°w eJq)hº‚Ùöš¬ˆ kdVô© I· ¨K¦Šæ‰/Æ·0xîáÃ}¿|ßÖÂ‡Û”„G<�ôsªš³ââßd¿ïg±y=� EïS (q*\³*Ž«ƒ›8k
-j	‹&ÜÖæ­ËÑÈÀ¡ ŽKïÚ.[òòãòQ©x£<%¶edLµmw¦?›Èâ¨1?IK ª~ÿ([0X£-â‚yå.8®œ¯aœ† ÒDË¾gÒ«Œègw‘g
-^kò)}8“ZzAšmj‰ü\4Û~ÿ8ºm÷°C·�Q;þÎÍ®Ï¡(Ò¼NºX-ï9n;³%E È­$KjRìÕë)ºÉérŠnvL]ZX�ýf–»ß£—àüöëkÆ~ }Ÿ—'XyQï+E,t×æ³m>ª¢ü¢J=qL�®¥9�EØ°s3Kçh%O:øäúG³vÞ9ûŠ~Žæ«Ñ�
-ìš<ø[VtîýXbôyp_é…}Ï´If¢Ñ%ïs¬¤¯sÀÈÚ\�W@ò!‹Ýâçàé!·§¨7¿`ç�3DÓ�n7ç«1¹o ¾æà¹^�yBg·jQÀÌ$-—‰$Ð‰•”Šé±8$¥n-sîÀ�~j(ø®7œ-õ®÷0_o*¸ÞTp.7«%ËßV�Ë‡µ—�éQ½•CŒAL\úÓÁœ•ƒgåÓ¸;¼:\.Æçì.ìP»ÿ©’7‡ÅÏBóæx“Uwè`2…äd`«IªBr,PAº¹Ù*ùç8i ¢Ü.ÇL¤’DH›ŒT–éPR2ƒì¢\.GŸÅ—eÊÐÌF=”w¯ä„Š?Š1v”[qI9‚ÿÙ„GRÿ„×…áëò�à®²ÒJùôR1›W‡á*[­üßŽf-g¬NõìkG¡ˆÚ§óágêñÛÎ©òé�>®.¿_]]@jŠ´J°õ§âøAä->¾` dŠŽj”ãyÐîE| w_K|—˜(b‚ç…6f©ØŒ½eeV‘»¦|h«Ê–=N#žcÈôWŠÀcËø†'´:¬úöÌŠ¯ª;
-³’Ç)‹z¤Þ-wLúîZ·ßÒD=§ìÎÙ‹(Š>Ãcér{K‚³R—Í·¸±\¨¬²2½!xà²v½ù‡Bñ.×],5åfÌ‘ã`H2A¾‰Gn_Z»ïWãtãô(ñÆ2Ž¹í2j4Ø³µ¤’”csö{P‰ÕÒ²Ç0,µ¦3q~KÕá8}ö$©PM| yõ&f¬‚JP–…|»z×{ ŽÄP¥XðôÛ<ÍW r’›[B6¯G¿Ï&ì>Áó•D«x$#zøC}d¹uõI¾ú$WÃGá:äV�óƒiw{†ZòÆÇ<G@‹ÊÒº½º:%_�’¯NÉç†‘„ÐòcáG¾'r9 ¹ú#Ÿ+(\ý‘¯þÈÕc«`Rœ’�…FÅNÈå‰é¿¯ÈWäbìkÑÙ­½0?ä64©gá…Q_C1�Ýªóáa6~ Àn¶í¤[²±>âÆí}ó�)íê’|–tuI66egë’¬lÀ`Uµmm\è>RBÕÉQäQ]NUœ %¯äX—\Ë¸©”òwŽ«úªîL¹±t]„´ÐL3¤þŽF`8_•Ë@K}t#R&ý©»Þ}ÂÝ‚ÉJwÖ¹)”±¡]TJæ’ ôöòÅÀ~RZôVæù\öÀ0ßjî¥ç¥pLøuG*Ÿïià¸«eXÍÇP¶•ÆP\#Ð@ß¼ÊKA _+»æÃ«ÍQ¹.Ì^£I\ QéñG“8ä¡ÂyG“ º	–¬D‚¹àL‡÷·ËÎ&›S·èUgEÜíÐ—mm<®â$7£[¼ªU…¢4:­Ó¶µ9Ž>ð§¯ÎiÙ÷J#´¨³MÌ…iÀjƒð¦�íY®yH‹Ð÷VYôµW¶:ƒÍì¤±Õ+„²¢"
-ñLrÃh¾µ­º¬Ù‚l°¬A`6^-H¼¬zR‡~RÄ¤Ž')J„^ycU”�F¹Ê–êÀ¶F¯D«În‰Ã]\X15[ Ò�ÐZH·�yºÝuÀ–»¾æ:GcUiY«‹¨¾Îæeäl×}Ø«¹î¯QF´U}�2r�2ÒF”‘%Où(#eÀùÀæð’ïÁ1CŽ`8õ¬û ¡Gb)1™(|„�Ïˆù¸¾Dfw!á\³l
-,šGê6ùÓIÂ–È¥•p>U¶õÊÃ94Éqw«ê°js
-¥Ä«]4kb©HÔ ]—jD$±ø¼ŠÌî€$!m‡�Äâ”*Šb^¡1Ì>O`scÅN¡"Û¯�ÖêQYüfµÌš_©êB«ð¢Ük÷£ý´u;–’Oø=,)Ä�$Êh!	SÂ¦“‰äÑã17_Ü�wûM&BYð=zICÂØâŽøµsh‹gÙvImÕb9¹ ÷bþj¢à°vÁ¬,ºYPƒ¤Du‹eýWã£ 	8Ë;@L»Óý3�ŒÒ—[­NÌgìÞz�rR F�bYò—'eµßQþ––~yy›Gïƒõ‹g~{ûßâCY¤®$Ž;"qe^¬&{’9$/HÅL
-ÇªŸõö:°©¤‰hÐ!YK_õ00’°‹Rð0¬¬*²49Ø²„d‘Á@%Pzn8–ê²¤.ÄëE¸WèóÄÑ–âß)*ÈV$gŒ�§/†€ñ)#Ó«Øq;J„ÇH„Ø�(çåy¹aØ]å%¼¨[
-¬fãÅ�‚­A�Û,‡¯²¯n¾
-)Ø,üÆÊªÂWû¦ŽJ/Ê-«&Å(Ó3‰�j
-#–h‰ç¨ŸWbü<¿¦³„R‹ÍLJ5è[Å\c‚‡Ýbnk»4¿Bæ_xÞOEš8}´QÖélžIj´qŠ@‹Të«i±
-*}…“°<˜|ï±j×©¹~¥ßrc¸u­­²…p³‹e¤ ù¬@S—(š:hÌ¶%5]DY˜ú‚Ãá¾üþýdÓ7K’Ó¼d1˜‰¥L…HÛ×ÒŠÙ4O¾Ð�­³Õzžå)›ÈØ@¡CâÀ™.èaSÑrÀ5Ö­í9Zƒ¸ÛìrÁgG¾RÉ5XN5­O—è“‰•†´tˆ´›éÈ ‘¨áÐ€¡8jc3pë¡^ýˆ„ÒÌ1a@@'É@:~0#¢�dE4 ùÉ?apÃËIÙÂ4Üš~ ‚|°…Ñ€°èµ¨p3£�lg4��ÌÒHz‹ÖÉ@±5Èâ‘žY²Ñ1Qí�ÔàÈ1ÄÂèÈeu4fG¾È”òy<5ü}"â†GÒpâ‚L÷>¼Ìúh žUt2ch�znÄËô£ú2U§ùž85Èï™m�­£]FJHIõa7ÁÔ‚¦§±œ9™ê¼þv@!u `ê@Õ�„ª2AÁÜÏŸ�(&TÉ¦á@}Àm“É=éÈm“žôðüñzpCÉË¨T¦H&7œôÐK‘YÐ‚Â­€·†í�—Tb»È…IUñ>å�"þ§9LÛ€úü§»,UKÁÚÄëOOáXø¶’«Ç'×À71` …È�Ü<hÀ@Òx´°|ÊNŒOÐ2�v¹àÉà„#½ž,¨…O=<ÇDÉÔF±R!æTCœ²¬—’8õ\ä)®$ÚôU´Q¦É@É‘ÃV|ï0�ëþAŽ`Öd‘Á<Q'su„@%ˆ’É¹}c �Þˆ¯ùà†³zØ'6(„ÑŸ¬§86¨¡jjä¸ã¢›†M5ÎïQ©=Ûl²Éð
-vv¾Ÿ³}´È´•ÑŽŽ¢¤c“…¿¼Z-Öóì#îIÞ4â6~=Ÿ¯>d“¿a-ŠHÞÃ2Q½‘ùô¤aÃÔÌ´ÞXGwwŸíhY¯¤ˆ_!‚†â?Êø�Q¿Æ�mf)©|Êõä ŽQæ¶*U˜i‚2GÉnWÉÏ¶�µ½'´¶:›lœÍÞƒ×
-‚ƒÙ|ÛI—“pxŽ+H*?6´ºA±&Ê‘R Ñš^±ö²±6ê]±ö°X{”}vÐW°¯Í‹CÜ¤Wq¸²Ã_bPÔY£DÛF@‹gQqôc¯xú	ú›ìjø\§´‘´Ž– «¾Å,µ©�ì
-4¶á0‹=ZVùÄ°¹×­„Í]›¥)+¯ed‘I5-£Ç4av-#™hl€DH€x!œ(Æ€ž„�På ½ù‰ËJg�‹; �uÍcÆà“Ö¦"%q:P4:·“es(WIïÃ²™Ü*X\ZlQ&…?¬6íÊ\A0ï$9h¤úT&íÐ0xj!
-üEîðyÃZSXc“¤@[çó‡tû�M¾h&Í¹7x´6«]6Þe 0B·Ô¨¦n­¬�[ >h·`„3Zd»éBÐŠžB%^%„JT„Ós–'3Pþw¼‰ç(üX�i{‚Rå-¡dä€ Ây˜èô#j.�~bDÂ¾ü*d´Ÿ¾:p‰®{ÂñÎþµZ>‰}g<g‰‹E`?â¶xõ]gsÕ"3¬-¯ZŒ¢»²ªÅ·tI`UâÈ`õšX¦gç	…s-ín}«Tï”±«”ÒÒÝ¾Å½)<Óp}­Ky²¥³b_‹SÍ–�ƒgcÒ†Q%1O3j–gÈÀE®_aAµ¢Ð›Ÿ—M”Éc,¨•0Ä?O§õ›yò�8^Ø,›/ösÛJü;¹HMƒàžµ1ðÜÎjÓÍWãwÙä¸¢ôˆ‡¢¯ŠØ
-ÖÖÄkš›,Ýe-»¦ˆB› ¶il& û¹Àr·,ËóPuÿ}™Fö•ÔÈ3G¦ÒS£_c,�è×t¸�,»é®>¿»–¡€z…‚FPy�ÜÎäy¨
-Góõz%5òÌ¡ Ÿr üFÝqS×
-y„ëîñH‹öpÆÆÉ3‹õ)#EèWAŠ@�
-¹iP™‰³Ä
-<‰?Àã¤xî€Éê0æ¢'Ù¤ƒÚÊ;‘Y£�ˆ<uPÌê~¶¼‚Ê¹‚JRIü¸DPñ¨0J<wL	™E©SPG³ïÌ–—‚%2403 ÚiI®fG€—~XiwÓš™Áq ê~µ¦óNv!ö1³Ë$öéd²A<Ðe‚mÔg´?ˆ÷Ct&¢ý@µœÐ¡žu E‹¢Ëf5ÏZÜaêÖï»¬>X "abÿzq?¦N=ˆ]3Nòú[~=6ÎÚ¡Ñ‘øPTô5·½«8åh¡9JýT ƒ—xq5ËÏ@³C°R‡Ã"Ác©HÇ84�.çE46&¦Q¥~)ª„°'†X(ÿWº›!«tÛè@\7zd/Œ(Bš{H›¹ýÔ“Ä6b<kù­'–·ïIyµ8P%•´IWË€ó´èEÎ…W–{/AÚ…ë_ÓØ¨‡î€)ðE¾®Q|©nià×‘]0^—+LôXÏðåR„#È:%øÅ1xÑpÚô¶‰�Xié�F—}«•/V…Þ7Kc¶Ä*óO<Èº½k6-Ál¡yõ“KZ,ßñÐÊpsRˆl‹™P±®÷£ùl,:Ãf„•I³Kµ~¢˜’R	ŽG{Œ1ÛÍ3óõ‡ÙKî?ÑZðeˆ‹Õ&Jâ¨A³¹4Î4:‰`<à¶®±ôIH–ÌØ•Ž¹.}ù,çŸÔàÇ|%Ð‘&Ö;¼²€f¡aô‡f»‡árEš´¨ö·Ê5òâ›…×Ú¶x�áÒ9i<(I²Põ¯‰˜£5û!@	‘GQaÞÂ Ãq¿ð½~ü"š†“išú/ú½,‰’n6‰¢±BˆÊÂðº)ŒýÃl3®ÓZ–0T€ŽWÙô¸/*½êüžÝ@ÉÉ»ûæûÙüÛöÿºóóÛÝî«ïïÿúý|<‰¿}ñî÷_gwíõ¿{óðÛàF¦“ÝÍo¤[¤uâSIÍÂöŽ)�(Ù�`6Î^oÂq´$¦ëœÕÆ}0½¢eúŠGÖ=öýmªÆŒˆ¤o?¦¿¾Ï¤�ýˆFyó~†š3Q²ÆŒ˜ÖpwÄr<“)ÚÄ!oÿØÕ®|‰²û¤‘¥$l9âæPÑ“ñ†ó¨êâ;hpõœ9Z¼I·èê.vÃ,¹º«w‡ý @»¼Bé‹àþ'»ÄK½H—ÿp_˜{�×{±åœDZ¸‹ä×•ˆå/|åûrõâ¡\é.’ÜE m“E ¿ûRÝ€6V¾ÊÃ3°^‡æÝA¦\„ûi›w9Ä¨—.ÇPÖK{WdX.ž�bí¢Š—XQÂïZåô$_4«_£öÊ‚{ãÓìR/EQ]½()•^’åÞ�¾µ%­_õú¼/Tã˜p‰÷h\/TûêÈªâW¾~/ðV5ˆcuî··V’ñúõ®g%\„ë°˜œ‡¯¾¾‡§˜B³€³»D~‹	ÞvI[a«�½¯+&;ë3“]arG½WŒ‡3–#rÓ—CLŒéuk69Q\B†“0êþ+­Š ��ž,ûuµâ¡Ü“ÜæºÕ¯,ã#r½ãõìDN}YjBŠ¢¦2àWÁåy
-.ÒM°øVÄ³’YÔ›;o·¿Ïu�{�é¥qLr!ÉñJ7¶MD=Pòr¤ÆºœÍl‘náÀW•ò›$šuù™Ì�RîpÈ‘²Ê#ïÎ‰¿}bÄ¡ ¸k‰š…bÂ¤:q¡èíÍÔZÇºJC-k©	í’»Ý­
-¬Â—Â÷�æ‘êØÒ¼áP†’@ iO•Úìâûô–4Ÿ¼ž} ÊLaà,ºÌ°ù'6ô¿C/kz Võíh5y´,í€bè£ É5‘$ÛoÉž•Û¡-Ãö’JÜ†tKå[r4ÅÏê%‰—íÝ0ÉàF±½£eË;ùB¥›åj×ArÖ\ÉZ;ÆkÍ>ôP^°D"Å;<Ä4:¤M�Ýªóáa6~ ã›Õ‡b£«åýöKb úá![v°ö‡1ÖJaG�Äl=�wTRóúŒonŠ{&H_ëV‚züu‡Z¥8Oú�(:`¿–W¨k¬3AÀ>UÉ2Žœ�ïÝñ«ü¤ëZõ–[ÚÒá§BÕl"7lÛIw;à¿èíŠó[Ð¨¨«4ŠUXØ:e…×¡fA©61‡´áf¤muºoÙžÍ6áEÅ„6f›!vkj¹_Œå™ÍùRX[/Pg/0:uRPÙ@„Ø€p›O©Áð“Ê�ÒJqevo]Häð’”ºÝ/€§´P.‹hEÊ%w6ÛŠ-¦½T/þ“•FÒ]´Òš�	ò¡Ëšð"1õüp.‡K†Ps†.½µ/Ï\Ë2PJzå›CTàe²«ôÓl-ÃØCH”+ëº²®+ëº²®+ë:ëŠóX—eW-Ô8Zt9í›@Ãµ,ÒZP,‰r5»ÐžÌÛ×¤N%5 ¨ø£¯kZž»Â\Ä•™wÓi:dÃN0�3Ûúq«HƒBuGy˜40	Œ“yÎœÕ#¤£4-Wi{Ê†Õ§óÃ7ïÔ¾œ®Zª†cº²�T—ËÉX4Žé-�¶ËTÞºLbÇ©\Úv¡ºˆè[·M ë MªTmP}Ò>\³N@Ó\ü¦‘! MéUY¼m§	§œšvD¥¦ê“’Ök„AGjdT:rþzÊå1_Ý[Ö‘%kMp �*¼ÍÐiÇHrA¦Ó)¾3§e¨úÒ°Ùêka³Úœ­•§œm|qpÍÙ‹"”Æ�x9¹Ï‰ªØw	bÃWCßìÑ(A%lPH¿†J«‡Cîu«jÍîU3¬¹ŽØ©´±Vwq[ºÃÚÎºc%ÃÛÚ,Õ=óqÌWhX‰Ñù‚ú\ÓÄ›SÞ î9Í	è<\rKEº%N¦xWö½Háâó“'›éihYtð¡YCqjgñŸ9ÈÀƒýri£\æ J3)Â³ËÖlÅIó‰¥3Í[Õ8•SÆÌÏlØuU1°T+ªb˜êË5×›áz6Ñ»±¥K.:Ÿ˜‘7Í¿Ü/†Kð$À‘ÞòO,ŸÒ6ËYYì}¨ÖH.a6Ù6Ÿ8L‰HH†ÝJ@ÎƒHj"­VÅ\» ŠMµýaWA•ãKv#°ƒ¢/ãü0§ãVÀu!€ÙQFFÝðWþ#´ê¸³D;ï0µ&»8_Z´r†<%Š,ÆÖ435Þ’‹2mÖz†ÍÃÕfíj³v6k>øLU4Zû’
-,4âûå{pã]¡ºeÿ<Ên‹n'%¿y×¯vo‡µ{“8ÁìßúZéWSëÃ4÷€‰|®4§b¢yÊUæqi±Qölu †à4”îÔc,Ã®%Ôq‰ÚyD]°qqL™¼Q¬°qql˜+Êç)W{ì!,a<YoxaÖ‰îâ©52³J¥§? ‘ O0´žT“îtL-hHcñœÄêÌ=^"q{ÃåÝIa›ŸÔh=¬Ùenm¬PzVæE™1æÑv×*9á!"eV¢rÇ¢"¯‚RŠÂC.Ö™£Ë1WtOÜ-ÕÝ¢þCy¶ñÈ]ÖÑ9�h«+õ¼ÆêM¼³\¼ë¥6v¬õŒå5r¬Ö©Iugkb•3ûÑ?Q‘mžšÑ"«®½è,×9Rm“XØ!íD¯ã³¯<cçØ„NhÚŸ4qËJMû�í?ìÚ$ÖzÓ‹rÕ•Ø­˜šªýL(kbˆŠ:"¡>c{}KÉƒ^äe™\ñ±) ‡J©bOnè$ætœÆÄ‡íø³ín¸ØÏÁbq¾º¯†TuöBòLw|-dYžQTìª jl·Ðw–tˆ}0É®†ç„êCg¶ŠfQUcöAPwƒ¼¯Å™îŒá‘Âù�vD�	µäxäKÓû	ôå)éihôKÏ°Û›.Ÿ)¸JŽàMß”ØŽÒÆrlê”-laQ\dp‚ÒK£ÈÁ½Ö9¤2´éÂ8hÛ-ˆƒ¶¬……pQZåÒÀ¡Zm…ã×Ó´–?lkg^ÝÊSÎnÙXmÈvm=hKŠ;ËèÕg­eÁí¸ñÓÔQ£4ã]Gnk«ä²C%T_K0:‹l»µÛK´‚‚p!‡­>›¸P'œBKý�[y³� šâîÝÜÃmÖ(IB/O¼PUÏ9¢TWÐ=çñ:%éçÙ½×’tøÖO#[Ù`¶‰§œÐ¼Ó³‡9gxš¹e¬ó9\«r°°#[³€¶Õ|[á•/KêZK9ÈaZ`o°ó í8ÓYR)^0¡'Tå–˜Â§ªÀ­£¼­7‘‡TAÖŸÀ‹U<ÖR:Vž´ÃkëOÝ…ëë+OfkÑSkOÙE¨kªkÎÉqÃ¨ÖŸ¹§£ÒjE�U]Ž9¸þª�sÙZ«f«‚-Æ%ª\<û6aì�ÆIÔ�Œ{¥ÔSe76Ïu„NEÕE¯U¼‹ÖòÔÒðT^ò'×îèªâ³ÐìLgó¬œ.‡Œ:Øå£,ÃEºLïyƒ|ÍHyHÔ“tŠ"ÚYú‘¢F,;gHƒ«¦/îËñ ØëÎ»eØ
-âi¸¦¿µH‡’5ý�æ Lù¾2¿,yÚ9$ól1Ëñ'-?.=’J«»§õšÏ \‡ÛÊTCr¶#ÝÞÈ�õQ]}Oã™Âà:•Fær´�Žá(p#.ÏœÛt vsìžÊ±E�¾GŽÇ8>æ@æ	ÈåGñL½GuØK¹Žsì7³–Æ~3kŽþÖ€”.‚Žµ‘%P†^w8Û¡å“oó‚PÜÓlìÙr?œÏ–â¾�
-'öˆfŒü¥¶züØšt…Äç“Ì{ßVÝ¥:'š³g.¸´ÞZ9©ˆ�z `ÒknÊ8uûN4›
-‹ZcvfaøËCÙh”µÆãÂüWË�—ÓÚ*]¼ Ýi™qC{îÑ¼ýåF‹m�¨N:8×)b¯íŽèëi¹?<»l³L�±çê)÷Â‡'Ç²¢¢Lr»Á:“u‘&ƒeæ®Ðb°âÔ`°æ2»íY©CŸë‘¹�Æ£�öQ8ùPVKØTBQ	ýöëk¦‚|º*(OJð¢žºH}¤h¨$™ßvÓID/û@É;`ÖR¥ŽK*!�¬pMx|bGÀnÿM¶™¥s´¼'<ó0&4+½êÃ>>¾)oä´ÅAÓ±eE×ñÛ1çŸê%”I¦xiÿ­’lŠÑ&Ê;TŒ´2”ŽÓä¼Ô¦6¨üúü…ÝuºAZ6ô†”úäv›l2ÛŽWï­Öf6TØ>�}á"åV‡7*HÿTÈ)W­í’¦ÎU·—ê:ÊÙ(ºÍIø�ÍîZ@Rj¥m€W~p(¢]"Ñ·BXLðÐ Âr¡êö²À_¯OŠCtbá½çþx@Í8Y%<^„Uâ5/Íš—¢æ˜&³xºÜÜ»,{^³¥DÚSíÚÞe�3Š2ã.õ}8Ý E ÝrÁ­ÒÖ›ÕbµË,Wû’jñ‹ÙøÝ#»™M¹Ùˆ ©‚^ÌWCËIúŒíšå‹teãCˆY/‹OŠ`*P”ôA*äÚ/5bš'M~¥ØšlKX• ‡$–s)û-­“‚H§‹®f×wãjÖ%¾ÇjìØïcíGE×ûXO/®÷±6ñŠ*×¨¨[ù:Öë]ª‡½Kõù w¨´Ôí~±ÀbvîWd0®w²–¹“Õ(%½~«ÄõyQÅ÷†£ÎþÊ–0ùì}veTWFueTWFueTÇfTq£²Üyü+ÔøWt9üëxû:·…ZÀŒŠ]š“ãxÕIµ—ñªËÝï_†E�k¦È�<Î™bÚµ¡tÃ�sžäïÃÙíF†„Ó½J8W	ç*á\%œN$nÎU.Dê#Âý;¥sšMÖ&ë¤óùêª	Í%n™à»Ž×ùŸ±¾ìøèïx¾‚Æ|÷¢„óÇ/¾ìèýj�V~ûòÃµú·K“¹B�ghÇÜQ‡‘H˜¥•¶C.Á9¢^ùMò•‹\¹È•‹\¹È•‹s‘SlwÆ\Ž¸)*ˆÄXyûZ#ºIùí«(\Ù¾ò£ôúÛ×3
-Êâ˜©².:¦ìÎ_uæâÂœÑsEÞ |2Ã,ÞŸ�³+©²Aõ@Fçî ‡^æé¤¢n„Ièã¢}:ìŠN‰Ûðà(¿¨—FXî@– |¨‚íØ4ãÜ(ë5»Õƒ2%J(pÖ;ú]F$EÆý¢â@V¤©Å½å°nv4�qh"\¨t9<n 	!Žî@£™$2¢ˆ¥'ÖV‡lzŠEÍcw™§¾‰QWmbÁs@%Ïgñ�V•@/†�u¥PPYt@d–Ã�rÂšÖP0%|†M°D“�,¢šÍÚwBK°¨+bÑ6bù§60Å˜×´šöõ{,î`g�3bœ/¹Ãá[Ä±ç»Ï€"7³Ñ~—YÞ„g#¹Ø·ÒœGm
-µÑ›¿¢æèåkÒdHîj8±toÒtß¢òmÿ0›à|ymCJ81#2þ³eg=û˜Í·­icOkã¶{.jdDIR¸•Š¥­kÛ+©Œd&áã7Lë&P†éÝà¤<–Šðé4P‘5¤’ôÞÅ3äM’þµADü•¼tŸÈ±/J°Ú IYbËìHêˆ›š)pq'¨Ž“âòðõ€ÄÌýbY¶p2éSÚH¬qL˜Ì(TŽå…G¼¸Ëª¯‚äU�¼
-’WAò*H^É« y$í‚dœ/HZà›)ÞU	34$L6§W	óˆæ§›ã*Hwé½-ÜmÀÁ²zÒæZdõó-²D)×ãôëqúõ8ýzœ^ë8âû(Q/Ÿ LôiŒªfæ�7º‚×:%Il˜e•ã ±_Þ2ëÊM®ÜäÊM®Üä™p“'åKÔœÉÏ�$ÇØG�Cs‚X“ÕL�Úghœ#¶Ã~_‡§Ú°ÉUsjÓÃ’Ô±œº¨žr_Z£‚•¤tæ �q«‘üqšd£ý“6¨2í¡YÇ#bªûL9ºÔé¬2[mÅ‘ífåëŸ�!+,!p—Ë´�Huñ“ŒÈn¶ÈÐ–n±ne\zÒ¸ð’ÏÙ¢Z´v“.·óJ¦Ó)ª£²E¼+$z_K5m­§:«úh�;Á”æÅµuXb±Ÿámp¡J�C¹­®káÌ>Ñ*å|JPIä®B:Ÿ"ÇS7d›7‰oÉ™;’ÊRõ¦ºã‹ó¾Å]
-Ðx:6Ýz#Ž9³Å¹ á6O<-5âÈ êŠc]c*ÀºöÜ\dXm×d¡v»æJ�Rl��ÍâÃ¶ÄÖêjƒ]ê“®Ê} cã­(ŒYüŒâx”h¹j¸‘žôâ]÷$ê”»x7žžAÿ�H~9") <ý¹ÊðžæÞ Çà¾o¨˜}8ížWS1{À&ÕSÌ¡Au³‡nÖˆxû°ÚìÆû*—;£–±\b§ZîJgU–·ê	•ïsö¤º.õg>=&Î”½è6gÌŸF`�œ1r‹Y6"¶¨ýŽpdõù¹ÈË#sf©(LG¹¹:è™yå9º¨#æ¼¹É¹²Í•Q¹^)ð®†ÛQmòÏëFÈ¢æíÞfÎ·è8öB ¡—K;_¥Hh.Ö¡Üò¼#µ‡Eˆx*y¨ŽKÙ¹÷*Vçb©ýÍž<ÅG¹zåG×$Î)@r:ÿ¾Äê„˜\êe‰»ôãj¹Z<wÙfQáÖD0Qòª#”·ßaÑÒ7œH«ÅTÜu³ÂÊl»‰�ë5V¼žnWgóMhJ«w·ÉŒÒ¥+ö$š"E‚z_âü‰èµâPV~É³ãÖ>QÂ'k³lñÈÇÞÂ~ùfdÙ�›½uXž;æLÏ(S®º,H÷rs]”‰{Ët�‘³aUî~<Âò4qÌ}e7øÈ[^nÁsº¢hÊjšjŽÆ…©›ŠG‹‹²uÊ”=Æ¤Ò‡­Ýçã1 UJ?Ðý;*`xwœd–
-CÃæóßãªŸj.¬‹ÒAMNÙÚzâG�”ŸÄàÆ©7±µ•‹²ôÎ…‰ø.ÇF¡êâ`Œÿ Šôš«äm;ÁìåítÝÓw®›Þ0p,ší|‹FßnP°vÜ&.ï[5qi[[æ´÷¹V/ïE‚zè}Æãr*¡&_ëR®z9D‚e}³a‹_NÇ"ÜšSÏ°Äžz_É¤!¤5UU©ìkÙ3¸á.%í0ô!\h±uêpÓl®…t<Î¶6�¾ç´Í™kÐR^¥ýºû²Ž?Š”¢lYÝÃÞuØ
-®q»E‡«ÏÎ‹]êÐÊ!nv‘‰¥ÄÍ.ÇºÒFHÕèæÂTBŽÁ™-gî#�jAGgVeLîV5:ùâ*R´l÷È–=Õæá¢T*®YÝÏœªÉŠã�fwÎð¾Hgó–°õJkkÚñ>QñžU(ïmÉ»£Žbžþ­:˜ÕÐ»%,œQ¡ŸÛñe�V1Ýƒ¥]”¥…kT6Ù4Ûl²É0�,fË¶…ØÇºªh”O6fm‹R=y´.~œ6«yæ^r>Û—âdyº¡0²Ä@†¼4€#.à°ÒÖÃkÀÊ3Xé3Så
-+¿¤„¤�F|¿|�PåAi)Ð@ÈºÓ-Zš�”üæ]¿½<ì�Ä¨­‰ï²æ1þ¤ìc‘Çöý¨<Ï|¥Ž< Y]�m°Ç8@¤¬!xji$à Ž–XQêƒóºsB
-”P±h~ôòt«6?GhÓ§ÄÒõl¼Ûol÷3Q}@åW9yÁ]u¼Ìeå²®Ô]/¨{6Ô�L\ù†º„âë%w'¾ä.`8JQïün¹Kô^Ô5w=c|/èž;£ñçxÑ]_oäÝt÷d®L.€ž=?aÑ•vµ4¼Ó.·ô#\jç‡sÌSåíÊ¹¤‚k—|H×®êzµÝ÷k4R™>žÙÇÙdCúÙªà0�½ÐãqÍ¡Täp“�Óùx?‡ßãÕr:»ßoH4cºZ'Ù:C+m9že[îòÕ{ËìÃV)Š
-­h€1‘àþ\QbË2†ûõp²_ÏAÐÍ†$Ù’ÕoÏIÆš¸¥@mz3#²²ääQÌL à
-­Õ©^rCê¹–8›Çú’d:šÍa$Ù.eëBÎ�Ý•"çÌà<ø¬LØb€÷8Ì2db�=k62[øp„¦áC
-ˆ·‘s÷isÍÜÛô=jì-áÅ�­ãõfµÎ6»GÂE�‚ˆJ¼DÒñNÉœN&¨oÛ-dÚd“")æÉ»[Y˜*\PL¢QŒß)Mf[Àµ!þ²Ec°{.fÛ-�8ƒd„-?zB"Ðª5Ö ¨w¨rˆ¡QŒ
-¡M\¦-Ÿƒï÷”Ë o¶»G”U%‘òËôjÆ‚¯4Q`…€eÆ×$†¥<6—0€O;•âfôAªAqj	0i\/Þ^ÏçhélÍ¨1'XÛÖR-3‹Išå¨ç÷¼^7IÖƒüÁéò"ýÈAÁV§ä?É¹)ÞO_Ñ—(¿ô²!EmVH*ÞÜ®S´T6«ÕÎ–»Ïx â¦øˆœ ³eø°÷~µy”ôñøƒì}KHGº…Š¾áÐÙåøÀÁ‘pF†x`+LòqÐøBæu‡%<ø™­[z€€6‚;Ú`Ÿ¶x‹ö„[¾¶Æïð›è+)ä"zŽ±Lzóû~6~µã—	Í–�Ì€ßtI¶ñfE­GD.4‹ã‡Ù2rûæþWôP
-Â‘²ÿm¼ß€¯õ_ðKŸŽjº#EBL·ë‡5~MÄ¡‰€®t¿[¡_ƒ´ŒSFd ¶zg¤y=¡aÜ
-¿KH²âÎ£aÐ%¯6ÛííÇž,Å”“5Æ9 JÚ·ˆ:öhÁlßmo	¡Ú"Pù‘�çEEýÓ!ú•D˜¡o!¦<ø`‚ƒ_>&4øåaƒaébº‚_	&(øZ‚ñÙ$„xàŸ˜�ü	½ÀÏ€�
-dH� B¨â��ú@¿|BØF	O;t‡Ì7ú�)ÆŠ<…è—OfÇ?Âó…§OMBqº>kNìó|^(îP²^†Ž0¦#&tÐÂ.Ç°G9ì³qÇ¥·EK¸Ûæ`2°�T_ì º{n(¤ï“�!0¢ rÈqn†aöL�uzl�Ýª	Ç)j2Hçíœ);x™X~)É>—§…e	ÖK4-ãÒJy3c´·é	eï3œ–ìJÃûD‹¥§Ñ‚!vJìû&[Ï9Ô†¾ø²Ì>0	b‹#:à(_B&ä´$‚+9(û‚GÜ\ó	Ã -pïVÕ^aè–ºŽw•†”™H•vƒú…¹‡uøJøÎ-Ý±|Ün9ÈC·ùWe÷K|ÕT�!Á{ÔSÜ«|š–ˆŽ´ÁXÝs^ fWô;Žy&}öégàw·é?‘l€fø~“‘–3öw»›­·Ãt>çŒ
-ég0ë”AÞÂ>bž"éÏ <g¾à£htÒÉ�±GÌ4 ]¸?·D^ïGh“ÆôZù¼™½O)kêQ’ÂR“².ûlwM>Ü$£cH&[ƒ
-†45ô)*Èß©&~(‰X7xj:¬ƒ"±‹P¾@<_´Ï!»_ŠXZð	å+äL±µtºÚä„lp¹ðq+oÃ.]Iâ39’à²VØ£)Ävø†À¸^Ûi¤>"fAd�[6ÖëPyOGEQ ¦yÈæk#Mh)+I¤4‘¥=Mü•"êb®mÑÖ�~O¨ED½ÛÈóñë®þ:Ä¯{úëè†ðg:ä5“öbì2ò÷²ÐG© AØ†}ìSÙ�¦†%MDã€ý@
-ÙšNV–óUŠBŒ—4—[oÑk´'ÔSqïß¦¨uD¦dö¾ÿ†Ð1#o²¼Ð@ò®kGãEV7~@ßú”yÒoXdÅ+øöaGÄÅÄs&ùç–^â«�™Œè¶é†ÈK¤èGJ�:ŸO´o7ÓÝê]F*Ðø²]Kæ£‰Æ˜Õ¤:cNh¥Tb¾ÝîG=
-ÏeÒ¥È†¹Î&»GðCxJÒûJ�‚_ÅjO¶A}2üø5±êFŒÝS^lìúlG@K µ.câ5š‡Þ-tC:âÛ�Xôˆ$ÑWÂÚ‚¶K|dË‹0Q8ŸËPÕMäÌˆ-e;©a]¹½ø#~Ý“ÛKòp�†àÁ-¦dL4ÓñT¼r{ž=üCS`ˆ¢{m*¥rw*©¬�vï{0Æ¯#Ú™“(BH/¦Ø%§Ð©—XJQè²×US°Y�êéYR¨eôÕ–È3ÉÒô½¼¥"UØPÞ—ðsø.3¯¥B †ä¶·_/¾ˆÿ#|ñí.GóÿóÛ_ß|ükðÍ«^ÿõßÞÏ~ùmýÍÛï~ÿöÿóÛÿœÜÿ­ûÏßÿÙÛ÷ñß‰{ãùæý÷Á›ÙC’<~ÝTy$·D¤C*�8„m‡ÿÜßgÐûmÐöÈ2LhÅ­f½Q?i©‡‹Õd?ÏK²l¾Â˜˜�~(M¹z+Ûb»*˜³ñj“½$¥l_’ï/áû–¿Ô2êÏ·³åtuû¸˜Ó£uìÑ¼Þ�Ø‰8>Ý)ò:û‰V'éˆ^§³ŒœOJKpC¸ép¬UJ>Ñ?J>ŸgŽöów¼ÝIÏ^i·žÃx¡Öáó:xñ%‡…g’«…#4HïÑNã>Åš7r¡6�–~ª…Är!‚`ŒA%i-U3ëÏ*ÑøFeCª®BôâÕ¬’akö6h ª[÷â°ÏˆšQV*êÓzøœ¥ke›ó�Ú	âÕÏC"án‘Ìª›’D{T
-„ r)±4ïk… ÷ðŸAo£t;ƒ�÷`¥7ñYúi)DM>8¥†_ä‘~³;�êAŸ–QV*BKc”MEûÑ ðb2|’™}\¯¶hÄÉ¾~Këb™ø�fPî4€ðØ&¢X€À þyÉ“ˆ_ê
-p1–F0:,hªýµÑÿÙýp=£Ö»íÐ�ü‡ÚÂHdGÛq¬(‘ñ±¯Ï/N›1GÎ*±„R+8©èË´¨jµ>£qCö jÙð…ük¶LÖ:bb0ÆXN¡>©¥õ´Òxg{ÝÜ"µEX^™Ól$‘Ð>¿GEÕSÌw}0˜0=©ž§câ¡‹	Òwù·	]ø›¼ô-“jk¼4f&1&rÁbŒºÖV:‹WÆÄ10+«¡H�qÀü�:‘É2�zq¼Ù/F‚†ŒEhí³äµ¾4ÐÒð‘Ö…WM¢x;ƒ`_¤Q.Û	yŒÕg“LP×Þ­WÌùÆ þYúiâ8ÿ4$FMj·–áxmtƒØ`TcÔ"�ôÓ˜‡ñx\�Qkõg�QÕ)‘ŽFÅ>ò³¼‘±.ó2´fÊu¦€¶}´E:aà/ä_s2à­zHV­<‹ôS)X6
- Ž—Z¡øûk <³EÉëÝ#1Dj¶�¦·Ñ^„óƒ:0�hcžs+V*3+è©ÜèéøY\Eó•A¶�bCx¸¶+…¡÷ü‡:#]‘sHÌeÛƒF‘OJl)ÌÒ`{	yßÌµÃÒŽÓÍŽZŒ›uØØHÅÃ“Z Ü5„*ãwX7Kƒ»Pšð¥‘ÕØXñ«>a$nÎ’qª—j&ƒ§óÏëô‘-1 g©4ÝK=£}ÝI	�¼ž‚Î�áhQ,½QûàŸõfFè2w|pª—j¦œñÙ lããCÒ½Ô3º['‹Å­Å©^ª™ì0Ÿw a&FœÎQš—r÷êà¨Õ-¿2ÕµhÊÞžT¾ÆeµÊV£ðYËKCÊ†D•U]R&ù·Ú£P)«2†pØH–ª¡:*ªH.ÀõÞBTKÄÓå½ª!::ê•ói�º*“p[U™äý£*rxÆ¡P)Çótû0äÖ•´Í¾gˆ0¤\Òè2Å”J¤6Ð³5Poš¡1.hYA›Ü­ñykdëÝñP•wûeÊU@Ñw‹�AÒ¿Ç–9N
-³¶Aä±¼rÕ4ƒ“é]µš¤<–W®)gÁ±«M¹#ÁgÓT’OÁHŸÃ¢¾ùÈkÏéü`/šp—ÝSçç&Ú^µšÑõÞEç+p<f{=ú®�»
-(ú®6(zŸm6³IfßÓÝÚ$W…	,ÜRÍÀEòTrY_º– u¡ª´¥<–W–¬Ìµ¹µT!—�7\˜c2ïãÒÃ¥ä²¾t—dµ…ûbîóôd–W®¥)›„	:´ÏˆR…Áìm¥¹ÞÛæk™‰ù*+BñLòos§O-û­;}ü�ýµM9¶Îd®E½,R
-.Èh¡‘ÝúÒ"v“D9»û¼
-•Š\k‘ÌÝÝUÃw÷ú+k•Ñ½e›\zÖ’Y^©3Õ·®uÍ÷-ÌN¯Èì¦³Ìü¯jç¥öi«9±¸–ÎöÎÆæõ4Ò‚¶‘«^‹½ï¶%mý`ƒ¬	å)±­ÇzíÒ&ÅþÙ¢]>=�µø,ý4µº°{ú}Ÿís´ºv S3êÏúÑ 
-@(·	cYÄ/cëÖ‚[6i<#~Kÿ˜è„_ù1_Ü5rª�$©ò`r$é#óÂäœ”«@ë½½D×{W79½w“¡ôàê&ñ¼ÕÖCq7IÖnê%ºÞ›¸LÒ}˜ý+Ýˆ1ïÆF[¬ÕJÙ,¯‹�Ò­´TJi1”lê“®EEX[?ØGþÃÐw°Ã\ù€§]Çh5‰öhë1ùìxy£Œ>‹Œê“~¶2a¿ËÙ
-þBþ54‘ø­FƒÆé+)@k™–Ñxa´íÌÉ
-��ø%ù×Ðzã·ÃÉ~±Î6ÊÀ©™µfé™Ì7ŽŠ¨¾¢ZER&ó�IW8Å}¶¤v÷êÉ€4<�öhœ”ªŸeex¿[P²­;zAŽ×ŽÄnì²U¡-·@Jf¾1Ø3I!ïâŠgEšë.n2Û®çéãð}º™¥²eH)–mËm}©ŠC0L›ý:�i$‹9€NHJI'ˆ¾¯ïVí-)S^¹TG˜<.ÓÅlŒý"ˆöÎ*©›É,¯h&:},5�Qpâzo(ˆ²t3ep¬cQ6 Dhƒ¹qñ<”TôÝXÕ$½MŒïét�ä—t®/f{~Çk]”Ìt>@üm&ÜãP,U}"­æ.c��ûHbJ]aËMFÚ½}˜­ÅÒŽçÌ•M—\ŠË.‘Ä0ñeY6ûÉðA¶âé•£#[vû[ƒ‘ë=ÇS`L –ÈxaXº»”	n%†ÞýÉ5‚"i­T³ÛßÖT’Ý^)HÎ)$ï›¿ìôDÕ“öJ	Êf^Ë+µû±¨‘FÒÕº ¬¤s4À(ÊýÅDU+§”Å1— &Ü�Èø#0Þ"LœaÿÔ²'ªŽ\ï�IN—}D©ðjªBa"«ùÆµªp
-ŒÄuO•V•šÝþÖEÈ8Zöt�R‰�¥¼–WÊÁ:¬Ñ10
-’›�ÞlVàÉ»y?“!¨\£�¼–W†˜K’pj/%ˆŠ<ÒO•‹Âºþˆæf&.H¤ÇT–óHS7j¯³¸´2iÝ¥-	Ké¹\%8?èT¬²n ñò¯A*46“N¯u9™¡¶ØÌjyePŠª3¬!ÝIX·ÁâÓPØbtuõl~ù4§ùÆ�W¤nÅCAe„­ê/qš&x˜m –ÃFâ*†+@N…ZvÇk]EãoÌ¬š(ö‘ÿ0Gìƒ[qÄË°5šfTŸt³x®Êbð?–Éƒ˜�ê*584ÎNZ¥§7^èznü�ï$Ì>«%‹"MÂŽ¥ÂrLß¥"åW*�Í�"›åË²o"Ÿèƒ_Ñ .²ŠÃ–›÷—%–[`‰£pâê¶µlšÇòÊ˜©ÕfQñD‚g¿,^mö;Ãò¯I–ð¶SpF‹”ŒÆ•«ÞÝÜW ÙV¢WðŸžò!•Î'¥f ÷ðŸ>œÜág·zÂñ_úBë=ëB†øC#‰Ã–¬åcmC�3«Ã¥æÒÍÍÅfÝðfq•.
-6Ê”ãçYÎóé7ö×@ñ.Û,%­b¹£:-£þ¬“0/d%aü…ük0aƒIƒVƒ	“Ôæ9Í7†,ART“:Eé§±Å§œ¥èî†´õÔÍ–slCw$l„jöl¦°¼26‰f!‘vs×zd/ÇõÞÕ?œ Ëù[«&ÖLfy¥2-
-�6âF%8:Xp!Á¢rœ-¦óùêøQ?¤›t�¡†É.µ…lTO³Ü: ½ËY€kbùñËÈÐüÁ�—Öî+ÙÔ'ÅßQß¹Ð8‚/ø]È”-Ñ!“œY�Ì€/±ÌzÑ04lUy™¤—¹ä5„už:›gÅ"Ø0uµBÉéxmL,OæDCWuj-¶)…pVVÆð?ÆŽµGÏÝ”€RmËm}ipGœ¨@VÆ­¶T(�¶ö¬ËÊäÔÂ*+ÓòÇ�•Ék÷žÃz"e’BÒ·!^q«5öÚ ÊI·$(¿q TT£­¤¢ï†þNNÏÎo2«þ®°9<»ý­!�à0¸x:ÇÂ+?Ö#•ùÆn#Å��Üá@«d¸u43+¢]Í/¬è»Î#pòj»žEüÒÅVü�ê¬#ˆ¶ñô¯‘uvÏlÌ¬äûk8ÈÐ÷Ãñø�¬_¢—nH§��.,'9BÖ;\¢ØR‰Œ]‰Z-&89µ–©�&+Ÿé˜D¬§2ß6�,…æ½ÒÓe~6Gö!”ýX,ï”æi„½G"¹·±Ïh¬¥:¨I‡ölhbµïÃtò²M˜Z³L%<“óƒa*êJw@ì×ÿ“¶j'…|6PXOÎ[Ö+9,F…öf˜µcY�§Â7gÍfËF’^æÓ�£¬Â†ØÆ2€p÷a3Ûå�¥@E-ÇñÚ°Ö”Ë^AÁÄÀƒs¬7Ù:ÝdˆC|½©¶°õ"œŒ4K¸ý=ÇW+¿ò‡ÙýÃðCºÓ±˜iÈÀ,7Ž"sü¨MªüdH¯tŸ¸ >lEéÕ–ÛúR­—›†ñëc°hƒ/×£ iºWå5ÀZLîGÃ„%/1Ú¨ÎÈ�“§ë­6‹ÔT"‰Ú~Þ‹»ù�³ëvãOóû˜«Œª»¬â•Û´Ø¾ 8…‹ i”LóJ«F�Öbr?ºVæ&û}?Ûd5W¦’ÛúÒØ¸åU'×bŽy/¾XPWeçõe³%«í�Éi`ÝÐ8î§‘¾)†ŠQþ¨íºû¾£@­ýö\ïuÍ‰™oÑLÀü�Á˜$c]·gW[ªç3^"¡ž ƒÿp´�æøR0‹±¨To~î‚Ï†|c$ÇÁy¬[ð}'¹¯Ë,#™¬ï3Œ#ÊTÏUYÎ/ú†'ä«W_X®:Å<[eþE68(KJR>ã…�"Aöbë2ó§*YmïŒ=šHãÖ¤åVG²ölì•WÓé8]¾O¥Å¨äj¿Ûgp­.5¯ö¨k V¸›[«‚~cÓJúžq&#ü…Ž>¬<ÒÜœÜyßÌfi9—«V©Ç,¸§,Í¶¾UpOçÚ|eìMÐ\ŽVûå ÁªUâNëºT—²ÌUˆóƒqp(H
-3£§‚âÄO£ÕµÀ(D2øw¹(…¨Gt‰N£†ÿ€ùÁuG«©jŸ'òH?hBÛÀt�æ®g‘ª0N;U™mït¶WîYÙ>|Àÿèø�/éãÝ/Ù6šEü2–äúa½_Îrb±lgäF�­î.çTÌ©›§�÷ kÜeÉƒH|‘~¢«H®œè*ÇŽsÅŠÃä+¾aeËrB4måäq[nëK}:¥«ÉU³J]ü«øeðþÅ-ˆbÔV«Yuƒ™ÍdŠG×d¡÷ðŸá¡€ÞaôŸÏÆØ±	‡·ëtœ‘h:&B1¤9îŒ9ŸŒåIñP«õvõ1UëÕrØÞ¤Bü‡†ä>¥Ê[7[nëKãœ†&Âa�VsøÍnÌÛØR‹¢ ¤¢ïß¥[N|ªë»·}Ž¶èy-¯rkÔ˜5vyƒÈÉh/7äE†_�žÈxa(&ôT„Ë³ëLŒ:ôÞ¹Ìý¨ó¦Tƒ7mÈˆ™fðÎ�B“wðâ—!¾ó/9â{^ÑT¤Óž�¦¯F«Ýv÷‘ôX:ßàÄ/ƒ1‘kIÝr¿�
-E¦!¹ßŒå¤·úY=»ÏÌrVO>Ñ?ß%¯‡éz¦ó]ñEúih£Å§ád„Z‹0_¡ôê“±�W¾'Ù4ÝÏ©ÿO\·^ŒãµAbR2N½öÚÉjéõg¬´ït»~ù*´>ÒW‡Ð“°ƒ,Éb@¶˜+¬UË_ôÝ	Ìô»�¸)§W­),kÎ'ã¤PO
-n›BªÔ�sÙßÖ—W¯ç²¿-¬QÀd•	JZßz0)hÂ¯ŠvÎªeÝªyÝ_m-M‰£À’;°RfòozhT±×Q€ë½!ÒtÙb”M&Ù„Ûºš`NíJnëKÃ|‚%‚îÉí'¦·b^¥<«ùÆÕMPEŽeµc¥n*¹­/]x©M­)ÜåÔj™U×„'ùÁbùGßõ¨n¶Ê“¥ý6×]ÃÍæ¹kqÕ-ðÑ%@<ábçÙDV^”E¬Ùío�ƒ?zq<"£*’ªoh€.±-)wðWXVq
-C±±Õ.÷1îVËm‰R©Q~OÜ(‹‡Ã˜`ú‘ÿ0E3®U±jÞ$¥‹øiŠ/ü“ 5£—.õ�–Y6ú»K—“tƒU#›TD!øRÀ—ì+ÿav¢ow³ñÖÞaþYúi’;ÿ¤q<ýEyZ·mEØßrøã–x2äpü‰þ±äC„æÊ4HïYÔUÍ4`÷Ü�eBu^Î%×U‚óƒêCÃï:Î–R¸¨wÈŽ6­­ó£R*‘ê…×È¢"W·D—z•ÃŒ2å•K¥`o+=ˆ/˜€ÚM/*¾V&uú¥:ÆûT¡õ¢Ë¦s­ÆÚ†hÛûMUyW	Î¦€A’æVÓ~™y-¯×š!ý?³±¤•4�Uún/'ÿ«¡v¡©9g/'ëˆLòo�ÏÉ;ƒ¯ó-‹u‡ò$¿‚YUV¢¥yJFõÉØ)0·»ýÈMˆEÕ©E¸ÞJw)�Ì‡�Bqõœ[ÞéÊº]6ÏÖø¢yË¡	ÿ*~¤£)Y]¥æb$«P]S8‹ÁßT/ÞR«BÍ§=êzY�u­zYø€ÿ1$ÄÝC¶È´†•âÌZFýÙØ ’ïp£½¼ñ)ÅƒŒ¬æC{HRl÷÷÷è«bR`ÄgË©SÏïxmÈ²$‡Ÿ
-*Õb/yõ.[V-™ç‘~ê¶#`%<J7LRÉ‡|c�“
-ú~8™mS`–pGüP*ÐMÅKÔê.'÷£±·c‰ù@@�Û :VâÁXi«ýÆ¾ÒÐü��LèoŽ.ƒd#ˆÂŠ_Æ\mÒñ»Ì1Wäûkô½ËF?X1êø™-¯T×¸}`¤"•´} ÿc»É2¦&É³ÿcéÏ~.«­ìÜSJà1óZ^™œíÜa§öŠZÎÄ’ÙöÎ8cÄi$;æò§IzNã…½.!a¥d	—QÈ*!™ò^*ÒxQÔˆQû�/Lî¨–T�;jMÐžu ¹·Ìª  �’?õÓÏ¶ãÍl½«Hýf^Ë+C>Ò®l3DkëÅ¨òemÎ;ÚB¥ð¡‡G»JOH6õ)·
-¿^¾ú”[EP¯Š@}Ê­"¬WE¨>0'…-'µç.s–Ì¶wÆZNÃ"J<Ð;¡Ëm¡]%8?¢£œp�Ø€XœåDG{~Çk×ŠÆÉH,ÐÊ+ZÊky•;Ñf»‡a÷c½‰¦™mïŒýÐ~3'.÷Cj>íQ—$@D´Jiðÿc°,U¹NàìZ»´|ÆÃu'#icµ®Öà§„ÍB%�¡8qUì,¦à³9-�\1Ò5€ÅÕ5G}4˜*þŒ�ÈÝsïªDdÓŸíÕ¨Rnéj$ùV{Ö…[^¶BŠd·xti.ã:]”·Ý"bä4ß8jÃ}È‰é®MÊi¾1Æ]J€àºìcã¬òéÏÆ´ôh-Ý±ÃàŠ•ñÌÖ—ZJ‰dcUP+W#YÞéG’Ä ’}ä?Y�}p¯6^†­¹,@¥òdˆ…²=ëÃ“I{7IJ ÿÖ%á�ð…a$+‚¼¥�ÈÇÅ‚¿/RZOÚeŠ/ÒOc}ˆO)q[Â‚bhZó�ÁÒ¥Ùò~¶$æÇ²™½šØòÊPøšI$.R4 ¼"uúeºÞKmúôÙ—þâ‹?¿ø¡µý<ÝlÒÇÏÿÜé|&nÀý¬ó?ÿÒùŽU3”}‚}}I;×›Ù{�#Þe�$.�&ÁLù_áÏÛåwÿýë?úÁü÷ÇaúCüõf¢?¯7ÿØýã‡×o§»~ÿ?þÙKÿ¾ðâŸŒâç?¼úú·¿þ×·ß÷&³ÿü÷~ÿû/Û�½ß"¶Òd¼Ã»¸Ò[|“"�ä`ƒ›-ÄÜ|õ
-“ÁÍ·8ÈÂ`ð
--ÉÁà;¦�ÞÜI/¾û#zýd›ÁØå…ã€àÅ {‚@Ûð‹0@oðrÇ‰À‚UOþåsÆ³Â¢äY}ŸµöVTÐ…wûÔ1 ê6Z?-z@–òàfµ™!òaŒ´�ƒQÜoÑãìÎ§ß¡-èE
-èNûÈ[}|ÃÏé>ÂƒÁ\:Õï >ìþ(z5ÉÈ&�.æ\!zûö!ëP[ÐN:YÌ–3‰HqÄ:d¾:½Î‡t‹Rog÷ËlÒA·3žgé²ý¶_vˆ½Dß_†Óå¤³M—Û`µ3E%-w�Ýª“-Öévö/ÜàŽÕ€“b‹¾Nºë@,€[>?HØí€"@y8"Ÿòí…&*­Â5I�¾å3¼NÇï+âÃýŠM|¤§ |ø{·Á­gÎsˆ?}èàf>mÒÍ,ÛâYöïþ˜Ýy„™S*{y?_�Òù‹íîv‡(Ù'Œ RÖ,4./© fNC�WÕlŒÊÙ¥#^iÎx+½èã|‹õj‰¤'ñ: ‚^Ì¶ã—JA·$ïµùÓ§OX\¦ÕþÛ�Ýîg9uÉTJ_EðQe†0u~²Úˆ’ØZJ&¿õêß¨þv2Kç«ûê=Ž’’-!#òö’7�Î‹6tzx’OxË%O.ñ…SKJ†No¤ÕF#P<Á¹ør¤AÊòû¼,=UþlM!½•Ó}Â‚Æà†ŸH$.7¡ÇËÐñŽYð1Û>dhÒ´–ôÈ´¿ä3-ùsÑ¹ûD29A#ùû0à0·8Ûpäü«xÄÈ¹Þp«nñò—MöBy‰axƒ²Ž7ûÅH¼ûF{™!Îý·Ë&âå_µ—nÙ|ÍþÊºxfDÝ]Wâ™pD8—\­ù‹_Ð‹{AúIF«’à¤~A2ù%$8ËÂÁÐt¶ÙîÄëïá±C?JTCyø0›L0KÑÂd3n+�°D­Ù³»ÀÞÒOdšˆ(&Øã‡Ù½`êb¶Š»1«Æiš¾Ÿ�1’>ŒVÏJT©°ƒ;Þ¯gc(	v#:Ã¡�ÑW|	J)ÞÿCË‹òÞO”2?Î�¸ó°ÚåŠ-<ÕízyÏÙÌúaÍ¹Q|ßöùÓnc$ý‹ºa?Œƒ¤Ï¤ÙI]CŠÈ ‹ŠZ}XÒ…&Zã¸ýnGÿÜJó‘�U3�}4§O(�Ë2zÄÍ@òÏ'2sôi]ÀV(oÃoYTR›Î¥­Ñ<ËÉÀ@_áëvµ!¤ø"è±f’»<q‡ÕöðÜäñ�ú(‰^ðøJjŒê<es±Š°”×ùÏöE‡¼uÁÅ¡CPü¤�]qÝ$œ�¼W–×#�¶HèŸ"‰=à-ÎÙCIdW'«®ÌŽ¹�®$RÈÚmy]ùš‹ãB¦ïì!èko½[ï³mZÚY¤›wû5–j_½ys8i³Iç#<¹bjˆåJ(Ž\€L¥rÃ2Ü«‰ŽXV/•@9;C\öÑ’„È�¸sThbÒ¥,GkðXjMÂšÝl
-¯HK‚›û9M¹¥7íPéû¦ŽSF&]LSÐZèK³PÑBóïW××ûÕ¨@<
-Q©Q`:ÂB¾Þw®‚ä•p$ëgììgafÜ§ÐËëSÂ�ÔTÚ�[’mÙAÍQ¢&K—àZ‚¤x3	¡{"<‘HpâÊO>NÆ—:#òsg™l³I™Iw!ˆ;ú£ªÕ¡P4Ó^žèQNÒÂì„€#Ö§�»}:Wº‚ß¼€Ø=%C�§dˆå¦á¢n©é(§åÄHâLýIª€s­Y™€ÍMòêÐ{fq°{Øjé"?·P3ê¤h¨©A^uèÌ‘¼e–ƒ¼sÝü‘P’Êw(L±±Y­G{´-«Á™ðØb¥“(Eú)š)¦WìNKÚxTÝ˜2Ò¨N[½ ,Ñ;ïéØ�ji®F’8¿¾‚xkhUf!
-ñKÚhƒØsMþÄ¯‹sð'ó^9“?%TºMšçñ}“êñêP—5JßÌddhàtT4ŽEëðnOTÈ‹Íé*_m‰H“<G“NÑ?�©-”J4ƒkÑ…Í omŒE„Ä‰üÒD¢!áh�|3–É.aT¹hH§‡†Mä=µs=™WèØ‰™^¾ÁšF®0)jXøÈÅ˜4¤^—bŽTÇ®– íb7LàÄ`‹�Õ¶acÃ¢dR”~£…ƒpLÚ2ø�Ó<Äéãj¿³ÐŽU«Ct$}´¤ ­·âvW”gj®{¹“ÊEkÔ$¸9}Ö˜™ãF`Œ:ë½'7ÅÁDKLÚ€®XâÐÕ†Y¿Å1….)\i’phÔ É¶FgR¾z¤È{)84’åf„ÎcÐùeÏ¥g7P�“GÐšçkß]	ùq’U`ëm×Yœ«¯ø°K`½åoj 2[¾RH×¦Ê@Á\nÄ‚˜¢‚²Z«ð¡Z(Tü@.ýgúñÅz³ºßdÛ­ÞÈˆ7’Ô[6ŸÐ~Hæ³û¥‘°ç®À–>J,ïw+x„‘{î$`Ï­åãpK=%²‡–j±¼a@×F#Ý•åd
-Ì*`Û—Î–Ùæ¹�ÑÈÓwVT”UÚ¾‰<ó,ÝLg�j|w5Ž,’n„§�d¨Es“Æ<géŽ¡e¨ˆÜHé G†Ø,LÌ^ÌgææSf–îÌc;ÿ§ÙÃØY²%±e8–«›Ô ±œá°gˆ,T²^mg ï¿à$f,67½g¶¦žr*re±J—í^¤ë5¢e¸Ó©Â2+Êj›”gö/3en%y¤”æÝãb8QÌsóÙÖ>M›lR)sÖ„3�³8û­Z�-�¾Á‡ó¹È¦<|»2ÝD+AM8›85�)÷D#h�í²%ÐeÅ¦¨”r+d"¼Ú 3©!¼LfÓiu‘ÊW×Ç-”bê×ÔÆHi„TËã<P9�=7Ð—ðÉÖÆa¡>žÕÃ¼Æþ…·ˆj‰õ…à©ßíé;_+Û±Ñ‹Ö’uµR¬2|ì(Ë%Á{æàaÕEÙkÇÇ�§�*ÂäÜ¶Š”©Ì5°«AñØ‹ßµC~þ–:,êõG©�:ûÕÁ'¶Æä"\›WÕYØL*t:Øó‰5n›«=-'ìGç'áiçÐdèi¤É˜šÑS3hm¦úŠ“%w›.‡êMrA4’	–";‘‘¬�—l}ÉÅ˜nVe÷"�Í]b¥ð’û,9´º¦s“2LvÀìÙwè+\U8ð“§’ÎyÇ,ÓHýé³/s¨éö¹>î�Ë Fô‡l*ÛŸÒã	–x›¡FP[(äW0®U’ÒCÖ›Ù"Ý<) o!o;â-nn�šÞ¿aïEz|µZí¤š¿�m·j$\ÊøùÓÛær³|ÍD±Šq®iÖIÌ^u£Ýžßóz�×eäa1§Ø°6Ó¾}âŽnÑ‹@‰±ÌÑìMÄšÝê®ù„Ü9s)ïÀæ|ÔŸ��gé|ü�n¶•
-Â€TP•¼¥ì�õav³we»éÓåón½š-wRØ”*ÝÃ6W5Æ˜�6¶v‚n>Ôœ&Ó`ªFA–åÀ³ì"˜²c�¥b9æ5h-•¹¯g&‹¯lvŸe¯`N§ò`Å¾’kø€Ðsy� B{ÏWô† á‡‡Ùøa8ÛBä0üºì\$jñ¹È…�eKé:KžO%úê¹ŠafÇ$î‘fá²r¸"i[²ô¨W®tFØq¬dÙ¡6K8.Õv‡§‰J¥ŠêU‰‚"¯D�Ûý¨Ò†þÊñPà©RžV@Å`‡ˆaQ©jl/Å{xÈÆïF«�Yf#SiQß	oéâô6Ÿ"S(-Ç¶»Trg)âÑtOöÍìþô­ß$/ãRÜ™ò¿!Á:E­éü¿:Ÿý¸BÓóÙ_ÈGc¦_¾�/F½yì’~þ†Ös»x%ýò
-¾5æóHz~ñ–gÂ^È$ýžz'ãl�I¶#žõb ‹ø&•Ô^)¥½©;¸Ú·¢­<”*çÞð¤³,EG›8'¥MÂu’ÜØÑš¦"Ž)²�IW¥'³zQ‹¾ç³C7g)½…ÇÒ—x $ÿ“­Ò%þoß#ü‹˜°{I_ø¹R=ÎJ_"ÜŸüÜ;�¦Ã—r1ƒ¥i¤ÂxšŽ”¦˜ÅÒD¶‚^H‰êsYJËÖ
-$Ç ú¬¶t%ù-Ý
-¾E_;ìk‡|íp$©Êé¡¢³ÐŽš¶
-;gtå,ZƒG¦ª¨ßðg’S‹‘ÇéW9·òÕÁ{é‡ßÐ‡Î[­±Å,—&ú$"uŠD:®[¸.ý"eWÝùN�<~£>º\9UN­†ë0Ý<ã;æØùœ Ö¼H»6ì“¾�¬:%ö#ìŠÙcòCmWLR?ýSÆ“¦,çŠ©�}mWÌ®UN’¦ò ñSz�èëÎtž}„û¾DËKx–%è_¤ËGÊ¿Hô‘´#nžü²³X�Ð¾ÀŠÍ±�<MLŸOžÕ³8�ÛŒP‘Rh„qôŒlžákD©
-˜L] üN„yOJ/ig	&ÉØŽëy*PúÙ,€@óü‚E4›å¹¡a.â€ZÞVu°¥uÂ¸íT;áUã·ßÓ·¢þ’a-Š4éya$Þ�×éµK�IÉ¥÷˜êx�È HµàÏ¼kä³T[XrË¥–ìEµïf›‰»vñ™ÌÖíëÇDãßÑ†‹¦ÕO7hbùµT²VM,½•Jž®ö¬Y3¤×J›§ò[Þfòö©ÆêÐÏ(r6Öáw“žEŒÐ[ÑûŸyàá¼QUÿÍe«ä4‘Cb†Žš¢¥¸—j¦[>x@’˜ËM�ÏÉ‡$)�Z‰IÂ_T‘ƒCô¿–ä`ì‹üÉ•ƒ*�yµ¹¨-óö¬Ä)mPª†ñ»1–h¥¸#$~Œ'µ,0É«7o°:k‹ö_)\ÐzÛù!K7ËÎÃêøC8Ú!íè¤(…\à‡éëü[Úy@(ñ?‘À²Û­·w/_~øð�EK[mîÉ¨¿¸ß#Vÿ²7¸ù�èŠ"Pý;|ú·—é_ŽòÄ\�IlB%Ôk‚‚2'¥%¤óÙ¿d5±5Ž “k´dÖI¿–óÒ¦Ù»"»’†Ùâ(…(‘ö¤X^z¼"?^³éô+ßdHµ2ëj-s,2K)ŠìK\;=	;¯&(W”K9é¸P‘S‘¢Ž*rò=¡�†,Ö’Q•êÙYÈE”·P*®}�¯”Rÿ _.¦ýƒ|¹ô¶òÇš \t2«ˆ­ÆžÄ7„õ[ŒÈ±Åè7Ýbì”³ö1Üõ€ìdùg¹§Ö-¨IÕÚÔ¾É¤„ÏÉ’qm2ˆ×u¶�ÒºûtÓ^x||!¼Ñ?·Â?¶ä†=ùpœ´ËCúÊA”;ZòÚÞ©×ñ°Zm}¼,6Ë”^uQº¹e•H¢^fæµIýàL=n2°‚xŸ±W¿*¤ZS�B«¤­0¼J›o‰¦Z[WMJ(³|L—C$�J´××ïås6ÌZDÎ'ûUÁfóÉð½Â£[zTx6íQ¿¶­Ò¾T-dwÁÐRðò¯qõ�Å*
-/KýÂ–NmŸ%·í�q¿x®I!�ÐIàSR»òŽ^ÆH”WpþWãÚ0Ýf“Œ1.U›e´Ä2Bˆ4¬"žc`xJmnl%Øß]×�Ç¬]'q0Õ®‹Œ|§e¼0î½qÈg¸óú-Gô+ÒGF×{ƒ*síÔUšc`„ÕT&!·Èü¯Æ=Š.‹7;”ñÄjƒ\…8?Ø¡ŒÜTƒ2žM{4¯ú–¹»RYO¿ã¬P`Ð*5^Û¹†‘¬„ªqk9ŸÌûÕå¤P'íÊ@x�þÆ¼YNAÔ$õ$4’×öÎ¸bŒ`1–I±„Zzl©w’ôÛ¼m˜šv1û-<xå+�æî
-L$:JäËÒO•¥ûwuL4É:­(Ú”-¼Nž<©LÛðÖ‘Ê´"r>©éº‚7Ã¸%¥Wš½Œ¼oêL{Ž¶äî¹ÉDW£µ²e×È¢îmz¥z¤lñÉBéN…’+gPû¢ÎN®‰,Ù¤Uœ“ÜK'4.Ó´Y¸Ze{åzoÚ<[fëËœ;ZÝ‚tG+«OÍ¥?K7Ç /]ý
-sùêNZeNyß>£[äâë×ç×oTj©)MpšÒ«Åàef¡_Hç„ßUh[AEßÕ†u‹ $£WDmwqåR[7«a:^xúÀ-<!¹Zßê÷¬
-9*dä'¤~Ëu3Lo êO«ÞÀr©$­Š¨WmUÙÍ©i6¢Þ´e³[ŸÜ´tí(™Cª›qé*rP�u¨¸‰=µ‰æ�v§/SáÎ–¡BV"ËÈ´7 4lVŠdFÇ¹?~ÏÞ˜J�À¿ÃÍj�è>Ù†ºO«Ð«Ù!8Çp�­Öˆ8ñI«Ïö�ä
-l»E4�q8
-­‹ÍBÊ	×Óœj’qº\-!z=ÛÌR»¹V”WŽÆîÅcßˆæÆÌèIëT“¨ÍöQ§0JYÙ}Þ·Æ5qàJ0V4Ý JáÕí4Ë&´C>Ë`ù¨f’FÁÌ¤‘:®Rmô¶ð[{‚
-ÔLæ`‹ˆv‘ê„�Fˆ ÑNµÏBÒ=Ïó*s^]x6-—#êAµ„Un.¬†ÍªãzÀÃŽÓ×¸Ð)º
-lÏâ˜™ÀóÚš¢<tg–»t|è©çñ‘[080ø9p-pÑÈ�«xD¿gã!FÚ1h_[Ÿce2¬ñÛ¢hÂ‰ðºÉÞ|qdèÃC(»ååÐ�™˜ÈÝ#‡­¬#\Ú™­6�Ži÷Û£f|MÊaû÷�¶|9Tã”8Ú¯îÐ+LV¿êWÄ�ó°]9 ÷�ÃK4üŠŒÃvf3™¶‚m–nÆæxµ[½aãÀµìR0…7™d»µà�Núj‘ÙVó°½YöÀ5�(È‡®dàˆÊéðb%(…œì¾5ðÂ:­Ãc$‹*[45ÙÇ¡Cöù_ýùÏÿñî%©áÅ_H±Ÿñâ/c´µßeoAÕûùgï²Ç!.m˜}\Ï6hZ:¢…X‚ÝâzøK³áÒ'ôüíh“ÓÍ0ÝŽg¤Ý8Árµë,÷ó9Nôö×ß¾ã_æÙòñœÙz"u»#_èë/È1D§m†˜W;ÐþpT¦z¸€‚æ Û|Q�£¼j˜Æ¦t-ÄhØÑËÀ�ºQ/L¢®ÜüÏgÔéªƒH(�Däy™gË	"U“¶RÚXµ{<³½p12%‡ËLMZµxÜþ>¹¤ca€ŽÃ~7í-F^eúÊš-Ðì,K	Ö#YBöU/–¸´¨ñOÞ¾rÈ!#ª´oËvã‡á4�ÍÁÑË ŽŸ¾Rê"äŽ5ý}ßÖMÏ£Ö›Õ?Qâ!zHõÜH†óÄT€Ó'VžBs6Scsø¯™¸ójC�08Èâ¬¤+¶agÏ!4i»ñáXv/‚°‡–µí‡QAÂÕ‚¸�y_}²¿&®3³åx¾ŸP? j)­VµÛ¹�†~`Í1ú†?awLE­,\'_í·£CJÌœ‰RXu.”Þa§YªÓå/^ýÇwâqþ›KO¯øSW8òçWÒsÂÝs„7�ðÇt‰&Xu,MÇªc){öé]ìT)æò×ù�^õM:ÂT‰üÅ·òè»Ó˜–„¾§Øßö‡ÕýýŒ:'’›�ežpÂy½$î �oI¢võ|ÅaÇ1¢4ôßÇ]Gf>üé{þÔ»wóøsç·×|qP§dòðýLrlá—ïRŸXñèöt…~Qþ«ô-Äªþôz!/UPFð‡ØöE5”â¥ãQ
-i*y&Ú}xÆI¤ÞÓKOÉÃOìRÒ>þYzÆ$¥M)ŽýÈ§T›ÊèŽÄ]à¿°å¦MQøÂ+<Ñø¬a´±å¿ýö{áËƒ÷£ÂI<â›‹Ä“äÅùÎ�R‘_<b-q™yñV~���Iò‡·ì�\ÙÂnÝ!Ïo¥gœmBDNö€Ã`Æ"0�â“—=¼¦± ÈÃoì¨
-Òüéoü‰ß¼!¯	2Sóée,�Ç•P¢'à6±$<x	�€!ûFÔØ,ÒÅmp<Ý"ý'[æ�J@4;vHZ�¯¦Óø-ðbw³� ”F‘àíUVÇèGAûôRf{83æ\ÖÞD¼U›lž!ÔîQaiR(Éàâç±Q˜‹MGœþwé½åfu4£}D•³¥” 0 K$ˆdç92ádõ®÷£ùlû Ç£#1äceÇü%Å—Z¿&«K08’
-•'rº[Ë…b³ Vô––ýy»K7·÷ÿâ„!V È†~˜t{¢¿‹ÉCº%�oßz½4í÷»½QìÝ,H¦�7™öÃQôãi2–˜Ï_´Ç_ø�ûqß“X×<Û
-º,‘ ÎÿÔ�)×dã!þ•S‡®Ééæä›ý}g:û˜‰ûX¨‡<;&ÙÄF>MÇûÍl÷Ø!¤8ô—"á0—„C'	‡‡'áð$¶OÂa	wûaDaßIÂI/œLÆaèu»£‘?íŽÇÝ~œxÝ‰ïG~ey$ìý¤ç”„IU•9%“°¯m‹ça’´»ÅcÓaì3ù6�®i×†×
-™	þ¿‡½”-˜d©»²¤ØÆŽfÅ\aî½“Ñ&L–e!6ª“'}3gÙË‰=›´“Ó_b³?¶�SvqÚ&ÎÝ¹˜š”Ñßß°ß`ï«lÞèU¶n”ò¥�{ó�ò,é¦�>²-­oØèïWì76aÄ›3úôJ<%Ì]ÀZÌºMã¥àM/…?AKÅ�ÍŽ¾=£Mf›3úø­ôˆZ�7f¬}[†ßCÆ¦75*gKF»+†—¤ím ÞpÑßß³ß½;¾£�lFIh�þüžþLîèŒ>|ÏP"Ø|ÑŸ¥?QëéÆ‹>ýU<¡¶àMýýz!@1ýùý	¶…Æf‹}0¶Z´6ºÑ¢Ot›E†Mýùý‰ÒÐ}úY<9¨S~i–­-6Vôç/ô'JÏ7U¬H±¥",6TôÚNÑQ&›)úð†? c)úøFzL˜­(ËÇzÂD’>¾•±åÇýù–þ3w²Q¢OoÅä@û$–ƒþL˜µ9Ãu»DSÃf‰þü�þ¤Vš[úûoìwïŽo’è#Û"±’²A¢¥2×Dh�º9"{£OŸªÈ:|j˜¾Ogs8Ý2qÃ0¤Â`oSHü’Çü}‰?3=ÌSSò½™²u¥@Ñéz¦lŸä |~W•Mí‚æûûõµ†%ÙÚ„CªÙ·bÝ¸Ú„À&[FYàÙÞÁÚ÷ˆI÷ºI¼nÏe“¨nÅ®{½ë^ïÄ{=A/AY‚r	2p¤…œÚ&Èà´O�A!Aö|/‰£ÀM�á$é÷Ñ.³›¤IßKzÙt%é(òâ>"Ô(� ûž×�ú%È\hôËR¢ŸK‰¾“ýÃS¢
-JôÛ§D¿�$[çAc:‰Ó‘ßOúÝ,ó¦ÝI·‡rDã,M»“É4Ió(±×õ½8:%ze)ÑË¥DÏI‰Þá)Ñ;%zíS¢WH‰q’xI%Æow'Át’„ao’xiœ…¾ŸŽÇ~¯7Šr1±—tá‚%Ò�Œ�é§ìCG
-³Œi´ÏHèÅfLywlÒi¢Ñ)MlÒª^œJ¯æ×#Ð¬’ û¸Û¤¼]¬uÉ:©IÖj÷MÒNüZ¤Å’wõ¢0î9É;K²î¤?%I:éio2é†^6õ²¨v»²½†hÃ îž+yûUÈÛ.èÅ¹ÉûÂA	òn&?4 ï\¢>yËaÐ‹½ž½Çh[5�§Þ$O»Q0íw»}$¦v§“8I§aî«Gý8<'òÆ“Áe»4tRxO§p–Ü¤qK™*™[œŽÒ±E!oG]ZïÕ¥um,ÔÖ£v\p!½èHfqÒû(ë÷34F;6/îuGñxùQÚOG}´Xâ$—ÞÑ18ˆÜÜ½»+½ÛEK™¹ô~jÁ…Ñ{3Ñ¥½ç/è½X|ñÑ^®—#�÷»axãþÈKºá8ËºA4Ê¦Y¿›H�¡b—‹Þƒ$
-ÏßÝŒ•Þí2Œ¥Ì\z?µ$Ãè½™,ÓˆÞó¥™ô^,ÏxA˜»ãi6é‡ÝÞ¸›ÑÑ4
-¼°ßŸÆHŒ�Ð:È£÷nì‡ÉYíFLyþ­ïV™„2¥Ó”&‘+©ä­}jBØ–¥!úè7S›„uˆVí™EoÒ«N¯Pf‰�e·×Ï!Õq"pöÓnêuãé´ï…ñÈ÷ãiù]/ÍUœ$±E!Õ
-§>¾±©„&Ï§W;Ù5yì«©Éc_F“� ßˆ$kiò”~µ£ÉCE–Øv“Ð�M²îØóül<šÄã ›Å½°;îw³È›¦ã|Y!‰z�²ƒ_ÿ¶W–{¹”ØsR¢�ÐZ¦ÄÞ)(±×>%öÊpqpYuR"�á(ô{qßKƒ`L¦ÝÔï�§]o2õ’I®	BFAp©µ%vËRb7—»NJìž»§ Änû”Ø-¢Ä¤×‹ã<õ¯ßÏú±×íg±7™„c¿Á¨ïgSw½0W_�x~’'gÒIY‚Lr	2qdrx‚LNA�Iû™dqŽÔ8§“I0íIÒ{ã`ÜM§cQ$ÚídÉÄÏ#È¸÷z'3Aðoã²”çRbì¤Äøð”Ÿ‚ãö)1.¤Än¯åmµ‡öÒ°ëûŠã8Œú/c‘pŽò)1‰ÂŠ‹%-Vý\‹Ußi±ê·`±ZH‰'°XõÛ·Xõ‹-V°ËÊSröÆ^w„ùt:ñ‚"¿l„h·I:šF“\¥ÂÄnxX;Á\J,i±êçZ¬úN‹U¿‹ÕBJ<�Åªß¾Åª_l±š$^àG=ÏI‰Ó Ë¦Qà�ƒÔK|„�Aì÷§=ôÚëG£nîÆ%Žƒ^÷°˜XF\,i±êçZ¬úN‹U¿‹ÕB‚<�Åªß¾Åª_l±
-j—(Ì;ÿñ§“éh‚²‡ørùÓ MüÑ4é#Bî{^>A†QŸKZ¬ú¹«¾ÓbÕoÁbµ�O`±ê·o±ê[¬&Aˆ /ÏN0èOÃI7@’ß8A›cð%ée^šxÝÞ¨—æZšÄˆÄ“Š‹%-Vý\‹Ußi±ê·`±ZH‰'°XõÛ·Xõ‹-VÑ&Äïù}7“N“Ñ4‡I2JûY#D›ê íyYÐE;—|L<?8%63éó«˜ôù…&}~®IŸß’I_Iš=7“>£ûí˜ôùåLúâ~¿›ä�‡ÝIæ�‚^Ö÷ã¬—Äiöâžß§½ ñÂ<òF¥£�Ö9‘7µ¾ð«™8ùeLœü"'¿5§f”~B'Ë´còá—5qŠ{I¿ß‹ÜpŽÈ<I}o:
-&ÙlVG“^o2{¾ç…þ(W°ˆ‚­�3¦÷’&N~'¿ÈÄÉoÍÄ©z?�‰“eÚ¥÷b|OúÝ¸›s$NÆá(ãhGY{]Ï‹ƒÔïÆ£~Ü�¤yâ’Š’Ø?È	@]z'°Wö”ÊË=¥òœ§T^§Tš=ù)•×þ)•W|J…dÏËsOìÇÁØ�&Q2õF^0�‚þ$‹ÇaõÇ>ºóh´‹¤”ø°Ç¦9›=¯ì)•—{Jå9O©¼N©
-)ñ§T^û§T^ñ)BK?Ê;ûašôGÞ´ßŸt½l<J"?žt»Ó¨�ÆÝi.%v½¾2S¯ì)•—{Jå9O©¼N©
-)ñ§T^û§T^ñ)Uœ„‘ß�Ü”Ø�ýd2‰Æ~Q xÓž7õÐÿÂ8ëw½q>&F‰ß=µ)‰Wö°ÊË=¬òœ‡U^‡U…Ùè°*ê»	R"–ðÍùb¹Ú±™j“Oªâ(êõ‹vSã$žÆA·—öºÞ¨7�Ò ?ž¤Ñ”“ÄÏ;3EÔ|:\,yDååQyÎ#*¯…#ªB2l´—/I†Á¡É°xó =Gž|"ÉpÜÆÉÄO“I€äÊqè�|:BÛš|P¼¨w÷êrdXò|ÊË=ŸòœçS^çS…dx‚ó)¯ýó)¯ø|*B[ß$OPŒ‚p<Ž&Am¡“dâõûý^’Ž½^M“t”gÎä£-{Ò?ÙI©Wö|ÊË=ŸòœçS^çS…”x‚ó)¯ýó)¯ø|*êö#?O¡ÙÆY?�£iÚ’QÜóÂ �²obÒþ4ÏÄQbÐkp>åÝý!Î”<| A7!EgJ"±ëLINaž)É_�@g¹gJÍö,µÎ”Œî·s¦D‹-&ÉÈóH2Ó¨öú½~�â.â½Iu'AEáxä™ÁûI¯Ûo Ž’tÇu°�¤}+¢ç&É#lIJ�d3»$™Ë¡6In`¢$	Ã ‡_O²É$é¡­KØ÷¼`’ ­K¥Þ8özqwóŽ9ý‘p\ß}ÒB’%cE‰Äù$éŠ%=5Iž V”Ñý6I²p3ƒ6ÕI/ïä=I¦0ë©Æ^ä{)Ú%OÃ´7ždq:
-ót�^ñmÿ°½VR¦«’æ#"q>»ÌGä¯§&â˜�Ýo“ˆ‹÷Aà^”k§×ëEþÔA¦½xì{1’F{½,N¼8‹²8W£~Ï÷NYç!C€ÏX'!÷uBæé-Çæ–RµsskŠÓÑ4Ì§Ô�ºd�£]Ê'k},”Õ£lRr!q‡]$7äÉ±�MFaOz~&~2õ½ 	½nôâ4ÿ\2
-Ã“lòu"‹+·ý˜ÒVj>qáØ²q7;ÜlFÜ¹gœ�ˆ»ð¨mÑ�ØšCÜÝ ›u=/KGÝ8ìÇ	D«Ç“Ñ$ð�lœOÜìîët’qëì¤jWØJÍ'ÕS«8©6Ó$4#Õ|eBR-Ô'„½¸æy1§ã¬7š¦~7êõ¦é´ç� àõxÚŸŽz^ç…¯ö¢~ˆ »mRuëì¤jW+ØJÍ'ÕS«8©6Ó04#Õ|%CR-Ô3„=¿å‘ªŸõº�—$ãq2š‚§i€Ïù½^O§~”§�õ¢ž{õÍí¤êÖ5ØIÕam)5ŸTO­và¤ÚLóÐŒTó•MHµPÿ¢-˜÷rÎô»8ìØ$zá¨ë�ý(Ò´;�b/Ë²¼#,Dà�Ÿ4ÖÒê$ãÖ(ØIÕa¿l)5ŸTO­\à¤ÚL¿ÐŒTóUMHµPËÝ¸õ|'©BÜ‰¥S?MúÁÄ‹û½Iš]?ŒÒ(òr ”1	êŸû;HÕ«Hªö£T[©ù¤z´£Õ"Rmv ÛŒTsÏa‘jáqlè…vÇMªc´yê�’(èvQ²^ÚŸL»~ Ê®!kî^ÐO’nsÀWH¦ï¤Ôž�Rí±-eZ}BÔ§#SæÒ,\c-ŸË´ãÂ.¢Ñ €9Š›F}¯ïƒku0îvûS°ŸïMÁ(Å‹’~<ÊòâNxÂÛàT%—n5µÇÂ³”™K£Í#ãµC£ÍÂç5¢ÑÜ zMh´0”^õºq˜C££nèù^o:šLÂp:Íb$˜ö£¬M‚~˜¹üô€&ú	\IÑ\;¥R‹û�ÀJ¢Ž3³Ì\=õ	#Ñf�H4ÿ| ‰A„öûž[ƒ:
-¢®—…Y�Ž¢iš¤“qæ�At0A¿£‘Ã(“hœ½^}›h;‰ºõ§Vu¨OÍ2sIôÔÊSF¢Ít§�H4_uÚ€D5§>""Ä¼Ý$š$ãi¯ßÏ¢8M‚î¨;�öGY:MüÉxÅB¢qÜ�šoñUjqëM­$êP›šeæ’è©•¦ŒD›éL‘h¾Ê´‰jLý¸Ûï†9$Úëg£(Çýn6ê�{\,v{aŠ~MCW|L¢Q­“hÉ˜ròBuÆŒPœžDO3Â2í’h¡¦ÔÃ~ä'nY4öCoEÙ${£pšv=D³È4ëN²iè0$$ÚóX•S¸âidV2>„œ¼�¶�ñ!Ô§§íÄ‡°A»´]¨Zõ æ¸dÓ,»ãn4Ê&½Àë¡Õ0ûišu“,vY!bÚï°×~CN-é|ý�c±x:‘Š2µ•«ª=ÉéHú ·¤&±&^]b5†ÁB®q=r¥E¬ï‡}´;rlgi0AøÛí&ˆp½0ôã¬ïu»Á¤Ÿ�i$Á"�¡Á•M.‚uî»\ëØyÙÊ- ØSï¾Á6Ú5%ØüX#‚-Üƒy]DVyÛŸtýt:™xã,†ˆªÓi<Nƒéh4N=o2íæ¬ßzakjÚ#·[¾*HÉÝB€’È&(	ªj-:<Å&ËìcK\ž\Hƒî+r’éÈƒxÚ»£^×›Ž¦é(˜öã ™L’ÌwœJaô—�šsy•Ü>ùVÌßd)‰rh°Î&«žbeö±],ÜEy~Ðóhp:™zøê‡nœu»hÃ?š„qšøY’�“žËU Fµ×í£²OaL­�Û…ßJµùÛ'%QÕÖÙ>Õ¢ÚSì�Ì>¶KµEû£°ß¢~�CµáÈO»Q6¢`äGñ¸›&ÓÔ›fI/�\fÒ˜j(¾µã|Ú#·ó¾•v'f™¹4XÇê¤6³*iDƒùF%h°È¦$DlíaâÄIƒ£ß$Jº£,uÑv}œ„ãÞÔó‚n²Àzvô½~Ü <£AO&÷=ž]	:JŒ5´|?ý%Œþš™‹t�_¾µHP›úŠŒEÂ~ J/vßx§Óú?º;í…Ñ¨ßŸD�Ÿa¯€øâ {Ø�;îÈ¸
-¹/ü´‘¬ýÖO³Ä<’­sh’mvh’Í½´É]ö½°ú9$�ûp÷g/DÛl°VB{Ÿnw:‚£PhÉ¢”a·þnç!ž²rßj#d‡¡”Qb!×1“ªCÈÍÌ šr¾T}B.2‚
-{Ý°�(ÕMÈ šöÆÚ2õ#?ùÓ$œÆ£)qLüå|·�ÖI÷ ÎÕí²;‚³��æTF‰y„\Ç˜ª!73–jBÈù¶Rõ	¹ÈT*ìÅ~†9„œLGI6ê‡½ ÷§Ýx<£iLÑþô&¹„1[Öãîýâq‡y¶‘«ãDÊ(1�\ëœEÕ!×fþÑMÈ5ÿ˜©>¹�1…pÛ£—G®Ñ(ûi’Žz½4é�±çià…à�õ¦QîözaÒoyÃåŽìl#>Çé’QbñÕ9WªC|Í¬öš_þ‘Q}â+:/BèõÑ~?Ç/Î)»éØG¬ÈCLQ_˜N¦8ÀU6qDO#Äç¡mÙa/(±±wÂøK ¨ûèÉFÈŽ“'£Ä<B>ð¹'äfÇNM9ÿÔ©>!:��ž‡˜¾[u:îö’¶_=˜2Í¦ñd2é¦ý(™Œ§žëzSLÈI„þÿ L¿BvŸ_ÙÙq|e”˜GÈ>¼â„Üììª	!ç]Õ'ä¢“«öûqâFdÏŸÆq¯�¨v‚$Ýqw’Äc/ò¦Q�Ò‰+ú9&äÐï'.ŒVb†·_L²÷NÒSÂ®‰Ä®°kr
-™îböµÅ©¶%ðU#ª±ê�QMî·‹ÚüêÔF‹-:&íùÝ~7ÉqËÆ~ûÓq˜aäE£q¤(W:E¼?ìåF–úåÆÎy„<‚*ÔR[�KmAÔfAÈ3 ¶à0Ô”£¶nÑ3ß°'Eádê!æœM²Q/IÂx<�"VÅI½ÌÕôúq¯ÁÅ
-µùU¨Í/¤6?—Úü¨Ír,Ôæ†Úü’Ô†ö-½°Ÿ³µAPæ�'Ó îÇÓI’x‘M¦I˜„ýi˜9l7	µ%qäõ[Â6¯
-µy…ÔæåR›×µÆ&=	µy‡¡6¯µ^+7Ã¥ñ¸ŸŽ½Q4õ'}/ÍâxLÃ^}r(ém!ýÀ?§«>ÙdžnwÃiFäz”I=¯‡`ø«O7_þ¹Óù,û¸žm²Ï:ÿó/�Ïð×~xÁg_þù‹/þüâ/ÙÇl¼ßeŸñÕŸÿüßÆ«å�<"¦ÙŽ²Eúù/þ2Þ Š³·éhž}þÙ"[îñdQâ]¶Ü}öe'ÝlÒÇÏ¡®é,›O¶¸.þ½žMôWè%ôŸ´j›mféü³/Ù—åj×Yîçsüõí¯¿}Ç¿Àœ�<h-,ä<ûåvv¿Ì&Zž/ÈŸÏFûådžå¶â}º?¤›aºÏfe3Ï–÷»’9>S+Üï:Ý¨:Äjµúæéò~¼š°‹¾ÒEüÏgëÍl‘n;ï²GÛ¤‹„ûåì÷}éLê0HjˆÉh8„1ß§ó½­[x„�-·¿Ï‡ÐËtŒVßp›íHó÷»io1Š0Ý×¥õ!Bœ´‚ŸÁ²yJÔ~lêƒrg»r]tÔôý×?¼±WÄ±V×$ÛŽ7³5Ë‘jÄ¤âGã­R+¦õá~3;L/½È@-\á1§’Ô¸Âsi¬[¥ÎÑ|5*U¡X¦£Ù½V’É²Í2�×„WE»ÙòQ«i“MfÛñ
-	ƒ‡¯ëC6»Øµ\�‚qbüÖér’Õ…Ó
-}Ê– úG¨h�n@l:¹£b–÷­÷Ê:U“lšîç»a)^P™êYZþ�¹“È8CD…„ì²Èd½oÃ¼^òŠmƒ"æM}£ ¿MÊÁfåA�ñ/ÅËÐãO_^jÚm²¬Œ ÔŸ+VÄt�úÈÏO¿M9äžÁ‡òHÔ´Æ‚¡ß¬Ðôøâ©�BºZä@�,Õš¡µv!d¿É—?òûÖ|z‹å»VºYVJo¥²ñ<ÝæOÝÉ~mðÕ£ÉªëÍêýlR ?6„ØsÌöq»Ë­Jd@Þ¢ž;ZáëEêc¶ÁÓ¡™ ÜB	û%ÙbnL¦Xñrðð�n‘4›O_<Ý€O²5]0'©~íŸ`®‹E£upžÍ
-Ï³YÑy6+>Ïf%çÙ¬îy6«wžÍêŸe³¦¨˜a±´ØÒþ¢X-‚·¹"iÞÁŒu7j;tÉÕ¦�]¦­÷bóÏ»¶ö¥ßÒÆÁ¬øI¿¥-ZÅâwWúÝ“~÷múÒÄ!‘µˆP®¹\:ão‚½Õ4tãý¥xã‹¶¡6�lñ!˜eõ’¥�´Tº¤ùÂÕ&}3\Ü¸ª£Ùr›mv²®Î¢‰Žès¡4RG\�.#By õ®[;dn¾É"Ø�uNwªø§¼›Ä/ÈÆ?Ù–Œ.6ºmÂOlÓBÊòQ&&X“®1?DDeBRŸOÿôoHÿFôoLÿ&ôo—þíÑ¿d	ÈÀDm‘YÇÏh:YÌ–ÒTH›&†t'w+%•´LŸ3åÈcÓÌ|æ˜AÒ4lÎ#fSÊ ´Ÿý|õîn¾Åf%ƒW«M6x³ÛÌ–÷o7ér;OaRì7Lã�éæÝ~}s‚ñFÿîæOÿ÷Ÿ¶8¶ûˆîn¾†&ÏÐ;œ—ZÓ@²ts¿_ ì1K#l­_(íp$“ÚÈ˜ ¯77_É¤‡ßË�ÿMþç‡ÙòÝ·”=)jŒ�²Ç—·ÝÊn›Mª¶f¯•=)e…ò6ñ³¾FÔF3Œ�¯‘ï}ØºùLP½\+¿ùc¤>Æêc¢>vÕÇžúØW56nÎÃ÷(�>ð®Ñâ
-Ü‹KØßè‹ÌµœìN-ç^÷îæis›®Õ&¾GRQ­“Î"]¦÷Y‡ŽómƒF_¼ð½6� ÈE‚àY A˜ƒˆîöc0lŒZI—€èùkõÙâAY!ÛtFóÕøÝöK	Ø= ?Ùnü¬@¢wxŒŸFDVŒØ=d‹l‹–ê}|0J¹l€uòõz�¡–,Çç‹*êM6G›c,/ T˜ÎîœuÈ ?+0Hªƒ�W¢g±«É~ŽÖñ1¢h`s	p�ÜÝ|÷1ÜÉÙ"A€œ@¶dYuèPwv«N†ßÙÎvYgº_b]Z:ŸíŸB‡GˆøY D’¯\˜Òãñ†º^Ì% „bÝf¿­«ôÚ•<eG±Ív;ôåYÉ
-GÐ-$Ïº…@0\d“Yš–Åž‹
-r™—€hÿ#´øªåoW»VY�Ý§¹{Ö>ÆCò{È ¾Ô4—–±Ýe_ÂZô}Ð¯#é˜ôàl¹tÒòÞÎwæ«1.£³švökp�Ï&ìLŽ…þ‡ÕHöØAÜIÇãl»Í&W¦^Qº�@Jï‰@Jß
-)³EzŸw«ÕüÝl×:¨ä•~°‚Äÿ×Ð‡íÃÙK7BÀò°Zm³Î‡‡Ùø¡3“›Ê‚=ú4›vWûÎCúý^nwé-Óio:g©ŸÕ¦!89ÀôŸÀ0é/oÛ°Í6ïgˆ‰µ¼sP‹½dA«ëïÙ¨ÃZ~ÝD´¹‰¯´…`tûÔö¾Ýo³Ý!˜Û¶"··­1cUº
-¿ˆ%‰Xè¯oÞth4,i¡ž·÷ýXßGàC ©Ö/ñÛå~1Ê6°·@ŸÛÎ=Àü|‰72”ˆ¼Ùv¶«ý|Ò¡ò`„·/w–j³}9ÝÏç/À{ñ9ÉÇtbë÷ò�¨ÀjÐe’½Ïæ«õ¢Ð€±²l`”|Xä£¢DÃÏˆÂDÆ!ÀØfHCŽ÷ÏjCq
--([aON„±[9¯.ÒË�!ÏpÁâ¦J140 $§Š‹À´.­£�ó5wJP£Þ¦ï$9f5�ÎgË¬ƒ¨®³_CXO¢]aqEš–Î.Ý¾»ÂË¡%^Ø²¼||±[H")Úƒ×}µMRYxq×pè‚¤“_DÎX"e—4NÇ°©Ã@2Bÿ|˜MvXù¹˜ý—ü¬päŠOG¢§‚#vãÊùêþQÜ�0Ä^úEà*êÒzbÙ¸Ù¬6­ª@Û•O|]Ù‚Ýzž>‚^·½³È¶ÛôžJ)°šFÑ›ÎÐ³‚¶N	+ñS�•b‹Ìá&»Ç‡w-kMÔb/T´J¥­ÆËjîÑ¢<[\‰û2®°ç¦›_bÛ�9•MˆÆv'êyV¨RTšªTTžŒJÅnÜÉ¨¯¢¬bƒ	óPÈ^ö%€Šß•@…5ÿl%
-mÖes¢˜EÛœì_«eö,MÃO²ÛÑ„­¼Ë‡Í:Ñø�šnˆu»Ûñj>'±}ÚÀ‘\˜€„ò-ê_ŽÒ™3”H°EºXèÀ›¥ÒÝÐó²K}Q#¦MÛ€òTLS}»mªf~ñZÞåÈ…^‚øÜ·™’¡´w¶ø‘(ø��vÈ�ÉÛNö5äm'[ÞÃ±Ï³ÕÉžâè¸¯‚ÊSÙç0�/S¤ylS¤B/S)çí4)z’Qº��–0MIŠEÁ-“ñæ™ÁF�ÍMCØ`U>9Ø°Íbs�Ù’Èëh®«ÚÎ˜`78q×p	HÒÉ7æê<[\é‚3¾‹4æäËN¶HgóN:AKe‹ e;_Ý§Ë/;4ÚsgŠÀe×�°G_Š³+ü|U¨xÿ£c[«—:vYàcí�¥ÔK ØIlÎ8þFä�Åì™îw+ qŠƒÏÚ\í`"x*0‘ó“À~Öòv†x	<¿m³MÜfšž³iZ¤Õ¤Rèð÷ØÑKýxN�QË„¤év&T1ãÉlgì®Ê
-ÿ°Ú¼›ÎWZµØK€TÒßi£Ï7 4(3 4XÀ`6ØÏ	'Z14«†ÑE	»ùª²œKÝ.P$.î®_\6 rþÃJvè?;´PBXÓŽYßòn<'ð8‰�?QøÈ3SÝdëÕfW ¾(J9—€Ør·ùlá!D›�¿Í²:¸_2g;Iµù¬´­`BÁí$Ï#„h`73ÝîÒÝ¾H—iYêæq‰TÐ% D{ƒÛL[‹ pƒ[:`M%mµ4ÖÒÚoî@´w€E(ñß3$åt¶r»;é�)„Û`õægÛÎj�‘àÈ·Ú«�Ò­�Ò¯�Ô1þåÓÍEâE+ÊÍ|BÇ‹à‰F<4£RÐQ<À·‰6ØxØ‹ºÔHÀÏvµžŸ¯3Pô˜Xi™ŽÇ«ýò<£B°™8…Fï‰â€fJm¿¥5<%Uhh�·ÈKrki— ×ãk²¾Îß¾Â÷ÿ{fA!ƒ„dÂ5[Žçû	(%Èµ¿_b�8v•*zø}?Ûd¸wt{‚5˜çí3B›D ÑÑ&x*AKCÏ7e�XŠ¡æ½UÎ_ö€ðô,D<r¬æL‰�ö&‹Ùv�{>µ7(z*B<=!!4‹P¼ í—'æl?.ïžÄÙ‚º¸ØÄgÍwµkÌCm]=›eX–Õ|u�–@Ù…uÐõ¤jU2†Î~™ïïgK2ˆ?¬ÐÏpïØPžE† ƒ§NÐV9R³Í›Îæ;¾Ç„¹y?ËÊYØØÎÄEå9å^cuÑÛì#;ƒ&žÄÙd¶;çøO]çu¼ÐÚú/ùu=ì˜}¶í�ÙÊp¤íåyûI“¦¶�1'Ø«jÇìáF«ÄQ“Œ‰¬³›­·Ãtn‰ •!j¶K X1¯V‹5\r­¿8¹Ô¹Æ¼3Xc:�ÔEöLØ¸f	G•8ËÕ$î×YùÀ&ˆl÷ãâöEXXðE,ÈPÃA'Î˜…CÇMÆ‚¯,ˆÖˆ)š�Ö(g‘™^‡ Æ‡Ý”­Ÿ#ï^òØägÇ¹óÏ´BTÂË7�³3nÍ@æÁÄdXE�dÉtá“ìéò¹8ž}ÆkKçØ‰º¸ž	ÇÖÍ(crKÇ;|¼Û6ÓÎ-û"Ö$åÛ¨„÷�-ßßËm?G†Lx¦¸Q�'_¾½ÙtµâÛ.	84ƒ3:g$GÆìÈx	@Ðå8pq|ù¼—˜Îš{ê{&¬Y3åÍWãw”ÓÒ}V3~ì,ðÖ¬¶o ÔlÔ¨s7ïÂ+aÍõá!Ýuðp…wº^géfÛ™-óð-Z´#x/np"á^·gk/Žûu¦ÐR�{?Ñè~‘f¶5^-€td{¬¼c6÷ùš¥ K “ÖŒSÌ8SY®;øa¶Ýñ3?‡Ž8*üÀ_ œ E™Î;¿ï³ýYFÀ -½H T ˆž¨iÖ[|�gî :ýÜ²/Lˆz€,ÂóVëG	· ò’5ø[¡Â_M9È\Qä â[mOE4cµuº{¨eÛc5;½Ìðïn~ûõ‡N:Ÿ¥Û3FpyÇÇûínµè &o;»U'ûˆð=�I8K”€†µu.Vjhž£�žJx¾H3$Kþvû¸—‡Â‹�/)z7qå‚ö?lVKáÿ|±¢{wózAœÞaËòÿdÆ ¢Cç²?ôÙÉ�nwŒ.ÐœÏŽš9Ý>@Ö¶·$Ö2/<ÀÃµý|å	)ò–ÞË²ÜwæˆTÎR’À´ÉÂºž6TÛo<Ñ€|‘Ýq—~\-W‹ÇáûÕ8íçéæ±m¤(SÅ% *é-íÊÙbGÒ±<S|Sô—�qºËîWåÒWL~³élLÄ§Õôì=	Œ¹|£D;ÆhF‰“Ñ|u[R�‘¢ËVÒ%`Ü_òk6µ'ê �,q¶øÑ=qø>´o„”É>¤ïá.ièÅü±3Ê²%¾†þ<�Ž0¥@«á%ô¸\Ñ½/:êÚ`Ìœ†ËØ@î—“æ`a+ï0�qÛˆ ‹^½]­a7Gé�ŽÐšMíŽbà&èÆG/:ŸG^´ýâl­6„&Ç8ŒÕÁäò�.í`Ò³�I:#V;œdËYÖ–XŠ»$(I”�~th?.
-IbŽ$ÖN �„W 9�<Ñ(�‘fZŠ=ù†ûÙ-=ý.¸ÛN]…HN‘±™A›ƒo©3#´ü|·1‰%Û•r¸^>}ŸÎæPŠá‹‰µ#gëÂè,€¤j´Q]	òDíHcÍŽ”jAÉŸ!¨/ð²ÏÕ²…¡d-,þ" Æ£Ú‡óF—@	¤6ïy£¯¨ÑòÑmjÄO6ìV¥t]ã66ÜÅ_
-lÀø_lLy£¯°qdØx*÷<Ç�6ÈÜ!"Û€”y•>×ÍÕˆT©ábÐ:Ó™Ï¶­:­¶k9†^üLÏ¿à¼–šé¬–�t>ï�I!¦õW,9°$ÖÌÇžŒZ±„˜c7ôòRÂ8½Dñ�„r„>tÖg}¶û²Rd+5+=è|Ó˜­Ó&ž#šÈTu†á˜Ù®ÇOÅ5ÖlQÉIŠ<uMNdL`9s” ë±Õš/»‡Íyû´„\³ÝuÖ«5˜íi�?GdxòÅå› ZcÖÅú�Ð˜œní¶aöÅod¹„µŸ0áâ"â8­w‹JˆÃ¨ëyÄ‰5“Ë‡l¾¾]¤E+ì«KË|	k+º»ù+jõÙ2R(ê×lŠ–ÈrLN÷`ú¥êîEŒ²«É~~ž|(£}ÞÚoòïŠŸÇÝÈ±=dålÊ¹íîq^}ë¾È&³4wçžWú%`¬±×Ð‡îÃùJãÝž²sÇ�%¦ÙãtÙá»Ê°ÕBg“mgÿÂ»÷M'�üsO<ÐñDa]!=:GˆÁ�<Sù½ÒŽ^3´dKóò1¦gÅ˜íÚ«�÷»á6ÛU¦véóÊ¾ˆAÏohÎ^À�XPd6}ì°�‡ˆ7g)�°>ÀB1zO1ì/Ãî½m'Sk™—€1Q´�/:„ºÙÂì_9+¥a°ÎÖehb{©‡ŽšCüD­%ÍZ’ÍÙ-=®ñ•‡Û�È=1È/ó@Â§êøm‡6ý|Ñ¢§š)Ðö’ÊŒ+àù¸Æ�OØÊº`ÄªH	04;Éí�|º™ÜN7ˆUŠ²ÿo8Ë_.@Ù¹Z´z{úqŽè�éºÒma=�ƒ„D¿<y�4»ES·Û7â¾–‚.a­ù]´)ænB¤çËv{¨Qÿží:i‡Œs‡LI'¡ñ”Ü�h?„ÛâÍ;Ä“3~úÀbf/Îó ‚t } yŸ‚EŸ¿!aö1£ùù_ýùÏÿíõ–dýâ/Û1¢‘ôó/^üeŒ/Szsñ9½Û¬#°‡Ø©âÚùKôzIqFz‹ùqÍú7³”\$KÒ¯v�å~N–þÛ_ûŽÙ¢ý(É³„ ¥<ûåvv¿¤“.ò|Aþ i/¿	33Ó¬ÿû¯xÓBxU®¼‡Ó÷t3L·ãÙ¬ÌXÌ³å='Åà3µºý¾ Ã�ªóƒžVß<]Þ��X§\å.f‹tóØa|E':‘r¿œý¾Ï ¡…<áUb´<„q1Sµt�ªÚqœyh'¯÷jjÒls™å·†ý‹p8ÛÝi”½xÜþ>Â§cÄPA“N‘t7í-F^è÷p8ZMË,ñÑ~9™tö{"Ë„ò!ˆù˜ds$KÔ]ì°ÙÍ–�Žê=­~êdUnÚ�»Mö~¶E³{êv8òÓåó§XJNdÍØe+¶cDõjUm÷ Çº•¹øž£6>Ò]ãyVk•': 6_¥€X‰4(¡j1P;¡Ž~¨²å¯UUþz.À¯˜¸2‚+#¸2‚†cÁ.ø¡Z’ƒ6ÅM¢O@„D>§ÖKW0¼‚áŽ…´¢Š7¼GoQ:/%ÒVfc_WØ(ãÀÕÜm×ë{A”Sñ‡Ù„¦<™žLnÎƒÐÙž¦=OšGVX|ötGã·»ô~{e·Wv{e·-Á+,¨sà¶Ï_GÛšìðèJbë¶q€w˜mê9¬l¿äÊž¦óù(¿;â0ù¥‡éþL§Qä|q¸¹ã‚É»ß¤Ë§ytŽ]bòpã¨)Ä¹6� ò¹5¯ü!1]$
-]º™J-$ž-·Ùf§B/]È•¸X›ÔšÂà'ÖZ©­2KÏ²�2Y.2öÌ¬DÙÏ´ÆHHÄa†eËû3”Üh£’U'rV†A^øCmkº¡À6?çÀ÷fµÒNýG6Z9¶IG¶(¬§j)Á|¸IÎ‰'óÇFóÓ¼æÙU^Ó¢—£Ô´Þ¬«ò71E³ñ»üû6ªá–�0?¦Ó)ÐÚÃéR·Yª§¬|Xj¹7îo%! Â’(¨ÀZLïÏ0¯g¢2ÛH(QßÔ°6c©k›”i`Ã¸¼üÛ8šÝìKN^çBg_l£„>°‹ˆ™�-hA?Âb]^‰_–h$=Ç:˜¥^²4Ì
-9¨eb¾ä(Ryà<ìKñÂï‹½á_ºrÉíè0/f)Ë!Udb]E±âú/P6*mËuŽZ<ÒjG:ªTU3ñ¨‚äÐH>ªPÏU@R°÷ý…	H5%–ñº§ÄåŽà©sF'–ûl‘!N°X5y­õy_K6¼%pma^Kš›‹—›2àb_.™š¢B}•ÀyÒòÁE™Þã¡ÌÕeÇàrzõWk‰«µD¹±¸ºìœØeÇ4­¸,�sòââêÎseÍÚqeOÀ�ç¢Áõà yuõ¹å(¯®>WWŸ‚JŸ­«ÏEóÏ
-ëñTÞ?:/¾º]Yñ•_Ý€t¢º\ì=CÏ ß÷Ù¾Ô†g¶ËETs„ãB{ô +º´	�"éjÆh¾5VÛf×³MËæ åU�c÷æ¶ (U¯s œ«DLW¼Ivó?çtÐ]¨8xî¦”QÁy,‘uZ°áhli_Ü 4bË!¸ùlÙd×Õ¼-ÓYÝÍNËÓÎááj¹_Œ•¯SˆÝjo·æQTÐÙÖßl¡çÃ…F<®NéV¶:Í})>Y­tÕ1k@˜çE»Ó²LÙ/£í˜pñBCø§Öf‡[™Å?Þo ¸ø_¤
-ñ‡—æcÁ‰ØJb®d‚¶?{uúw7oÓÕòqðjµX¯–(ãàW”d¶¼Ç³›»^×»û#½ëC¬íèîÚƒƒa{w7¢2’ÿaµÝÁOH{×»»¡´'ÇÊîn6Ùï{Äxm
-ïÞÝÙîa5¡yÿý»·ÿ¿_~~óöæ«Oø«^GþöQ�cÔìÙ/ŽìŒ¯Ý@orpg¥?¯hzÜ”rH¢¬Ogs±EwÌî<zÓiý|óÕìÎ‡KÂºP/¾ë‡8<dé5a‘î3Úàæú	/;[>¤Ë1-Ýg¥ÃØ«ßoIxTò{”õD:Žy\&�a—µLmqˆÇŒ5õŽ�^·x2Ûábå	¢ˆÆü¾êÜ6rtÐ&”"Â°áû”$7�ç×'D2\o²éì£�VàN´Éî³�,Èüÿõÿ¼°dƒ¿ü·ÿ‹™gåíVï²¥<ˆRÏQ+àäŸu]¯ð\ŒÖZ�P-kÈO´FüNÔH÷é{µ4hh•ñªÉ�•ù3Y˜ö@C�€á ’õÓ'0Þ`xñâ†|…‡„y`ÑFôÑ’°aêt)dÀ”++|•û=ˆ0Ä ¾Â4ðC|Kh(‰ž	”ÐF’ñBL2¿S‹	ÐÜÈ_oé�+ý¤"Qr4Á'ÁØÓppÑ§‡ÚÃöÁe¹Bu¼;º�ÐÅ-w´‡"q(‚ª.WCÒÁŸç+°\�å	Ë2»ÂÊV®°r…•ö`e4_!‚ W²¥“‰�/øËK~ŸòKœ½�¼üƒ\Ó9œM>½ü_þõ)ŒÜýw§B¯.Pù1=REˆªõ¤®Ý
-j¬ÇÝ.’Æ0’$pp-¨Åìûàxñõd"^ÝÝ�Ä»éì5nÓ¢=ãöºRö}>úÆÓwp	ù{@ÜÐu¶YÌ¶[ºJA•€‡e¶E3F
-Ùžy¡ÕCz1 žË§¿¡¿ò$œ''ÝÀŠÀ¼ †lÑ°Öbµ£t�»
-íøÝ% î^»Ÿÿ¯_þ�·ä/ÿŸÿçåÿ÷ü�/>ÿ_wøn{ùÅÿr³��±�ˆu°‡;=ƒ32•Ìî²I±ð"T;©”¤í'HåfOEcjc\&±MæzNîôrñù¿[8_’Ëù’Šœo’-V%Y$­Ïïpî^ä%6†ÆÎ•Û_ŠË.r9™ÅAµŒmÑ¨4cüS€Oénˆ€v9î³ÝOiŽ^“0ßP /%[eqq<�­‘åy¢‘=�çÑÙ¡-½<Ž£�±qD>p…Ü¯›»$íì/örØ^É›s3¹ }&çdKE�µñ%ÇP‹õó!ÓÆ„â\&WeB³ízž>–ãC•Y�ÆsºµYŽßµjƒ‚À5~�¸Lq™�ËœfŽžé×ê†	5gè AF}¹î–Î‰s\òn)ìEÕôUùkÅdA×Íè¶òšq$�W×�Ç¹c¤q˜Äa= &eÉm NýmÎÝâ¶ ì[õ`9Û¹ý—ØOs+pá€~Ý
-ÔÙ
-ÀZ¨±À«÷â¶¤³µ @}ð­À|6Ú@ Ÿ²¼§nÂ~Hm*¦ì'1¡[Ó§õ¢ê3!\›Î‡¾á<@eE¨Š_æé¸è åÊ‰®œè˜œ(
-›q¢Ð+ZŽfæ2#²�Ï“•éòù±¤Ð¹à}@®4NwÙýjó8L÷»*½ùGåN8í–ö¥5­…'fü¨¾Ò*±+­€åÔ_Š	ù.3€<&ôŠV÷µT›ÌŒÔVœBSu5÷¾\�Täõ+j¤J,“  6@ˆÛž±‰zª°MGRR…î�B‰aÓ 9È…ä ,$éê@†	ŽýhGcbß¤äÀë)w“à6ÍJê[fõ|ë~Àgèli£�@iÌÊ¶V£÷
-O&ÌËqlÝõùr¬\ú}¶ûšTð–l3NòÉA÷0àf;ÍD7ç™wP ?£å…F�„ì¸³e` ‰°|G§-Ú	nòíz³úø8\mf÷³e:n³ÍûÙ8#€ç¹c:w� Ê•o�fCãwó74.ÚÉq§,°0‹ÁÃ¸E™YÅ1ö0ÎÎåïhô^æî^ò°Mž™8y& E�qWKÇ9
-�Ä7x9yd)vØÞn$�žâ
-¹Öç{^3¾gjÀÐbW�ñ~»[-®öÆWÜo×Q¾ªÇG	d™MFö¦nò{Ô�‡Ùÿo30Q—w¡{"’ù%dÞÁl�‚Ä¾¤>GÝª.#Ž&UÀk *sNéÌL¾|kƒâ#ñ%ï.x_pF|#¨Ä7h}fRÒÉ'ÊX¢žÝ‘ÅÉXê­{Ë	I�sBÂfzQ8T�v‰‹%n6Vo´[w¡W/�Ãw‡c-á—žq2k†6ìoûÖ0S’½œVs)Æ�ezà_¸ l¥ÐÔ‹Ö%o/¾†Æ¨û
-ôâ´£-bh�ŠYfª3´¾ÂÐÆRc¯û‰g¾Ÿh`‘kY=¹ZŽv,r�fœ“E®eŒZWá( <L×Hp{O#S¢óK#yY˜ÖrŠàqmÀb«¶}ä·¡&r0þ¶$…dˆâ`\ÃÛ}…ò+”·$Ávk['”—\W–ÓìÄ�é<kp/Õ°cE‰�0_rü4¼�rñ>ª‚÷· g�øƒþøôROiÁx–é¿«‰9¬×GõØïYÅpØÑ8›ZÐÑ
-üZP î·`8•ãe§©´b©ÂƒA:F.&~Ø�[	1…–ˆäúWmREó·›)!Z:$RÌ'I¨ Ö4ù§av%•Ü>S1•RÅ”Ô]ø´h¡oâJ˜Ë>{�ìkŒ†u�êÓ»Úg ‡så@4¨�ûPZ_&&Oê	Ppðžæ=8àšþþZ _0ü(ÁÄÅ}°á=[…c”°eHN$”îæ‡'Qú�{.­�a›ÌÎÍë|©�‚Gt;³Ì>°‹s·C|?ÄÝºØÝöå&[Â*.Êçf~åŠháX;¬6^‘'¹¨-¥¤Ëà¶Tå‚¤1?e˜¦ë'Ô’HCªna"i
-ÂUÙÖÕàö‚w)qÅìª‹Âb¸Ë,£¨Œ&G•šzò£ñª#ÛúÁ9Gzrùà¡ÇxçÞÎ@²O¨�ëùc¹�Œ”´…}LØ·F�ÕÚÆFwùj*Ðdø —ëìAAÛoßÏà€�„B.V“ý<N²5Çr<ËßYâj”Ÿç·á�³ì?øîŽµÿùl>üÂÍÇ™òG¸[_Âã%§ÿ:›‹ÐØ\@ydg�uƒ}è;(04ÚUˆN¶µ¥P†íHû‰DÙOpÀ<ØnBe:oÁ__þ!iu>±'ôƒ\
-	e¢‡õl’ë¢ùßáÿ4D¯‰®Ãƒú¡õV”XÍŠ})¯i³±©^Õ�Ä}¶ûÈüEŒP½`;‹„�Ž´PA­!ðæOù[À:bu+ñµÄ¯¾Õ¡Íûšr.-aLËjëåq–¦L¾�·]Ý?ò¸ !¢så‚}ÏîúÁ¹‰¡ŸæüGèJd{a‹ÍaNéHcç¤¾—(¬”€0T©eÌUDz¯¼�Óã¯Eã¼hÅqcO>cëcMywíò¤Éüoš4M'—OpH•câm!›xq zlS6	"§px;Å|Ü" ´aRÈz;™M§n“”âå${ŸÍWë9g$ñìS@”—ÛÇåø%ðò�íj¿gŒ¿Ó+¬ñS)�²õè"�ÔwxMBëù`·+Ÿ®¶0 ¥ggEÐ�ºU)ÞÈB4†�’ÔˆBÆT—‚	7ôïa³ZÎþ•u”ž_í>®Õžg?udü•–Çq�4ú×~�uè
-4cÀ²«X¾ÔãöÑ‹ãÜa`]Sñ@Ÿ¢‚½}ÍIÉ½ä 
-™´ja¸]`c¿°1ê^.£îUcÔTÌãÛžól©,0ƒa¿?‹—Ëõ[tqP›±÷b«ÂÜ÷êLj�aºrü+ÇŠ¿ß·k B>ð”ËÖˆŒäÀåå€Äk¶j"Aä×	d8 6@ìQÑ ´'4D—#44RRÈF5Î�Æa“GZ$âVÕqà”R vRS¾kYú¹"K¿¼È’}\¯6»ádõa9_¥.ÏôÂ¦O÷óùKRÖ£¬ú’ˆ»Ø6¼ÖÃ°oBªÐ®­�Í÷«Š´Òïp*\áƒœõ*J\E	=D{¯š9VÇrûlRE
-�Êð‚Øm5ïÓéÄÛ˜—Cé¶)ÿ�j[à=í²œ9�Ý¨·Š
-CjWù½+\dÁQÂÄà,p’My
-áÖ“wôpå.§�:GÑZR2µO“ùx=¬%Kà‘º<§§©Ý�Ó3˜c`¾²E¤5w]?U¼!Ã¹ikAµ™Ù}jMé*×ÕçéÖÔ^=kÙQ(Å—"ÓÓÑØ\GGÐ…Ì¹¢ �s‘¬*ÿ"—Ú)(_jníë•Ÿ]ùYÍ“Ø à2xƒd…NK!Z÷k®g‡êÕ¯Ä •™UêŒ®_•:$ô«‡?–UÇ±«2_Ç²f¨ðh¶,ÝKhBŒ‡:›�-ÚÙh’rÚÚhÊ¥�ÓF“´ëÍ×‹¼�æëEí�&iò•1_ó™m4ÅZje£IŠ;æF“uà7šbìµÑ¤|¥•�fk¼ÅR^+Ü%Š­Ü¥:¿¯Ê_\FQNÕ£Ì‡®ÜæÊmŽÅm*Þ)ÖhmYøM¯Æ¾®9Ç©ß‰3à9MfàP\LEj2›æì¥Å¨ž‰Õ4,oÂ\s‹âå24¸ÆæÄÇâ–—Õ™ÆÕróÊ9Ç±_SìáYmYbãDxE“�žUz¡=«�ëB|.wéx‡i½Ôe24CÕ«cŒlm ~Ø³Ê±Ýh/5 <ÊÛ®…Ð¡…áwÖaøÝ\$agZkgi!˜EYÛªÐ[buDl1 ^3†SNz½æz3cJµ®H.XèÎØ;9ùšÞ�œÛ¤Óóœ2Ãv0F³�!z¶ÞüHSä‡¼‘’RÇYï �pU¥x…5<ô+Q€-<´-§ÔL³áÕ«•¿zƒÆ�…ú7�·ºIÒ�™yña6É4®u>QiZf4Ï îÚr�0ˆ«qmµZìX°5œ¦¸+5Ç�0®õ[Cl?±ý’ˆ�:¿Gr	ÙiEl’â¥–Â�Ý–Ä-9öúÖƒŸ�Rk)@wùÓD]µIÉ­ÉO°Y}U9T£ãr;<6ê5|ñ3�Á¤¢¿Œ›Ü-we	DTR7¹�×QýÉƒ»Ç¥õ0Ã“Ñ|uK	m’-g™KŸ²É@§¿}IÒ¾ÐÒ:õ)9ÙÜ×Þ`p •�”Yö|5–|ùî OÜ€î7yíhà‰�0¸�‘p|Hó€ŠÌ¤x~»Zw>£ðG»×É6›Õf; ”9�Ay@ÍP=Íx²4=øvôÃJqtÜ­ÖèÍ�¨$JoyË§TdÜ(Í0 (H>�¡| cù€J£Y¾îÐ‘(0,ç£ÄÐ|@á|Àð| ×ÑÒåaÀà¢M0ÃõÝ=ýÈ@R�4Ìè ?PQ Áþ ÷øòtèaÿ€�ÿ@Cÿ�ÿþ00�Y ë¦6 !™ª�`ƒ1m}2„˜+�qƒeƒÇœ),a`(H˜)®0�ÙB…uë{,+FcAP\S¢æXnÄ3ÄÒ”¸ÆÀÅ6˜o$�Iaû>ÑAå\d °‘�ÄGœ‘dN2�YÉ@ð’�ÌLÀMpÃºl¨ü¤Â€B"Æ]"ÂðMƒÃ„½`mçfQÀXpÚ—zÚBÆbÉÖÊÉld5$•QÖÔ;Ž�¤Û	/À§±ßÂÏWó,Ý^ XGA4¦ßöÏ3ŒÚcÔ­* ³ <£úm$ª¦…q‚ëaíõ°ö€zqçº*Ð‹[óµ£w4é¬ôâÎak]/N@={ŸI˜çA:NùòügX!Þ�_�¾zmÇ=	»ŽÁÔ;Pá4Öà$Ò±^û©×ùm¶Kgó­ûp
-ût…ö«§­°'vìæ}BÅ²¥àrÇÃ˜:—’ÌãÀ	ædâHè´bæ6çÆ÷ ±ËœÚOâ.çdÎ½cÄÐVÕL^uîA×Â=â\î—æ«÷`‘}(Ã@*ò‹"åRi6á'öËy=û¨5ã
-^®ÀFÏ4âAÔðëUò¿²‡jù»/)Ì[/=ìâMDygŽ$ÂwÝœ3:­_øD°LY†ËXì—Eê~Hü%~¡&.„b[¾ÖþIàPø÷M=—Ú�Æÿ.ÓøC¹Tn‡tð$*Òy¹W�ÿUçr�¿zÕyI�¹¥kUú'6¥?d ;ú—ÐXï_¦�ç¥ø/7ªÓüo³t3~(`1Z¢BÖ"§oAÌwXT¾Á˜IÅ¥ä|ç¥€I9_e ¦´�*^DÚÕY?lÒ-¿…–Y¢¬ÝŽM nkÞ�¶R×ÝÂu·Pi·Ðó*îò–�e»�X¶$C“ý‚»§ß0äPë;†ÑÁjsK®žÛ#dJ—[8·Ê&C0ÙIúr7¬ÎÓåýß	þ(3 }²¢óZþgÿ§
-Ô¾‘%ð=ë�oÞnmôªÛpFE—ˆIcßá?2·¸Ïv¿É3ôStèçÛrÎ–/Öótœu F4Tˆ=�P¨Àñ;øÆýÍ`h?ßþúÛw§a ×ëaÎ‘‚R‰z·ÆZN6·*Ùœ'ó½Ø)nç
-OÔ*†ät–,W:\‡,]ŽLvÞèÄ�™¢WãfñkÖXå¥ÜÚâ“™¤y0Cs„F3T¦¡�»b´mÝB«^h5jšN¬ŸàLÇ-	É4f}Ž½
-Z=sßZã‹~YÃ"`5�gÂ,€øáÇíÖ%R‰ pàßÀæÓ]yIÊ¬‹Lõ/§íN,Àª‹ÝH’ã[9Å!RßÿÙ�~EÂa>å·Ú(¾Ýo³s’güPk`�\£¥}–®…ÆeörÏOôˆƒCä8ÚKÒ.5Àõ©Bh�0
-¤ÚŽaƒaëb¾%†«¯¹Ž‘l5Â–{GïYÓÆoZÛÐÏp8™¥²}…ÆqÈ×—8)Úíâ—e˜�’Ï¸=jÀoìöÒÝÚäò†Jˆ¬®Ác°Q6a4¯¡†oqm¦Z±šßÖpqP7¤ÿä&SufŒ'a³1XG”áˆ�Épš#[t_#òìwªòþH4‘cbY£¤ì[•5�7«øý1¸�Ü¯û?gsùŽ6p­Z�Gn†8ÓÆršÛ‹SðrRÖ`88[›ü¦×uº å4¸&»IòØÍ¨·é‘°]Ð„+£¹2šg4ö�å�o
-ƒdeXùLhá3x-Ÿ+›qvï¹ŒoÇÉ1LØ·£ù
-Q9ñ�ÄØZçx¹H—xË€Ÿ>½$T‰©óß•„ª­~Ø¯8¶º,�¤T¥Gåy“5Ž$z'°uçó-ñ?ÅéªÛ�w•ø‘¸�Êv$‡Ó°ò¤€ó$šæ)ò)’±¶¾Ýlž÷IP–cÕ/Xêv÷­¡#Œ n‡_ðC=²¾KÜG–wnÄ@¢éÙœ42ùWŒ•¢\>©NA«Ê?wL´ÐÚÒÊMsþ$óMlÌQ›kÖg—í¹öF}«1§äÚ›ß‡†2'79dL#5Ü£”b’ö]çÄûõ$ÝUÞ·]YäSg‘—¶ó+r:>{j°ÇCîf—«q<[f—ãqú…ÌÎÂåš;Ë\nH×ðí8]®–³qjÞ‡IZô‡’<—½‘:«mŒê‡ýÈªzÅ­µqÌ)l|«G‰��H¶£VÆzpµ$Á 8wdßn¾&ÿã4üËÅÜZós-.Œ®>QõäsbSQ×~‹µbH M¼�_%l%ÛùRHŽÀÈZçˆú´dÚäBl
-›½ù¼HêL¡™…etÚd>n›¾ÇN�iJÕÎcÀm¬\;–¿¥Âÿ¾ Ù«ï¨,ÙÛˆ†õí÷”%Nv®4¤wŠs"XÓ¥	ö [Þ¸¿¡'¸W@6úC 4™›ŠI€åWûínµ {®Î|6Ú¤›GÊw°�élâdR@¡“Ùv=Oi²ä;^}<à�Ë`‰¶«”µÐ0ØÀZìÔ¯¦5˜!j]Ü°Ç:‘nî÷Ð8Ä1Öb‰�ÎMíäz¾Gû2: <Ø‰#¥hUO›Ò_pú@sØ�e‡—°µM†¨p¹E`²EÄ¼Å\ÝËãöV6+T�gd¿Ø‚Ú“ƒh‹<1²óD÷ÅlPÃrh—·cÃÿXMîd+ÝÆÓ¬2ž=wã\/ïüÍº})qàFY·ýd­gsyô];­VNÒÌm’ãD-ajílÆD-×ÍØu3vá›±8´û–·¾‹üÂÍØIOÌÊlßòÎÍÎhûæærpr¢1CkÁ@ÞÆÐÜcWUáUUxåNWîtU^U…ÍT…4ÆÊŒÄC0ý€KìðTc†¡¼´?½ÔŠ­§R6)rqBÅÔß‰uû��‘uÝG†Uû^ŠóE5d"ù³©’ƒw}ïˆiÇ³­rê=Óø)ª1¢Åq«;¢�@‘™p¤ÏSK¢ÂF{¦ïÄ½©¨a„‰Ñ5Œ¬Þ$ƒ£véÖ¬‹4š€…}Ævö9d	fWÒ·J\8¾v±Yô…ýìVÍs¹
-È®ã²ÁKDeg·àPpìL¹×-­¥4ÌL”Vr“L²n0ùšnh’éÑü�få¡Ír¦µUÕkàÞ•‚ýP¾i+º¹bE·¦X�Ç¤á1äK(£±ä ",=\„Þ³Æk‹ÊNnN=-.ðsë^˜óž’‡�§ðŽxrQ6¯Þ%6£IÅ ýÕ—‘EmÚ+Ïq1Îëª¶÷Xwüºíþ«�ðQ¬"	¿¨î@W~/V×·ÎÁO­ç��ö¡öÛÁZÙ‡¶rvÛ¸NýÄ7ƒÂªÎ^{ÛÉgÁ3/Lyû<¶”gååwÝRÖÞR:OC¹¥¬ê+XšI¶%èÎ÷õ�X“Èjýš¸�ïKw¶Ùal k…ÅÔ´ÈîÏÏÅð"ØúsÞ"_»O1¾OÊî½–ÙýAÃtº™wÞaðe2ïÄ}pÅy·…i·æÓ� ~ŽŸ#Mñòú#—÷²Äí™.E�5 'Žàj4­Â¦9fà!êô|”Ë‰D
-èI•Ïo_‘Wò¹-MõK¶Y¤àgð–Üæ×+½Ž$gÓÌ.„íòWõ�¦×MnŸ%B ?þ¾“zqöPÏ<XuGù,Tžv;Û”–½ÃÒ‰°DÀîèïÃZ9)MÏçhJr¹•>Ç±l‚j’Ò¸‰ÁRž*Ù ùÊaÞøÖ=A<{xéØÆ�*kr]JYûÆŽB¯4€µ¸ƒ¥”+¸ª\Ï’�Ä~Á¬ÒÍe gäÄ¡±œ<èy°œÇ�®ÌrŽàºÁ Ï­¡4áÒ–ã:"e<'ì[ÏA¯çhdMŽƒ²|Gs[ùM,s
-º¬ÃQ´†W†se8gÇp¼øð'Îg8°¢°›˜FX¾2ÅKPëc°šª¾¬…ìdˆ>×öÔÐÊsxg4ˆ?�t­w½Å6n™Î•bcçéŠ¡²³Æ>°¿”Œ:iÑ‡ö¾¨hF#ÔŒÎ“6@•OžÈãêqqp�‹$,`�&ÁØ¨5¤ŠvÆšØmK5è‘øí9;S˜ƒ•Ï„K�ZþQ™u~Žñ:òŠ™FŽŸDÛçcÄÈ!�LÊY³°†b³\ôuR‡Ok™Ûð‡ˆ|{ˆ6›‘ŠÑŒ
-‡k¶Ýc¢RÓ--Qå°	¹¨ˆ18Av< àFk³ä&Ògo�z¦ŒôYìO/Ño#´_ˆäŽ­Vz¹[6«ö«"ŒÜMÂª•lÞéÝ3Êä¡Ü2D­àÀGóÕ`K3êÖæE~ÏzC�3¦õ8÷Ä3pÕ²¿{¥r‹²ž«Þ3Äò°_1NfÑr1<ÈEð¸�ß”#¡u×	ÖE#u`õ_uŸ¹|Yu9c÷ÔöýsI`Eôú¿V.¢ëkŽC8¿åTrÝf\·OåìâuyçåÅvÕå9¹ÑÑtyå]ÓrYUÜÞ�vql=y‹lA¿s»Ó�åv5nÈŽVíf&-°ÛSº�]Ùí•ÝÈê¤Û;5»õ›°Ûƒz‘Ù˜gžµý%0Ï¼ÛðJìžl6ú-ª—»tLxe®›NüD¤/ð#9ZsÝûÿ·÷î=näXžèÿû)„Æ5�Ù´oÉôÜêzÌnUwm¹ª¸0 (Sa[]ÊT®vy¼þî—�x�‡¯ ã¡Lb±=åƒd0Èßï¼x˜´ˆ”„æ§Ïw…e¤@+î¦ÜçÍè“€½éEZò7½ÈŸø›^äO¯wçœÖ´éÀŽ$W_‹¹í5‰ Jz�ê	*9�mzñ”Ïý‚×vE5 ”ý¬² Éú„µýPË"h’žjÊDu¿Ã1÷.:÷¾Š—Ò`œæ2zû«Àf€YÞþb™ÅÄyEž3S½˜Gw^UûØÖyÅã!à¼"f¸�ç×™w^yçÕ@Î+	ì�Wä÷Î+	XOÁyU­TÎ+¢ÍœW”@j+#uwr^qý�í¼R¿œçUkíûp^�ƒL&‰“[�Á'nz†Ö4Mç•Z)X’X,0t^q0"Òa¦è¼jh=œWüª�¬™;¯@6ê×yÅ µ‰óJBU6ìÐy•‚÷›Î+Éë¸p^5¹­feÔ{Å©GNÈw‚=ùzòÆ•Õ'ùŠ\YZä;)â5P©¹+‹ç•!\Yè|œÐ`ndËô¾.7²b„óÙp¹¼JíÕßÈ¦ÙK¸ï_tgY/‚¬¦å#È›(qû¢xWyE{ºšñ¯h{Í¢´>5c¬6‘·ßœÕ^D
-Ms´4¨Íf?Çßœw÷ÆhÅ£u]¡î©¾Â(ïg×Õ„“°t/¢é1ëØ"Z¬²|‹~Ÿm¶3<ÜŒ6ìàe\q|yÚ¡NéK]Ž›Õ¼«Ñ»å�&¡a­:Ý#$Œ4?û†<lsáYknù qÞ,Ý5l },ú¸Ð«}‘Â)Îèª4¦_}×¤v÷We˜DÝ«Ï-@‹)¦\¼¼¥uÉQ‰Ès‰›Q×å·ž•ÄÓÁ’*p2†Ô&»êØ²RÇ<ìÍ¨ÞŒú*]e
-M­¹Å`Œ3cˆ€Yqk±bn°&ÇLs¢.ÎÖZ*ÊËuYT¹^}M§áŸI$¤ù$5§‰t)¥ÿe7úW9@»ñŸKÖo›M-JË�UÌÓÀ’î-y>åiv—¦…»Ô1ÇOÐYê9Þs¼ÇÇ‹iq|–¹äø^=© cKkÊ]c#2v¼êÀØ U;+ËPÅz»;=î7�ò°eç…ãñ�7Å�ÎÊÇ·;uQD>\$°ˆ|ØÕmÖA‹çaýØÚ�Ê}O˜ïWµC5ž13À[—tpØæk¼e
-ú®jI]·Í
-¶æŽÛ0e\�ëzµ„�Ë¾0vin¼Æ»åË¯¢Œ-ëJæv8Ç´š#øÄÓw>Gn¥ Jˆ–Þi<NPªúªNÊˆ^ê,\M®ðî*v\x— ö›±-!,èomî•šE®²p/"t±ediÆÌ/Z4<žÀU�ä^E®ùgžâ�BÌµW²�2"é~+Ðç¾‚nÜ9]ƒ`ºžÅ2/ry‘Ë‹\^äªD®å
-Ul¼«¾eSÕëQB8Äß•4Fóï£6jÅöF-håv-Xø{þ¢¾…?ËíæÖa&¾×�B��ÂLŸN3HD¸ã‹xÚ¢ëhqk% •XÙ,®@¬"ø^ÿ
-^Õ}Ñk7©ÙÔ§Óì¸\Ý"�vVÎÊ±9¹¬œW-Þy1n:b\šŒ�¶;KìJðMØ(öÜ’xkä’VÚ»œÝù�‰5ú–.}¾·²kIW	ˆêœ 5\,ÁH¡Ì8øõZ®¼dã%/Ù<uÉfÂ©C1Wšš¦:Ë<Á"t'ô<oÛ$cÉ¬N�e¬ÎûÆ­ëQœ•7†\�
-Ábh‡c#÷��}Išy¢³}©y¹ûÄ%°/é¾èµÛ—œdÛÐÇVòä#ú§˜‚ãªÅ/ï7œ¾X¦ipê1¡ˆÐà¤™Pdê§g”^D#ÿãØ§F:1Ã“® `ix’¬–[ÃÓji`xêüòS6<y‘Ç‹<^äyv"�¦%ŠÝëŽ,QjaHl‰ê yKTSøê`‰R_�÷ÍÈ–(©¤1´%ê-�¶ù	cd}A?jÙÄuØ—Ýi)Hí
-…­k½áµ›œÐ¸—¹Â%'sáaÆ´VôMÅn½ZŒaÚy	ËKXW)a¥,aUÓçÏ,C…�=žÅE�9i
-P b¹¨ÿ,I�õ’[‘4NjCjœ¡ìGJ&×zDd}“‘‡[Y‹$kãÖV�Ù3HbîöÖS6y1Å‹)^Ly‚bJ¶‚+Ý„0š�:
-0«Ì‰ ó¬�?-yIføé(/uÚ%ƒ™| 7ŽT\ÚàsÞüqx8Ü#¦ÍISMËOñT%`TÝ|8Ümn/ûÍñÓ—ùáFðücw{Pc˜².«s‚h$b�9@wœÅ"\»Éc·szqØñY¸ñFu×­˜—¯?µBŸð2›—Ù®SfTñJ¢C"ðÔ…j€Èi°§®	ÎXæS	mL»0?…ø�àoÑ$\\E`“Ö*Ë#›dßÕ­X¥•hÛXXWÀ20[u—.ìŒYzËØÎ$wÎÓËÌ$¥Âp¹.S6wyË‹X^ÄzÆ"Ö’^I–ÄG‰‰q˜Tgá+ÀsèMúºÛ™BØ³‹ ’{Ò@ªÎÂžísš>*go³ŠjË/€ Økò¨n…��bøü1?<îó9‚¦Ãñ¹¡ùL»“Jt‹ºS%(¹Å­‚w²é\»5ýÜ–€VýÝ©ww9ˆlJ‚.W!
-y±ç
-Äž85,PjŽ5m9&J•B½h†”EKMç;PùÒHd¼Â^M¤¼š8àU•]EcÞ¬&:½6í$içøŸ U7æ»¼æ”� žY=³zfujÛ¾¶ÅÀçrÎu8·“9ÀA‰4ss€ŠW~§ÑÀ’–Øˆ] µº—h`¼/7Û­¬˜im(¦wƒŸ¢3FM¶óÏ<å9J]:äûT��ò~i¾ Ù+—"ùãOÐ7h=ÚZ_o·”LØƒ™:,K€®óãýît*�Ë5¯Gú:zù4ª—¦í%É9Éù¾ˆhž3?±:¦xÑ9>f÷ØDk™ªš]€ ,0ëC•0N­(ºxÓÄLÏüÌ†¢çÖzÈéÙha”Ü}Œ¡¸ºù!â¥A‰ùî°ßçwøDt f;nFƒv.3„pùð(ÑZõnT»ßÑæ0¯4iuú}I±§Q96é5S¯'«I’UÁ77„¶Zƒ£iábE YXgµg8�Y6U4XÌîÇRÜ�-p›ïó¢–w�¬ŒéjöûeN;¶ÔÏ*—0Û›‹ŠÔA‚÷RÈCÝá½-Õ¶PÛêŽyJAÿú–ü¤­¼ÅõˆŒiU>¦Wß¼ú¦dDlûæ±zt’l˜Òz¨ÕÜlJ«rÀ„¹Œµõ7&N«9Ã*H‹ž^‹�xôy*<³�‡×RQXÙpQåºŸðkVUYSýkÐ ôO ûÝ‹Žä ‡¦ÚLã™š}¡ö‹Z �0ì™Eƒ|‡~è�ô/�Û�'}OúO”ô#•½v`ÒÏà¼I¿WË­ˆÂ5]«×BázÎU-ÂÀ†‹#¥«(®t°vv IßÏíbÄ_Ê6!ui‘`QZ€Îê}¸à,ÝÐfìøöZL¯Í}@!ÙaX�,òl§l Ü›µâµ¯ªÕÓ`®ª…œ±šo¬[j‚âÚ€$‘T’ôÀ wÔØ}¡>Æ?áï¨M+¤¬:$£¦Pd˜�ü]øã©Àê± ¦›7M\ÆP{–µáÃ: 6»»ý/ZS…ñÃtqå¢“äÃfÿ0{£Z2À"£ªƒÛ— 5ÿÌó¸‘¹DgýÚ—ÿ“E÷ËÿiÉVK(HÃÕ‚h	[:1ï6Â–¤¼ å)/H‘Ëþ™"¦èˆÔ7±›º[�"VÀÅâìe,ÒŒ“¡®ü·ÖOnˆjŠtvwüÅ"�ìŠ¿‘Îr‹9½ìŸ”A•€°E»è	+€¸çú¦?'Õ…ÊørÕˆ?³e”;YÇZå��QY-ÀÐH°ˆŠÖë]±ù+«
-_÷!®áŒ¸VŒÔ» &dìØâßŠ
-vlS/´B›Î¦#œ¥‚0×F¹WvOÂ_áÚf,<ÂW
-§Yj +-GWOc²¬öru*ÈË¯›FAÞæª ŠzúRÛT¯.¾RXÑ·Jiñ¹•J´6n«©Ä°OOãci¾òD­L^^ñòŠ—Wž°¼²\Ä:•uÙ=mjFê,É¬R’Ìs5A‚S‡bºjÁ©óV¬²
-dúËC{üîøêò¦ ®ðç²,t45ê»7Á±QS�Æë]±)ÛÅŸ¾^Ü�±¸ÇrâµÊn+d*¶©—©¼ãî*e-MÛ»×�$*¾î½‘mˆƒZ*QÕÓ˜¶mˆ[®N¶!~Ý4lCÍ/4®m&íámC¼cb#Ò zK¼FnmDpl’ÀFÔå•'j#ò‚Œd¼ óœM£»×�Ô"ŽÐhd$â<k£QC¢ê`4RKT�·ÊÈF#‘ 1´Ñè�æHÑ,ÁËVþ\U>îd$jT$vn"Z¦`âòXUñz¯+¶Å´Bu/^·ˆ¤ð0#IO|n@rªe¦�›¼Øt•bSª*„ËŸX0
-U@(°üÄpñ5A±ÌS�?U£Oc�ä�Å’š{Úd S˜v¦Þ¡=DòÐ·î¨8ÚÊ°¯ˆ[³ÎÎÖ–6}×‰Zt¼ðá…/|<-á#S•ˆåÏƒ©½¦£X²‚óôê‹%ÏÔPÓ’‚dFšŽRP§�1˜y2<‰Ä�¡�3\mt}+�Yµú.¶q½[Q¤ÈBpJµýaÝ^ýŠÍ;øö>·Kzñ˜ñ·÷¹ñÆò—‰ªDK…ð	/‰yIì*%±t¥J)¬â»Ê´Š·CÒ×ö•5Ñ‹XÀ|*Q¬‰Ë¦¢ ç}nã¼u¤�pECZK+�’}L·ÒR)˜jfVKãÊM6¦Nâƒ�åI¹xíÄGqÚ=ñQ–÷[B5#­ÆDmS^rò’“—œž§ä´LaZ¨$[ãð£Î2U€ª¡êz]bÎ.6I"ÃIC”:Ëp¶ÛÊiº£8KwP¨’Ž€Èw½&;º  V˜ÃîàºÑÚÆ.�ç+‰,ê¦”DàM¶(SUÀ¾~Ûú#þ�-¹«ú»S!î²o‘õ@®BÂñÒÌH3qK3âŠ˜&àÔÄdK4Ë;°)Š©?É�ÊbF’0“m0e"eÊÄSª ò)w0o(:tYk+.‚¾ÜD­ž+=Wz®t:»PøLôU{;å®P+@ª‹Êî V–¹ÊnIÚÊ¯0P‰,&jVEe ¡÷5KÊn¶Û.u-‰²Žž­j=ÄbQÒ²êÒ%—G o"�"d5_P‹ÍÅ¥,<ï”ß ÍähW}½ÝÎp+�B–h9Ö�ùñ~w: ò—’‹×#}�
-}zje,8×)cÉ4Ÿ	?±2–DŠc©—Ýc-e¨b qXÀÇPt"Œ0#g¡NË
-k˜–ÅÌ†"åÖz(HÙda”´}Œ¡*WBÑ"^”˜ïû}~‡ODj¶cáf¤eç‚“Aƒùõ#¨B{Ý¨v¿£Ía^iÒ,êô%ÅžFåØ¤×²ž¬&IV± ï–ØÐªt 3+|¥ #+«î²±âÊ{‹ÙÀýXŠû±îoó}ŽOiG�¬¬jöûeN;¶ÔÏêLo.jY_f„ÂÈ:¼·¥Új[Ý1O)è_ß’Ÿ´•·¸‘7 JÆôê›Wß”ŒˆÍÜ#V�N’ÓU¦PÝÀÍ3e×‘&Ì%œš Òß˜Ø©æë‹�äôZÄ c[h	Ö�çðZ*ªï.ª\÷~ÍÁJïjªÚ‚^‚Ï	äcGŸ{qÀ‘àÐT›€QK©Ùj¿¨%ñ 	]¯ß¡z ýËãvãIß“þ%ýHe¯˜ô³Ì%é÷j¹Q¸Ìv{….3àÆfÞ§—†%PLzÉ— ¥?™èö¦5âÉ§ùgv]”~i-Úb�úŸ,:-‡AF]­ÌJ›/�–x‰ÄµÜW¯;_ã¦Ø
-¿R^ƒáL†½	&¨½HI%@ôx,ä
-š“›oêo~�ÿe)Ðôóµ
-UY¦åEÈ[{P Í¸©rWÖ°¨r_ *nÅ¾†¶�#ÔÎÑ^l¹�Nß°ºÀÕ}pÁ>ø‚]ÍôÃËïˆuØŒ.Å7$å7P¿7‘A �n%èV:}ÛŒ™Å¹×L�,ºp1˜{	…Ú9Y-ÉMV�o‚rŸ·4êà’!Ôª³¾Ûì÷·›»ßKKa)•Töæ{ÔÙ›ïñ¿¾!�`ûþÛ«Wïòó¯¬ehLI°4yIÐK‚^t~ïvYMS„Ãû“{½þÉu2ÃWC®³»ñ/–ëdþŸ–\‡Ä¡\ÖMÕ’I �ÎÙÍ‰@w:Žh"C‹tób\÷&:®c76º¼M±2üÔæ‹cg¤Ãí¶üÆM‘¯7­1Jî²Õ£Ü ³
-�¼¤ÆIjøÖôÁIf‰­ùˆ—ÜÆ�ÜÄæöbÇ»"éŸ‚aíxÅÑ±0äáèÍ
-Ä½%ïÚ%>©%ò+‰*ƒ™òRÜwóÊO2ÕqiOn}°�QT~×0îv.ÐïšA‘ñÝ_~`/+áN2·ku¯Š„Y©ßúc(,Y|So`{†âØi‰¢L{“›	a‚z°,¤	¯,x5à�Öí­çç½¥kü²ŸX!]i}S�¿º»ÊmÚLq\:XRV%f8ãÅ'}ƒYùÁ‰Ôä²ä^¸Ò¾¥Öáu¯Ü§9€ÜÕ³3ÓË]^îz^rW¶Š&*w­àlåŽÄ®§ëš„„(iò+¢¤uø ƒ”PH ¤'gwú@éÉÜáØÅþÒÁ½(–3a—¢•ù)oýgPÔ˜Åë�â@´’†€\3	ç9,ºîÛgø$¢«ö>/iš~Âe¢Š÷Ï8çôqeœò.@ožjw-ŒÌSb÷^_ö©‡óæî¼FqÂÈÝÅÍGz`DÚ#~Ø¥›�¥W7_†n	Ü|]_~`76k5¾õµúûdâT½úJqŠmêíK>üjÂv'M»£�ˆT,¶™úû8\¤"U=?ïïë(P±Ÿ¸›@ÅS�JwW�ìï“‹#ËS&v+c�Â‰åÒï×ÔøýŒ_÷Êý~C
-bãÜfô‚˜Äž¨ ¦é A[‰€Nä°'î lHU€W!Uup 
-¤…€¼8ÕÅhn¡éä	 =8S8vv~ýQ�nÄ#à.aÔðrCŒt›pš’ÒU{ ½ätõžÁQÌX"Ï 3–÷zC–®gP!GfÉzÀµ?ÍÝ�>O•¸A:q{á� G?`°ÊPÌ‚>[§·ØˆþøP×õz"n¿})qU]‘šiçÍL^Xš°™i©JµÀïz3!)„ü',~	L	(!qÀ‡åŸj^ÞÇg<8ÿYb‘Æw”
-Eú{h0Ï^¦bÖñüzŒ4¤o{2“
-Aî¼xÁj–#M¡fïyå¼¾Å¨Qœv^ŒòbÔ“£²l191j¹ìIŒz².º–P$sÏ]§P$uÌ)Í#¸åÈ™ûâ­$Üp"i±'Ü¶AÆÊnï=Šÿ­»tÜÂ9ŸîwGÛÔ¤ïa»zig¢¶hzÏ*íËpä½jÞtTJIPp±BÌvtÞüqx8Ü#žEÑÅ¥V<_IU‡w›ÛË~süôe~ø€Á=ÿèÎÑÖöEk�Ó-^EÝó¦£}ˆU+(<ÍáºìŠÃùÒ¹]ñ´œrxÀ· Å›ZôŸð&&/tMØÄ´
-T7óDGÁ0²Iÿ¡M\¢¹	žXÊ&Z	[M}¢î<|šïê æI´T¡OZŸ]ûÔeºÛ�4 ÛPÕ–; 	®Ÿ$è�g`ör §8ÜZ†°Ô¢5xÝo	¥Kp±Wî>NôçöŸý¼è÷,D?u4ûø¢œœ¡/ÑoR.H¡ gw_P"ÈI¯>A		bANÇ>È!#Ùà:¸.]Øšº845„aØ¹ie…KÀà¯üåpeFqyº�È”Å¹Fºnx¢™w�^½¨6M×è*˜¾¸&ˆëËRwíþSo«ÒV—‚�húâÉ`Æº‚rm/+}fþ˜÷ùÁÖá‚ˆÝÒ‡*ïTà5ÂîWÓôš&µW¼Ã{ìEÄ_®%|UŸ¼7”	Z²XP®Ø-P^„™¨µ)MRP|©§¬+Ÿ¤z˜ Ë(›fJŽ)�„Ñ¤„úëQ½âs¹*—„K%šÄ ñ´õYÎ�·Ê8cBiÖœÝ ë´ûÅº4Ë¸$A'®¾roØ¤ß¯Ì“¾'ý¾H?Y-§@úijMúb¶‡w]…§âka‘®j¹XR)u§6Ô­ëY1ÒGµý&*aö”XiÞKXó^uÓ¼G¾úeÁÅÊë_¸�ž\|-~ÏÍö)¤Éj
-üœÅöJ¹Ò ÔÊÇõ\§KÕrÍ—�Õëå
-¹;ì÷ù>=b?æ�‡c5S5eCí+fÎ:ór��E¼ÂZËæÖbÜ°É¸ûm.f²·©&]^¢*Ïè£JE”·²£Gfä¢ÛŸ¨elM!¯˜ý|÷ëÿýùï¯7éµæ)HOµ£+*¡¹ø¹âÞ
-ÝòÖ ¤TÏ™|«rZhÜê«9e¬h	_¦sƒ.ýÊL›ŠBVUäSK ¢É$ 4/^Æ%jgBÌ–.Pš#)4G&ÐŒø7ç—ÛÝ	«\Ó*NÕœ>Sg£àºú2oö¥RµÝ¾à;r£jep]¡E“4Í^µòWºV€÷ð5ÚÐ�öØ·ô·ÞÜ3Ú^Á ‰S:¨	¤ý„›Q�0jLT­ŒjÅµ�ŒNõÄHËÒÊ94a¥)\q'`¿JcëèêX0Nt¬¤­c	p†êXÌŒjÏ'=¥–JVuÖ­•,`éLµ,ÑÊµ,ø›�§f©X¬_5‹rM»©ÅY³¸C¯g’7soÀèÍìHZ¶—]æ÷Y¿'~½êÃùˆ•áã›ïÉ_ê?Çç�›Û|ß‰ÜÍÉ•LÏížÛŸ·/ÂIp{šÙs{¯N�§Í<œSåi#§ˆ¦útqîîiÝ¹Oû\mü,æy�èd3'OÞ�'5ì ŠGkº»† ¯2jqp{væQ¼;˜ul«Æè™ðï³r4S»(_ÝmÇõåÍ¢Þ,ª`¢8„£k…fQÝ3Ó&›hÙ&æÙ7ÅÃÖR½¹d8Äj˜î6�=–"{ÜÙµ/Š´§Xi(LÆWEÄÝöq[$y mH5{Y{�¬ýEZT�þñm}‰c$ŽèUµjr%#º¬««zµÊZa6MªUs›	x®Ç&Ä�ÝˆèŽÕ¯˜iMôÎHkíVS“E”+dÐWÌlÚÒÇÔ¬Õ§á”eM³©&¡¹ m‡¦ÓÅ4�FéÚ’§Sž§KËi+Ì_™1ÛÔSµ§jOÕ�.ö88U§+TÝ«! ^©ôzˆWb�[7%´3”)ôíþrzïP_&ý9Q—™žåVHõnx½ª%	g<	W]r,œ¼úÓ÷ôÏ¿ž=ÿŠTe•r(U1ê *,°Ð”±ë°À¯(wS”3E¹Âî¾ôd÷——›íV/Ñ%n�þ¸5IRÉ?ãÂUÁIÅC(©x9º¥.1Ñ…j)úíëív†—s)ÆÎ²ã»c¾A ZöÄt„)1h5%€9ƒŠ9ËY{Êì…2S0h§Ø?SeÍhk­â‹$ª£¸JáôÕåC6Jä“ß7ª\­¾œ¢Y ™ünÀ¥¦ƒÿñ¥T„Ø&’4èL$I
-Þd$Õ‹Ð
-Fÿ»*´ô©–�{¤ËZ`Cúú‘� Eÿˆš¶-«QÍE³=iÑ™�‚ŒÂ?7)OO“¦§Àˆžž*û$™ââ}µsd•‹dŽ?ÌGI,æ#F)Ãÿ®´1)O)u±˜Lsk¯‰Õë!×ÀÔ#U»¸ewj-ÏF+ ü…€3�ÙE	g*cCùÉ™Ò£»‹ñ1˜ÚŸ¹ÆÊÜM«*#?�§išÄŒgé‰/h0¦É.
-•�ð´VY®ÏÊgsñ½} ßùÜ\|oNbJßÛÔ×Åwµ&µ“™Þ¼2Ï&`<¦�Š�¶®Ê'/|KRPX¿Q—øwv©a¤åláÕŒÉªþêšBY*2sö£€À¥|¥
-È¤"'Ÿ²’)ÕaH¤[MD¿¨Y›M:³bƒ£Ew:ÜRZD¹°ãÁUÁQ×Á‰í²“Ùòp“"¶oNï¸çMÏ›¦¼cð¦Ä‘$àÍ>ÃY”…/N•£…˜¡"QQ ô—Hé/1£?Î™ñònópxØ!ìÖãÂÝ9¿§DÂuóeŽ	Á˜Io/˜g]h‹éth%"m\þNvt‰½”í5/m+‘qq)@Ów%H�CcN�Î5 MJÌQeË×äÍ0(Æ«™‘Å|Ï†×Ã†i¨Êo"7¦2€™1›-)p”¼ÈÍ R.1„X¨–X¤§(di(X(…š©X1yˆ¡øÛ¥rBå˜›ÌÓ·ºÙÄ~CÓ¬��:Zi‹7wm£M¸ÌƒüˆßË’wAÙnSÎvë˜x§gÍõÄë‰WI¼‘êz|ïÄ×zÖ%ÞIYuŸ'ù
-í‘K¿†¦_¯îzu×³®g]¯îzu÷
-wlu÷á°Í%eüóü3þ_©•4kúK»g‡‰P3Å¸ÈÎÈ€ùÚ·pæŸ’po¬³óoèßÿØåY‡çôo‰û4^™uw–úN£âÍqO¢`öfû¯%·uE›¾,'9|è¨Ð›J_AêM-ßÒ”&ŸÀU…+c»XÅvÕ‡ù-)0Ìd!½‹@N8&-üAûÞ¥ã²<I•×²˜®ÜkYÏ[å�¬ßÞ%ƒˆ©d%$BNÈPÊ¡!KÈì *kX9é„aƒf÷ûÕqæÃG˜Ÿ�Ú„¿$³(-EI�ÒÓâ�MPÞI-ZróOb}xÌ�ÜyCCi.Ï„¼¶¤à�¥"/˜àEùcTÓ¢˜qdzÍØŒ#¾Æ�ÿÊ#8À<Î.GÈ› Y\WøŠ9¶<‹œKÐ”dÎÑ6Ô’0Îj-ä¤¢à�ÚÎ²�'O*×F*êøK¥d%"•±,gOŽPÂšPæ.·tB«Z_vëF=o‘_‰”¢®Bò	Tá?}Ñ®.èê\ ÜÆ³„` #&Ëµö[i±U,JÂÕ–£«ÍW—Cû†Ä¾ÿ¸;�YÃ¾e�^©ízB[é'2ÙS¬¹r¼PTÝm¼†º¸½<liäÌY%_l¦�¹»Ù¸ßjü~øP@kÿ¯)—Ü–rÜ¶.ÿÞÛÔñºü¶Jªi³¾{=4;FeiûËî%ÿÌ@WÅ+Ìtè‰
-9ù$p@A9„X¤ø "ÐÅALIždü:³£¢Žº–fVHKTc…ž'õRI™¶ý9†ò9)Ùà…¸Ü»[ÇÚxØe«uÅ�7ÿú2ÿŒÿÏúÿm·U{¥Ê^^´üS�Eù‚L8G¥$£5w+ÿŽ‘9œ~¦c¸°Ø€š=Ê½X4[×¢TïŠU`uRôöü
-MÉy…_‰�Èº­6mÆÅIäŒË÷ðT|[8´ˆ£IöÈOU™Õf¯—¾õÅw•èÃžnÃMŒ0ê²V;K0©´øCE¢øvlõ…¿ŠV»‡k´ß×6 ¤µ²
-–bÜŽŸÎmfe±ö›59ãèËs–“œB<Ô	ÊëÅ-ËF§‚ÆÊ™s¤-6µÖ¼`©DlR`®ä¬õ
-v¬ K–'Ëa_¿?H83ïòg$°É/âGUÒÌ�¹•(Ö€Y;›pì„‘Ÿý5³Proªü—pN±°e ¬1¸±ŸºXYÓDde­OpEåŸ*þÃ›WÌu‰Ž%¶";
-VCÁaøryõŽ¤yäÄw¶~j§q.b­5dÜŽM^èÒÙý{WG�ýúýît>?é±¦	Aº‚I@‡dŠˆQŸ9s,ú’¿°]@™š³Ùß?`•ˆÅ)�™wpzæÌ�)¨>à(6F[Y#�…`±gíÑÌ ®êÛ­IŽ�IÊfbò5v^ºKÚ«p!”"”Œl ­Y›ys;à\ü†¢×¬Kz­ðÆœŸðŽïÌ'söÉœ•ÉœcÃdÎÒƒ²À‰6É6éœ%Ó?Ÿ³t�úGc“Ô!Âxó¬!gžóäÎKðz–Y”‰“(ü”õî¡ø²L•‚¦rEyrQ!Ïšv®,pò:#F&•&ÄGŒ—ºÆaý” "úéÎ¦î’BÇ+Ø‡¥½‡
-ï1ËnÒ›Cè=ž(ŸQ^¡~–$ŠôZ=’e§øP“eŸŸ[Ô'Mû<iê“%V¢1¬áÌûtÊ7Ç;´ƒÐ@jÓ…š9}fŽŸÑ0ï	rQò:X& �¯NÚogçÃ›€Yµ¶©=óšü>+F3d<lÜe�ŽåM|žBÔž|QMlâSžá%háS6¦>Åt&PbZ¹`}EÕ±@­¶ú“«„{¦'}ÛŸ¤C�ý/»Ãz‚°ŽkÉv{AK3à’ƒü~�Â1¦¢á´ˆPr–•’Ó H¯æx{à«4†cÿê÷in1˜¶˜¤vb˜Wröbµf&Ó4¶—KnÔ\7yJCè¹eÓ/SÞSƒ� :Î¤tœu¤ãÝ	2k*ntÓ‘‹Ù^Ü�q“qÒ�ŒéäØ¸ú½¨yŒvÎÆýQÍ‹�üCb;æñ¿—¡qDŒÃ¤Ypk5§œ½jpvýzž´¯…´ŸyÆÅ4†ï£ÈÉÙÂ’“é±³ eì~ªqÀ³²!+ë¼@MMCÑ²Ê‰§ËZv„ÜŒŠ±¸ŽrçeÆ<lÓ\gòwÁ�³ÈŒ¯qwÝ¿6´è	æü÷„ìµhË2êŠ¨š´èÐŠ±ûôBì+s^û¦âëÝ‘–ù�ÅÍpdðàBnôÒMf;qd•ãiºX¥éÜ¦£“à”Îj°'Ý«'Ýg¯_½ešž_KËt^îÇ2]ÿ*ð)?¯.±¥dÔÕM³«n¼Üê©W—ñÊœœ™	j1t `hö~ºC£q¿>}[ìyØóðóãáDqG} ktbÇÃè¿)áÃæÆ;&‰<'›r²–eôEï{#æ÷‡ãùîr–TÃã&{A0v³C0r|»¹Ëçåãs\K1VñO}ó´´?‡vêÎ]š´¶“æ:°V—+/*;Óª³ò¤0ÒM˜þkÆ]ÖýÓ¿uÍÓ'sh8©i˜y_höéš•WK9õr;¦Ý¶$;ã=8mó/îå�*é·œ¿rÃ²éZHy´µöY—ã–mSÎ"½š™k×Ö$Ó hùôd¡b°ÍûZòjÂñªM‘Bbåú<±zb½"bM“tÄšEÖÄ:jø³œŠešìõP±L�M3."
-ºÄgÍX+¯Òz•Ö3¯g^¯Òz•Ö«´â¡Ö…^»{ tçP³½itéDÁå:u¢çf0í_Ú2ãwz{+WnT€SvÏùr‹¿±Þ\:xùË�hj?ó0rl¬Ó‰žŽoéù(Þð×_~ûÎóõùÚ‘s7TÒqúYãg¼U¦ÊÕi¶šW/�ôÝ´ä7ðØ8�ãJ]®PÌkÍfZó²“ÖÌ�FßÊóú”Ÿµs/	&oKíî22…1¨*Gº$ÞM5®’3…õ>ÃëÚR‹ÑV*)ùdž‹pÁgfª;òÉ™|r&Ur¦6“3™6‘Åæ^‹œM³?}“Ñ’ö–É‰ÃýËé|¸ßý·�;³
-be:þ2¯z¶Vûª@©F—n”¾ ä‹´·ÛñííL­aƒO^rýòyÿP×?"b˜a9BÅ-âtì`àmñ+ ·­Zz[IÅÏ"„×[ešÞJ¡éµ7™@ÝÓ¶äÉâ}—@¼¯Pácc™VÁ¿<ØÖºbpÆEÙãÆr*?ãu•Ç ƒŸs0ý¯•±QŸæÓþ¬#š`t×Ô_žÇlƒäoúÍÀ÷¶t²6ÉXã„ÛÑ §JœU›Ü’ÿ'˜Òó¿ç[þ_N‹ÿ�\�ùZé!Ÿ7ñkç™6’…wË )�ûœ‘½Ã¼U‚ü‘v¾%»gª-“XñÜžÑ *÷Ìî5{ÏìO�Ù#¸þÀHÌÝäíÊì½¦¬‚xZ‡um<-Ç2ÖÏûÈ:oþ8<î?­Ñè÷/7Û­f¸â±Šªª~>î6·—ýæøézjkT®Ñé‹ºEVS¸:ã/ïð~¬äËHj+`£¬~-þÆFY¡1¿/8�£n4ä×ÛíF9ac|.	ûî˜#Vfx'Wã¶Ä+ðÍ'Åã+fÊõ!:ë’tàÏ„Õ]§ÜÀË
-�v±»&ËÝ‰"VZ¸±Þk°26�#ÚTnm`fj`>•*Ž�ÁB§»u „—M‘}Ckýä¼.ûb£Vv…˜m8Zçß¨&†Û1,‡ÿ)U­ù[Êswy
-’t„]DÒÉjq* bœ8¥€Œ»üã©šÖ?Ð¿~F_Œe`„”Û}Û.^ŒˆzÂ]¬wäûbüææY"ÀvwzÜo>ÍRü¦ïòuP¾ëšôQ6BáÇ‚<
-_{A‚Ô™¹X�ç&OB]GŠ7ª÷Å%ú—µj ½²	`Y®Ìæøî‚g†øî±šZô÷õB°ð_h¿´�ûâóâ3Äô3”¢Ø²žö²±g~&ŠO½ù¹èÏà£¦xíl<œV�Ð99ia!�Ú/?‹¶ðSîHÓsPh©å�)É&öqs%8¼§¨jP€Û�:HÀ4Œ‚à8jà!”“(ð_Qþ�W“kÿÐ;Êå xõœJ B ïì&=TI©>êJõ2Çº”?5|ç�—xÇ£î—Ž#°Þ‰aÔ™»eäÛ¢±i„ð r€KµmÉ…cÙX È0æ]&‘æ:e.òfñQ¯!§ŠÊîîém¥EoKéS¡LIž"‘�±ô% €�œóÐ*ö:ËI?gB‡u{'dÂd˜(É°ôìZPaÐ¦'8éÆªð»#ÂÚQì‰Ðáµa¢ŠürN„™>b ° AŒDk<	JI0 H°éa(ðí.ßo×—ÝšüÇÉ‘{÷ðûÀò�óF¯�\½`gLÌuw&Í–ˆI³Eg¿oc®Zd‹ª…5ÿ”Ÿ‰5Ö~�ÿöñ*âËV¬ÍßF/ÚVPÑ¶ü‰ÌVOïÍ‚~	ÊKìÓ¨³ÛKiã&ochÆß…¹6ÌPM©EÒÙ³w£Ž×å¨¤#Ç±l'V'PH§þ’æzÍ´éJ‘Èr01wg«»‹¸\6w¶°•³…ƒÞw¬Â-Njq% G8‹ß–¤C”X×@°vü—E¢Ž8 ï^…+Ùš›…x	®U	x„'í˜p5·^§0.É >lëZÃ¶†Ï9r•q]±À·*L;¢ mJÆ'@FÉÒp,e–�I�Ÿ]Dkåz×pfR&•jO³/58)ëLIÁ¦¤D²®Ýè¨Ê¥IG¨¿_«¥÷€ˆ ¨þ™²�Oeà×—4*¨\bôV� ¹Rä¶AmùdBìLØªÅê=H…kuS»œnú™nµXÜ:É˜ñ!èl}tì’‚4 yÉª�]ýDàïSŽëõ¯Ÿ<Mg`šªJ½vá$ubMœVî‡g`:”\;‰uøD{ãþæ	ƒîª¼†hEðf�÷IÁ�$îÊì–”ž‰¨µ
-ÝÜÁldz_¤@~k¤ƒ,0ÁT^ð²€[Y XLDHW.d�^/ŒH˜]vmäš˜=Z™=Òáè†I"¥ôÄŽÒK¤Kõ½ìÓM ‘C>…ËôDÖDúŒ�™»dz¼#št�sB¼ù{Ñí¯ùñþ$#ü°ÝÁ |Ã|_.„gûçÄöx•Méþ~z\Ÿ©.{¦÷/�FYhþ+&zÈëþ¶º¿½àHgHíÿ˜Ÿr—êÿœth'$0]8I-•�Y+R�p.É;Z˜o«®9?jüK®ÎöØ›·×3úµ3ússU§i<^wL€Á‚ÔqHp.žÑí]/¸Bò¾èg¦|I!I�¶ù1?<îó9:Å‡âíÄÌàsN*ó…`f&jžAG­œ¹ÈC’®~M»{�Ÿñ¬N`ÖFŒ¿E;œj™44f`ôoZýù¸«!ÕÓ+¤2›˜YñRÄÌÂº‰™MjR1³â•ë+f–àùÞÎ{Ðqƒùgü¿_æ´�ÆIë\Ã
-·»ÃvûUñ‰æ§Ö­ëß�J¼¬P«y�MšY7y–ƒ˜¶ýÓ¿±™
-)òË~ÇŒ}2KiP½�)?¨ô¦r|þ‚«7]ÆKEÈRµ#`šHŠ#+`ƒ€°9ÓX7ÁÿA3Ð£fYT�W›ìõÊ�úM¥Ê·^.GL8$[‡Ô Ã8ô-‘R�o–Áo5±4¥{A–(Œ~ìŒº™ÛJ“êª€ó·—ý^â{‹ë´¡DK`ün¿¡³>7ü»ÜÛfÊ9å»¸ÜÜ¨žX<±`b	‰q¬ˆ%ŒÄâ0LEL²˜”±iB\–$«X ‡PJ¡)=¨néQ�Hm@bÛÕ�Ýi‚h·h¢v¯Ñµx"é1Õ8úÇÏÕL	Ç3ºu
-©¾ž°“¤ãÓL0ÓžÙ	à–¾ÓƒÓc0õìß‹bÁ„Ù¿‡Oó<ÒqG1\
-Dhþ!¡ÍCoAZ˜·€A2g‰–€Ñ3y<œ7w‚xÎ<DêØ¯Ø–X1\äçz„fØÑ‚…NÅ7uPf1¦ºT1«m³tS´ú�çÃÃfOÑK¦z„Kæ´æ±xz}ÞÜ¯öë/¿}÷§h*^éIqŽÝM£ùÅ'«l¬ÁövV¬PhÅ¢ëcaÆÂµ„*”xîv¬„±cÕÀ×«!K|q�ÅqU¢èbÒ@~hŽ‰ÀkåAÖàûdÐøo…ŸBu‘lTÛVåOóþ˜÷§x³—ÔŸ¢¨lgöZ‰˜h™žŸ …5	28»% ½ÄÍp �vZf�ÇkëZ÷ ép	š×¢V=dx"Z,6Í,Ë‹q¹•¹l`UÃ–UMœVÙ	±ùÌÄÓ²XÅ1L$B‹•É)ª
-Ê¸-eJa¥}KŠC™½$U^–³¯k¹ÄÌ�P*×u¨Ìqc>h·v‘ê0†–UÃ€H‡í¦²”I77Yœnã‹.tÓ0[uëOã˜±®<Âö¹]‰²ÐÐÉ >B—w»¹�ÃA4�ÑóJ–¦Oqœ¢­:o!;§êš_Õ�~žB¨÷
-“Dæ8×Xü>–f¦”m�Ò›ÛÍ³ˆÆ™Ê]Ež» ÃPÊ†*Žó×½}éUºPx:øÝ%¸Û‘Ê>L?éB@?ìÝÃjäifl¬�ÜF¥Z$©åªýºWÉ1}ˆü€5öª²*X§#}ºËÿ—,`{ÖR—7-	3ã‰L^ Ó]N/5Ÿ§KO—�é2‰™yú¢Ë$êB—}&Ùk‘Ÿ,ŠyÂä'I¤Ê�¹×zÖclGÈ´îD€ìóMþb‹
-Õ`˜[”5—Y0}úc¯ÙãJïÜ5{’ù‡ü\ƒ|¯ó»ÝÛÝxïÞÓ¢§EŸ®&ÅHq5G‹[ŠFÃ\pbØæD9&N‰ò‘ƒXÌˆR¨†ÑY&|âåí1ßü¾Þî~×KG.W�ÿ�ÆÿûeNz¸Á=˜äƒcúyÑêÂ‰I5Y*Lªz/e©!&ôj³Îm‹*êó¯øçý¹r£TÓž
-ÆtvŠ;æ¯ç¿g¯®àë@läY‘¸&¿LzÌÔ ÌáÆ &@ü•õ”¸7äÄÙTrÆ$Èž][;j½:
-ªj™TÑõ73-›€Lú´¡¸5¨uI¦hL�C?@Ciåê##ÛET;£øñÚ»aàGãk5EòáC>ä!K8C¨8­šôH Q™˜4l©I¦1zì‡|�ú
-ÿ �kR±²-Ö›W§ä¨ÅyØ|ƒ,$&zKý$(4u´GMõ†ÊI{¯˜xÅäZŸôª˜$p±H™b2©°Ž§«Ž0AèRÎè]ÙîNøstáÄÆ“Æ¤È>ï¤’\®9
-ÐëÐ"pUiQ¡qU‰è0¿ýÀ^QÚüsóÇß‘8¼)Q&Ä,V�]5'Ù=[{†%{ÖïEg|:¾¥;¹xÕ2Ãƒ'×É’«£t¡’;LÎšÙ"Ðž™.±ªóœº'V‰ò&"Vz-3JÔˆà©UD­ò×ÌÓ?·^÷»»�…ÚYvÐ�dùÜ8ÈÀŒ¬q¬G³å„,õÏ¸¤7¶¿VšðoË_»k¡à@ž+'Ë•^UyÈÆPDáJÅR¾,Ï›�;}˜ƒëISHš+%i²ø×+m’0Ë2ÙfGæÄ}Ì?×IS5".ï¤~²ÑQW`àe¢§£¶ÞÊJ[McmµLœÒÌHû7ûîôB0Z�Š�Ìs~ÿx:£ÎJn3£ÚÄ”jË2=‚u�›ðÊø3‹à{za¾kb�ŠCV]†Æ¬Šð¿üû+òC=«òç?ÿ»˜lcë ÌÖJ¨ó­W™«BW´¹¦m“ï>™+T1a¬LÊãYïÆß]ÙÚÝÁ8�Éª¥¥Ó×¢åÀ5-{
-öü,(8	G0ùÆÆ*lŸXJ“Þm˜¦&*»ê§ÒDÞrv×�òÖCG�hãAcMóÁ­?4Y�±›šQBt6Óq‡’[o�½¡%ÑÕoå�¡WjàõÎÐë�2¢ÇÐ2Ê¨‚oÕíeTãa¯&]´ÃðÿíjÍ-wcÐ-:sÇ³œL&Ñ»1½›¥o´ý)ºî`°íç"…×G¢LáCÇ®ß�Ã®›jqÔ¯Ä´‹#™*pòÖ]×ñMî;7ðVéØË·¿?lÕºrÑø76ºÍ<èàVcˆ#È¸Ýåf`§/kŽ;}B4zÏ*Ã¯É_X]˜¶ùÏç§üáòW|5µ¬JÙ*gð-�æ¬˜¦!»ãÄ»oùÎžùuÉ	Ò¼øM [\Å5´ŽP‘Ö%Ë¢¬ôQ›Bóýš¤Þâ9¿.YA;£OxGqkñsüìœ}Ìë=¸(b	’~Bgx.VðŸ-åul¾#«^àøOh\–ððß~EØõ:/’´ˆ §ÉûæýápÊgø‚ß3ú5gTóñ¼àyÁ%/$†·äà†ƒu#ž ª>l˜Âd¦¨jc¶°ÎhMò æ¾ŽäAÔ+òà{—<Ê¹ŒGxFä�ðäáÉãúÈƒ=l]É£ì£_ò¨gzäÁ.läAÿí7ïò5õFcYß’L“ÅaSÒ	iMÿ÷¦x¦ÊáÏõDŽí—¢à~½òŸ&Ä#ë… ãŠ�Â¤;!-£"¤%Ýa»ZÔ·Ò= g‘”Ï¤dçkú•¿ÞnEižÑO³j|¸<'ÆfîŠ~êB�d²æéÄ_€a.n qµÎ¬G÷V°l¼çšRr;,g³-<[Ð=‰L¤Ðhä2E4õ9<É:¤™ i*Øs09Ç‘ðÀ½Z‚Ító¦	`ØÝÕžeå«¡ìÅ2›ë„ØóÒÆFÛøá:ËÃQŒ\ž"ûØ.¥DyB1$…nÁñ+ �,¥ÒÉÒ‰t‚Nß½Ž\R´«¸·ø·)¤Ñ³RòÂ¨{¼K zÏRh?š½ñtåÂGdêNLÒŒ€QtÝ·h!âb�ÈVï,60oÂßth1Ã‹c‹iªÈ¼ÝÞO-Ò`x�…‡¾¡Ñ€ ,/°Ó¸*I¡½„rAk-årøÕœ¹#¡D�@žP%×õø"‘Î›»ó�»úIC ín¤Ïc¨°•¸žû•à\´iÀä�§+àº�¯íÆî5Änˆ‘,aý®t�b ÛÔ[¼x`$°›ÇH<`�ÅP<à0‰Šõ4®O<à–°“xÀ¯¥†xÐüj#‹
-òI<xÐ	”ÅðS×Æ�80p�ö*¤˜0YßIûU§+ ?ây»1	„÷ã~Ç!ü})±Î_×ŸdÚy¦÷L_0}œ(‹P2GpoòH³ˆ!àøäxj0ÃWã_½7ÖMqYU½€ªÂ–��4©ÇJ²˜¥Ÿ7÷ˆr�{­eëŠóªÇ?î6·—ýæøéËüð£cþÑŽñC½Pu[‡$ÄÝ¯Õ,ƒ’ Ii–‹1]™ G$pû¢�ˆn€‘ì+æ=ëo†$Ôø„—¼ìPÄ$¨2;	w�ÀX y”Ð#ˆD€/"5aÀ|*± 0{ùŸ'4ZÛ„‹¬0'h­¶Üž û¾Nãbñý«T‡°$”:R.D.Bh«²R8:÷‡"œ"†QGur�î…¾ª×™M4§4]‰!¦5ä[rBõw;KîC,"8ÉÉáYöªX6^†f�÷ÝN�)ŠMX¬ìII”Ê0ü.ó(?•(À�VÛyþ&t:ó—8Ú‡wG´‡[ä‚›ÌË_çŸÏ?IÓ2ñÍ›ÉzÓîéX¤zAÌ0­)j1�0;/wkŸ³—°¾Gÿþ¯Ýö]~þ-{«œ€ñ*¼C(€Ì˜ w“›S±Ðß�å†Tçš˜y -Ò~ð‚ð †åˆ^‹â�
-ÖlPßC$³­ÞBž5z©2Á®ŽSìB7ÞËM˜ÀÙE®|Ì^RùªTDäÂ<�Å›ÍY#�ì¹Ú[˜t‡í t2–kxZøÝÊŽ·ßÑæùŽxõÖ´¿–ÔŽï­þŠöÝ¬o¶yØÎpŠõÃ±€/9a¼BÏg~ýÕg¤ÓIº™‰éZ'€ÿ¸-•7´�Á5&5�È$BÜÖZ¹ˆÇR�õAœ!É“ OI/C‚êY¹bÈ£H±¨†Y T§YÌ_]òùÑj‡9× .ÇqŒ4åPwÇWðdr‰C2•4¨Àä Ì¢òÇ´^äY¤ž}R0Çx±¹&K@!œUœ A÷Ä$´T’�mN½ÉM ƒî*ö�‡�Òy÷ÚzÐosüÛü3*›Oõ˜;‹O,@ÕaIÕ/ÑDÈ°üÄœåuÛ°ý ¿°6ÚæW4�6!!,$/wÊggÒ@ªUÄ`I‹õ]NÆœÜèQQãÔdS!ð—qˆä¹bZ(Bý€= 0U…üÉ…I_y§†ªê„c37Â+èµ¶«ÖûÉÝàðºdÄŠ(Ú«	�°Þì÷2ÂÑ$˜¦Fca™së@›ôúè$«¨˜—šGž8¦Ex98â(¶àT™#Šs¿éŠx‚°Pô0»Ý@ÍÀ*4€9”s¨ÌïóýãËûÍîA`ŽÂ¿«Ou+€à%ã ¾¿†‡³Âã˜qìâÎX4þOôo‹ñï?mvíšhôÿ$1ô„U‘±Yé, %ðf�›w>[¦÷cÄ„}ÁbÄl 0Ù0WÜÌ/›Ž—í%è-ÅùðïóÏ¸½FÉ2ÒØa`LË±KnYŠÙŠž`�ž=û2e§pÈ#[žŸ¡}BL£¨¦ô®!êv ’ÐÅ(L:0¯Ë@ö‡ˆ‡§~Ìïw8„þÓËwùy�Ž÷™ÜÏ_ƒa4EÓ9nJZÑÙC°…ö÷ys/7Oè=ëBD^‚A�Ä™ š„ô‹""ÓŒ�~:‡þôO, iüÍâ4‰_™9øÐHè¾I8ŸŒÜ7©s„¾IÕÃ¶¾IõäF¨µÑ½˜]À5L¥RN‹¤ù2Çu€ùÓ²‚áîA�Q{&ÌÂ13´B^Ö„¬‡¼xÈ¿‘Œ%°�ÄÇ"#ÀË²´d\'?A»âÍö_§dC®&ä/	¸ü%ÏÔ`|ežÆxÇBrrjµ±Ûè¿¬�Ÿ ãCãË$!AûúÏä¤ZÜ×Å…Àéa7¼™[ž«ZÀ§¯(¿†Ë½«R¸¯Í%ƒˆ#-q,^{{ïw÷Hõ™¿}›ß‘ÐJYéù"Êæ>ßî6sòàÍéüiÏd§"\“?~ÁÑ7å_hÿ†å/H·MÓO˜,ºgã€�?YØŒ.êþÞú&#öNmÄ(¤;z¡öüŸß‘ŽE÷i18â@NòÔŒNÂÜZÄ'Ù¤}Ñ÷6e°^#9ÑÌ™å™lY1×ÒGqš_÷}’JÒRpƒ þ.ÍMV{>Ùƒ.L¯Ñ
-›b	Ìº\½�vox„Y™™n•e#Sý�³Úäæ ì}{�ä¶·˜¬×öOÖEï[îþ»VA2õ—‚d†n[Æmå�…Pªˆ3}R+˜�:ì“tpRÇ6ß#Hw#sÐ.Oþ�7†°?Ê^p�Öñ¢ûý�UçkÅ9;Y�nBI¼P	%ß’Þa¹í]ú³M¼hâEÑd9qÑ$X¬œÈ&%V‰ä“µÄbJ¢2/`î+¡ÏE
-ñ–D£26¯X	!N¥šøiK5ˆW…R“6»�ÎJ*à¬L|'Þ¡]fu·Â�KûJ
-:\³Vö»÷ïhcYªÄ™ïÐÇƒ…„'øG/ÊxQÆ‹2:¢L˜N]”ò®õ ÊLÊÔÒL¼¹Å�¹%	:	&=š\È˜êÀ4M²hÈw’H#]6‘ŽHaŸK#ávš4“Cç^2ð’�Ïá$Œ[ˆS­šœuà‚´&Ñ[fÒÐžã’i¬§ó|,7=w6€;àô	Áà=IxšóáõÂÏtOK5a¨—muwÙ™š’Œk#Eèõ_Á*Ü—‡çuZ&Ø�h¶¯ñhß>>ì›-÷¶Í÷»’TÚWr1Ú%%=ƒ·k»�¦ð?•2�–o"Ò Iô)pJaI©S:Õ"Íÿ�NA­FÖº û¾¶ön@±“–Õ®d-®ñáœªoK!%âü¦"ÂèŸ/·ûÝ]›wg4�â|Z“¡¸³6'¦Ý-ÀIƒÕ.É1}!;j*€ñÌè™ñé1ã¾ícÏŒ™ô¬Â™Ñ|é’#îyRµ®£ËTlì$E²å”°¦}ýÁ\uÍãwâjU˜ÄOÌqóùgò0yòqy·{ø2çz:¡Î^0ÏÖ´ÙÝÊ™Âé‚ÁbÞÊWêèM+Ø)–™úGBÿø!vŽÆ…s?6Ã³1¿·špöOÜÑ¤ìž)Fz~©A>ÛµÙ_R32}V�>‹çóò…¦¡*#$¸mäœÊA ¼&`ÝÆG07'P{8Ñ2X^ô¢ dÍ·ð2)HW±^ò”“Âã”gµÒ‹Y¨¦=æ§Ü’jù.¹–yØÙfÑ$ÛÀ”lÉ¼:²m&gÛ_p×0Ý¢nÈ¯|™ñ-ÁÞ»Ëé|¸gtÛ$­éS>×W¯ðl~8‘?œéÁö,îY¼dñP‹ÅëÞ¹&t_N—äam|8’‡‹3k’<A2–OÉun‚†žæÍi>VÐ|E4½ñ<zãFÅë¶‹€ó£�iN“=ç¢pZ��÷©˜"Fð¬LÌÉªÍŒŒ•óc#ÇÓÏdÔ¿—„7¼šìù==Ó¦(šøT(Š¢Áº)Š&šÔ¤Š¢‰WÎyQ4’c
-äÄ?Ð$é>;R/`ÕÞaÙ™˜†;ŒÀéé«KPJÕ¨†(Ü%‹¶8‡‹¶e@XR*Oë»Í~»¹#Tõ„s³þJ50)fc�"ïŠÓ«0…iRšUæUc!L�;s�Ü¤Š™ÃáIÛ€pXw*]­©ŽT(–¸³�;ti©¹zÜm10Þ–ˆÇ*UL†©uùwSGãSfž Á<å±Ÿ,ïdŠ²ü®�¹hÅà„€v¨fS�I™‡Št;DÙÆkÈïXðï#Õ;ÚË3P2Y›ûI%[îÝ5˜¼\‡«L Í~Í¨GN¼I. W ˜œ«yeÆ”Ó�mâ:áà¶75ÁxŸ‚G¦Õ,ÕhÄZ[(j$4ÏkóÕ�§s%›…ŠRH«@os{Ùí·T¸Þ'?æ�4
-ÒF6çËi^<¤¶ÇÈžsb�Y©
-ÙÃ3Ð·ÇpÞ”UµÝ	²÷Ä/´ÇŸ+ýýô}ežö•®Ìuð\í3âS¢°ÏÀº±Ïˆ&5)ûŒxåú±ÏÜ#tÚ=îó"Ç™·‹ÓFÅ eü�ÄNÁ‹¶Œg¾#\7�/¯i¶°ŸŠe47Ž§œq÷ëÁÙƒ³œ�!8+€Ìµù”,+¦3LV.X?€|Ì?ìðÎS2™LU€>s*LÖå¿uÒJ’~^0]ÒF†aÂðvMœ”º‰ækt‹YbóAÖ°MËÖÐþ%ù 14ù óÍq¿C]ÎJ¾D,
-¨p/SÁ½‘]õ…çgšRÈ@ÂìƒIRD(’U¯X ¨0ìò¼M%å±Dôdµ%¥Y{¡<Þ•-¼üÓDS(+"èÁËQ¿§qEq•YîÄú{H¯âè}n§7WÅ±C„]…Ô°«ýÝUž]ÑäÇ³%»ÒNÙ•}È»f–ìJgÔ»þBz‡Ù5ÅAÁøçÙùà˜`/�Û�'XO°ž`9‚¥gÝ’`KÀð{u[cý0{>nN{
-w.Èvþy¿yxw‡ÛvâÝVYv¿‘³„³F¤†ÌË¼S7Æw€tHø×úc€|ŒÕÄ|<;¼�mfÌõí	zÊ½Lb� #}Ä¦´�†/Oh7Î^.í9›4(§¡ K­Èø·–Ç�5¤»½ T KÒH±© é,Øï1—‚BŠ…¥LPè)#�‚yâD¿u¤:n¨™ÞWø�_c”¦
-_#0¼>£ƒ©|#&ÚNä›rQ|³:,Ó$Z$æ¼�l_ÆÞÈ>/Ã6º¡K°:ñÚ>‹o9ÞsËâká7n…ßxÊ�ßœÎ¤ü¦‚sî7Åoû’BeÞøÒjîÞÏñÏF	ãÁç\dŠª�Cxú¼ÂÑÅŠ²Åf¿Ûœ
-¹µ"›0©áCÕÈª„¯)§„§\Ž{:ª�oññ-½ŠÏ‹"ø~ÐMð¡hRãçU×Z9çÆB³%ñ€	áÖóÏ�»­~=±Öã­{¤Ým€QzßÚÉêáwèˆâxo�äu0Ž§Ž×™ð<�{ 
-È“H‘Fuƒ‚È¬-TçÆõ$�ã:9�Ø †Æâ2fõ–r3šÎëJ/g²«éôZ¦Ø€„Ã¢UxÛ‹‰¡|‡ûÃ.ÿ¨M#]¸Ã�!I$ó'’•ÔbŠ¼äùÛ/?²ˆ¥„‰ŒÁ\òüý›¿ä‰&ø÷bÁ‹Yýž:áæ™e²—<¯�:¢Uf¨¨Î ÿ/¤<a#ûË'3C�jµú´Ó”€]œ}ñ¿ÑÞDôgub¹	aÑ_Ê‡%Bt¾±ß+˜{üöøíÎ†#È -®˜§yr Ïäâ>}Ö¦PžÖÔÆ7æè.a?öœÆm#%˜ÓöÖœ¢—öœ¬�«°ë½G·®p	™l$“0Ö“
-�ÇnoÕÌªÃæy]«Ž¥dWR±l#úâ$NÐ²£õÊ“³íÄ°×�u¡ØÝïØzôÍjs÷þžËØ[RKÕjµ¨Dò@Éº0ÖÂ#k±…0‘/s÷¦êýÍÿÆÿ…�ýœœÏiÊ>Ív7�ûÍ]>Ã#¡7¥ŠØ	Uxq~sÌŽ¦›c¤»¾�í!âÁ'l1’iŒžžK¾FÎ“uÕ Z„²�6Úòz=Újþ¹hM2À–ÿ’Jì­.Úå:ƒîBzƒI_ð]DÝÉ[o¼Ò^:Ük´ÌòÛæ¸K¦ŒH¬söFeäËú‚ÅTŠ{VÑ™Pì&®dYÄnrŸ¬ˆZê)~óz¹Äª,	›�xzT“ÆEB™=RNˆÙ_0%€0åÇZp‚Ufh® (ýû@A«7uP”[KÕLx•e@ÕßË©ãCrã!€h.þiïô¨)÷í.ßo‰ÅGÂ¸øgeÍ?Ópß_˜;ƒóÏÄ“r�Þ†´Æ8/Êÿ× æUçÄúa W)ËøMcÿ–vü½Ôæo2iØTGúÆžÇÔ«9T×?ð¨Å+N­B·'ñ‘H<JMZÒ|±m¦IêÁb	ûƒ}– †7fàuEŒÜô¸²¨!’:ÁBA€ÍxœT@�L_& ªçÎý¹y·“ü‘�þ—>�%³”/š×Híî†6>½aþ…eriTKŽ’Ý7$E}>\Ša+q=‡°ýþµ@ˆb™TËŒD1ƒ¤o$‚X«‰Tœâ[»°$/�…9`X;i(Ó–†êñ¼ÙÛ�;Ø�µw„6dÉ~ÈqƒœËæÖcáF7K–Æ¹Ý˜zýHe¼ë5#<ÞÑ;ŸóÏô/E�R•Ž*ïËa¨G²UÕX|JüBúQà-D…e—høžqsó!ÿ8£mI%9“œ6Å`wÇ|ƒ ‡1Ü¨¦8ÜkÑëæÔ€«þËJÓl¼„¿ìßËeÿf
- n[M•p’ÕB]àºyš;\Fz'Ë�Ê.™–˜‚•½æD†ˆ_,@ç{Jïd©4–}ü[KÕô×RPéû|ÿH³�Ñ?´(µ˜ÉÌƒË(n[qdÖ=2)’¸ šƒjQ`$
-e©�3í—ZMþÂê!´Í£¶bäé³÷õïŒ§'(rÈÐ>f]ØÇZéá/Ë;PPe�¸Üâl…½«°âês«ªðéõªYõ$E¾ÓbªW¨…¥†‘<Âóè`Ô@Úll£�Áƒ¤ebýK´(Î«’²”qA2«‚2p]Êh´†2ªA¯ˆ2˜u÷”á)ÃS†epç]EUcG”Á>)Êà¥/Ê8æ»‡mþ‡ºª_K*žìf¨ãvrÕV�eG|=�™†¾mŽ«öÇÀeÁ/E}VÒé7tEA.ùf�ÚÏŠ±%x‹0×²JÆñ7²ü�,ùeÛÈ0ašþÙ®Û®­âi›·šÓ›À•[í…t~é¶@y0óMCGª Í¨üî½³#×”g%í§�‘´Ì·mïÎô—ŸQ”Cê´ú½‰ÈËû^ÞoÈû¡aždþ˜‘s¬�oÁì8CåÐB?ÿÒx¤ð˜Á»®«@ÓKà,L)
-Àt	øk³ãYA?ŽO2€þo=Ø{°÷`¯ö±©q8Þ ägMW€�I§5äøXÀ*ôyE8@Óö¯iö’ðxç oà÷à9 ”Ç[Å¸�# CNŠÊUpÏïÇóÝåü�ú»ºÄ	žÇÍ”ãÛÍ]>/ŸžßoÐ‰�.ÿ€ÐîüG:Ýà~µ-ýŠî_4zdò=tO˜œ… Å¤­¬lÝÞ]ßC ù¡™ª)e÷;ãÓnnÁ¬nKãKçÔ9°ÃO9“Wü+›ÒM¯A¾a=M<9�uV5ëpMŸI˜¯ó;#WÅ›®àJÛu8ik+Á¤·lõrÀ€Im™´Ý¸Ÿ7ä!á½Ì«Kž
-ÞÒH!"Fzc¡Ä2ë„íÅ”g„0_Uyl0ø1Ý&‡§ÅNZi±µ	 ûK‹-ò_ï5÷ Ü4ºv&
-p»‘–àýÈÌôëÉWBK0Ý«Ì—•D.x�7Eƒò—ÑD~(æÑA#]ñÇˆÉE'{:¾¥'§xË.‰&¼|ð$ä]Å–D§°?ãM4U©!C/3!©a¤®µ—ÞHe!=)#>TÀç¥)"m]/2åÊ~…	´ Ý	x¦¨k1�ëÇE˜`œÅà�^m¡ ˜‘�= ºÍ›6ˆWV¶»l8«¶h·»¼­ÝîyüšxÜ_çÕ‹rÌ`JZ©;} í|hÀÝ„›QW–îÓ?²ÓZ»�‰d)îôqwœ¥$öþ3þß/Õ¤¤YãÉ/šm+Êê®ÆÆ)4IÒBƒ³Ô§&.˜}ÙVEI4ûk²@Œ*Ú"*´!^×ƒK£Ù1âÜ]NçÃ=ÃL	 ÃC¿zE�èëêQËúy�©{øOèÞlÿUÂvU[€ä*ñ«²»+ð�{ßÒ@éŽš*#%E%”j?À•æ�¢®A¬âÿ¨tÀ
-lt?œÈ�[­¯~[¹²W¿¶T‰ãÏ%�‰57rG«‰÷ S9¸£õétÎï_Æ‹ ÍC~š³?AÁ<�Vby)xÑ
-¯33œ•¿”MžO»d­¢ÿy>?ÆüÁXDÅˆ­úW¿=l.èàwÿ�oåÔ”U�caëô‰çJÝaÑ€èâ³O££N$Žmiow ´%¥¡-U3›È–æ€ã¶´—À}\K	€‘ #- Œ œ¾€[Žhp ŒÚ ˆ¾"•gÛüaçÐ#`oé!`ä£É!`Ô/ÆbŒµ0vˆ€+5Æƒ#`ÜF@|\6ïòÙÃá<{{¸<xôØÆz;ƒÀxr÷	�Äê»#•~FgWØƒ ÃŒK»¶è¥Kè½&áV‘¿|�Çý)¸üu¸û¼ÈŽ¿Ý×EÊ�ãæ\�_“ôìU\ÇlÃõDrcŸ\þŸº½yf†ŸÜ©�3¨]j ÉŒ2úupî�Ýßg€r�?àæîLî`	ƒ8H“ùg\ÜC+ã:iïLŽÓtmŒ—��¡¸&qíeÒÀÖbäNÑÃ÷ÅNô�oßz õ ê>vPÖÙAw¡@�›Ö8àbHËù÷WÄtÏ”—úó¿÷™V¼~y&qè­T.¡z•ƒÁ•ïËT<Ž �ÆçéÆß¹«I”Á¶Ñ¨÷¡…äÂ´®¡™˜|ø€£¾è�ktÀÉ-‰MÄ�àÛk
-ZRI:¿w/>{ôïËü —4› SˆÑËVdš�	¢=èøFh!z5C@±.¶»<HºÙHÍµw�o;X�{NÌfž¨##Œ'8+œú¸2œÇa�ÃŽqxih–$ ™uÚŽ.°ÀeÉ$FOj-] !„äõ6ÿ�ï�÷J¬†ªðºõŒÌáŒIa+€š|¢¸�£{ÙIzÄöˆí±ÉÄˆ­:F@œí¢�ÚÌC6È-ŸÌøè­Z¬Aü>ßîÚÅ˜¹iñMT¨Í´v!cÃ÷
-ƒV¥P2ì4‘}çŸèì<D{ˆžBYgøäË:·›Û–u†&0: K–f(Fo‡¶Äf/GãV+ ó¸�¡â›sàÈÓ„e¬=ýRÌp¶yØÎö›‡weag�Ó§»?“|ÊO ÕYªË'l„hÉ4Flù‚Ù‚œÐ@QÃz^­Ô 
-êHO«15u"1R£ƒ¼ÙnÎ^¢öHÝƒDmjô�œ$ §�–Ö¥YÄS£%«3B“Ô4'F7Z©Qš} Gob‹ãÊ‘'ŠÔh¾ÿ•ßÎêYzˆö=9aš=DzÂtù„Saš9%£µt�†�jò7Póm”0Í4wÒpî[€äÈ¸Ó„h\�¥˜žÇf�ÍÓŸ«³£)>“önÅçò|ŒŽÊ’Õ“/;“L¥“º3MG0>+ª•L§ñŽøÍsÆÌÓ¶lÇ—c†‰=uç¸y<m\9§ñ‘\cÙAô�‡ãïo÷‡vÝrnr­V*Dçpb	õ"åÈÓDqÔïUôðíá{r¶öüèÙBÊ'œÚBêiŒ�ÕÒ5ê¥åW_´ï¼ —],JÍ
-r±4õo¹$êb³øfá©šÆ?Ð¿0¼²ŒúvßÜú>Kñ/RÁ—^L¬±¦ÜìÛÝéq¿ùTüžâ7{—¯IÖ=šº&—�NïìÃ·Oû"PD ^�LY‰vVß¤la6š£Ð^–¯²9¾»à)"|}¬žÿª�ûË;ôštYbº,dö© e=«eãþLÿ(žzSr¥î"S8æçËñá„Žÿ	íÓS^ýfDJ5Þ?-î©`Ï!½$¦ñ…   ·'W<­X^Ó�†ÿþ$¸ý^ Ü=ló?äÁÿ&¤¦™‹«ë!L5Å’ñ¬„÷X*¼!�%Žj@ŸÌÉËëƒßFïRí»qP„Õ¾™v¶Õ¾¹!Ç‡R`úÒcþx8žEa#Í_…`Ê5t§1˜Û‰¡šbÄiZC2s]ÌÏ\ëò³ÓîœÏ˜÷ô úÌAÕBJe¶‘BJ-Zº‘R«aÇ‡Vp-úW$]î�*'Ê ×þ]°�¦. NŸTIë1§	²8Xºž¡—a=Ü:†ÛÔ4¡³àè Öf6…^ÕÖrÁ¡Ç]ÁŠô»·xg“œ¥/ßŸïÛWÉï2°e8H÷.À|vxQÈ@V¸*Ïc÷WÜ?«dÀGƒ¤ÒõÝf¿¿ÝÜýNºÌºuù+…dGÊÜø¸tÛ¦2©£g
-¿nªËŠàÿýá°¾Ý½[?î°±VW¼9:9ô¹ÆlF´z‡SCïkËÅß%—tu$…¹¤IË\ÒÅ(“È%]½q_¹¤<þçéÐN¿?0/Và•n3<œã±ÜÄ|b«ÇG��|¼; ˆÿ8ÿü{þIšSŸ´zÑ€Æ°»5 eª'd�,¢” ‰zfAñxQy£Võ9¤}¬ñì lñþ8 Q�ò§¤´YÖèZOÓâ(�§¿GÝ =,Ê~Ÿ] °Ó¬›ä$à<÷¨£2Í}ŸIî«)ËsÜ×s—f¶gÀ%ˆ†BÍJôxÑ§Ö�GXŸò3ÞªÐ´Ö‡»z—ë˜gjI4±¸bâm;[3º¾¹ )„ÃÒÒÉ£î÷è½ßM8³*á›c—¨ ì¸*L©ù‘:¯îø¬÷“NŸT¡ûk4¹®åRåyÑKÅÉ<ä4'7™¡DZqéyåj5:–"tl€Ð§ã[òí*¤9Ù�sþW¨i»¡‹Z¤	h ÎBnD;Ó@*3|ƒçW<+	ß•”ã°Ô<àKŽ>u5¾S@@k_¸–¶�aÇ÷M�kÑ—ŒºÝàƒAÍ\›íV/ùå?usÞÝçsúèiÎ>«›SÖM…¡iw�á’öqÜdù„¼aX¨C3Ù�?Ub.vi1‹ü²è��}Mpìëv†ÛÍJãéØb®ß9Âñr&úŸÎŸY”ê½ðùüôH×ÍŽ.å+®e	U>ÏE :U[2™—�ÇÃŸÖ‡ãîÝ}Î2ùÅÜê™—tYŠïDÖŒûk—ÉÃvSú’OT*�3Ã`Þ.'¿MB	 ¨sý¼iudÁQæsˆÁR1…uYçÁ¥R‚Kîv}yÄ£¶¨�þùåãûÇùçÃ£Ô¨]7uæóÕÄöýÆÌôeü#xÑ|÷ðö gŒ£5yl³5óŠw[_Žû5{!�ôŸTGû€gOJf•wŸ‚¼6åýÛêËLŠ¸Ê_ýJtg
-Äÿ€Ûôû½cA›½ÁíÊâ®‡ÇaJ»–ï (ìÚ|©í›Y—aü‡ÀZ÷¥[”Öå|À[jŸ \´A[!?æèÀp­çŸÏ›ã»œÈ/óÏ§|Ÿßáýº¦—��ÜßJKûZå¢”�ùÿ¿Ì/;Ã|ƒ¯–¸ØA_ïneÊ ohmúŽLùkfží+áì¯ÞJä­D"ÎX	îâU‘8xw2‡ Â5ü*ÍÓPEß„ì�ì±‘¶»Ë�¢ÀU”g‘ŸbÌOÌ;”DEþÞz	Á¯ì[¨½»±=ÏÉÖ�’_ç¾ïnnÓms«|Á“´ÎG‡x»×½éR X
-€(UR¡À>ý.D�”à…Ó‡üˆÈ� •”ÈÙœ¹^Â Nbˆ¯À‚34°wçÓ–uþíáãÃþ°Ù²äº-þVXéàY>w6žm=ÛJ4´¥"‰ÙS--jœ ˜ã�úh˜†¥¢FûFYc_G¡°µßKª²5jÀbðÍÅï+ ´éÅ/‘Rmdb7†)ÂOºˆe
-#°ö~X1‡nMÌId#š0 Óë¤`\Þ,¸É¬Êzìã›Æ÷¥<¯ø¦84tØkž!¡Oðè›ëlâZ3?äIsûÀw÷8ÏÞùpØÿ¾;a<yò¦xÒå�g�à|ºRðÞWÎ¢#Ò' Òÿ€{þ•vc=ši4«†÷hïÑ~ð	†	´O€÷+Þ“‡ß”OÛ ¾Þì&€ùºËØêïïÞ¡ý ‰÷ÛüC¾?<bHšOjã½ðY7xÖjk//0‹Žx¿ ñþGÚ'õ¨ÏâwR43?xÇx¼÷x?¸toXcBû$x¿lã=ð°S¸'7E¸¬b_p¿¹{�æ²Æ?¬ÏÇÍÃi�àãÅB±MçpS òUO¹È†DmÈ�oð‰‡·ò€'AËþéoh Ö$ßÓÚñ®á3‘{cüóÉâ/L+G¨·< ÇÔ/~ÌæZ™jB£_¥ÐX²¾bŸîÛË>?­÷HnˆÙEµLÍ5t�©™ør7¢Œ’t0Í
-—ßý�pa[ÁK‘Ò£ÅTQDÒõíÎïgwå,É`œÌƒ2÷Otj?¢uý¾ÙLPwÉ	ÔÌ›z)ÚKÑ=e¹ev™"ËmÑÒM–ÛjØÑ‘^‹!À—Ö];ŠêMç¸é¼ÙT…ÈÀSnü– >6�ßÍ²*”ý†v9°7çõág'è»-ñtv9�g·ù,Àû­‡iÓCÉÕI¹Z~¬„rµø1[¹Z6¡ñMkÖ›QƒÅöü´!wL6û@Ã>ßõ�.œPÀ
-4qÇéºs“éÆ	ÃÂðÁwÌ2nÀrlÛÃ=x*óRšø~°áñ‚S/¼á:±¹l4×ñ)Ãtmûæ�ËÃîá„Æj'cç'Ùn§ä‡Æ#.Š1²²µ´ªzìŽŽÎ•þ+;=ú[=ºyòÃ¤f34Ë¨�d0ÐÔÏØHúÒ©Œ_‡Y±R}…Ÿ· ZS´¯Ú›r�º‰V­9Q(^\K“NûJ„á2Ù_c+~Ÿ]<¦{L:`ÅÐ†£{˜ñèÂgmÂU´¦6¾|®»„}ÉåhW’Œ@ø2ªy|"ót§ÅÖóN�?…ïe²¸ f&ExØoúsÝ¯ðÒÏìØ>PÑãþÐ¸›â¾ÉQ^UÕéÀ†ô'90YÑÞ¸ Ì³Ö‚þ¢DêÑÒùrš³U5 [Ï8I—C<“Ðº=º¬ƒ[‘èLvzËô‡‡·6J‘&¡zªh¾	Í}£UV|øX(²â·r“šÌøP¬\­Þà·9æëÒS$‹1¶˜YfæŸ‹ÈÛm¥)]]5³E‹îÙ¡—°‹u)Ñƒ/ÔÝÕú’Ôéòöšq­eyTJMãŽ}¾z…§%/˜êí<^ÞwJ É2•ç¤Á¯ÌŸ5a·@yla‚ÁÙÃ% âÄãì5üD†(³¾¾<™�Ö:HÓÛˆÖÜi h9�ôÖ”˜ öK¤ì—˜°É¥µ&IpÊ¤[Š\eøÿàµ³•µˆ,µ(æG‹Æ­|eÕ,­4�.Ë„B®,ñ® #ó~õ§—ÿZr‡OWölÓ•eŠ„ÒÜ¶àë%,ÃÉ<	ËÞ—Ýÿå¥S”/68Exþ-Üæ)k­�ÓìÿB Ç’iëút—•4�U!‚Vsíª5ü“nþá„­A­9ttÀAÿ¿½]ÂeƒY=ü“µ+y­a²ÔÂ™,’•�ç`†TRé¥|Ôi®2`bã¢4×¯/sÔíÍ·y¾=éÖÒ¥UŸNsôàÍãåv¿;½7É]#}Þ�_ÌiÐv½fâôO§ïñâÂ �†ùåõë;¶G|�øƒû…a;‘�_Xr” ¿p”âe:xÃôàÔ1,œåHÀdI{£‚ËÃš«‘.õ£Ö7zÕ¥º�|0©|´¹xÊ)Ø™jÂv-Ô'k£Aãü´y¸löûOr3MWh§Ó:ß®ÙzÅ]l9N
-Râ�yXßmÀU˜?!.pdö	µÀ¾.YÁ5Ák²L^éÒ;a
-Ñ¿ýä›Ëšì:óš èk­^_h�e�ËâB‘lÉ…üOmOøéæi}ù_ö¼2È`sO›aá™t”ÿ— üÿuþCÝ7¬ -ô×ÍiwG1Þ[¼.pÕº€øXiêuoØÜê¢YN€L–´Wv¸ßìðA#·îÛvbKa(+ód§­çeÁLº1VÌðSÝ÷Ohyav@ÿbÚáø}ÀSÃÕ_hœ+óëL½]à&9Ef�¬hoÌ@T-‘©iÈaF°.p.}d‡.´£B•·êa[L^“Ÿft‚é§jºf(�–†%J¤Hé 6ïØ\)Obüd²ê+8ý4ÔæøI?Ùn œl´u�y±A[D[ƒZpœµÃòMË¼®ð^«&#]9ùœ#'£Ô0±¼p»°ÉÕv­Ûd+†?a±hQúÊY|&›=üNdÄØ<>æhÿj,šm]d�‡óØµÄ_ª–¼p‰~ÍuÒQ˜e•.ìÏh]Í/6eœ¨z.Î¹OŸ½xÚ	c¡S"ÄØfc[Œm>Œ…¥WŒ]Ëo±Ö3™k'~=ãÀN.àÌ�	°ts“Ô�Â˜‘VH]ÅÈ‚«*5˜(tDˆ¬îÂE<î>³Ø�heèT"E:‚öCnÒ@“ß~ Z¬Þl´¡Ì”ô/ör‚Û 'Û�Ä£wì ŒØGÀúuÑµ0®£–·»Çux9Ù;ìºÕê0µò*� ÙÙîï¨¦3>h+×kÔ^“êc÷ü3y@#Sôpón}w†ñ(�S8Æ²u-g? œÒÀ`c?ýD¶XR—ŸqõRíÚ‡IíÂ¹ÁªwJŠ*º¼ßêã•êÉµ~2êÙ[˜7”_ìïB#‚utæ‹ye)Å?èÂ¿³èŽŠYÖŒªi¥ÙP‡M¸g\(‰�!§r1u2£c�"ŠÙæ4+ÎÎ¥2¨/eõ–É­ü·´×_ë}çM?Þôsý¦æØé›~Š‡œ›~87óM?Ìbõ«D¨òN2s2(Ö$~ÊØ‡ptäð0,Ù$LÜºÞ/quQß¾‡³ºS5’¢f+ô˜›š­ð„Æqõ’õã»ûü¿P
-ƒ ‹ßçŸ7··ÇüÃŽ„™>¼}‹¤Mô»Óz»ù´ß½{^Ÿ6ÐZã‡tÒ-òƒ;ˆƒIW„íiÊu~!-
-ˆEÐ¶±PLŠ¥�wù¹üs‰™ìŒ™) ·£“Ç;ã&(@Hðxû E £ýRP–5ªV½µéŒ¸=ª¶  8¦0]AÊ;�ÿåß_3;ÁÒšTþFgÙü«`¦e³?ÿ;þbŠ­Ròå¢6ªÎ�3çnb“ö¸õý¿à$NàG…(·‡=6P¬”`ß:Ï‚|>ö·›ãËÓåö|Ìó¶Ã½h0/Ì?¿ßœä™�[�8Ì~œ�‰uHöcÁLíÔ,ÆXVôÏ‘,ýg/+FÿúŸ›?îŒów—ÓùpÏÐ#›Ò_oDÂ¯/·¿¢a¿®úñÜÚ�[±Ó†W£Èç™*µÆª„úxß£3 dÇ86mŠúZZg3bKý6ŠÌÉðkIý*ÜJ”9y�V?Ù“/�ÛÍ9yG;Òô:’»´ùüˆN¢ôª–¨u²hía;úÞƒÜhoÔ÷þùï_ÊŽù ª'FF¿ÌÎ‡}È<“oT;Þž?nŽyÑ9@aXý3ÄôÅŽÞÒ6´cÞÄ‡×‘kRœ¼âãUD?MB‰2Ãêê’ã\uˆ‹ÛÜæ²ƒh£[à$KÓ¼ß“ÔŽk­„ÖÌÉ.ÕÏ‹ <æ$Î*åú:ð œ@G�9þ44f¹³ª7@`%ò‚%�œrçl!¡Y®%Ùæ“cïƒQù`V†>�£¨�x�{ÎÆ£œÒørt–ÍyèTI¤ –â\YuKÛ“>àBà_Â…­Ú…êMüçíìg™ÌÿÓ~¨Gà‰õ^ü6{È?µ½üïåÿ'"ÿ/M=óÒÓ	¨ P~Ñ�?^2�Ñùõ¦Pð§ÿR•ðå©ëô2í] 
-_žZëVÚ[:{VÀÿ[5 ‡ûèå/ê=Ô?¨ïžr­})×øÜ¤\kNb|œ—-P_0O•
-…ŒßÔ<´e}éƒ.ì>Q ×Æj"hLaá?«dÏžžÄ|oÏ¤À
-p2…Uw¥Oº­¯ÒšÖøÆ ½ÅëËTP…T#hNKW3�=ç„'KPEX	Ô«
-ž$<I8"‰ÈPUÐ9– GÄŽ°WÔ“Ÿ!´V®/‚P$]jNH?ó’üI'þãÖ#ÚY°›sèÈQ‹!(êK0a¤ Íf‰øâZ×N×œµÃ¦´ºì<iÖWl>ê¦´ºxbãÃ»æúõð�AÆ¨î®VŠ (­�>„Cþi÷èž¶�ç¯?lv{Ó\îÚ§ÝsÍØmãªÎ�ÂUÛxÂ�«¶5�ñMøÒ5êË†¯“§š´Ñ7ÜÍ]8j3PÊk³7î: sî”³È[b®J>–˜(3M|$9š ä³Fz®½à§0>ÜKV§_°—áé\tMïíÖNn_�!9Ì�vXoe÷Øî±}Ä»WÍÃ¨¸{Å6ws÷ŠŸÀèÀ.Y÷¸~B»˜žÉ»c.FõÇüð¸Ïç�6BXš;	µ„ƒìk"äÆ5°¬`dB#îÎŸ*€Ç°CV}l‚¶-G=}½ÝÎp#óTÕ)ä¸�“)(§N@™6xù¹6O�u£ïU¼><bËÃF×êmRB	‚Ëb™Â è´úëKú=]×Na»iõzOÒZc!¸·N¤BpçÚ»ÜSße«Ó'Àï¶ù|/
- Óù¨ñhî¤Î8œ§^/n\+Ëy*M$Ý®ÌHÛ|�gñSþpùëþp÷;­ÓØî.¦gj9¯®`ÎJj óNvaLONf÷vs+$n�síÝ qc
-SBâÖêô‰ÄõFù3b€ª„îÖ3N¼šª‚ íÁ;ÚU˜¼ xÅ
-«
-ú¯Ÿë®áaF^fxSø9‘¼ñ&Ïy}0JŸIýá££Hêß~ÈMRh2ãã´j±úë;¼m÷ë"ïX©q›ùgü¿_æ´é¼h:ÿŒÓ^žÎ›ûÇ/4‘c¾E38�¤™'I/]5£ƒÎ¾\€yþô:½Š¾Çí‚/¨Å7´ï:ä‡ËÃyF‡Ü7RÃð‘.QƒØ8ôo.§$íþÒkaŸ¨Þï�E¹Më×©^Aj‘�k;Q�ô÷DöË6ßç•Ù©´�àyoÿu
-Ã¶óƒV"Mö§Ç=Ë ¦‰´§_“N¤yBè4À¬•XÔŠªLpjMüA›ÿÏL)“LW³hfŸffÂfœ3\b�ž³½ –9¦ùU.ÒL�xaùEªIëÎ š*Ýha˜Æ!˜â‘ë/*MAÝu9M-Å_AèÈŸ€t�J¥ƒTW:ØÞí`¡€ÿIDõL+¥‚4žáÕf†ë¨”"¥ìGÜ)¨Ž¡ g»…"†Æ^ã>×»ÓMñÚ>tšhßýãë‘|Õ+<âf‡		ï§ŠîŸ�5+5Ô›¾ÈÑ8U>ŒbÃäÀJ,¤5¹‘f6¾çæ€iX’”ýí%h f(EÍÐ5_¾?Ÿ'�X%§t
-Sñ¯äêË×—ó{,eÞˆUfÊ"SK´1þMYªóŸ'(Ÿ=–ƒ%Ú¯ä�ø‘hQL–k\ `Ã‰©î”Môî1óybf±eTÐÙÌŸ,EP®±N{¿äªÚüxš&VxZÞ€’¡ª´ð—�–ÒŽÇÑ‘k†MùÓ9x¦p‘01x
-à“�Z´¶�RÁðã#ªp]zVô…hÊþ&ÁÑª™]$`ª˜ d5µÂÎ8Õ7¥—ÃuSá;F›ûŠNO@7¼à	íp@ Ì80Díl`°5äø ¬BŸÐ'—&GÀ¿ ƒ¯î¸Ä¿ta!;ÊÐ06BCP„4)Šá5uWõ1tpÖA™Œ!Ôx»“†Ý{N»Ç}¾VÄ–ðáá¤­þ­¦¹‹Ø¿,Ö¼uSÅ[˜{˜âfxGåaú©X1ÍñMíÕkÿÑãÝÇñaÿfåqºÆ°?7cªS£y3†´w{3¦˜Âøq~’Õé'Ä,#ŠQ	¾Í¸<�LÅFÚt¾ä/õ5}ü;x¡ûŸ>•±zÞàM†iš€Ud,*YÔåaO}äÕ‚ûº�¤ èƒÜ©}Ï„ˆ»ø—�‡ãV©æó{tÅ¥$^ŽØMždÁ¡q�¤è¾C²Âõ‘Oùyöép9Îê9È@Oê(òQKÃÊ�–¾¢ÁÁ11Í› &WµÊ^¶´QÚ�aÇWÛÁµèGq/³@À8ÚúU„£|C8†pìRµ4lú
-MA²S6,ú}Cî±“ÜuZâ"¾KPå*ÂRcc²ãé3¹91|ö‹cëÏþäPšÝÑr”.[:Ai~E'‚ÒìZô…ÒHvA4úiþù²Û~ißiSßË£�¿Àÿ¯�ÝaÜ¼“ôvá|ã:“¶³("RYÛ ™ÆÏŠò¨—ó€²²›ÄGrYïÏÃúnƒ€èIå¼¸2ù8aãAÄÌ�Ù½¤˜^K]i«£8É.‡q:XœÆg’ÜoÛmËëið}¶ê2[ù1¶ÇÖ7Øê÷ìãæZçÞÊTÜfS‡÷ŸAzÍð«»$º03]Æã6a€ì)Ù%FdG4c%ãéÒ[ƒÚR‹dÛ°Z’ÌfEc‰A0Û»üüKÉd°ùÇ�ÍÜ_^óÔö-äqÇM¸³`°(T0˜˜šBkjb8 °å pQ\|*Æ÷¨�ïýù%)¶K®Ë5ÍktM�WêâUgHáÚÈq¨§Ú˜ÞV†˜¡éÐQp~,‡õ¼àyal^È2¸¾ñÐÊOæFùQ]LTæ-l)/ÿYê8¬²d¥Þ´”%“”2¢”%í¸e)^	É4l’iÍB ­:ÊÙ�ð¡ÞvÛâT.è·:ÍÙfª�ËÆNŠFÇpØeÔ‘ªÆ¶ôðdÔ¹±ÆýÕf!8ç9n3b‚Å>3Ÿ¯˜e =)çè)Úµ½=)úP[2�—�ÇÃŸÖ‡ãííÍ~�žú°»Ë_6|A4i™]¯ÓŸ|¶ôkŒ	]®cBåG]¶ÃB«Gl"Ce¿þ¨b�œ×ý°Ë?¾¼Å‰¾×Åy!á¢ë@À§óñrw¾ó9yˆþïMñ¨šJ4wÁ+I^Ÿ“ÆD´H&ùœ²êáÅ=U“ûú>eu2„Û*•“?ùÍåt>ÜÏÈÄfûÝíqsüTpîw½Û–ê:÷ùÊÓ´Ý�÷›OE³/þ¬*”…5é£ltzøXÀ/úd¿Ú’éõ¾n™•1ë¡©» ½eù†›ã»ž9BþÇú(âSÆ¯Àãþ‚u¥])`<QÂØ—¶¬gµl|ïŸIƒâÅSoÊ¨cÝµ§ôtÌÑ}8!Ð9¡�~"´HxoBté3Ö¿ŠcÃÐ	 jSc2Ô>ÿ¦ìÀ¦`·öÇgM“õì‡BµÈS›&aBì@Ã÷/HÔ
-7âèÌ—‘ÄÉåTx®«AÊÉ-Œõ»
-�fÅ\f‡X×É?zªëBuOu×DuÝ¢[#ŒäZÚF	6†�F”`k-œG	BB»>?iÑÑœ4Õ&%¶¹ƒ›×q¦ªwÈ�;:AaçV9žž¼Š_ÆÑÀ°ª '2OM^{FÔdW7ŒÇuÝ°º½³ºaì¦tO½µ:ÎãAš”êPÖürBmçŸº¬Òð?ñÃÍhÀhÑ=$kÏD-Ò‡f?:¯á]…‰mF¦Õ•ÝBÏn…‹­ù²ÅÚÿíYÏ³ž[Ö+®×ˆã*¹Í±`*Ã'�PÖ8TÃa1dÔ!"/™7”Ç^ª^UŠÉ¯£S…q!&á¥”<ú	¼§d|Dãa$zù6Ï·€y<�^þq/ÍØÅ5q�F&‚k'ã5*†�F‹yîD ZN!ÒeîÓ?7M—¦Ä¹š†VˆWÊ%?~_ôgÏ�žÇÓþBCí¯�€E2&$‡Ú¼Á�,´<n¨Ñsñ4^Üy:ž}L�‡m.ãŽúwÄ‘‚q†8+çŠY£ÿ¨Ž§Â×ª<kŒÂ]ò¶•�!ÌÛ†Xæm£cŒÎìëöCçÍ‡‡Ãý§5ù^¤k”�æ¸Qi2›ãÆ2
-áŸzÁ´¯)¥{LE�·ñ�”ÌwšTƒá…û^KéÍºçµÏCm+^—¦Ó¶â‘Ðv–;;ÈTËZG JÌ`‘ƒÑ}n{‡�³íI«K0’=/G€`ÈK Á:ŠLä	V ��„eÀ­Îrj$‚p�PÄª×N¨^�{âî2O¨£„ägŠt#®5Êtuî¯	Q¤$ÿHÚfH€…œ�Û­ôDÓëvòˆIÚF÷Æ´Ãð}Ðï4ï
-ŽÎ…è?W3i0byõš]mg¬hÇï¢Ž�’ôüWGŒQlZÇBÀôÙ¾¯m¾ßtüè}h!z	Þ?½ÜüsóG‹ƒÈOsî'€�š­\ì�à‚½X,©‡ÓbQ½Ê„©�FÑˆÉd…èk4Ë@xÄ�à?ò;IÅëëó”pwe‰u£¶ª‰±®½£¤K	ÒÕÍlp®9àø(×^‚~0n}Ù½g)ª¯ñsÑIT$|ÈI®"�¿ºz\¯…‰ÂtEK*A¿,:‚’}PB ©?Qt|GjWðˆØ%‚ºÏÜDÕ”¤õ'ÊYûŒDƒT°àöÏTá>^†€”g°÷`ò…ê)›Ë@ŠéŒŸgA½`½ø0(W\Î¼)ö.¤QÓÖœm=?oÞ©ÉCùp-HwD $ÍÜ’LÃJÀNÃ†€�Ö´)cŸ~û�±™ñÅÃÛÙXÈ¨¦Lóäê{Ä«82ºÒ? ^³WU$OÛdÊÑœÞP²½8œK!{¹TBp·8=éšÚ�ÛÅæ`~ùüÏÓL27ÅcóÏøï_æŸkÛ1Î±�N£ÆMÐfç/¸žÁHQØôWpö�TL¦/kE
-q
-�©"ŠÍ-o�‚ñŸt¤®Ä÷U}J€¢¨K]£V2ðÀÔÛò¸%â#B­Wúç©�ßÿ<ýßR×œ SÏùýãéŒ:+éÃL3IL5“òƒLOqÍa8÷ nL•¿VYòWåÁ-vw5º%¨û¶éîªRuÓ­$PTBTLTA"ÑR°wúŸ§¿TçîÏjÞTXƒÆ¹çõ”ù„èhÒjwê¢îS±>–ñdÍå·M�^}]Ué'ú+D¯ÒŸëŽÌ%¼Øg_0?KÔJÉæ�DWÛØiAª(
-5±ðý ^„›¥T¸Yš7Ô?ý·HI…¹ž>ñ|'i¦è®-ÇA÷Ø¼åLp‘$
-9FünvÂKÓeÔ^è°^rñ’‹—\Š#¼ŒÅVL ß�¨²ŠÌ$•L4…�B,.E	Ûr-•(!‹t')!è2c‘K²r,¦RDç-åÔ”ˆÁœÁ �C&2c�¡X�¡xÄ±¤ìÕ¹$%‡T,¹i¾dŸÄ·t4/@xÂ¥é#…#j¦dúX	%Æx«GV,ªãzƒ‡3ƒG´”H.…`ìÈ²¬·ùy³ÛŸLüÜMñœ+³×§cÛM³×’`r	Fõ–vòK&•_¾CcK‡ö2Œ—a¼SAØ}3¦de$³`TySÁÊ36…�+,ÆzƒHwƒHHÄŠ&µ`é¢—˜î([pN¤–h§qWÑ"\$°h‘ÉEÍwµ“0VR	ã;íCD¼Œáe^Æ‚‘Ä�®‰y‰tàN 	B³€ÛXòÙ$³–MÊu²I*[Œ•í�•L©¬$“W°Ñ€>IœII©C)©—óáR‚BL/– ÄÖ€– P+© µê*@­Ñç8n:ˆQ7äÁ…©b€Dª%xÍ"‹´D*½÷¶¬’X_°úÏÆKW^ºòÒU%]­®KºŠàŠÍ
-éêMD^Èº!‹¤ØâhÄËZ=ÉZ²ðP¾Pâz‡0ù±‹ÄEìSâ¢¸—¸øb«®Ä¥õÞZWè@âú<Fâ¢Ûš|áÓ™PóR˜—Â¼ö<¤0
-N^
-»N)Œ|=/…�(…q2Ç RØ1ÇmÞÝÀªrR]÷ë<¨:†¯•Çr‘KçEíœ†‰TÒú¥ß›´¼0å…©*°¾™5¥Àj3ñ©ÆZÝÇ…rìkªÖØGW»»N.sâ5Ø|€øêjÄk;É47ôYWqÖ­~ÇZÇ -I[°‘¼­�Ó.Ðl¾'Ã{ñÆ‹7^¼)c®âÍˆ1×ÁÂìæy/oJ|yÎ�×+}Ü”çÄ_w¾'Q�ùv€ ìc~8b|+ÖÄèzWñìMù¬;Ñ£ÑïDDõÛö+z�ñ‹ëþº—=¼èñ¤Dr¼ßÔøâEp½èÑ›èÑæÛ~E�cþx@O" Ì÷[‘ÌQ4šÓFt¶7�'„R…òaåBÂ¬ÙÇd`–LÃ.Òº´%ÏôN§ò}56Wi“Òo§|;Û=”9ÜR…OïÁ›%‚‡HtÁ+NPùœÍ=ý¦xÜM&xéüÆ¯ä¡¿’ýUô(‘žV©TA=�W³­ä�Ç*xÏº£{ ¢{¸l­*7¾®ã\#�pýçzð°“‡fÕô<°{`wR‰ieX‰Iãà µ=b Ò,/´)Ç¤œÓ@0ž	Q\gÙz)œMðû”ŸñÇ?¡ƒ÷ooÝZ~åsóÖsÚ†@ANJ4-SÚ%náÖdôa©^Uµ¿ªÐDm|E¿¯‹�Ê¨tÍ1L”gÖË‰y\w�ë]ªða[Y£éÛÊ.ûô`?�MmBØ7=T€T/Ë[ÐêÃ‚Ì¦:~©'Ó¥í¯àSE·›ÓîÎ�#ºSƒCSN¸M9â|I5ðv!‚H˜uç¯x¥,€7ƒþ#€hX}Uóü bª�ù6V�‰MÀ„£·~Ýì7ùùú¬ÿòçûÿã¢Mò�ßá]ró²ë6ÿòç›¿ÐbÀ¿bË¿|uÊ7Ç»÷ëíæ¼Aƒõ¿f5%–uÜõGôçÓnÛüú+>—t*»‡3™%ùóÃá<{¸ì÷ä§_ùí»ê—Óî¿‹ÐÙÚìëg
-Œ¥?.ê¿_N»wù¶Ñ×Ÿéÿùj¿yxwwØæÒÉ}Ào»9®7§»ÝNgšûüá]IyA(˜äWüLªáz™EqÙ·;épøŒ˜}’ÛÝ»Æ Ç|÷°Íÿ˜Þ—ÿ34Ž»ûÍñÓì÷ü¸a›{„ýRu/÷ŸNÿg¿ÆŸfs‡íŸ2—Ëùíòþ–2³ƒEWMãX}<åçªØ4¦Û%YèmZ¬'v¬Owˆ´¥ã½Ý6¢�òý×?¾V~ÍD¶&³MôÙù9ÈkÁRÖ�·»gàfÞÃ¡=Îx�¦hï—‡ó´öHå~óø�/Ré±½Ò0Iô>Ñ¯'0�ü�Ç�Šè‰êÝA¾ŠD«Fÿ®ùfÅ=ãÄÿ¹äH1<élIõ^8åÇK•]èÕNFªWØb±vèEÎìê`�„®
-cj*Ç‚Qõj}tWjˆÆ­õu.}Ë=
-ùF%wYŠ6ËÆ±ÁJk¿Y�©’§v÷ùé¼¹Aî¬VŸîén÷‡[C5ÈRò‘ã£tÅªßø7„÷÷¥’´úBHDØgthuŽ âô�ŽøÁb¶Õ+÷r2¢°ùmTàãøð¨Kiî{nÛ_vˆ8p;@k(¿ÙCë5^ºõZD­p5’FßìnX¯Ï›ã;ôÁ/Åí7ç©"Ñò �Z¼^{õ«³
-LµÅ+} }‘Jè¬;&¾K²Û ˆnonóM|G›ôf³�V7oo³·wËxû6¸�S ÏåÊ©„†SÉ7áÝ&Û.n6·Éò&Î‚Û›Mz·½¹Û®V›0‰ï–ËD>cÙ‚ß,Äøf�q½Kã ÜÐ€Cxð¼×O‹Òa¥«ëc¾{÷^¾žâ«¯}ãyì~G wÜõóf‹¸EdÀ!“ŽXø"{Èj±p­µE��çy÷ð©Î†/MæZc6l¾ÒZör¬©­µõ'ãÿÒ‚gŒ	t*ÙóÜ?¸ãñ¿ê?FµíÏýp3Ë†4Í-lZä?L¡�¸×âÎ$ó‡òÈ�?ŸÒùìÉaíW_o·³ÂGÏ½ùñ&\4_¨<Vùña³5@}Ï7ÛmûEqÃ¿ýöã�À“>¨ëUðò¼ÁRêP¯Á~/Yƒ`¥Xêæ:èi!:Ë<øx_Ð˜†e¥£G	¿D¿&�HÇ£¤¦„‹–Q@ò:ÕO½ªúçÍ‡‡Ãý'}_çÃDwÆy¢óÂÉ«/r™ÈíÔ‚&5Ÿww¿·6¨¥ ËÈH¢¥©ü\d¿�ñqtµøvÖ3ååÇûõƒ@îde³âÛ3ÿ&Ÿ¢úw¹4Ãq2m]�Wuœ0ì}èÓÀæíyà'¯[Êzü–êÁªð÷/ÓO>ôm‡¦åê@õmEö4�`<ÒMj[;¶ùéî¸#ò»xÃk…ð™˜<˜1qDóÆÞ8˜¹LgWâÂ{œt«ëY12ÌMÍŒtîdGâAÉÜ˜t¶²&�HÅ¦á‡ÑnÈ¿ƒUPýóÏ²QÖçc†š°oÂØbÜŽiH€5ìºØ7k½ßåGŒŸ&AZ•ªÇÍ1WÏM4 ™9ãÅK¨O¸ðm™zÛ=—ã~½Ùï6Zf£Çñµ†Óár¼ëYhîŽ&Òås	¼V‡G-…›,hÍfà.kâm±g¥€Û¦5fJÍ-e8~±í'ÐÃ‘FÇp½>öz1�·\RfÝX±«·ù>wnI2°di;GVäŽù‡Ž{{ýcŒ–)žîÅ-ªÞ¿	>KRÛ„óàqM€­÷lãqkg®uA¡øÁdÏ²¿š®k³…à,�Å,R‚Nbæm¹•m¬{ë>äú+ /û?™@¦ÉÏ�Á¯l•Nãæ')ÿ{Jë#Vö
-}š¯Ê+ìÇÍùpüª£Ç’.:ùßÇ¹aëYÊ³”g)ëµ`�”&Y:¥Í^Ë¦ilÍLZ¶b~%z”aóf(7òÇÝ¶hÚ“¥Óð¼ï=&R1¡§.ÏhŸ@AÃÞÕÂi©öì³wÕòÑE2W-ÙHZkñY 8W7î<T7Ì£äÙÛÛ$�6·7á]ºº‰—ñÝÍí"‹oî¢(¸MÓ4ÉÞ6©Å[Å`As°åÛ(ÜæÛÛ›,ŽnoâÕ6¹YÞÆoo«<o“·‹ä6”ÖE">i{š§»wØ^ú”Ðu/ÞOä
-¥Úqì$VžšÜQ×.U•ÄšíkH*wûÕ¬.Ür\oŠ�Ñ&=ßfñ$c“ð8�Y~<æ[=�½]„dtšoŒ9ôã’6��›“�Ë$²ä~³Û÷4TSùÂ÷¬ÿûðÐ�²×Š�²ŠüÕ@ÝálGˆÍ¡‰x§ýáÝNžCÀÑívý˜7Úû|j�M�*¹R}…Ûp!5`€’\: �LÕo-µt>…†¾¦'™´ú_õ¿%¡JlçbX ÂÎÏ
-O_ñCj¢ò>¤'ÂBAãïº&¿V[‡2}‡r�kž ÿb¢ø¹¥«à�üƒY™SŠ½·+îƒißîkª¹°GF ¿âJu­NÍ¬×¢Ú£Õ_8ýŠ[#vÚìþû*ˆ—Ár±ÌÒ”_:ðGf÷UkP¡tù—
-N«y™Þ ljøÃ¬3iÕXì¯þçëÿù]ôý%ùí‡ŸþßÕëÅËÓ_óß¶»4øÿÎÿû¿ÂþþëÏáü×/?,¶é÷/ÿúÏ�ßþ-Úü¸ÿîÝWüújó°=æ»ÿgs�>?Ý]^–›œÿdß]Ž‡Ç|þŸùþ´{ø}×þ‚Á°_P<oÇw!?â¤ÓÛÃ;­ô€}‡²U¸;QsÍ@)3›ljhmÞÉ'â"GnY·²söí‘Nù´uÎ]oäuw«?9¾™Üu¥ÍRbî6gUî.óÏ
-ŽEð9?ò^>C[S0”æÕ»m)Á!$½´¼p’XýÔUÂýÿ’Œ§Bz 
\ No newline at end of file
diff --git a/core/modules/system/tests/fixtures/update/drupal-8.entity-data-revision-metadata-fields-2248983.php b/core/modules/system/tests/fixtures/update/drupal-8.entity-data-revision-metadata-fields-2248983.php
deleted file mode 100644
index 0c537f5..0000000
--- a/core/modules/system/tests/fixtures/update/drupal-8.entity-data-revision-metadata-fields-2248983.php
+++ /dev/null
@@ -1,162 +0,0 @@
-<?php
-
-/**
- * @file
- * Contains database additions to
- * drupal-8.2.1.bare.standard_with_entity_test_enabled.php.gz for testing the
- * upgrade path of https://www.drupal.org/node/2248983.
- */
-
-use Drupal\Core\Database\Database;
-
-$connection = Database::getConnection();
-
-// Data for entity type "entity_test_revlog"
-$connection->insert('entity_test_revlog')
-  ->fields([
-    'id',
-    'revision_id',
-    'type',
-    'uuid',
-    'langcode',
-    'revision_created',
-    'revision_user',
-    'revision_log_message',
-    'name',
-  ])
-  ->values([
-    'id' => '1',
-    'revision_id' => '2',
-    'type' => 'entity_test_revlog',
-    'uuid' => 'f0b962b1-391b-441b-a664-2468ad520d96',
-    'langcode' => 'en',
-    'revision_created' => '1476268518',
-    'revision_user' => '1',
-    'revision_log_message' => 'second revision',
-    'name' => 'entity 1',
-  ])
-  ->execute();
-
-$connection->insert('entity_test_revlog_revision')
-  ->fields([
-    'id',
-    'revision_id',
-    'langcode',
-    'revision_created',
-    'revision_user',
-    'revision_log_message',
-    'name',
-  ])
-  ->values([
-    'id' => '1',
-    'revision_id' => '1',
-    'langcode' => 'en',
-    'revision_created' => '1476268517',
-    'revision_user' => '1',
-    'revision_log_message' => 'first revision',
-    'name' => 'entity 1',
-  ])
-  ->values([
-    'id' => '1',
-    'revision_id' => '2',
-    'langcode' => 'en',
-    'revision_created' => '1476268518',
-    'revision_user' => '1',
-    'revision_log_message' => 'second revision',
-    'name' => 'entity 1',
-  ])
-  ->execute();
-
-// Data for entity type "entity_test_mul_revlog"
-$connection->insert('entity_test_mul_revlog')
-  ->fields([
-    'id',
-    'revision_id',
-    'type',
-    'uuid',
-    'langcode',
-  ])
-  ->values([
-    'id' => '1',
-    'revision_id' => '2',
-    'type' => 'entity_test_mul_revlog',
-    'uuid' => '6f04027a-1cbd-46e3-a67e-72636b493d4f',
-    'langcode' => 'en',
-  ])
-  ->execute();
-
-$connection->insert('entity_test_mul_revlog_field_data')
-  ->fields([
-    'id',
-    'revision_id',
-    'type',
-    'langcode',
-    'revision_created',
-    'revision_user',
-    'revision_log_message',
-    'name',
-    'default_langcode',
-  ])
-  ->values([
-    'id' => '1',
-    'revision_id' => '2',
-    'type' => 'entity_test_mul_revlog',
-    'langcode' => 'en',
-    'revision_created' => '1476268518',
-    'revision_user' => '1',
-    'revision_log_message' => 'second revision',
-    'name' => 'entity 1',
-    'default_langcode' => '1',
-  ])
-  ->execute();
-
-$connection->insert('entity_test_mul_revlog_field_revision')
-  ->fields([
-    'id',
-    'revision_id',
-    'langcode',
-    'revision_created',
-    'revision_user',
-    'revision_log_message',
-    'name',
-    'default_langcode',
-  ])
-  ->values([
-    'id' => '1',
-    'revision_id' => '1',
-    'langcode' => 'en',
-    'revision_created' => '1476268517',
-    'revision_user' => '1',
-    'revision_log_message' => 'first revision',
-    'name' => 'entity 1',
-    'default_langcode' => '1',
-  ])
-  ->values([
-    'id' => '1',
-    'revision_id' => '2',
-    'langcode' => 'en',
-    'revision_created' => '1476268518',
-    'revision_user' => '1',
-    'revision_log_message' => 'second revision',
-    'name' => 'entity 1',
-    'default_langcode' => '1',
-  ])
-  ->execute();
-
-$connection->insert('entity_test_mul_revlog_revision')
-  ->fields([
-    'id',
-    'revision_id',
-    'langcode',
-  ])
-  ->values([
-    'id' => '1',
-    'revision_id' => '1',
-    'langcode' => 'en',
-  ])
-  ->values([
-    'id' => '1',
-    'revision_id' => '2',
-    'langcode' => 'en',
-  ])
-  ->execute();
diff --git a/core/modules/system/tests/fixtures/update/drupal-8.views-revision-metadata-fields-2248983.php b/core/modules/system/tests/fixtures/update/drupal-8.views-revision-metadata-fields-2248983.php
deleted file mode 100644
index 4cc5227..0000000
--- a/core/modules/system/tests/fixtures/update/drupal-8.views-revision-metadata-fields-2248983.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-
-/**
- * @file
- * Contains database additions to
- * drupal-8.2.1.bare.standard_with_entity_test_enabled.php.gz for testing the
- * upgrade path of https://www.drupal.org/node/2248983.
- */
-
-use Drupal\Core\Database\Database;
-use Drupal\Core\Serialization\Yaml;
-
-$connection = Database::getConnection();
-
-// View for the entity type "entity_test_revlog".
-$views_configs[] = Yaml::decode(file_get_contents(__DIR__ . '/views.view.entity_test_revlog_for_2248983.yml'));
-
-// View for the entity type "entity_test_mul_revlog".
-$views_configs[] = Yaml::decode(file_get_contents(__DIR__ . '/views.view.entity_test_mul_revlog_for_2248983.yml'));
-
-
-foreach ($views_configs as $views_config) {
-  $connection->insert('config')
-    ->fields([
-      'collection',
-      'name',
-      'data',
-    ])
-    ->values([
-      'collection' => '',
-      'name' => 'views.view.' . $views_config['id'],
-      'data' => serialize($views_config),
-    ])
-    ->execute();
-}
diff --git a/core/modules/system/tests/fixtures/update/views.view.entity_test_mul_revlog_for_2248983.yml b/core/modules/system/tests/fixtures/update/views.view.entity_test_mul_revlog_for_2248983.yml
deleted file mode 100644
index d9eba9a..0000000
--- a/core/modules/system/tests/fixtures/update/views.view.entity_test_mul_revlog_for_2248983.yml
+++ /dev/null
@@ -1,435 +0,0 @@
-uuid: 25b89168-a8e5-4ae1-8fb5-c8efb91f0938
-langcode: en
-status: true
-dependencies:
-  module:
-    - entity_test_revlog
-id: entity_test_mul_revlog_for_2248983
-label: entity_test_mul_revlog
-module: views
-description: ''
-tag: ''
-base_table: entity_test_mul_revlog_property_data
-base_field: id
-core: 8.x
-display:
-  default:
-    display_plugin: default
-    id: default
-    display_title: Master
-    position: 0
-    display_options:
-      access:
-        type: none
-        options: {  }
-      cache:
-        type: tag
-        options: {  }
-      query:
-        type: views_query
-        options:
-          disable_sql_rewrite: false
-          distinct: false
-          replica: false
-          query_comment: ''
-          query_tags: {  }
-      exposed_form:
-        type: basic
-        options:
-          submit_button: Apply
-          reset_button: false
-          reset_button_label: Reset
-          exposed_sorts_label: 'Sort by'
-          expose_sort_order: true
-          sort_asc_label: Asc
-          sort_desc_label: Desc
-      pager:
-        type: mini
-        options:
-          items_per_page: 10
-          offset: 0
-          id: 0
-          total_pages: null
-          expose:
-            items_per_page: false
-            items_per_page_label: 'Items per page'
-            items_per_page_options: '5, 10, 25, 50'
-            items_per_page_options_all: false
-            items_per_page_options_all_label: '- All -'
-            offset: false
-            offset_label: Offset
-          tags:
-            previous: â€¹â€¹
-            next: â€ºâ€º
-      style:
-        type: table
-        options:
-          grouping: {  }
-          row_class: ''
-          default_row_class: true
-          override: true
-          sticky: false
-          caption: ''
-          summary: ''
-          description: ''
-          columns:
-            name: name
-          info:
-            name:
-              sortable: false
-              default_sort_order: asc
-              align: ''
-              separator: ''
-              empty_column: false
-              responsive: ''
-          default: '-1'
-          empty_table: false
-      row:
-        type: fields
-        options:
-          inline: {  }
-          separator: ''
-          hide_empty: false
-          default_field_elements: true
-      fields:
-        name:
-          table: entity_test_mul_revlog_property_data
-          field: name
-          id: name
-          entity_type: entity_test_mul_revlog
-          entity_field: name
-          plugin_id: field
-          relationship: none
-          group_type: group
-          admin_label: ''
-          label: ''
-          exclude: false
-          alter:
-            alter_text: false
-            text: ''
-            make_link: false
-            path: ''
-            absolute: false
-            external: false
-            replace_spaces: false
-            path_case: none
-            trim_whitespace: false
-            alt: ''
-            rel: ''
-            link_class: ''
-            prefix: ''
-            suffix: ''
-            target: ''
-            nl2br: false
-            max_length: 0
-            word_boundary: true
-            ellipsis: true
-            more_link: false
-            more_link_text: ''
-            more_link_path: ''
-            strip_tags: false
-            trim: false
-            preserve_tags: ''
-            html: false
-          element_type: ''
-          element_class: ''
-          element_label_type: ''
-          element_label_class: ''
-          element_label_colon: true
-          element_wrapper_type: ''
-          element_wrapper_class: ''
-          element_default_classes: true
-          empty: ''
-          hide_empty: false
-          empty_zero: false
-          hide_alter_empty: true
-          click_sort_column: value
-          type: string
-          settings: {  }
-          group_column: value
-          group_columns: {  }
-          group_rows: true
-          delta_limit: 0
-          delta_offset: 0
-          delta_reversed: false
-          delta_first_last: false
-          multi_type: separator
-          separator: ', '
-          field_api_classes: false
-        revision_created:
-          id: revision_created
-          table: entity_test_mul_revlog_property_data
-          field: revision_created
-          relationship: none
-          group_type: group
-          admin_label: ''
-          label: 'Revision create time'
-          exclude: false
-          alter:
-            alter_text: false
-            text: ''
-            make_link: false
-            path: ''
-            absolute: false
-            external: false
-            replace_spaces: false
-            path_case: none
-            trim_whitespace: false
-            alt: ''
-            rel: ''
-            link_class: ''
-            prefix: ''
-            suffix: ''
-            target: ''
-            nl2br: false
-            max_length: 0
-            word_boundary: true
-            ellipsis: true
-            more_link: false
-            more_link_text: ''
-            more_link_path: ''
-            strip_tags: false
-            trim: false
-            preserve_tags: ''
-            html: false
-          element_type: ''
-          element_class: ''
-          element_label_type: ''
-          element_label_class: ''
-          element_label_colon: true
-          element_wrapper_type: ''
-          element_wrapper_class: ''
-          element_default_classes: true
-          empty: ''
-          hide_empty: false
-          empty_zero: false
-          hide_alter_empty: true
-          click_sort_column: value
-          type: timestamp
-          settings:
-            date_format: medium
-            custom_date_format: ''
-            timezone: ''
-          group_column: value
-          group_columns: {  }
-          group_rows: true
-          delta_limit: 0
-          delta_offset: 0
-          delta_reversed: false
-          delta_first_last: false
-          multi_type: separator
-          separator: ', '
-          field_api_classes: false
-          entity_type: entity_test_mul_revlog
-          entity_field: revision_created
-          plugin_id: field
-        revision_id:
-          id: revision_id
-          table: entity_test_mul_revlog_property_data
-          field: revision_id
-          relationship: none
-          group_type: group
-          admin_label: ''
-          label: 'Revision ID'
-          exclude: false
-          alter:
-            alter_text: false
-            text: ''
-            make_link: false
-            path: ''
-            absolute: false
-            external: false
-            replace_spaces: false
-            path_case: none
-            trim_whitespace: false
-            alt: ''
-            rel: ''
-            link_class: ''
-            prefix: ''
-            suffix: ''
-            target: ''
-            nl2br: false
-            max_length: 0
-            word_boundary: true
-            ellipsis: true
-            more_link: false
-            more_link_text: ''
-            more_link_path: ''
-            strip_tags: false
-            trim: false
-            preserve_tags: ''
-            html: false
-          element_type: ''
-          element_class: ''
-          element_label_type: ''
-          element_label_class: ''
-          element_label_colon: true
-          element_wrapper_type: ''
-          element_wrapper_class: ''
-          element_default_classes: true
-          empty: ''
-          hide_empty: false
-          empty_zero: false
-          hide_alter_empty: true
-          click_sort_column: value
-          type: number_integer
-          settings:
-            thousand_separator: ''
-            prefix_suffix: true
-          group_column: value
-          group_columns: {  }
-          group_rows: true
-          delta_limit: 0
-          delta_offset: 0
-          delta_reversed: false
-          delta_first_last: false
-          multi_type: separator
-          separator: ', '
-          field_api_classes: false
-          entity_type: entity_test_mul_revlog
-          entity_field: revision_id
-          plugin_id: field
-        revision_log_message:
-          id: revision_log_message
-          table: entity_test_mul_revlog_property_data
-          field: revision_log_message
-          relationship: none
-          group_type: group
-          admin_label: ''
-          label: 'Revision log message'
-          exclude: false
-          alter:
-            alter_text: false
-            text: ''
-            make_link: false
-            path: ''
-            absolute: false
-            external: false
-            replace_spaces: false
-            path_case: none
-            trim_whitespace: false
-            alt: ''
-            rel: ''
-            link_class: ''
-            prefix: ''
-            suffix: ''
-            target: ''
-            nl2br: false
-            max_length: 0
-            word_boundary: true
-            ellipsis: true
-            more_link: false
-            more_link_text: ''
-            more_link_path: ''
-            strip_tags: false
-            trim: false
-            preserve_tags: ''
-            html: false
-          element_type: ''
-          element_class: ''
-          element_label_type: ''
-          element_label_class: ''
-          element_label_colon: true
-          element_wrapper_type: ''
-          element_wrapper_class: ''
-          element_default_classes: true
-          empty: ''
-          hide_empty: false
-          empty_zero: false
-          hide_alter_empty: true
-          click_sort_column: value
-          type: basic_string
-          settings: {  }
-          group_column: value
-          group_columns: {  }
-          group_rows: true
-          delta_limit: 0
-          delta_offset: 0
-          delta_reversed: false
-          delta_first_last: false
-          multi_type: separator
-          separator: ', '
-          field_api_classes: false
-          entity_type: entity_test_mul_revlog
-          entity_field: revision_log_message
-          plugin_id: field
-        revision_user:
-          id: revision_user
-          table: entity_test_mul_revlog_property_data
-          field: revision_user
-          relationship: none
-          group_type: group
-          admin_label: ''
-          label: 'Revision user'
-          exclude: false
-          alter:
-            alter_text: false
-            text: ''
-            make_link: false
-            path: ''
-            absolute: false
-            external: false
-            replace_spaces: false
-            path_case: none
-            trim_whitespace: false
-            alt: ''
-            rel: ''
-            link_class: ''
-            prefix: ''
-            suffix: ''
-            target: ''
-            nl2br: false
-            max_length: 0
-            word_boundary: true
-            ellipsis: true
-            more_link: false
-            more_link_text: ''
-            more_link_path: ''
-            strip_tags: false
-            trim: false
-            preserve_tags: ''
-            html: false
-          element_type: ''
-          element_class: ''
-          element_label_type: ''
-          element_label_class: ''
-          element_label_colon: true
-          element_wrapper_type: ''
-          element_wrapper_class: ''
-          element_default_classes: true
-          empty: ''
-          hide_empty: false
-          empty_zero: false
-          hide_alter_empty: true
-          click_sort_column: target_id
-          type: entity_reference_label
-          settings:
-            link: true
-          group_column: target_id
-          group_columns: {  }
-          group_rows: true
-          delta_limit: 0
-          delta_offset: 0
-          delta_reversed: false
-          delta_first_last: false
-          multi_type: separator
-          separator: ', '
-          field_api_classes: false
-          entity_type: entity_test_mul_revlog
-          entity_field: revision_user
-          plugin_id: field
-      filters: {  }
-      sorts: {  }
-      header: {  }
-      footer: {  }
-      empty: {  }
-      relationships: {  }
-      arguments: {  }
-      display_extenders: {  }
-    cache_metadata:
-      max-age: 0
-      contexts:
-        - 'languages:language_content'
-        - 'languages:language_interface'
-        - url.query_args
-      tags: {  }
diff --git a/core/modules/system/tests/fixtures/update/views.view.entity_test_revlog_for_2248983.yml b/core/modules/system/tests/fixtures/update/views.view.entity_test_revlog_for_2248983.yml
deleted file mode 100644
index 412972c..0000000
--- a/core/modules/system/tests/fixtures/update/views.view.entity_test_revlog_for_2248983.yml
+++ /dev/null
@@ -1,436 +0,0 @@
-uuid: 5a8b00d2-67ce-415b-9e7d-6c013bf7f6b8
-langcode: en
-status: true
-dependencies:
-  module:
-    - entity_test_revlog
-id: entity_test_revlog_for_2248983
-label: entity_test_revlog
-module: views
-description: ''
-tag: ''
-base_table: entity_test_revlog
-base_field: id
-core: 8.x
-display:
-  default:
-    display_plugin: default
-    id: default
-    display_title: Master
-    position: 0
-    display_options:
-      access:
-        type: none
-        options: {  }
-      cache:
-        type: tag
-        options: {  }
-      query:
-        type: views_query
-        options:
-          disable_sql_rewrite: false
-          distinct: false
-          replica: false
-          query_comment: ''
-          query_tags: {  }
-      exposed_form:
-        type: basic
-        options:
-          submit_button: Apply
-          reset_button: false
-          reset_button_label: Reset
-          exposed_sorts_label: 'Sort by'
-          expose_sort_order: true
-          sort_asc_label: Asc
-          sort_desc_label: Desc
-      pager:
-        type: mini
-        options:
-          items_per_page: 10
-          offset: 0
-          id: 0
-          total_pages: null
-          expose:
-            items_per_page: false
-            items_per_page_label: 'Items per page'
-            items_per_page_options: '5, 10, 25, 50'
-            items_per_page_options_all: false
-            items_per_page_options_all_label: '- All -'
-            offset: false
-            offset_label: Offset
-          tags:
-            previous: â€¹â€¹
-            next: â€ºâ€º
-      style:
-        type: table
-        options:
-          grouping: {  }
-          row_class: ''
-          default_row_class: true
-          override: true
-          sticky: false
-          caption: ''
-          summary: ''
-          description: ''
-          columns:
-            name: name
-          info:
-            name:
-              sortable: false
-              default_sort_order: asc
-              align: ''
-              separator: ''
-              empty_column: false
-              responsive: ''
-          default: '-1'
-          empty_table: false
-      row:
-        type: fields
-        options:
-          inline: {  }
-          separator: ''
-          hide_empty: false
-          default_field_elements: true
-      fields:
-        name:
-          id: name
-          table: entity_test_revlog
-          field: name
-          relationship: none
-          group_type: group
-          admin_label: ''
-          label: Name
-          exclude: false
-          alter:
-            alter_text: false
-            text: ''
-            make_link: false
-            path: ''
-            absolute: false
-            external: false
-            replace_spaces: false
-            path_case: none
-            trim_whitespace: false
-            alt: ''
-            rel: ''
-            link_class: ''
-            prefix: ''
-            suffix: ''
-            target: ''
-            nl2br: false
-            max_length: 0
-            word_boundary: true
-            ellipsis: true
-            more_link: false
-            more_link_text: ''
-            more_link_path: ''
-            strip_tags: false
-            trim: false
-            preserve_tags: ''
-            html: false
-          element_type: ''
-          element_class: ''
-          element_label_type: ''
-          element_label_class: ''
-          element_label_colon: true
-          element_wrapper_type: ''
-          element_wrapper_class: ''
-          element_default_classes: true
-          empty: ''
-          hide_empty: false
-          empty_zero: false
-          hide_alter_empty: true
-          click_sort_column: value
-          type: string
-          settings:
-            link_to_entity: false
-          group_column: value
-          group_columns: {  }
-          group_rows: true
-          delta_limit: 0
-          delta_offset: 0
-          delta_reversed: false
-          delta_first_last: false
-          multi_type: separator
-          separator: ', '
-          field_api_classes: false
-          entity_type: entity_test_revlog
-          entity_field: name
-          plugin_id: field
-        revision_created:
-          id: revision_created
-          table: entity_test_revlog
-          field: revision_created
-          relationship: none
-          group_type: group
-          admin_label: ''
-          label: 'Revision create time'
-          exclude: false
-          alter:
-            alter_text: false
-            text: ''
-            make_link: false
-            path: ''
-            absolute: false
-            external: false
-            replace_spaces: false
-            path_case: none
-            trim_whitespace: false
-            alt: ''
-            rel: ''
-            link_class: ''
-            prefix: ''
-            suffix: ''
-            target: ''
-            nl2br: false
-            max_length: 0
-            word_boundary: true
-            ellipsis: true
-            more_link: false
-            more_link_text: ''
-            more_link_path: ''
-            strip_tags: false
-            trim: false
-            preserve_tags: ''
-            html: false
-          element_type: ''
-          element_class: ''
-          element_label_type: ''
-          element_label_class: ''
-          element_label_colon: true
-          element_wrapper_type: ''
-          element_wrapper_class: ''
-          element_default_classes: true
-          empty: ''
-          hide_empty: false
-          empty_zero: false
-          hide_alter_empty: true
-          click_sort_column: value
-          type: timestamp
-          settings:
-            date_format: medium
-            custom_date_format: ''
-            timezone: ''
-          group_column: value
-          group_columns: {  }
-          group_rows: true
-          delta_limit: 0
-          delta_offset: 0
-          delta_reversed: false
-          delta_first_last: false
-          multi_type: separator
-          separator: ', '
-          field_api_classes: false
-          entity_type: entity_test_revlog
-          entity_field: revision_created
-          plugin_id: field
-        revision_id:
-          id: revision_id
-          table: entity_test_revlog
-          field: revision_id
-          relationship: none
-          group_type: group
-          admin_label: ''
-          label: 'Revision ID'
-          exclude: false
-          alter:
-            alter_text: false
-            text: ''
-            make_link: false
-            path: ''
-            absolute: false
-            external: false
-            replace_spaces: false
-            path_case: none
-            trim_whitespace: false
-            alt: ''
-            rel: ''
-            link_class: ''
-            prefix: ''
-            suffix: ''
-            target: ''
-            nl2br: false
-            max_length: 0
-            word_boundary: true
-            ellipsis: true
-            more_link: false
-            more_link_text: ''
-            more_link_path: ''
-            strip_tags: false
-            trim: false
-            preserve_tags: ''
-            html: false
-          element_type: ''
-          element_class: ''
-          element_label_type: ''
-          element_label_class: ''
-          element_label_colon: true
-          element_wrapper_type: ''
-          element_wrapper_class: ''
-          element_default_classes: true
-          empty: ''
-          hide_empty: false
-          empty_zero: false
-          hide_alter_empty: true
-          click_sort_column: value
-          type: number_integer
-          settings:
-            thousand_separator: ''
-            prefix_suffix: true
-          group_column: value
-          group_columns: {  }
-          group_rows: true
-          delta_limit: 0
-          delta_offset: 0
-          delta_reversed: false
-          delta_first_last: false
-          multi_type: separator
-          separator: ', '
-          field_api_classes: false
-          entity_type: entity_test_revlog
-          entity_field: revision_id
-          plugin_id: field
-        revision_log_message:
-          id: revision_log_message
-          table: entity_test_revlog
-          field: revision_log_message
-          relationship: none
-          group_type: group
-          admin_label: ''
-          label: 'Revision log message'
-          exclude: false
-          alter:
-            alter_text: false
-            text: ''
-            make_link: false
-            path: ''
-            absolute: false
-            external: false
-            replace_spaces: false
-            path_case: none
-            trim_whitespace: false
-            alt: ''
-            rel: ''
-            link_class: ''
-            prefix: ''
-            suffix: ''
-            target: ''
-            nl2br: false
-            max_length: 0
-            word_boundary: true
-            ellipsis: true
-            more_link: false
-            more_link_text: ''
-            more_link_path: ''
-            strip_tags: false
-            trim: false
-            preserve_tags: ''
-            html: false
-          element_type: ''
-          element_class: ''
-          element_label_type: ''
-          element_label_class: ''
-          element_label_colon: true
-          element_wrapper_type: ''
-          element_wrapper_class: ''
-          element_default_classes: true
-          empty: ''
-          hide_empty: false
-          empty_zero: false
-          hide_alter_empty: true
-          click_sort_column: value
-          type: basic_string
-          settings: {  }
-          group_column: value
-          group_columns: {  }
-          group_rows: true
-          delta_limit: 0
-          delta_offset: 0
-          delta_reversed: false
-          delta_first_last: false
-          multi_type: separator
-          separator: ', '
-          field_api_classes: false
-          entity_type: entity_test_revlog
-          entity_field: revision_log_message
-          plugin_id: field
-        revision_user:
-          id: revision_user
-          table: entity_test_revlog
-          field: revision_user
-          relationship: none
-          group_type: group
-          admin_label: ''
-          label: 'Revision user'
-          exclude: false
-          alter:
-            alter_text: false
-            text: ''
-            make_link: false
-            path: ''
-            absolute: false
-            external: false
-            replace_spaces: false
-            path_case: none
-            trim_whitespace: false
-            alt: ''
-            rel: ''
-            link_class: ''
-            prefix: ''
-            suffix: ''
-            target: ''
-            nl2br: false
-            max_length: 0
-            word_boundary: true
-            ellipsis: true
-            more_link: false
-            more_link_text: ''
-            more_link_path: ''
-            strip_tags: false
-            trim: false
-            preserve_tags: ''
-            html: false
-          element_type: ''
-          element_class: ''
-          element_label_type: ''
-          element_label_class: ''
-          element_label_colon: true
-          element_wrapper_type: ''
-          element_wrapper_class: ''
-          element_default_classes: true
-          empty: ''
-          hide_empty: false
-          empty_zero: false
-          hide_alter_empty: true
-          click_sort_column: target_id
-          type: entity_reference_label
-          settings:
-            link: true
-          group_column: target_id
-          group_columns: {  }
-          group_rows: true
-          delta_limit: 0
-          delta_offset: 0
-          delta_reversed: false
-          delta_first_last: false
-          multi_type: separator
-          separator: ', '
-          field_api_classes: false
-          entity_type: entity_test_revlog
-          entity_field: revision_user
-          plugin_id: field
-      filters: {  }
-      sorts: {  }
-      header: {  }
-      footer: {  }
-      empty: {  }
-      relationships: {  }
-      arguments: {  }
-      display_extenders: {  }
-    cache_metadata:
-      max-age: 0
-      contexts:
-        - 'languages:language_content'
-        - 'languages:language_interface'
-        - url.query_args
-      tags: {  }
diff --git a/core/modules/system/tests/modules/entity_test/src/Entity/EntityTestWithRevisionLog.php b/core/modules/system/tests/modules/entity_test/src/Entity/EntityTestWithRevisionLog.php
new file mode 100644
index 0000000..4f4f4f1
--- /dev/null
+++ b/core/modules/system/tests/modules/entity_test/src/Entity/EntityTestWithRevisionLog.php
@@ -0,0 +1,48 @@
+<?php
+
+namespace Drupal\entity_test\Entity;
+
+use Drupal\Core\Entity\RevisionableContentEntityBase;
+
+/**
+ * Defines the test entity class.
+ *
+ * @ContentEntityType(
+ *   id = "entity_test_revlog",
+ *   label = @Translation("Test entity - revisions log"),
+ *   handlers = {
+ *     "access" = "Drupal\entity_test\EntityTestAccessControlHandler",
+ *     "view_builder" = "Drupal\entity_test\EntityTestViewBuilder",
+ *     "form" = {
+ *       "default" = "Drupal\entity_test\EntityTestForm",
+ *       "delete" = "Drupal\entity_test\EntityTestDeleteForm"
+ *     },
+ *     "view_builder" = "Drupal\entity_test\EntityTestViewBuilder",
+ *     "translation" = "Drupal\content_translation\ContentTranslationHandler",
+ *     "views_data" = "Drupal\views\EntityViewsData",
+ *     "route_provider" = {
+ *       "html" = "Drupal\Core\Entity\Routing\DefaultHtmlRouteProvider",
+ *     },
+ *   },
+ *   base_table = "entity_test_revlog",
+ *   revision_table = "entity_test_revlog_revision",
+ *   admin_permission = "administer entity_test content",
+ *   entity_keys = {
+ *     "id" = "id",
+ *     "uuid" = "uuid",
+ *     "revision" = "revision_id",
+ *     "bundle" = "type",
+ *     "label" = "name",
+ *     "langcode" = "langcode",
+ *   },
+ *   links = {
+ *     "canonical" = "/entity_test_revlog/manage/{entity_test_revlog}",
+ *     "delete-form" = "/entity_test/delete/entity_test_revlog/{entity_test_revlog}",
+ *     "edit-form" = "/entity_test_revlog/manage/{entity_test_revlog}/edit",
+ *     "revision" = "/entity_test_revlog/{entity_test_revlog}/revision/{entity_test_revlog_revision}/view",
+ *   }
+ * )
+ */
+class EntityTestWithRevisionLog extends RevisionableContentEntityBase {
+
+}
diff --git a/core/modules/system/tests/modules/entity_test_revlog/entity_test_revlog.info.yml b/core/modules/system/tests/modules/entity_test_revlog/entity_test_revlog.info.yml
deleted file mode 100644
index 4afba62..0000000
--- a/core/modules/system/tests/modules/entity_test_revlog/entity_test_revlog.info.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-name: 'Entity test revision log'
-type: module
-description: 'Provides two entity types with revision logging capabilities.'
-package: Testing
-version: VERSION
-core: 8.x
diff --git a/core/modules/system/tests/modules/entity_test_revlog/src/Entity/EntityTestMulWithRevisionLog.php b/core/modules/system/tests/modules/entity_test_revlog/src/Entity/EntityTestMulWithRevisionLog.php
deleted file mode 100644
index 5a17b85..0000000
--- a/core/modules/system/tests/modules/entity_test_revlog/src/Entity/EntityTestMulWithRevisionLog.php
+++ /dev/null
@@ -1,33 +0,0 @@
-<?php
-
-namespace Drupal\entity_test_revlog\Entity;
-
-/**
- * Defines the test entity class.
- *
- * @ContentEntityType(
- *   id = "entity_test_mul_revlog",
- *   label = @Translation("Test entity - data table, revisions log"),
- *   base_table = "entity_test_mul_revlog",
- *   data_table = "entity_test_mul_revlog_field_data",
- *   revision_table = "entity_test_mul_revlog_revision",
- *   revision_data_table = "entity_test_mul_revlog_field_revision",
- *   translatable = TRUE,
- *   entity_keys = {
- *     "id" = "id",
- *     "uuid" = "uuid",
- *     "revision" = "revision_id",
- *     "bundle" = "type",
- *     "label" = "name",
- *     "langcode" = "langcode",
- *   },
- *   revision_metadata_keys = {
- *     "revision_user" = "revision_user",
- *     "revision_created" = "revision_created",
- *     "revision_log_message" = "revision_log_message"
- *   },
- * )
- */
-class EntityTestMulWithRevisionLog extends EntityTestWithRevisionLog {
-
-}
diff --git a/core/modules/system/tests/modules/entity_test_revlog/src/Entity/EntityTestWithRevisionLog.php b/core/modules/system/tests/modules/entity_test_revlog/src/Entity/EntityTestWithRevisionLog.php
deleted file mode 100644
index b03415f..0000000
--- a/core/modules/system/tests/modules/entity_test_revlog/src/Entity/EntityTestWithRevisionLog.php
+++ /dev/null
@@ -1,59 +0,0 @@
-<?php
-
-namespace Drupal\entity_test_revlog\Entity;
-
-use Drupal\Core\Entity\EntityTypeInterface;
-use Drupal\Core\Entity\RevisionableContentEntityBase;
-use Drupal\Core\Field\BaseFieldDefinition;
-
-/**
- * Defines the test entity class.
- *
- * @ContentEntityType(
- *   id = "entity_test_revlog",
- *   label = @Translation("Test entity - revisions log"),
- *   base_table = "entity_test_revlog",
- *   revision_table = "entity_test_revlog_revision",
- *   entity_keys = {
- *     "id" = "id",
- *     "uuid" = "uuid",
- *     "revision" = "revision_id",
- *     "bundle" = "type",
- *     "label" = "name",
- *     "langcode" = "langcode",
- *   },
- *   revision_metadata_keys = {
- *     "revision_user" = "revision_user",
- *     "revision_created" = "revision_created",
- *     "revision_log_message" = "revision_log_message"
- *   },
- * )
- */
-class EntityTestWithRevisionLog extends RevisionableContentEntityBase {
-
-  /**
-   * {@inheritdoc}
-   */
-  public static function baseFieldDefinitions(EntityTypeInterface $entity_type) {
-    $fields = parent::baseFieldDefinitions($entity_type);
-
-    $fields['name'] = BaseFieldDefinition::create('string')
-      ->setLabel(t('Name'))
-      ->setDescription(t('The name of the test entity.'))
-      ->setTranslatable(TRUE)
-      ->setRevisionable(TRUE)
-      ->setSetting('max_length', 32)
-      ->setDisplayOptions('view', [
-        'label' => 'hidden',
-        'type' => 'string',
-        'weight' => -5,
-      ])
-      ->setDisplayOptions('form', [
-        'type' => 'string_textfield',
-        'weight' => -5,
-      ]);
-
-    return $fields;
-  }
-
-}
diff --git a/core/modules/system/tests/src/Functional/FileTransfer/TestFileTransfer.php b/core/modules/system/tests/src/Functional/FileTransfer/TestFileTransfer.php
index 2f233be..ca11ad0 100644
--- a/core/modules/system/tests/src/Functional/FileTransfer/TestFileTransfer.php
+++ b/core/modules/system/tests/src/Functional/FileTransfer/TestFileTransfer.php
@@ -46,7 +46,7 @@ public function createDirectoryJailed($directory) {
 
   public function removeFileJailed($destination) {
     if (!ftp_delete($this->connection, $item)) {
-      throw new FileTransferException('Unable to remove the file @file.', NULL, ['@file' => $item]);
+      throw new FileTransferException('Unable to remove to file @file.', NULL, ['@file' => $item]);
     }
   }
 
diff --git a/core/modules/taxonomy/src/Entity/Term.php b/core/modules/taxonomy/src/Entity/Term.php
index 535fa8c..43e62c6 100644
--- a/core/modules/taxonomy/src/Entity/Term.php
+++ b/core/modules/taxonomy/src/Entity/Term.php
@@ -229,8 +229,7 @@ public function setWeight($weight) {
    * {@inheritdoc}
    */
   public function getVocabularyId() {
-    @trigger_error('The ' . __METHOD__ . ' method is deprecated since version 8.4.0 and will be removed before 9.0.0. Use ' . __CLASS__ . '::bundle() instead to get the vocabulary ID.', E_USER_DEPRECATED);
-    return $this->bundle();
+    return $this->get('vid')->target_id;
   }
 
   /**
diff --git a/core/modules/taxonomy/src/Plugin/views/argument/IndexTidDepth.php b/core/modules/taxonomy/src/Plugin/views/argument/IndexTidDepth.php
index 37abdd5..6933e74 100644
--- a/core/modules/taxonomy/src/Plugin/views/argument/IndexTidDepth.php
+++ b/core/modules/taxonomy/src/Plugin/views/argument/IndexTidDepth.php
@@ -2,7 +2,6 @@
 
 namespace Drupal\taxonomy\Plugin\views\argument;
 
-use Drupal\Core\Database\Query\Condition;
 use Drupal\Core\Entity\EntityStorageInterface;
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
@@ -107,7 +106,7 @@ public function query($group_by = FALSE) {
     // Now build the subqueries.
     $subquery = db_select('taxonomy_index', 'tn');
     $subquery->addField('tn', 'nid');
-    $where = (new Condition('OR'))->condition('tn.tid', $tids, $operator);
+    $where = db_or()->condition('tn.tid', $tids, $operator);
     $last = "tn";
 
     if ($this->options['depth'] > 0) {
diff --git a/core/modules/taxonomy/src/Plugin/views/argument_default/Tid.php b/core/modules/taxonomy/src/Plugin/views/argument_default/Tid.php
index fa18654..95e5b1e 100644
--- a/core/modules/taxonomy/src/Plugin/views/argument_default/Tid.php
+++ b/core/modules/taxonomy/src/Plugin/views/argument_default/Tid.php
@@ -194,7 +194,7 @@ public function getArgument() {
             $taxonomy_terms = $node->{$field->getName()}->referencedEntities();
             /** @var \Drupal\taxonomy\TermInterface $taxonomy_term */
             foreach ($taxonomy_terms as $taxonomy_term) {
-              $taxonomy[$taxonomy_term->id()] = $taxonomy_term->bundle();
+              $taxonomy[$taxonomy_term->id()] = $taxonomy_term->getVocabularyId();
             }
           }
         }
diff --git a/core/modules/taxonomy/src/Plugin/views/field/TaxonomyIndexTid.php b/core/modules/taxonomy/src/Plugin/views/field/TaxonomyIndexTid.php
index 367565c..e0b9a32 100644
--- a/core/modules/taxonomy/src/Plugin/views/field/TaxonomyIndexTid.php
+++ b/core/modules/taxonomy/src/Plugin/views/field/TaxonomyIndexTid.php
@@ -145,8 +145,8 @@ public function preRender(&$values) {
         foreach ($data as $tid => $term) {
           $this->items[$node_nid][$tid]['name'] = \Drupal::entityManager()->getTranslationFromContext($term)->label();
           $this->items[$node_nid][$tid]['tid'] = $tid;
-          $this->items[$node_nid][$tid]['vocabulary_vid'] = $term->bundle();
-          $this->items[$node_nid][$tid]['vocabulary'] = $vocabularies[$term->bundle()]->label();
+          $this->items[$node_nid][$tid]['vocabulary_vid'] = $term->getVocabularyId();
+          $this->items[$node_nid][$tid]['vocabulary'] = $vocabularies[$term->getVocabularyId()]->label();
 
           if (!empty($this->options['link_to_taxonomy'])) {
             $this->items[$node_nid][$tid]['make_link'] = TRUE;
diff --git a/core/modules/taxonomy/src/Plugin/views/filter/TaxonomyIndexTidDepth.php b/core/modules/taxonomy/src/Plugin/views/filter/TaxonomyIndexTidDepth.php
index 9311558..732f5b1 100644
--- a/core/modules/taxonomy/src/Plugin/views/filter/TaxonomyIndexTidDepth.php
+++ b/core/modules/taxonomy/src/Plugin/views/filter/TaxonomyIndexTidDepth.php
@@ -2,7 +2,6 @@
 
 namespace Drupal\taxonomy\Plugin\views\filter;
 
-use Drupal\Core\Database\Query\Condition;
 use Drupal\Core\Form\FormStateInterface;
 
 /**
@@ -73,7 +72,7 @@ public function query() {
     // Now build the subqueries.
     $subquery = db_select('taxonomy_index', 'tn');
     $subquery->addField('tn', 'nid');
-    $where = (new Condition('OR'))->condition('tn.tid', $this->value, $operator);
+    $where = db_or()->condition('tn.tid', $this->value, $operator);
     $last = "tn";
 
     if ($this->options['depth'] > 0) {
diff --git a/core/modules/taxonomy/src/TermForm.php b/core/modules/taxonomy/src/TermForm.php
index 1eae95a..6e307ca 100644
--- a/core/modules/taxonomy/src/TermForm.php
+++ b/core/modules/taxonomy/src/TermForm.php
@@ -85,7 +85,7 @@ public function form(array $form, FormStateInterface $form_state) {
       '#value' => $term->id(),
     ];
 
-    return parent::form($form, $form_state);
+    return parent::form($form, $form_state, $term);
   }
 
   /**
diff --git a/core/modules/taxonomy/src/TermInterface.php b/core/modules/taxonomy/src/TermInterface.php
index 9c0c47e..f832620 100644
--- a/core/modules/taxonomy/src/TermInterface.php
+++ b/core/modules/taxonomy/src/TermInterface.php
@@ -87,9 +87,6 @@ public function setWeight($weight);
    *
    * @return int
    *   The id of the vocabulary.
-   *
-   * @deprecated Scheduled for removal before Drupal 9.0.0. Use
-   *   TermInterface::bundle() instead.
    */
   public function getVocabularyId();
 
diff --git a/core/modules/taxonomy/src/Tests/Views/TaxonomyFieldAllTermsTest.php b/core/modules/taxonomy/src/Tests/Views/TaxonomyFieldAllTermsTest.php
index a75f16a..4178041 100644
--- a/core/modules/taxonomy/src/Tests/Views/TaxonomyFieldAllTermsTest.php
+++ b/core/modules/taxonomy/src/Tests/Views/TaxonomyFieldAllTermsTest.php
@@ -57,7 +57,7 @@ public function testViewsHandlerAllTermsWithTokens() {
     $this->assertText('The taxonomy term name for the term: ' . $this->term1->getName());
 
     // The machine name for the vocabulary the term belongs to: {{ term_node_tid__vocabulary_vid }}
-    $this->assertText('The machine name for the vocabulary the term belongs to: ' . $this->term1->bundle());
+    $this->assertText('The machine name for the vocabulary the term belongs to: ' . $this->term1->getVocabularyId());
 
     // The name for the vocabulary the term belongs to: {{ term_node_tid__vocabulary }}
     $vocabulary = Vocabulary::load($this->term1->bundle());
diff --git a/core/modules/taxonomy/tests/src/Kernel/Migrate/d7/MigrateTaxonomyTermTest.php b/core/modules/taxonomy/tests/src/Kernel/Migrate/d7/MigrateTaxonomyTermTest.php
index 207b528..fceaf0b 100644
--- a/core/modules/taxonomy/tests/src/Kernel/Migrate/d7/MigrateTaxonomyTermTest.php
+++ b/core/modules/taxonomy/tests/src/Kernel/Migrate/d7/MigrateTaxonomyTermTest.php
@@ -77,7 +77,7 @@ protected function assertEntity($id, $expected_label, $expected_vid, $expected_d
     $entity = Term::load($id);
     $this->assertTrue($entity instanceof TermInterface);
     $this->assertIdentical($expected_label, $entity->label());
-    $this->assertIdentical($expected_vid, $entity->bundle());
+    $this->assertIdentical($expected_vid, $entity->getVocabularyId());
     $this->assertEqual($expected_description, $entity->getDescription());
     $this->assertEquals($expected_format, $entity->getFormat());
     $this->assertEqual($expected_weight, $entity->getWeight());
diff --git a/core/modules/tour/tour.module b/core/modules/tour/tour.module
index ce9f309..1de8399 100644
--- a/core/modules/tour/tour.module
+++ b/core/modules/tour/tour.module
@@ -54,7 +54,6 @@ function tour_toolbar() {
       '#attributes' => [
         'class' => ['toolbar-icon', 'toolbar-icon-help'],
         'aria-pressed' => 'false',
-        'type' => 'button',
       ],
     ],
     '#wrapper_attributes' => [
diff --git a/core/modules/user/src/Plugin/Block/UserLoginBlock.php b/core/modules/user/src/Plugin/Block/UserLoginBlock.php
index a9341f9..ed0e2ea 100644
--- a/core/modules/user/src/Plugin/Block/UserLoginBlock.php
+++ b/core/modules/user/src/Plugin/Block/UserLoginBlock.php
@@ -6,6 +6,7 @@
 use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
 use Drupal\Core\Routing\RedirectDestinationTrait;
 use Drupal\Core\Routing\RouteMatchInterface;
+use Drupal\Core\Routing\UrlGeneratorTrait;
 use Drupal\Core\Url;
 use Drupal\Core\Session\AccountInterface;
 use Drupal\Core\Block\BlockBase;
@@ -22,6 +23,7 @@
  */
 class UserLoginBlock extends BlockBase implements ContainerFactoryPluginInterface {
 
+  use UrlGeneratorTrait;
   use RedirectDestinationTrait;
 
   /**
@@ -92,24 +94,7 @@ public function build() {
     unset($form['pass']['#attributes']['aria-describedby']);
     $form['name']['#size'] = 15;
     $form['pass']['#size'] = 15;
-
-    // Instead of setting an actual action URL, we set the placeholder, which
-    // will be replaced at the very last moment. This ensures forms with
-    // dynamically generated action URLs don't have poor cacheability.
-    // Use the proper API to generate the placeholder, when we have one. See
-    // https://www.drupal.org/node/2562341. The placholder uses a fixed string
-    // that is
-    // Crypt::hashBase64('\Drupal\user\Plugin\Block\UserLoginBlock::build');
-    // This is based on the implementation in
-    // \Drupal\Core\Form\FormBuilder::prepareForm(), but the user login block
-    // requires different behavior for the destination query argument.
-    $placeholder = 'form_action_p_4r8ITd22yaUvXM6SzwrSe9rnQWe48hz9k1Sxto3pBvE';
-
-    $form['#attached']['placeholders'][$placeholder] = [
-      '#lazy_builder' => ['\Drupal\user\Plugin\Block\UserLoginBlock::renderPlaceholderFormAction', []],
-    ];
-    $form['#action'] = $placeholder;
-
+    $form['#action'] = $this->url('<current>', [], ['query' => $this->getDestinationArray(), 'external' => FALSE]);
     // Build action links.
     $items = [];
     if (\Drupal::config('user.settings')->get('register') != USER_REGISTER_ADMINISTRATORS_ONLY) {
@@ -143,20 +128,4 @@ public function build() {
     ];
   }
 
-  /**
-   * #lazy_builder callback; renders a form action URL including destination.
-   *
-   * @return array
-   *   A renderable array representing the form action.
-   *
-   * @see \Drupal\Core\Form\FormBuilder::renderPlaceholderFormAction()
-   */
-  public static function renderPlaceholderFormAction() {
-    return [
-      '#type' => 'markup',
-      '#markup' => Url::fromRoute('<current>', [], ['query' => \Drupal::destination()->getAsArray(), 'external' => FALSE])->toString(),
-      '#cache' => ['contexts' => ['url.path', 'url.query_args']],
-    ];
-  }
-
 }
diff --git a/core/modules/user/src/Plugin/EntityReferenceSelection/UserSelection.php b/core/modules/user/src/Plugin/EntityReferenceSelection/UserSelection.php
index feec81b..6f44aa5 100644
--- a/core/modules/user/src/Plugin/EntityReferenceSelection/UserSelection.php
+++ b/core/modules/user/src/Plugin/EntityReferenceSelection/UserSelection.php
@@ -3,7 +3,6 @@
 namespace Drupal\user\Plugin\EntityReferenceSelection;
 
 use Drupal\Core\Database\Connection;
-use Drupal\Core\Database\Query\Condition;
 use Drupal\Core\Database\Query\SelectInterface;
 use Drupal\Core\Entity\EntityManagerInterface;
 use Drupal\Core\Entity\Plugin\EntityReferenceSelection\DefaultSelection;
@@ -229,17 +228,17 @@ public function entityQueryAlter(SelectInterface $query) {
           // Re-add the condition and a condition on uid = 0 so that we end up
           // with a query in the form:
           // WHERE (name LIKE :name) OR (:anonymous_name LIKE :name AND uid = 0)
-          $or = new Condition('OR');
+          $or = db_or();
           $or->condition($condition['field'], $condition['value'], $condition['operator']);
           // Sadly, the Database layer doesn't allow us to build a condition
           // in the form ':placeholder = :placeholder2', because the 'field'
           // part of a condition is always escaped.
           // As a (cheap) workaround, we separately build a condition with no
           // field, and concatenate the field and the condition separately.
-          $value_part = new Condition('AND');
+          $value_part = db_and();
           $value_part->condition('anonymous_name', $condition['value'], $condition['operator']);
           $value_part->compile($this->connection, $query);
-          $or->condition((new Condition('AND'))
+          $or->condition(db_and()
             ->where(str_replace('anonymous_name', ':anonymous_name', (string) $value_part), $value_part->arguments() + [':anonymous_name' => \Drupal::config('user.settings')->get('anonymous')])
             ->condition('base_table.uid', 0)
           );
diff --git a/core/modules/user/src/Plugin/views/filter/Current.php b/core/modules/user/src/Plugin/views/filter/Current.php
index aa42529..e712673 100644
--- a/core/modules/user/src/Plugin/views/filter/Current.php
+++ b/core/modules/user/src/Plugin/views/filter/Current.php
@@ -2,7 +2,6 @@
 
 namespace Drupal\user\Plugin\views\filter;
 
-use Drupal\Core\Database\Query\Condition;
 use Drupal\views\Plugin\views\display\DisplayPluginBase;
 use Drupal\views\ViewExecutable;
 use Drupal\views\Plugin\views\filter\BooleanOperator;
@@ -29,7 +28,7 @@ public function query() {
     $this->ensureMyTable();
 
     $field = $this->tableAlias . '.' . $this->realField . ' ';
-    $or = new Condition('OR');
+    $or = db_or();
 
     if (empty($this->value)) {
       $or->condition($field, '***CURRENT_USER***', '<>');
diff --git a/core/modules/user/src/Tests/UserBlocksTest.php b/core/modules/user/src/Tests/UserBlocksTest.php
index 0a4c619..1495b20 100644
--- a/core/modules/user/src/Tests/UserBlocksTest.php
+++ b/core/modules/user/src/Tests/UserBlocksTest.php
@@ -2,7 +2,6 @@
 
 namespace Drupal\user\Tests;
 
-use Drupal\dynamic_page_cache\EventSubscriber\DynamicPageCacheSubscriber;
 use Drupal\simpletest\WebTestBase;
 
 /**
@@ -78,29 +77,9 @@ public function testUserLoginBlock() {
 
     // Now, log out and repeat with a non-403 page.
     $this->drupalLogout();
-    $this->drupalGet('filter/tips');
-    $this->assertEqual('MISS', $this->drupalGetHeader(DynamicPageCacheSubscriber::HEADER));
-    $this->drupalPostForm(NULL, $edit, t('Log in'));
-    $this->assertNoText(t('User login'), 'Logged in.');
-    $this->assertPattern('!<title.*?' . t('Compose tips') . '.*?</title>!', 'Still on the same page after login for allowed page');
-
-    // Log out again and repeat with a non-403 page including query arguments.
-    $this->drupalLogout();
-    $this->drupalGet('filter/tips', ['query' => ['foo' => 'bar']]);
-    $this->assertEqual('HIT', $this->drupalGetHeader(DynamicPageCacheSubscriber::HEADER));
-    $this->drupalPostForm(NULL, $edit, t('Log in'));
-    $this->assertNoText(t('User login'), 'Logged in.');
-    $this->assertPattern('!<title.*?' . t('Compose tips') . '.*?</title>!', 'Still on the same page after login for allowed page');
-    $this->assertTrue(strpos($this->getUrl(), '/filter/tips?foo=bar') !== FALSE, 'Correct query arguments are displayed after login');
-
-    // Repeat with different query arguments.
-    $this->drupalLogout();
-    $this->drupalGet('filter/tips', ['query' => ['foo' => 'baz']]);
-    $this->assertEqual('HIT', $this->drupalGetHeader(DynamicPageCacheSubscriber::HEADER));
-    $this->drupalPostForm(NULL, $edit, t('Log in'));
+    $this->drupalPostForm('filter/tips', $edit, t('Log in'));
     $this->assertNoText(t('User login'), 'Logged in.');
     $this->assertPattern('!<title.*?' . t('Compose tips') . '.*?</title>!', 'Still on the same page after login for allowed page');
-    $this->assertTrue(strpos($this->getUrl(), '/filter/tips?foo=baz') !== FALSE, 'Correct query arguments are displayed after login');
 
     // Check that the user login block is not vulnerable to information
     // disclosure to third party sites.
diff --git a/core/modules/user/src/Tests/Views/AccessRoleTest.php b/core/modules/user/src/Tests/Views/AccessRoleTest.php
index 5705557..4d5db4d 100644
--- a/core/modules/user/src/Tests/Views/AccessRoleTest.php
+++ b/core/modules/user/src/Tests/Views/AccessRoleTest.php
@@ -126,7 +126,7 @@ public function testRenderCaching() {
     $account_switcher->switchTo($this->webUser);
     $result = $renderer->renderPlain($build);
     // @todo Fix this in https://www.drupal.org/node/2551037,
-    // DisplayPluginBase::applyDisplayCacheabilityMetadata() is not invoked when
+    // DisplayPluginBase::applyDisplayCachablityMetadata() is not invoked when
     // using buildBasicRenderable() and a Views access plugin returns FALSE.
     //$this->assertTrue(in_array('user.roles', $build['#cache']['contexts']));
     //$this->assertEqual([], $build['#cache']['tags']);
diff --git a/core/modules/views/src/Entity/View.php b/core/modules/views/src/Entity/View.php
index da1a04b..298c20b 100644
--- a/core/modules/views/src/Entity/View.php
+++ b/core/modules/views/src/Entity/View.php
@@ -5,11 +5,8 @@
 use Drupal\Component\Utility\NestedArray;
 use Drupal\Core\Cache\Cache;
 use Drupal\Core\Config\Entity\ConfigEntityBase;
-use Drupal\Core\Entity\ContentEntityTypeInterface;
 use Drupal\Core\Entity\EntityStorageInterface;
-use Drupal\Core\Entity\FieldableEntityInterface;
 use Drupal\Core\Language\LanguageInterface;
-use Drupal\views\Plugin\DependentWithRemovalPluginInterface;
 use Drupal\views\Views;
 use Drupal\views\ViewEntityInterface;
 
@@ -293,13 +290,10 @@ public function calculateDependencies() {
   public function preSave(EntityStorageInterface $storage) {
     parent::preSave($storage);
 
-    $displays = $this->get('display');
-
-    $this->fixTableNames($displays);
-
     // Sort the displays.
-    ksort($displays);
-    $this->set('display', ['default' => $displays['default']] + $displays);
+    $display = $this->get('display');
+    ksort($display);
+    $this->set('display', ['default' => $display['default']] + $display);
 
     // @todo Check whether isSyncing is needed.
     if (!$this->isSyncing()) {
@@ -308,45 +302,6 @@ public function preSave(EntityStorageInterface $storage) {
   }
 
   /**
-   * Fixes table names for revision metadata fields of revisionable entities.
-   *
-   * Views for revisionable entity types using revision metadata fields might
-   * be using the wrong table to retrieve the fields after system_update_8300
-   * has moved them correctly to the revision table. This method updates the
-   * views to use the correct tables.
-   *
-   * @param array &$displays
-   *   An array containing display handlers of a view.
-   *
-   * @deprecated in Drupal 8.3.0, will be removed in Drupal 9.0.0.
-   */
-  private function fixTableNames(array &$displays) {
-    // Fix wrong table names for entity revision metadata fields.
-    foreach ($displays as $display => $display_data) {
-      if (isset($display_data['display_options']['fields'])) {
-        foreach ($display_data['display_options']['fields'] as $property_name => $property_data) {
-          if (isset($property_data['entity_type']) && isset($property_data['field']) && isset($property_data['table'])) {
-            $entity_type = $this->entityTypeManager()->getDefinition($property_data['entity_type']);
-            // We need to update the table name only for revisionable entity
-            // types, otherwise the view is already using the correct table.
-            if (($entity_type instanceof ContentEntityTypeInterface) && is_subclass_of($entity_type->getClass(), FieldableEntityInterface::class) && $entity_type->isRevisionable()) {
-              $revision_metadata_fields = $entity_type->getRevisionMetadataKeys();
-              // @see \Drupal\Core\Entity\Sql\SqlContentEntityStorage::initTableLayout()
-              $revision_table = $entity_type->getRevisionTable() ?: $entity_type->id() . '_revision';
-
-              // Check if this is a revision metadata field and if it uses the
-              // wrong table.
-              if (in_array($property_data['field'], $revision_metadata_fields) && $property_data['table'] != $revision_table) {
-                $displays[$display]['display_options']['fields'][$property_name]['table'] = $revision_table;
-              }
-            }
-          }
-        }
-      }
-    }
-  }
-
-  /**
    * Fills in the cache metadata of this view.
    *
    * Cache metadata is set per view and per display, and ends up being stored in
@@ -513,61 +468,4 @@ public function invalidateCaches() {
     \Drupal::service('cache_tags.invalidator')->invalidateTags($tags);
   }
 
-  /**
-   * {@inheritdoc}
-   */
-  public function onDependencyRemoval(array $dependencies) {
-    $changed = FALSE;
-
-    // Don't intervene if the views module is removed.
-    if (isset($dependencies['module']) && in_array('views', $dependencies['module'])) {
-      return FALSE;
-    }
-
-    // If the base table for the View is provided by a module being removed, we
-    // delete the View because this is not something that can be fixed manually.
-    $views_data = Views::viewsData();
-    $base_table = $this->get('base_table');
-    $base_table_data = $views_data->get($base_table);
-    if (!empty($base_table_data['table']['provider']) && in_array($base_table_data['table']['provider'], $dependencies['module'])) {
-      return FALSE;
-    }
-
-    $current_display = $this->getExecutable()->current_display;
-    $handler_types = Views::getHandlerTypes();
-
-    // Find all the handlers and check whether they want to do something on
-    // dependency removal.
-    foreach ($this->display as $display_id => $display_plugin_base) {
-      $this->getExecutable()->setDisplay($display_id);
-      $display = $this->getExecutable()->getDisplay();
-
-      foreach (array_keys($handler_types) as $handler_type) {
-        $handlers = $display->getHandlers($handler_type);
-        foreach ($handlers as $handler_id => $handler) {
-          if ($handler instanceof DependentWithRemovalPluginInterface) {
-            if ($handler->onDependencyRemoval($dependencies)) {
-              // Remove the handler and indicate we made changes.
-              unset($this->display[$display_id]['display_options'][$handler_types[$handler_type]['plural']][$handler_id]);
-              $changed = TRUE;
-            }
-          }
-        }
-      }
-    }
-
-    // Disable the View if we made changes.
-    // @todo https://www.drupal.org/node/2832558 Give better feedback for
-    // disabled config.
-    if ($changed) {
-      // Force a recalculation of the dependencies if we made changes.
-      $this->getExecutable()->current_display = NULL;
-      $this->calculateDependencies();
-      $this->disable();
-    }
-
-    $this->getExecutable()->setDisplay($current_display);
-    return $changed;
-  }
-
 }
diff --git a/core/modules/views/src/ManyToOneHelper.php b/core/modules/views/src/ManyToOneHelper.php
index cb2e575..d772db1 100644
--- a/core/modules/views/src/ManyToOneHelper.php
+++ b/core/modules/views/src/ManyToOneHelper.php
@@ -2,7 +2,6 @@
 
 namespace Drupal\views;
 
-use Drupal\Core\Database\Query\Condition;
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\views\Plugin\views\HandlerBase;
 
@@ -269,8 +268,8 @@ public function addFilter() {
       $options['group'] = 0;
     }
 
-    // If $add_condition is set to FALSE, a single expression is enough. If it
-    // is set to TRUE, conditions will be added.
+    // add_condition determines whether a single expression is enough(FALSE) or the
+    // conditions should be added via an db_or()/db_and() (TRUE).
     $add_condition = TRUE;
     if ($operator == 'not') {
       $value = NULL;
@@ -327,7 +326,7 @@ public function addFilter() {
 
     if ($add_condition) {
       $field = $this->handler->realField;
-      $clause = $operator == 'or' ? new Condition('OR') : new Condition('AND');
+      $clause = $operator == 'or' ? db_or() : db_and();
       foreach ($this->handler->tableAliases as $value => $alias) {
         $clause->condition("$alias.$field", $value);
       }
diff --git a/core/modules/views/src/Plugin/DependentWithRemovalPluginInterface.php b/core/modules/views/src/Plugin/DependentWithRemovalPluginInterface.php
deleted file mode 100644
index 59cb42d..0000000
--- a/core/modules/views/src/Plugin/DependentWithRemovalPluginInterface.php
+++ /dev/null
@@ -1,31 +0,0 @@
-<?php
-
-namespace Drupal\views\Plugin;
-
-/**
- * Provides an interface for a plugin that has dependencies that can be removed.
- *
- * @ingroup views_plugins
- */
-interface DependentWithRemovalPluginInterface {
-
-  /**
-   * Allows a plugin to define whether it should be removed.
-   *
-   * If this method returns TRUE then the plugin should be removed.
-   *
-   * @param array $dependencies
-   *   An array of dependencies that will be deleted keyed by dependency type.
-   *   Dependency types are, for example, entity, module and theme.
-   *
-   * @return bool
-   *   TRUE if the plugin instance should be removed.
-   *
-   * @see \Drupal\Core\Config\Entity\ConfigDependencyManager
-   * @see \Drupal\Core\Config\ConfigEntityBase::preDelete()
-   * @see \Drupal\Core\Config\ConfigManager::uninstall()
-   * @see \Drupal\Core\Entity\EntityDisplayBase::onDependencyRemoval()
-   */
-  public function onDependencyRemoval(array $dependencies);
-
-}
diff --git a/core/modules/views/src/Plugin/views/BrokenHandlerTrait.php b/core/modules/views/src/Plugin/views/BrokenHandlerTrait.php
index bd7d59c..00233f7 100644
--- a/core/modules/views/src/Plugin/views/BrokenHandlerTrait.php
+++ b/core/modules/views/src/Plugin/views/BrokenHandlerTrait.php
@@ -59,7 +59,7 @@ public function buildOptionsForm(&$form, FormStateInterface $form_state) {
       }
     }
 
-    $description_bottom = t('Enabling the appropriate module may solve this issue. Otherwise, check to see if there is a module update available.');
+    $description_bottom = t('Enabling the appropriate module will may solve this issue. Otherwise, check to see if there is a module update available.');
 
     $form['description'] = [
       '#type' => 'container',
diff --git a/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php b/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php
index 3744fea..e31b5a2 100644
--- a/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php
+++ b/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php
@@ -2115,7 +2115,7 @@ public function render() {
       '#cache' => &$this->view->element['#cache'],
     ];
 
-    $this->applyDisplayCacheabilityMetadata($this->view->element);
+    $this->applyDisplayCachablityMetadata($this->view->element);
 
     return $element;
   }
@@ -2126,7 +2126,7 @@ public function render() {
    * @param array $element
    *   The render array with updated cacheability metadata.
    */
-  protected function applyDisplayCacheabilityMetadata(array &$element) {
+  protected function applyDisplayCachablityMetadata(array &$element) {
     /** @var \Drupal\views\Plugin\views\cache\CachePluginBase $cache */
     $cache = $this->getPlugin('cache');
 
@@ -2139,22 +2139,6 @@ protected function applyDisplayCacheabilityMetadata(array &$element) {
   }
 
   /**
-   * Applies the cacheability of the current display to the given render array.
-   *
-   * @param array $element
-   *   The render array with updated cacheability metadata.
-   *
-   * @deprecated in Drupal 8.4.0, will be removed before Drupal 9.0. Use
-   *   DisplayPluginBase::applyDisplayCacheabilityMetadata instead.
-   *
-   * @see \Drupal\views\Plugin\views\display\DisplayPluginBase::applyDisplayCacheabilityMetadata()
-   */
-  protected function applyDisplayCachablityMetadata(array &$element) {
-    @trigger_error('The DisplayPluginBase::applyDisplayCachablityMetadata method is deprecated since version 8.4 and will be removed in 9.0. Use DisplayPluginBase::applyDisplayCacheabilityMetadata instead.', E_USER_DEPRECATED);
-    $this->applyDisplayCacheabilityMetadata($element);
-  }
-
-  /**
    * {@inheritdoc}
    */
   public function elementPreRender(array $element) {
@@ -2346,7 +2330,7 @@ public function buildRenderable(array $args = [], $cache = TRUE) {
     // of cacheability metadata (e.g.: cache contexts), so they can bubble up.
     // Thus, we add the cacheability metadata first, then modify / remove the
     // cache keys depending on the $cache argument.
-    $this->applyDisplayCacheabilityMetadata($this->view->element);
+    $this->applyDisplayCachablityMetadata($this->view->element);
     if ($cache) {
       $this->view->element['#cache'] += ['keys' => []];
       // Places like \Drupal\views\ViewExecutable::setCurrentPage() set up an
diff --git a/core/modules/views/src/Plugin/views/display/EntityReference.php b/core/modules/views/src/Plugin/views/display/EntityReference.php
index 4dedd51..73b137c 100644
--- a/core/modules/views/src/Plugin/views/display/EntityReference.php
+++ b/core/modules/views/src/Plugin/views/display/EntityReference.php
@@ -2,8 +2,6 @@
 
 namespace Drupal\views\Plugin\views\display;
 
-use Drupal\Core\Database\Query\Condition;
-
 /**
  * The plugin that handles an EntityReference display.
  *
@@ -133,7 +131,7 @@ public function query() {
       }
 
       // Multiple search fields are OR'd together.
-      $conditions = new Condition('OR');
+      $conditions = db_or();
 
       // Build the condition using the selected search fields.
       foreach ($style_options['options']['search_fields'] as $field_id) {
diff --git a/core/modules/views/src/Plugin/views/display/Feed.php b/core/modules/views/src/Plugin/views/display/Feed.php
index c664c05..b9a2990 100644
--- a/core/modules/views/src/Plugin/views/display/Feed.php
+++ b/core/modules/views/src/Plugin/views/display/Feed.php
@@ -106,7 +106,7 @@ public function preview() {
   public function render() {
     $build = $this->view->style_plugin->render($this->view->result);
 
-    $this->applyDisplayCacheabilityMetadata($build);
+    $this->applyDisplayCachablityMetadata($build);
 
     return $build;
   }
diff --git a/core/modules/views/src/Plugin/views/field/EntityField.php b/core/modules/views/src/Plugin/views/field/EntityField.php
index 25b0a55..5ee05a2 100644
--- a/core/modules/views/src/Plugin/views/field/EntityField.php
+++ b/core/modules/views/src/Plugin/views/field/EntityField.php
@@ -23,7 +23,6 @@
 use Drupal\views\FieldAPIHandlerTrait;
 use Drupal\views\Entity\Render\EntityFieldRenderer;
 use Drupal\views\Plugin\views\display\DisplayPluginBase;
-use Drupal\views\Plugin\DependentWithRemovalPluginInterface;
 use Drupal\views\ResultRow;
 use Drupal\views\ViewExecutable;
 use Symfony\Component\DependencyInjection\ContainerInterface;
@@ -35,7 +34,7 @@
  *
  * @ViewsField("field")
  */
-class EntityField extends FieldPluginBase implements CacheableDependencyInterface, MultiItemsFieldHandlerInterface, DependentWithRemovalPluginInterface {
+class EntityField extends FieldPluginBase implements CacheableDependencyInterface, MultiItemsFieldHandlerInterface {
 
   use FieldAPIHandlerTrait;
   use PluginDependencyTrait;
@@ -1078,29 +1077,4 @@ public function getValue(ResultRow $values, $field = NULL) {
     }
   }
 
-  /**
-   * {@inheritdoc}
-   */
-  public function onDependencyRemoval(array $dependencies) {
-    // See if this handler is responsible for any of the dependencies being
-    // removed. If this is the case, indicate that this handler needs to be
-    // removed from the View.
-    $remove = FALSE;
-    // Get all the current dependencies for this handler.
-    $current_dependencies = $this->calculateDependencies();
-    foreach ($current_dependencies as $group => $dependency_list) {
-      // Check if any of the handler dependencies match the dependencies being
-      // removed.
-      foreach ($dependency_list as $config_key) {
-        if (isset($dependencies[$group]) && array_key_exists($config_key, $dependencies[$group])) {
-          // This handlers dependency matches a dependency being removed,
-          // indicate that this handler needs to be removed.
-          $remove = TRUE;
-          break 2;
-        }
-      }
-    }
-    return $remove;
-  }
-
 }
diff --git a/core/modules/views/src/Plugin/views/filter/StringFilter.php b/core/modules/views/src/Plugin/views/filter/StringFilter.php
index a9ab5a1..4cae120 100644
--- a/core/modules/views/src/Plugin/views/filter/StringFilter.php
+++ b/core/modules/views/src/Plugin/views/filter/StringFilter.php
@@ -2,7 +2,6 @@
 
 namespace Drupal\views\Plugin\views\filter;
 
-use Drupal\Core\Database\Query\Condition;
 use Drupal\Core\Form\FormStateInterface;
 
 /**
@@ -266,7 +265,7 @@ protected function opContains($field) {
   }
 
   protected function opContainsWord($field) {
-    $where = $this->operator == 'word' ? new Condition('OR') : new Condition('AND');
+    $where = $this->operator == 'word' ? db_or() : db_and();
 
     // Don't filter on empty strings.
     if (empty($this->value)) {
diff --git a/core/modules/views/src/Plugin/views/query/Sql.php b/core/modules/views/src/Plugin/views/query/Sql.php
index ab056f5..1210c1c 100644
--- a/core/modules/views/src/Plugin/views/query/Sql.php
+++ b/core/modules/views/src/Plugin/views/query/Sql.php
@@ -5,7 +5,6 @@
 use Drupal\Component\Utility\NestedArray;
 use Drupal\Core\Cache\Cache;
 use Drupal\Core\Database\Database;
-use Drupal\Core\Database\Query\Condition;
 use Drupal\Core\Entity\EntityTypeManagerInterface;
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\views\Plugin\views\display\DisplayPluginBase;
@@ -831,7 +830,7 @@ public function clearFields() {
    * @code
    * $this->query->addWhere(
    *   $this->options['group'],
-   *   (new Condition('OR'))
+   *   db_or()
    *     ->condition($field, $value, 'NOT IN')
    *     ->condition($field, $value, 'IS NULL')
    * );
@@ -1057,13 +1056,13 @@ protected function buildCondition($where = 'where') {
     $has_arguments = FALSE;
     $has_filter = FALSE;
 
-    $main_group = new Condition('AND');
-    $filter_group = $this->groupOperator == 'OR' ? new Condition('OR') : new Condition('AND');
+    $main_group = db_and();
+    $filter_group = $this->groupOperator == 'OR' ? db_or() : db_and();
 
     foreach ($this->$where as $group => $info) {
 
       if (!empty($info['conditions'])) {
-        $sub_group = $info['type'] == 'OR' ? new Condition('OR') : new Condition('AND');
+        $sub_group = $info['type'] == 'OR' ? db_or() : db_and();
         foreach ($info['conditions'] as $clause) {
           if ($clause['operator'] == 'formula') {
             $has_condition = TRUE;
diff --git a/core/modules/views/tests/src/Kernel/TestViewsTest.php b/core/modules/views/tests/src/Kernel/TestViewsTest.php
index dcd1859..f9aa673 100644
--- a/core/modules/views/tests/src/Kernel/TestViewsTest.php
+++ b/core/modules/views/tests/src/Kernel/TestViewsTest.php
@@ -34,8 +34,7 @@ public function testDefaultConfig() {
       \Drupal::service('config.storage'),
       new TestInstallStorage(InstallStorage::CONFIG_SCHEMA_DIRECTORY),
       \Drupal::service('cache.discovery'),
-      \Drupal::service('module_handler'),
-      \Drupal::service('class_resolver')
+      \Drupal::service('module_handler')
     );
 
     // Create a configuration storage with access to default configuration in
diff --git a/core/modules/views/tests/src/Kernel/ViewsConfigDependenciesIntegrationTest.php b/core/modules/views/tests/src/Kernel/ViewsConfigDependenciesIntegrationTest.php
index 294bb0f..f5a2e39 100644
--- a/core/modules/views/tests/src/Kernel/ViewsConfigDependenciesIntegrationTest.php
+++ b/core/modules/views/tests/src/Kernel/ViewsConfigDependenciesIntegrationTest.php
@@ -5,7 +5,6 @@
 use Drupal\field\Entity\FieldConfig;
 use Drupal\field\Entity\FieldStorageConfig;
 use Drupal\image\Entity\ImageStyle;
-use Drupal\user\Entity\Role;
 use Drupal\views\Entity\View;
 
 /**
@@ -18,7 +17,7 @@ class ViewsConfigDependenciesIntegrationTest extends ViewsKernelTestBase {
   /**
    * {@inheritdoc}
    */
-  public static $modules = ['field', 'file', 'image', 'entity_test', 'user', 'text'];
+  public static $modules = ['field', 'file', 'image', 'entity_test'];
 
   /**
    * {@inheritdoc}
@@ -26,16 +25,6 @@ class ViewsConfigDependenciesIntegrationTest extends ViewsKernelTestBase {
   public static $testViews = ['entity_test_fields'];
 
   /**
-   * {@inheritdoc}
-   */
-  protected function setUp($import_test_views = TRUE) {
-    parent::setUp($import_test_views);
-
-    $this->installEntitySchema('user');
-    $this->installSchema('user', ['users_data']);
-  }
-
-  /**
    * Tests integration with image module.
    */
   public function testImage() {
@@ -80,81 +69,7 @@ public function testImage() {
     // Delete the 'foo' image style.
     $style->delete();
 
-    $view = View::load('entity_test_fields');
-
-    // Checks that the view has not been deleted too.
-    $this->assertNotNull(View::load('entity_test_fields'));
-
-    // Checks that the image field was removed from the View.
-    $display = $view->getDisplay('default');
-    $this->assertFalse(isset($display['display_options']['fields']['bar']));
-
-    // Checks that the view has been disabled.
-    $this->assertFalse($view->status());
-
-    $dependencies = $view->getDependencies() + ['config' => []];
-    // Checks that the dependency on style 'foo' has been removed.
-    $this->assertFalse(in_array('image.style.foo', $dependencies['config']));
-  }
-
-  /**
-   * Tests removing a config dependency that deletes the View.
-   */
-  public function testConfigRemovalRole() {
-    // Create a role we can add to the View and delete.
-    $role = Role::create([
-      'id' => 'dummy',
-      'label' => 'dummy',
-    ]);
-
-    $role->save();
-
-    /** @var \Drupal\views\ViewEntityInterface $view */
-    $view = View::load('entity_test_fields');
-    $display = &$view->getDisplay('default');
-
-    // Set the access to be restricted by the dummy role.
-    $display['display_options']['access'] = [
-      'type' => 'role',
-      'options' => [
-        'role' => [
-          $role->id() => $role->id(),
-        ],
-      ],
-    ];
-    $view->save();
-
-    // Check that the View now has a dependency on the Role.
-    $dependencies = $view->getDependencies() + ['config' => []];
-    $this->assertTrue(in_array('user.role.dummy', $dependencies['config']));
-
-    // Delete the role.
-    $role->delete();
-
-    $view = View::load('entity_test_fields');
-
     // Checks that the view has been deleted too.
-    $this->assertNull($view);
-  }
-
-  /**
-   * Tests uninstalling a module that provides a base table for a View.
-   */
-  public function testConfigRemovalBaseTable() {
-    // Find all the entity types provided by the entity_test module and install
-    // the schema for them so we can uninstall them.
-    $entities = \Drupal::entityTypeManager()->getDefinitions();
-    foreach ($entities as $entity_type_id => $definition) {
-      if ($definition->getProvider() == 'entity_test') {
-        $this->installEntitySchema($entity_type_id);
-      };
-    }
-
-    // Check that removing the module that provides the base table for a View,
-    // deletes the View.
-    $this->assertNotNull(View::load('entity_test_fields'));
-    $this->container->get('module_installer')->uninstall(['entity_test']);
-    // Check that the View has been deleted.
     $this->assertNull(View::load('entity_test_fields'));
   }
 
diff --git a/core/modules/views/tests/src/Unit/EntityViewsDataTest.php b/core/modules/views/tests/src/Unit/EntityViewsDataTest.php
index 74bcc08..195e3d4 100644
--- a/core/modules/views/tests/src/Unit/EntityViewsDataTest.php
+++ b/core/modules/views/tests/src/Unit/EntityViewsDataTest.php
@@ -9,6 +9,7 @@
 
 use Drupal\Core\Config\Entity\ConfigEntityType;
 use Drupal\Core\Entity\ContentEntityType;
+use Drupal\Core\Entity\EntityType;
 use Drupal\Core\Entity\EntityTypeInterface;
 use Drupal\Core\Entity\Sql\DefaultTableMapping;
 use Drupal\Core\Field\BaseFieldDefinition;
@@ -1086,7 +1087,7 @@ public function setEntityType(EntityTypeInterface $entity_type) {
 
 }
 
-class TestEntityType extends ContentEntityType {
+class TestEntityType extends EntityType {
 
   /**
    * Sets a specific entity key.
diff --git a/core/modules/views/views.post_update.php b/core/modules/views/views.post_update.php
index e09159e..a278034 100644
--- a/core/modules/views/views.post_update.php
+++ b/core/modules/views/views.post_update.php
@@ -201,15 +201,3 @@ function views_post_update_boolean_filter_values() {
 function views_post_update_grouped_filters() {
   // Empty update to cause a cache rebuild so that the schema changes are read.
 }
-
-/**
- * Fix table names for revision metadata fields.
- */
-function views_post_update_revision_metadata_fields() {
-  // The table names are fixed automatically in
-  // \Drupal\views\Entity\View::preSave(), so we just need to re-save all views.
-  $views = View::loadMultiple();
-  array_walk($views, function(View $view) {
-    $view->save();
-  });
-}
diff --git a/core/modules/workflows/src/Form/WorkflowEditForm.php b/core/modules/workflows/src/Form/WorkflowEditForm.php
index c0ea5a4..6b01920 100644
--- a/core/modules/workflows/src/Form/WorkflowEditForm.php
+++ b/core/modules/workflows/src/Form/WorkflowEditForm.php
@@ -191,6 +191,7 @@ public function save(array $form, FormStateInterface $form_state) {
     $workflow = $this->entity;
     $workflow->save();
     drupal_set_message($this->t('Saved the %label Workflow.', ['%label' => $workflow->label()]));
+    $form_state->setRedirectUrl($workflow->toUrl('collection'));
   }
 
   /**
diff --git a/core/modules/workflows/tests/src/Functional/WorkflowUiTest.php b/core/modules/workflows/tests/src/Functional/WorkflowUiTest.php
index 3014dd7..91c69b7 100644
--- a/core/modules/workflows/tests/src/Functional/WorkflowUiTest.php
+++ b/core/modules/workflows/tests/src/Functional/WorkflowUiTest.php
@@ -176,8 +176,9 @@ public function testWorkflowCreation() {
     $workflow = $workflow_storage->loadUnchanged('test');
     $this->assertEquals('draft', $workflow->getInitialState()->id());
 
-    // Verify that we are still on the workflow edit page.
-    $this->assertSession()->addressEquals('admin/config/workflow/workflows/manage/test');
+    // This will take us to the list of workflows, so we need to edit the
+    // workflow again.
+    $this->clickLink('Edit');
 
     // Ensure that weight changes the transition ordering.
     $this->assertEquals(['publish', 'create_new_draft'], array_keys($workflow->getTransitions()));
@@ -186,8 +187,9 @@ public function testWorkflowCreation() {
     $workflow = $workflow_storage->loadUnchanged('test');
     $this->assertEquals(['create_new_draft', 'publish'], array_keys($workflow->getTransitions()));
 
-    // Verify that we are still on the workflow edit page.
-    $this->assertSession()->addressEquals('admin/config/workflow/workflows/manage/test');
+    // This will take us to the list of workflows, so we need to edit the
+    // workflow again.
+    $this->clickLink('Edit');
 
     // Ensure that a delete link for the published state exists before deleting
     // the draft state.
diff --git a/core/modules/workflows/tests/src/Unit/StateTest.php b/core/modules/workflows/tests/src/Unit/StateTest.php
index ae9fc46..82feca3 100644
--- a/core/modules/workflows/tests/src/Unit/StateTest.php
+++ b/core/modules/workflows/tests/src/Unit/StateTest.php
@@ -27,9 +27,6 @@ protected function setUp() {
     // mocked.
     $container = new ContainerBuilder();
     $workflow_type = $this->prophesize(WorkflowTypeInterface::class);
-    $workflow_type->setConfiguration(Argument::any())->will(function ($arguments) {
-      $this->getConfiguration()->willReturn($arguments[0]);
-    });
     $workflow_type->decorateState(Argument::any())->willReturnArgument(0);
     $workflow_type->decorateTransition(Argument::any())->willReturnArgument(0);
     $workflow_type->deleteState(Argument::any())->willReturn(NULL);
diff --git a/core/modules/workflows/tests/src/Unit/TransitionTest.php b/core/modules/workflows/tests/src/Unit/TransitionTest.php
index c343fed..3202e8a 100644
--- a/core/modules/workflows/tests/src/Unit/TransitionTest.php
+++ b/core/modules/workflows/tests/src/Unit/TransitionTest.php
@@ -27,9 +27,6 @@ protected function setUp() {
     // mocked.
     $container = new ContainerBuilder();
     $workflow_type = $this->prophesize(WorkflowTypeInterface::class);
-    $workflow_type->setConfiguration(Argument::any())->will(function ($arguments) {
-      $this->getConfiguration()->willReturn($arguments[0]);
-    });
     $workflow_type->decorateState(Argument::any())->willReturnArgument(0);
     $workflow_type->decorateTransition(Argument::any())->willReturnArgument(0);
     $workflow_manager = $this->prophesize(WorkflowTypeManager::class);
diff --git a/core/modules/workflows/tests/src/Unit/WorkflowTest.php b/core/modules/workflows/tests/src/Unit/WorkflowTest.php
index e2a7401..89ee31f 100644
--- a/core/modules/workflows/tests/src/Unit/WorkflowTest.php
+++ b/core/modules/workflows/tests/src/Unit/WorkflowTest.php
@@ -27,9 +27,6 @@ protected function setUp() {
     // mocked.
     $container = new ContainerBuilder();
     $workflow_type = $this->prophesize(WorkflowTypeInterface::class);
-    $workflow_type->setConfiguration(Argument::any())->will(function ($arguments) {
-      $this->getConfiguration()->willReturn($arguments[0]);
-    });
     $workflow_type->decorateState(Argument::any())->willReturnArgument(0);
     $workflow_type->decorateTransition(Argument::any())->willReturnArgument(0);
     $workflow_manager = $this->prophesize(WorkflowTypeManager::class);
@@ -218,9 +215,6 @@ public function testDeleteState() {
     // correctly.
     $container = new ContainerBuilder();
     $workflow_type = $this->prophesize(WorkflowTypeInterface::class);
-    $workflow_type->setConfiguration(Argument::any())->will(function ($arguments) {
-      $this->getConfiguration()->willReturn($arguments[0]);
-    });
     $workflow_type->decorateState(Argument::any())->willReturnArgument(0);
     $workflow_type->decorateTransition(Argument::any())->willReturnArgument(0);
     $workflow_type->deleteState('draft')->shouldBeCalled();
@@ -642,9 +636,6 @@ public function testDeleteTransition() {
     // correctly.
     $container = new ContainerBuilder();
     $workflow_type = $this->prophesize(WorkflowTypeInterface::class);
-    $workflow_type->setConfiguration(Argument::any())->will(function ($arguments) {
-      $this->getConfiguration()->willReturn($arguments[0]);
-    });
     $workflow_type->decorateState(Argument::any())->willReturnArgument(0);
     $workflow_type->decorateTransition(Argument::any())->willReturnArgument(0);
     $workflow_type->deleteTransition('publish')->shouldBeCalled();
diff --git a/core/scripts/run-tests.sh b/core/scripts/run-tests.sh
index 09a7aad..4eea3cb 100755
--- a/core/scripts/run-tests.sh
+++ b/core/scripts/run-tests.sh
@@ -17,7 +17,6 @@
 use Drupal\simpletest\Form\SimpletestResultsForm;
 use Drupal\simpletest\TestBase;
 use Drupal\simpletest\TestDiscovery;
-use PHPUnit\Framework\TestCase;
 use Symfony\Component\HttpFoundation\Request;
 
 $autoloader = require_once __DIR__ . '/../../autoload.php';
@@ -37,7 +36,7 @@
 const SIMPLETEST_SCRIPT_EXIT_FAILURE = 1;
 const SIMPLETEST_SCRIPT_EXIT_EXCEPTION = 2;
 
-if (!class_exists(TestCase::class)) {
+if (!class_exists('\PHPUnit_Framework_TestCase')) {
   echo "\nrun-tests.sh requires the PHPUnit testing framework. Please use 'composer install --dev' to ensure that it is present.\n\n";
   exit(SIMPLETEST_SCRIPT_EXIT_FAILURE);
 }
@@ -784,7 +783,7 @@ function simpletest_script_run_one_test($test_id, $test_class) {
       $methods = array();
     }
     $test = new $class_name($test_id);
-    if (is_subclass_of($test_class, TestCase::class)) {
+    if (is_subclass_of($test_class, '\PHPUnit_Framework_TestCase')) {
       $status = simpletest_script_run_phpunit($test_id, $test_class);
     }
     else {
@@ -866,7 +865,7 @@ function simpletest_script_command($test_id, $test_class) {
  * @see simpletest_script_run_one_test()
  */
 function simpletest_script_cleanup($test_id, $test_class, $exitcode) {
-  if (is_subclass_of($test_class, TestCase::class)) {
+  if (is_subclass_of($test_class, '\PHPUnit_Framework_TestCase')) {
     // PHPUnit test, move on.
     return;
   }
@@ -1021,7 +1020,7 @@ function simpletest_script_get_test_list() {
         else {
           foreach ($matches[1] as $class_name) {
             $namespace_class = $namespace . '\\' . $class_name;
-            if (is_subclass_of($namespace_class, '\Drupal\simpletest\TestBase') || is_subclass_of($namespace_class, TestCase::class)) {
+            if (is_subclass_of($namespace_class, '\Drupal\simpletest\TestBase') || is_subclass_of($namespace_class, '\PHPUnit_Framework_TestCase')) {
               $test_list[] = $namespace_class;
             }
           }
@@ -1075,7 +1074,7 @@ function simpletest_script_get_test_list() {
         else {
           foreach ($matches[1] as $class_name) {
             $namespace_class = $namespace . '\\' . $class_name;
-            if (is_subclass_of($namespace_class, '\Drupal\simpletest\TestBase') || is_subclass_of($namespace_class, TestCase::class)) {
+            if (is_subclass_of($namespace_class, '\Drupal\simpletest\TestBase') || is_subclass_of($namespace_class, '\PHPUnit_Framework_TestCase')) {
               $test_list[] = $namespace_class;
             }
           }
diff --git a/core/tests/Drupal/FunctionalTests/HttpKernel/CorsIntegrationTest.php b/core/tests/Drupal/FunctionalTests/HttpKernel/CorsIntegrationTest.php
index c874834..c29324a 100644
--- a/core/tests/Drupal/FunctionalTests/HttpKernel/CorsIntegrationTest.php
+++ b/core/tests/Drupal/FunctionalTests/HttpKernel/CorsIntegrationTest.php
@@ -2,7 +2,6 @@
 
 namespace Drupal\FunctionalTests\HttpKernel;
 
-use Drupal\Core\Url;
 use Drupal\Tests\BrowserTestBase;
 
 /**
@@ -73,19 +72,6 @@ public function testCrossSiteRequest() {
     $this->drupalGet('/test-page', [], ['Origin' => 'http://example.com']);
     $this->assertSession()->statusCodeEquals(200);
     $this->assertSession()->responseHeaderEquals('Access-Control-Allow-Origin', 'http://example.com');
-
-    // Verify POST still functions with 'Origin' header set to site's domain.
-    $origin = \Drupal::request()->getSchemeAndHttpHost();
-
-    /** @var \GuzzleHttp\ClientInterface $httpClient */
-    $httpClient = $this->getSession()->getDriver()->getClient()->getClient();
-    $url = Url::fromUri('base:/test-page');
-    $response = $httpClient->request('POST', $url->setAbsolute()->toString(), [
-      'headers' => [
-        'Origin' => $origin,
-      ]
-    ]);
-    $this->assertEquals(200, $response->getStatusCode());
   }
 
 }
diff --git a/core/tests/Drupal/KernelTests/AssertLegacyTrait.php b/core/tests/Drupal/KernelTests/AssertLegacyTrait.php
index f63c4bf..1d1816a 100644
--- a/core/tests/Drupal/KernelTests/AssertLegacyTrait.php
+++ b/core/tests/Drupal/KernelTests/AssertLegacyTrait.php
@@ -6,7 +6,7 @@
  * Translates Simpletest assertion methods to PHPUnit.
  *
  * Protected methods are custom. Public static methods override methods of
- * \PHPUnit\Framework\Assert.
+ * \PHPUnit_Framework_Assert.
  *
  * @deprecated Scheduled for removal in Drupal 9.0.0. Use PHPUnit's native
  *   assert methods instead.
diff --git a/core/tests/Drupal/KernelTests/Config/TypedConfigTest.php b/core/tests/Drupal/KernelTests/Config/TypedConfigTest.php
deleted file mode 100644
index 5881a14..0000000
--- a/core/tests/Drupal/KernelTests/Config/TypedConfigTest.php
+++ /dev/null
@@ -1,146 +0,0 @@
-<?php
-
-namespace Drupal\KernelTests\Config;
-
-use Drupal\Core\Config\Schema\SequenceDataDefinition;
-use Drupal\Core\TypedData\ComplexDataDefinitionInterface;
-use Drupal\Core\TypedData\ComplexDataInterface;
-use Drupal\Core\TypedData\Type\IntegerInterface;
-use Drupal\Core\TypedData\Type\StringInterface;
-use Drupal\KernelTests\KernelTestBase;
-use Symfony\Component\Validator\ConstraintViolationListInterface;
-
-/**
- * Tests config validation mechanism.
- *
- * @group Config
- */
-class TypedConfigTest extends KernelTestBase {
-
-  /**
-   * {@inheritdoc}
-   */
-  public static $modules = ['config_test'];
-
-  /**
-   * {@inheritdoc}
-   */
-  protected function setUp() {
-    parent::setUp();
-
-    $this->installConfig('config_test');
-  }
-
-  /**
-   * Verifies that the Typed Data API is implemented correctly.
-   */
-  public function testTypedDataAPI() {
-    /** @var \Drupal\Core\Config\TypedConfigManagerInterface $typed_config_manager */
-    $typed_config_manager = \Drupal::service('config.typed');
-    /** @var \Drupal\Core\Config\Schema\TypedConfigInterface $typed_config */
-    $typed_config = $typed_config_manager->get('config_test.validation');
-
-    // Test a primitive.
-    $string_data = $typed_config->get('llama');
-    $this->assertInstanceOf(StringInterface::class, $string_data);
-    $this->assertEquals('llama', $string_data->getValue());
-
-    // Test complex data.
-    $mapping = $typed_config->get('cat');
-    /** @var \Drupal\Core\TypedData\ComplexDataInterface $mapping */
-    $this->assertInstanceOf(ComplexDataInterface::class, $mapping);
-    $this->assertInstanceOf(StringInterface::class, $mapping->get('type'));
-    $this->assertEquals('kitten', $mapping->get('type')->getValue());
-    $this->assertInstanceOf(IntegerInterface::class, $mapping->get('count'));
-    $this->assertEquals(2, $mapping->get('count')->getValue());
-    // Verify the item metadata is available.
-    $this->assertInstanceOf(ComplexDataDefinitionInterface::class, $mapping->getDataDefinition());
-    $this->assertArrayHasKey('type', $mapping->getProperties());
-    $this->assertArrayHasKey('count', $mapping->getProperties());
-
-    // Test accessing sequences.
-    $sequence = $typed_config->get('giraffe');
-    /** @var \Drupal\Core\TypedData\ListInterface $sequence */
-    $this->assertInstanceOf(ComplexDataInterface::class, $sequence);
-    $this->assertInstanceOf(StringInterface::class, $sequence->get('hum1'));
-    $this->assertEquals('hum1', $sequence->get('hum1')->getValue());
-    $this->assertEquals('hum2', $sequence->get('hum2')->getValue());
-    $this->assertEquals(2, count($sequence->getIterator()));
-    // Verify the item metadata is available.
-    $this->assertInstanceOf(SequenceDataDefinition::class, $sequence->getDataDefinition());
-  }
-
-  /**
-   * Tests config validation via the Typed Data API.
-   */
-  public function testSimpleConfigValidation() {
-    $config = \Drupal::configFactory()->getEditable('config_test.validation');
-    /** @var \Drupal\Core\Config\TypedConfigManagerInterface $typed_config_manager */
-    $typed_config_manager = \Drupal::service('config.typed');
-    /** @var \Drupal\Core\Config\Schema\TypedConfigInterface $typed_config */
-    $typed_config = $typed_config_manager->get('config_test.validation');
-
-    $result = $typed_config->validate();
-    $this->assertInstanceOf(ConstraintViolationListInterface::class, $result);
-    $this->assertEmpty($result);
-
-    // Test constraints on primitive types.
-    $config->set('llama', 'elephant');
-    $config->save();
-
-    $typed_config = $typed_config_manager->get('config_test.validation');
-    $result = $typed_config->validate();
-    // Its not a valid llama anymore.
-    $this->assertCount(1, $result);
-    $this->assertEquals('no valid llama', $result->get(0)->getMessage());
-
-    // Test constraints on mapping.
-    $config->set('llama', 'llama');
-    $config->set('cat.type', 'nyans');
-    $config->save();
-
-    $typed_config = $typed_config_manager->get('config_test.validation');
-    $result = $typed_config->validate();
-    $this->assertEmpty($result);
-
-    // Test constrains on nested mapping.
-    $config->set('cat.type', 'miaus');
-    $config->save();
-
-    $typed_config = $typed_config_manager->get('config_test.validation');
-    $result = $typed_config->validate();
-    $this->assertCount(1, $result);
-    $this->assertEquals('no valid cat', $result->get(0)->getMessage());
-
-    // Test constrains on sequences elements.
-    $config->set('cat.type', 'nyans');
-    $config->set('giraffe', ['muh', 'hum2']);
-    $config->save();
-    $typed_config = $typed_config_manager->get('config_test.validation');
-    $result = $typed_config->validate();
-    $this->assertCount(1, $result);
-    $this->assertEquals('Giraffes just hum', $result->get(0)->getMessage());
-
-    // Test constrains on the sequence itself.
-    $config->set('giraffe', ['hum', 'hum2', 'invalid-key' => 'hum']);
-    $config->save();
-
-    $typed_config = $typed_config_manager->get('config_test.validation');
-    $result = $typed_config->validate();
-    $this->assertCount(1, $result);
-    $this->assertEquals('giraffe', $result->get(0)->getPropertyPath());
-    $this->assertEquals('Invalid giraffe key.', $result->get(0)->getMessage());
-
-    // Validates mapping.
-    $typed_config = $typed_config_manager->get('config_test.validation');
-    $value = $typed_config->getValue();
-    unset($value['giraffe']);
-    $value['elephant'] = 'foo';
-    $typed_config->setValue($value);
-    $result = $typed_config->validate();
-    $this->assertCount(1, $result);
-    $this->assertEquals('', $result->get(0)->getPropertyPath());
-    $this->assertEquals('Missing giraffe.', $result->get(0)->getMessage());
-  }
-
-}
diff --git a/core/tests/Drupal/KernelTests/Core/Config/ConfigSchemaTest.php b/core/tests/Drupal/KernelTests/Core/Config/ConfigSchemaTest.php
index fb3573e..1cd1414 100644
--- a/core/tests/Drupal/KernelTests/Core/Config/ConfigSchemaTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Config/ConfigSchemaTest.php
@@ -47,7 +47,6 @@ public function testSchemaMapping() {
     $expected['class'] = Undefined::class;
     $expected['type'] = 'undefined';
     $expected['definition_class'] = '\Drupal\Core\TypedData\DataDefinition';
-    $expected['unwrap_for_canonical_representation'] = TRUE;
     $this->assertEqual($definition, $expected, 'Retrieved the right metadata for nonexistent configuration.');
 
     // Configuration file without schema will return Undefined as well.
@@ -68,7 +67,6 @@ public function testSchemaMapping() {
     $expected['mapping']['testlist'] = ['label' => 'Test list'];
     $expected['type'] = 'config_schema_test.someschema';
     $expected['definition_class'] = '\Drupal\Core\TypedData\MapDataDefinition';
-    $expected['unwrap_for_canonical_representation'] = TRUE;
     $this->assertEqual($definition, $expected, 'Retrieved the right metadata for configuration with only some schema.');
 
     // Check type detection on elements with undefined types.
@@ -79,7 +77,6 @@ public function testSchemaMapping() {
     $expected['class'] = Undefined::class;
     $expected['type'] = 'undefined';
     $expected['definition_class'] = '\Drupal\Core\TypedData\DataDefinition';
-    $expected['unwrap_for_canonical_representation'] = TRUE;
     $this->assertEqual($definition, $expected, 'Automatic type detected for a scalar is undefined.');
     $definition = $config->get('testlist')->getDataDefinition()->toArray();
     $expected = [];
@@ -87,7 +84,6 @@ public function testSchemaMapping() {
     $expected['class'] = Undefined::class;
     $expected['type'] = 'undefined';
     $expected['definition_class'] = '\Drupal\Core\TypedData\DataDefinition';
-    $expected['unwrap_for_canonical_representation'] = TRUE;
     $this->assertEqual($definition, $expected, 'Automatic type detected for a list is undefined.');
     $definition = $config->get('testnoschema')->getDataDefinition()->toArray();
     $expected = [];
@@ -95,7 +91,6 @@ public function testSchemaMapping() {
     $expected['class'] = Undefined::class;
     $expected['type'] = 'undefined';
     $expected['definition_class'] = '\Drupal\Core\TypedData\DataDefinition';
-    $expected['unwrap_for_canonical_representation'] = TRUE;
     $this->assertEqual($definition, $expected, 'Automatic type detected for an undefined integer is undefined.');
 
     // Simple case, straight metadata.
@@ -114,7 +109,6 @@ public function testSchemaMapping() {
     $expected['mapping']['_core']['type'] = '_core_config_info';
     $expected['type'] = 'system.maintenance';
     $expected['definition_class'] = '\Drupal\Core\TypedData\MapDataDefinition';
-    $expected['unwrap_for_canonical_representation'] = TRUE;
     $this->assertEqual($definition, $expected, 'Retrieved the right metadata for system.maintenance');
 
     // Mixed schema with ignore elements.
@@ -145,7 +139,6 @@ public function testSchemaMapping() {
       'type' => 'integer',
     ];
     $expected['type'] = 'config_schema_test.ignore';
-    $expected['unwrap_for_canonical_representation'] = TRUE;
 
     $this->assertEqual($definition, $expected);
 
@@ -156,7 +149,6 @@ public function testSchemaMapping() {
     $expected['label'] = 'Irrelevant';
     $expected['class'] = Ignore::class;
     $expected['definition_class'] = '\Drupal\Core\TypedData\DataDefinition';
-    $expected['unwrap_for_canonical_representation'] = TRUE;
     $this->assertEqual($definition, $expected);
     $definition = \Drupal::service('config.typed')->get('config_schema_test.ignore')->get('indescribable')->getDataDefinition()->toArray();
     $expected['label'] = 'Indescribable';
@@ -168,7 +160,6 @@ public function testSchemaMapping() {
     $expected['label'] = 'Image style';
     $expected['class'] = Mapping::class;
     $expected['definition_class'] = '\Drupal\Core\TypedData\MapDataDefinition';
-    $expected['unwrap_for_canonical_representation'] = TRUE;
     $expected['mapping']['name']['type'] = 'string';
     $expected['mapping']['uuid']['type'] = 'string';
     $expected['mapping']['uuid']['label'] = 'UUID';
@@ -202,7 +193,6 @@ public function testSchemaMapping() {
     $expected['label'] = 'Image scale';
     $expected['class'] = Mapping::class;
     $expected['definition_class'] = '\Drupal\Core\TypedData\MapDataDefinition';
-    $expected['unwrap_for_canonical_representation'] = TRUE;
     $expected['mapping']['width']['type'] = 'integer';
     $expected['mapping']['width']['label'] = 'Width';
     $expected['mapping']['height']['type'] = 'integer';
@@ -230,7 +220,6 @@ public function testSchemaMapping() {
     $expected['label'] = 'Mapping';
     $expected['class'] = Mapping::class;
     $expected['definition_class'] = '\Drupal\Core\TypedData\MapDataDefinition';
-    $expected['unwrap_for_canonical_representation'] = TRUE;
     $expected['mapping'] = [
       'integer' => ['type' => 'integer'],
       'string' => ['type' => 'string'],
@@ -252,7 +241,6 @@ public function testSchemaMapping() {
     $expected['mapping']['testdescription']['label'] = 'Description';
     $expected['type'] = 'config_schema_test.someschema.somemodule.*.*';
     $expected['definition_class'] = '\Drupal\Core\TypedData\MapDataDefinition';
-    $expected['unwrap_for_canonical_representation'] = TRUE;
 
     $this->assertEqual($definition, $expected, 'Retrieved the right metadata for config_schema_test.someschema.somemodule.section_one.subsection');
 
@@ -275,7 +263,6 @@ public function testSchemaMappingWithParents() {
       'label' => 'Test item nested one level',
       'class' => StringData::class,
       'definition_class' => '\Drupal\Core\TypedData\DataDefinition',
-      'unwrap_for_canonical_representation' => TRUE,
     ];
     $this->assertEqual($definition, $expected);
 
@@ -287,7 +274,6 @@ public function testSchemaMappingWithParents() {
       'label' => 'Test item nested two levels',
       'class' => StringData::class,
       'definition_class' => '\Drupal\Core\TypedData\DataDefinition',
-      'unwrap_for_canonical_representation' => TRUE,
     ];
     $this->assertEqual($definition, $expected);
 
@@ -299,7 +285,6 @@ public function testSchemaMappingWithParents() {
       'label' => 'Test item nested three levels',
       'class' => StringData::class,
       'definition_class' => '\Drupal\Core\TypedData\DataDefinition',
-      'unwrap_for_canonical_representation' => TRUE,
     ];
     $this->assertEqual($definition, $expected);
   }
@@ -411,76 +396,6 @@ public function testConfigSaveWithSchema() {
   }
 
   /**
-   * Tests configuration sequence sorting using schemas.
-   */
-  public function testConfigSaveWithSequenceSorting() {
-    $data = [
-      'keyed_sort' => [
-        'b' => '1',
-        'a' => '2',
-      ],
-      'no_sort' => [
-        'b' => '2',
-        'a' => '1',
-      ],
-    ];
-    // Save config which has a schema that enforces sorting.
-    $this->config('config_schema_test.schema_sequence_sort')
-      ->setData($data)
-      ->save();
-    $this->assertSame(['a' => '2', 'b' => '1'], $this->config('config_schema_test.schema_sequence_sort')->get('keyed_sort'));
-    $this->assertSame(['b' => '2', 'a' => '1'], $this->config('config_schema_test.schema_sequence_sort')->get('no_sort'));
-
-    $data = [
-      'value_sort' => ['b', 'a'],
-      'no_sort' => ['b', 'a'],
-    ];
-    // Save config which has a schema that enforces sorting.
-    $this->config('config_schema_test.schema_sequence_sort')
-      ->setData($data)
-      ->save();
-
-    $this->assertSame(['a', 'b'], $this->config('config_schema_test.schema_sequence_sort')->get('value_sort'));
-    $this->assertSame(['b', 'a'], $this->config('config_schema_test.schema_sequence_sort')->get('no_sort'));
-
-    // Value sort does not preserve keys - this is intentional.
-    $data = [
-      'value_sort' => [1 => 'b', 2 => 'a'],
-      'no_sort' => [1 => 'b', 2 => 'a'],
-    ];
-    // Save config which has a schema that enforces sorting.
-    $this->config('config_schema_test.schema_sequence_sort')
-      ->setData($data)
-      ->save();
-
-    $this->assertSame(['a', 'b'], $this->config('config_schema_test.schema_sequence_sort')->get('value_sort'));
-    $this->assertSame([1 => 'b', 2 => 'a'], $this->config('config_schema_test.schema_sequence_sort')->get('no_sort'));
-
-    // Test sorts do not destroy complex values.
-    $data = [
-      'complex_sort_value' => [['foo' => 'b', 'bar' => 'b'] , ['foo' => 'a', 'bar' => 'a']],
-      'complex_sort_key' => ['b' => ['foo' => '1', 'bar' => '1'] , 'a' => ['foo' => '2', 'bar' => '2']],
-    ];
-    $this->config('config_schema_test.schema_sequence_sort')
-      ->setData($data)
-      ->save();
-    $this->assertSame([['foo' => 'a', 'bar' => 'a'], ['foo' => 'b', 'bar' => 'b']], $this->config('config_schema_test.schema_sequence_sort')->get('complex_sort_value'));
-    $this->assertSame(['a' => ['foo' => '2', 'bar' => '2'], 'b' => ['foo' => '1', 'bar' => '1']], $this->config('config_schema_test.schema_sequence_sort')->get('complex_sort_key'));
-
-    // Swap the previous test scenario around.
-    $data = [
-      'complex_sort_value' => ['b' => ['foo' => '1', 'bar' => '1'] , 'a' => ['foo' => '2', 'bar' => '2']],
-      'complex_sort_key' => [['foo' => 'b', 'bar' => 'b'] , ['foo' => 'a', 'bar' => 'a']],
-    ];
-    $this->config('config_schema_test.schema_sequence_sort')
-      ->setData($data)
-      ->save();
-    $this->assertSame([['foo' => '1', 'bar' => '1'], ['foo' => '2', 'bar' => '2']], $this->config('config_schema_test.schema_sequence_sort')->get('complex_sort_value'));
-    $this->assertSame([['foo' => 'b', 'bar' => 'b'], ['foo' => 'a', 'bar' => 'a']], $this->config('config_schema_test.schema_sequence_sort')->get('complex_sort_key'));
-
-  }
-
-  /**
    * Tests fallback to a greedy wildcard.
    */
   public function testSchemaFallback() {
@@ -490,7 +405,6 @@ public function testSchemaFallback() {
     $expected['label'] = 'Schema wildcard fallback test';
     $expected['class'] = Mapping::class;
     $expected['definition_class'] = '\Drupal\Core\TypedData\MapDataDefinition';
-    $expected['unwrap_for_canonical_representation'] = TRUE;
     $expected['mapping']['langcode']['type'] = 'string';
     $expected['mapping']['langcode']['label'] = 'Language code';
     $expected['mapping']['_core']['type'] = '_core_config_info';
diff --git a/core/tests/Drupal/KernelTests/Core/Database/SelectComplexTest.php b/core/tests/Drupal/KernelTests/Core/Database/SelectComplexTest.php
index cd3ec4a..34ca74c 100644
--- a/core/tests/Drupal/KernelTests/Core/Database/SelectComplexTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Database/SelectComplexTest.php
@@ -3,7 +3,6 @@
 namespace Drupal\KernelTests\Core\Database;
 
 use Drupal\Core\Database\Database;
-use Drupal\Core\Database\Query\Condition;
 use Drupal\Core\Database\RowCountException;
 use Drupal\user\Entity\User;
 
@@ -313,7 +312,7 @@ public function testNestedConditions() {
     $query = db_select('test');
     $query->addField('test', 'job');
     $query->condition('name', 'Paul');
-    $query->condition((new Condition('OR'))->condition('age', 26)->condition('age', 27));
+    $query->condition(db_or()->condition('age', 26)->condition('age', 27));
 
     $job = $query->execute()->fetchField();
     $this->assertEqual($job, 'Songwriter', 'Correct data retrieved.');
@@ -396,7 +395,7 @@ public function testSelectWithRowCount() {
   public function testJoinConditionObject() {
     // Same test as testDefaultJoin, but with a Condition object.
     $query = db_select('test_task', 't');
-    $join_cond = (new Condition('AND'))->where('t.pid = p.id');
+    $join_cond = db_and()->where('t.pid = p.id');
     $people_alias = $query->join('test', 'p', $join_cond);
     $name_field = $query->addField($people_alias, 'name', 'name');
     $query->addField('t', 'task', 'task');
@@ -419,7 +418,7 @@ public function testJoinConditionObject() {
     // Test a condition object that creates placeholders.
     $t1_name = 'John';
     $t2_name = 'George';
-    $join_cond = (new Condition('AND'))
+    $join_cond = db_and()
       ->condition('t1.name', $t1_name)
       ->condition('t2.name', $t2_name);
     $query = db_select('test', 't1');
diff --git a/core/tests/Drupal/KernelTests/Core/Database/UpdateComplexTest.php b/core/tests/Drupal/KernelTests/Core/Database/UpdateComplexTest.php
index 69d5d5d..3920826 100644
--- a/core/tests/Drupal/KernelTests/Core/Database/UpdateComplexTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Database/UpdateComplexTest.php
@@ -2,8 +2,6 @@
 
 namespace Drupal\KernelTests\Core\Database;
 
-use Drupal\Core\Database\Query\Condition;
-
 /**
  * Tests the Update query builder, complex queries.
  *
@@ -17,7 +15,7 @@ class UpdateComplexTest extends DatabaseTestBase {
   public function testOrConditionUpdate() {
     $update = db_update('test')
       ->fields(['job' => 'Musician'])
-      ->condition((new Condition('OR'))
+      ->condition(db_or()
         ->condition('name', 'John')
         ->condition('name', 'Paul')
       );
diff --git a/core/tests/Drupal/KernelTests/Core/DrupalKernel/DrupalKernelTest.php b/core/tests/Drupal/KernelTests/Core/DrupalKernel/DrupalKernelTest.php
index 722bdd2..7370491 100644
--- a/core/tests/Drupal/KernelTests/Core/DrupalKernel/DrupalKernelTest.php
+++ b/core/tests/Drupal/KernelTests/Core/DrupalKernel/DrupalKernelTest.php
@@ -184,11 +184,6 @@ public function testPreventChangeOfSitePath() {
       $pass = TRUE;
     }
     $this->assertTrue($pass, 'Throws LogicException if DrupalKernel::setSitePath() is called after boot');
-
-    // Ensure no LogicException if DrupalKernel::setSitePath() is called with
-    // identical path after boot.
-    $path = $kernel->getSitePath();
-    $kernel->setSitePath($path);
   }
 
 }
diff --git a/core/tests/Drupal/KernelTests/Core/Entity/EntityTypedDataDefinitionTest.php b/core/tests/Drupal/KernelTests/Core/Entity/EntityTypedDataDefinitionTest.php
index 5e755d9..9d5095d 100644
--- a/core/tests/Drupal/KernelTests/Core/Entity/EntityTypedDataDefinitionTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Entity/EntityTypedDataDefinitionTest.php
@@ -101,8 +101,8 @@ public function testEntities() {
 
     // Test that the definition factory creates the right definitions for all
     // entity data types variants.
-    $this->assertEqual(serialize($this->typedDataManager->createDataDefinition('entity')), serialize(EntityDataDefinition::create()));
-    $this->assertEqual(serialize($this->typedDataManager->createDataDefinition('entity:node')), serialize(EntityDataDefinition::create('node')));
+    $this->assertEqual($this->typedDataManager->createDataDefinition('entity'), EntityDataDefinition::create());
+    $this->assertEqual($this->typedDataManager->createDataDefinition('entity:node'), EntityDataDefinition::create('node'));
 
     // Config entities don't support typed data.
     $entity_definition = EntityDataDefinition::create('node_type');
@@ -123,7 +123,7 @@ public function testEntityReferences() {
     // Test that the definition factory creates the right definition object.
     $reference_definition2 = $this->typedDataManager->createDataDefinition('entity_reference');
     $this->assertTrue($reference_definition2 instanceof DataReferenceDefinitionInterface);
-    $this->assertEqual(serialize($reference_definition2), serialize($reference_definition));
+    $this->assertEqual($reference_definition2, $reference_definition);
   }
 
 }
diff --git a/core/tests/Drupal/KernelTests/Core/Entity/RevisionableContentEntityBaseTest.php b/core/tests/Drupal/KernelTests/Core/Entity/RevisionableContentEntityBaseTest.php
index 73b3254..1fd873c 100644
--- a/core/tests/Drupal/KernelTests/Core/Entity/RevisionableContentEntityBaseTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Entity/RevisionableContentEntityBaseTest.php
@@ -2,12 +2,9 @@
 
 namespace Drupal\KernelTests\Core\Entity;
 
-use Drupal\Core\Entity\EntityInterface;
-use Drupal\Core\Entity\EntityTypeInterface;
-use Drupal\entity_test_revlog\Entity\EntityTestMulWithRevisionLog;
+use Drupal\entity_test\Entity\EntityTestWithRevisionLog;
 use Drupal\KernelTests\KernelTestBase;
 use Drupal\user\Entity\User;
-use Drupal\user\UserInterface;
 
 /**
  * @coversDefaultClass \Drupal\Core\Entity\RevisionableContentEntityBase
@@ -18,7 +15,7 @@ class RevisionableContentEntityBaseTest extends KernelTestBase {
   /**
    * {@inheritdoc}
    */
-  public static $modules = ['entity_test_revlog', 'system', 'user'];
+  public static $modules = ['entity_test', 'system', 'user'];
 
   /**
    * {@inheritdoc}
@@ -26,102 +23,34 @@ class RevisionableContentEntityBaseTest extends KernelTestBase {
   protected function setUp() {
     parent::setUp();
 
-    $this->installEntitySchema('entity_test_mul_revlog');
+    $this->installEntitySchema('entity_test_revlog');
     $this->installEntitySchema('user');
     $this->installSchema('system', 'sequences');
   }
 
-  /**
-   * Tests the correct functionality CRUD operations of entity revisions.
-   */
   public function testRevisionableContentEntity() {
-    $entity_type = 'entity_test_mul_revlog';
-    $definition = \Drupal::entityManager()->getDefinition($entity_type);
     $user = User::create(['name' => 'test name']);
     $user->save();
-    /** @var \Drupal\entity_test_mul_revlog\Entity\EntityTestMulWithRevisionLog $entity */
-    $entity = EntityTestMulWithRevisionLog::create([
-      'type' => $entity_type,
+    /** @var \Drupal\entity_test\Entity\EntityTestWithRevisionLog $entity */
+    $entity = EntityTestWithRevisionLog::create([
+      'type' => 'entity_test_revlog',
     ]);
-
-    // Save the entity, this creates the first revision.
     $entity->save();
-    $revision_ids[] = $entity->getRevisionId();
-    $this->assertItemsTableCount(1, $definition);
 
-    // Create the second revision.
     $entity->setNewRevision(TRUE);
     $random_timestamp = rand(1e8, 2e8);
-    $this->createRevision($entity, $user, $random_timestamp, 'This is my log message');
+    $entity->setRevisionCreationTime($random_timestamp);
+    $entity->setRevisionUserId($user->id());
+    $entity->setRevisionLogMessage('This is my log message');
+    $entity->save();
 
     $revision_id = $entity->getRevisionId();
-    $revision_ids[] = $revision_id;
 
-    $storage = \Drupal::entityTypeManager()->getStorage('entity_test_mul_revlog');
-    $entity = $storage->loadRevision($revision_id);
+    $entity = \Drupal::entityTypeManager()->getStorage('entity_test_revlog')->loadRevision($revision_id);
     $this->assertEquals($random_timestamp, $entity->getRevisionCreationTime());
     $this->assertEquals($user->id(), $entity->getRevisionUserId());
     $this->assertEquals($user->id(), $entity->getRevisionUser()->id());
     $this->assertEquals('This is my log message', $entity->getRevisionLogMessage());
-
-    // Create the third revision.
-    $random_timestamp = rand(1e8, 2e8);
-    $this->createRevision($entity, $user, $random_timestamp, 'This is my log message');
-    $this->assertItemsTableCount(3, $definition);
-    $revision_ids[] = $entity->getRevisionId();
-
-    // Create another 3 revisions.
-    foreach (range(1, 3) as $count) {
-      $timestamp = rand(1e8, 2e8);
-      $this->createRevision($entity, $user, $timestamp, 'This is my log message number: ' . $count);
-      $revision_ids[] = $entity->getRevisionId();
-    }
-    $this->assertItemsTableCount(6, $definition);
-
-    $this->assertEqual(6, count($revision_ids));
-
-    // Delete the first 3 revisions.
-    foreach (range(0, 2) as $key) {
-      $storage->deleteRevision($revision_ids[$key]);
-    }
-
-    // We should have only data for three revisions.
-    $this->assertItemsTableCount(3, $definition);
-  }
-
-  /**
-   * Asserts the ammount of items on entity related tables.
-   *
-   * @param int $count
-   *   The number of items expected to be in revisions related tables.
-   * @param \Drupal\Core\Entity\EntityTypeInterface $definition
-   *   The definition and metada of the entity being tested.
-   */
-  protected function assertItemsTableCount($count, EntityTypeInterface $definition) {
-    $this->assertEqual(1, db_query('SELECT COUNT(*) FROM {' . $definition->getBaseTable() . '}')->fetchField());
-    $this->assertEqual(1, db_query('SELECT COUNT(*) FROM {' . $definition->getDataTable() . '}')->fetchField());
-    $this->assertEqual($count, db_query('SELECT COUNT(*) FROM {' . $definition->getRevisionTable() . '}')->fetchField());
-    $this->assertEqual($count, db_query('SELECT COUNT(*) FROM {' . $definition->getRevisionDataTable() . '}')->fetchField());
-  }
-
-  /**
-   * Creates a new revision in the entity of this test class.
-   *
-   * @param \Drupal\Core\Entity\EntityInterface $entity
-   *   The entity where revision will be created.
-   * @param \Drupal\user\UserInterface $user
-   *   The author of the new revision.
-   * @param int $timestamp
-   *   The timestamp of the new revision.
-   * @param string $log_message
-   *   The log message of the new revision.
-   */
-  protected function createRevision(EntityInterface $entity, UserInterface $user, $timestamp, $log_message) {
-    $entity->setNewRevision(TRUE);
-    $entity->setRevisionCreationTime($timestamp);
-    $entity->setRevisionUserId($user->id());
-    $entity->setRevisionLogMessage($log_message);
-    $entity->save();
   }
 
 }
diff --git a/core/tests/Drupal/KernelTests/Core/Form/FormValidationMessageOrderTest.php b/core/tests/Drupal/KernelTests/Core/Form/FormValidationMessageOrderTest.php
deleted file mode 100644
index 1d20340..0000000
--- a/core/tests/Drupal/KernelTests/Core/Form/FormValidationMessageOrderTest.php
+++ /dev/null
@@ -1,92 +0,0 @@
-<?php
-
-namespace Drupal\KernelTests\Core\Form;
-
-use Drupal\Core\Form\FormInterface;
-use Drupal\Core\Form\FormState;
-use Drupal\Core\Form\FormStateInterface;
-use Drupal\KernelTests\KernelTestBase;
-
-/**
- * Tests form validation mesages are displayed in the same order as the fields.
- *
- * @group Form
- */
-class FormValidationMessageOrderTest extends KernelTestBase implements FormInterface {
-
-  /**
-   * {@inheritdoc}
-   */
-  public function getFormId() {
-    return 'form_validation_error_message_order_test';
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  public function buildForm(array $form, FormStateInterface $form_state) {
-    // Prepare fields with weights specified.
-    $form['one'] = [
-      '#type' => 'textfield',
-      '#title' => 'One',
-      '#required' => TRUE,
-      '#weight' => 40,
-    ];
-    $form['two'] = [
-      '#type' => 'textfield',
-      '#title' => 'Two',
-      '#required' => TRUE,
-      '#weight' => 30,
-    ];
-    $form['three'] = [
-      '#type' => 'textfield',
-      '#title' => 'Three',
-      '#required' => TRUE,
-      '#weight' => 10,
-    ];
-    $form['four'] = [
-      '#type' => 'textfield',
-      '#title' => 'Four',
-      '#required' => TRUE,
-      '#weight' => 20,
-    ];
-    $form['actions'] = [
-      '#type' => 'actions',
-      'submit' => [
-        '#type' => 'submit',
-        '#value' => 'Submit',
-      ],
-    ];
-    return $form;
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  public function validateForm(array &$form, FormStateInterface $form_state) {
-  }
-
-  /**
-   * {@inheritdoc}
-   */
-  public function submitForm(array &$form, FormStateInterface $form_state) {
-  }
-
-  /**
-   * Tests that fields validation messages are sorted in the fields order.
-   */
-  public function testLimitValidationErrors() {
-    $form_state = new FormState();
-    $form_builder = $this->container->get('form_builder');
-    $form_builder->submitForm($this, $form_state);
-
-    $messages = drupal_get_messages();
-    $this->assertTrue(isset($messages['error']));
-    $error_messages = $messages['error'];
-    $this->assertEqual($error_messages[0], 'Three field is required.');
-    $this->assertEqual($error_messages[1], 'Four field is required.');
-    $this->assertEqual($error_messages[2], 'Two field is required.');
-    $this->assertEqual($error_messages[3], 'One field is required.');
-  }
-
-}
diff --git a/core/tests/Drupal/KernelTests/Core/Routing/ExceptionHandlingTest.php b/core/tests/Drupal/KernelTests/Core/Routing/ExceptionHandlingTest.php
index a791454..8564948 100644
--- a/core/tests/Drupal/KernelTests/Core/Routing/ExceptionHandlingTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Routing/ExceptionHandlingTest.php
@@ -155,7 +155,7 @@ public function testBacktraceEscaping() {
     $kernel = \Drupal::getContainer()->get('http_kernel');
     $response = $kernel->handle($request)->prepare($request);
     $this->assertEqual($response->getStatusCode(), Response::HTTP_INTERNAL_SERVER_ERROR);
-    $this->assertEqual($response->headers->get('Content-type'), 'text/plain; charset=UTF-8');
+    $this->assertEqual($response->headers->get('Content-type'), 'text/html; charset=UTF-8');
 
     // Test both that the backtrace is properly escaped, and that the unescaped
     // string is not output at all.
@@ -178,7 +178,7 @@ public function testExceptionEscaping() {
     $kernel = \Drupal::getContainer()->get('http_kernel');
     $response = $kernel->handle($request)->prepare($request);
     $this->assertEqual($response->getStatusCode(), Response::HTTP_INTERNAL_SERVER_ERROR);
-    $this->assertEqual($response->headers->get('Content-type'), 'text/plain; charset=UTF-8');
+    $this->assertEqual($response->headers->get('Content-type'), 'text/html; charset=UTF-8');
 
     // Test message is properly escaped, and that the unescaped string is not
     // output at all.
@@ -192,11 +192,10 @@ public function testExceptionEscaping() {
     $kernel = \Drupal::getContainer()->get('http_kernel');
     $response = $kernel->handle($request)->prepare($request);
     // As the Content-type is text/plain the fact that the raw string is
-    // contained in the output would not matter, but because it is output by the
-    // final exception subscriber, it is printed as partial HTML, and hence
-    // escaped.
+    // contained in the output does not matter.
     $this->assertEqual($response->headers->get('Content-type'), 'text/plain; charset=UTF-8');
-    $this->assertStringStartsWith('The website encountered an unexpected error. Please try again later.</br></br><em class="placeholder">Symfony\Component\HttpKernel\Exception\NotAcceptableHttpException</em>: Not acceptable format: json&lt;script&gt;alert(123);&lt;/script&gt; in <em class="placeholder">', $response->getContent());
+    $this->setRawContent($response->getContent());
+    $this->assertRaw($string);
   }
 
 }
diff --git a/core/tests/Drupal/KernelTests/Core/Theme/TwigWhiteListTest.php b/core/tests/Drupal/KernelTests/Core/Theme/TwigWhiteListTest.php
index 7af10f5..f0bbb82 100644
--- a/core/tests/Drupal/KernelTests/Core/Theme/TwigWhiteListTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Theme/TwigWhiteListTest.php
@@ -42,7 +42,6 @@ class TwigWhiteListTest extends KernelTestBase {
    */
   protected function setUp() {
     parent::setUp();
-    \Drupal::service('theme_handler')->install(['test_theme']);
     $this->installSchema('system', ['sequences']);
     $this->installEntitySchema('node');
     $this->installEntitySchema('user');
diff --git a/core/tests/Drupal/KernelTests/Core/TypedData/TypedDataDefinitionTest.php b/core/tests/Drupal/KernelTests/Core/TypedData/TypedDataDefinitionTest.php
index ad266c2..8aeab57 100644
--- a/core/tests/Drupal/KernelTests/Core/TypedData/TypedDataDefinitionTest.php
+++ b/core/tests/Drupal/KernelTests/Core/TypedData/TypedDataDefinitionTest.php
@@ -77,7 +77,7 @@ public function testMaps() {
     $map_definition2->setPropertyDefinition('one', DataDefinition::create('string'))
       ->setPropertyDefinition('two', DataDefinition::create('string'))
       ->setPropertyDefinition('three', DataDefinition::create('string'));
-    $this->assertEqual(serialize($map_definition), serialize($map_definition2));
+    $this->assertEqual($map_definition, $map_definition2);
   }
 
   /**
@@ -93,7 +93,7 @@ public function testDataReferences() {
     // Test using the definition factory.
     $language_reference_definition2 = $this->typedDataManager->createDataDefinition('language_reference');
     $this->assertTrue($language_reference_definition2 instanceof DataReferenceDefinitionInterface);
-    $this->assertEqual(serialize($language_reference_definition), serialize($language_reference_definition2));
+    $this->assertEqual($language_reference_definition, $language_reference_definition2);
   }
 
 }
diff --git a/core/tests/Drupal/KernelTests/KernelTestBase.php b/core/tests/Drupal/KernelTests/KernelTestBase.php
index 7bbb774..04926e0 100644
--- a/core/tests/Drupal/KernelTests/KernelTestBase.php
+++ b/core/tests/Drupal/KernelTests/KernelTestBase.php
@@ -22,7 +22,6 @@
 use Drupal\Tests\ConfigTestTrait;
 use Drupal\Tests\RandomGeneratorTrait;
 use Drupal\simpletest\TestServiceProvider;
-use PHPUnit\Framework\TestCase;
 use Symfony\Component\DependencyInjection\Reference;
 use Symfony\Component\HttpFoundation\Request;
 use org\bovigo\vfs\vfsStream;
@@ -50,7 +49,7 @@
  * @todo Extend ::setRequirementsFromAnnotation() and ::checkRequirements() to
  *   account for '@requires module'.
  */
-abstract class KernelTestBase extends TestCase implements ServiceProviderInterface {
+abstract class KernelTestBase extends \PHPUnit_Framework_TestCase implements ServiceProviderInterface {
 
   use AssertLegacyTrait;
   use AssertContentTrait;
diff --git a/core/tests/Drupal/Tests/BrowserTestBase.php b/core/tests/Drupal/Tests/BrowserTestBase.php
index 5751368..754f9d9 100644
--- a/core/tests/Drupal/Tests/BrowserTestBase.php
+++ b/core/tests/Drupal/Tests/BrowserTestBase.php
@@ -27,7 +27,6 @@
 use Drupal\simpletest\BlockCreationTrait;
 use Drupal\simpletest\NodeCreationTrait;
 use Drupal\simpletest\UserCreationTrait;
-use PHPUnit\Framework\TestCase;
 use Symfony\Component\CssSelector\CssSelectorConverter;
 use Symfony\Component\HttpFoundation\Request;
 use Psr\Http\Message\RequestInterface;
@@ -42,7 +41,7 @@
  *
  * @ingroup testing
  */
-abstract class BrowserTestBase extends TestCase {
+abstract class BrowserTestBase extends \PHPUnit_Framework_TestCase {
 
   use FunctionalTestSetupTrait;
   use TestSetupTrait;
diff --git a/core/tests/Drupal/Tests/Component/Assertion/InspectorTest.php b/core/tests/Drupal/Tests/Component/Assertion/InspectorTest.php
index 208440b..1299cd6 100644
--- a/core/tests/Drupal/Tests/Component/Assertion/InspectorTest.php
+++ b/core/tests/Drupal/Tests/Component/Assertion/InspectorTest.php
@@ -7,14 +7,14 @@
 
 namespace Drupal\Tests\Component\Assertion;
 
-use PHPUnit\Framework\TestCase;
+use PHPUnit_Framework_TestCase;
 use Drupal\Component\Assertion\Inspector;
 
 /**
  * @coversDefaultClass \Drupal\Component\Assertion\Inspector
  * @group Assertion
  */
-class InspectorTest extends TestCase {
+class InspectorTest extends PHPUnit_Framework_TestCase {
 
   /**
    * Tests asserting argument is an array or traversable object.
diff --git a/core/tests/Drupal/Tests/Component/DependencyInjection/ContainerTest.php b/core/tests/Drupal/Tests/Component/DependencyInjection/ContainerTest.php
index cec466b..6cd5575 100644
--- a/core/tests/Drupal/Tests/Component/DependencyInjection/ContainerTest.php
+++ b/core/tests/Drupal/Tests/Component/DependencyInjection/ContainerTest.php
@@ -8,7 +8,6 @@
 namespace Drupal\Tests\Component\DependencyInjection;
 
 use Drupal\Component\Utility\Crypt;
-use PHPUnit\Framework\TestCase;
 use Symfony\Component\DependencyInjection\ContainerInterface;
 use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
 use Symfony\Component\DependencyInjection\Exception\LogicException;
@@ -22,7 +21,7 @@
  * @coversDefaultClass \Drupal\Component\DependencyInjection\Container
  * @group DependencyInjection
  */
-class ContainerTest extends TestCase {
+class ContainerTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * The tested container.
diff --git a/core/tests/Drupal/Tests/Component/DependencyInjection/Dumper/OptimizedPhpArrayDumperTest.php b/core/tests/Drupal/Tests/Component/DependencyInjection/Dumper/OptimizedPhpArrayDumperTest.php
index 0a5d58b..9da4c27 100644
--- a/core/tests/Drupal/Tests/Component/DependencyInjection/Dumper/OptimizedPhpArrayDumperTest.php
+++ b/core/tests/Drupal/Tests/Component/DependencyInjection/Dumper/OptimizedPhpArrayDumperTest.php
@@ -8,7 +8,6 @@
 namespace Drupal\Tests\Component\DependencyInjection\Dumper {
 
   use Drupal\Component\Utility\Crypt;
-  use PHPUnit\Framework\TestCase;
   use Symfony\Component\DependencyInjection\Definition;
   use Symfony\Component\DependencyInjection\Reference;
   use Symfony\Component\DependencyInjection\Parameter;
@@ -22,7 +21,7 @@
    * @coversDefaultClass \Drupal\Component\DependencyInjection\Dumper\OptimizedPhpArrayDumper
    * @group DependencyInjection
    */
-  class OptimizedPhpArrayDumperTest extends TestCase {
+  class OptimizedPhpArrayDumperTest extends \PHPUnit_Framework_TestCase {
 
     /**
      * The container builder instance.
diff --git a/core/tests/Drupal/Tests/Component/Diff/DiffFormatterTest.php b/core/tests/Drupal/Tests/Component/Diff/DiffFormatterTest.php
index c5fab90..70fb0dc 100644
--- a/core/tests/Drupal/Tests/Component/Diff/DiffFormatterTest.php
+++ b/core/tests/Drupal/Tests/Component/Diff/DiffFormatterTest.php
@@ -4,7 +4,6 @@
 
 use Drupal\Component\Diff\Diff;
 use Drupal\Component\Diff\DiffFormatter;
-use PHPUnit\Framework\TestCase;
 
 /**
  * Test DiffFormatter classes.
@@ -13,7 +12,7 @@
  *
  * @group Diff
  */
-class DiffFormatterTest extends TestCase {
+class DiffFormatterTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * @return array
diff --git a/core/tests/Drupal/Tests/Component/Diff/Engine/DiffEngineTest.php b/core/tests/Drupal/Tests/Component/Diff/Engine/DiffEngineTest.php
index 69f92da..ade1527 100644
--- a/core/tests/Drupal/Tests/Component/Diff/Engine/DiffEngineTest.php
+++ b/core/tests/Drupal/Tests/Component/Diff/Engine/DiffEngineTest.php
@@ -7,7 +7,6 @@
 use Drupal\Component\Diff\Engine\DiffOpCopy;
 use Drupal\Component\Diff\Engine\DiffOpChange;
 use Drupal\Component\Diff\Engine\DiffOpDelete;
-use PHPUnit\Framework\TestCase;
 
 /**
  * Test DiffEngine class.
@@ -16,7 +15,7 @@
  *
  * @group Diff
  */
-class DiffEngineTest extends TestCase {
+class DiffEngineTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * @return array
diff --git a/core/tests/Drupal/Tests/Component/Diff/Engine/DiffOpTest.php b/core/tests/Drupal/Tests/Component/Diff/Engine/DiffOpTest.php
index 1a649ae..4275bb7 100644
--- a/core/tests/Drupal/Tests/Component/Diff/Engine/DiffOpTest.php
+++ b/core/tests/Drupal/Tests/Component/Diff/Engine/DiffOpTest.php
@@ -3,7 +3,6 @@
 namespace Drupal\Tests\Component\Diff\Engine;
 
 use Drupal\Component\Diff\Engine\DiffOp;
-use PHPUnit\Framework\TestCase;
 
 /**
  * Test DiffOp base class.
@@ -16,7 +15,7 @@
  *
  * @group Diff
  */
-class DiffOpTest extends TestCase {
+class DiffOpTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * DiffOp::reverse() always throws an error.
diff --git a/core/tests/Drupal/Tests/Component/Diff/Engine/HWLDFWordAccumulatorTest.php b/core/tests/Drupal/Tests/Component/Diff/Engine/HWLDFWordAccumulatorTest.php
index 194f37f..ccf468d 100644
--- a/core/tests/Drupal/Tests/Component/Diff/Engine/HWLDFWordAccumulatorTest.php
+++ b/core/tests/Drupal/Tests/Component/Diff/Engine/HWLDFWordAccumulatorTest.php
@@ -3,7 +3,6 @@
 namespace Drupal\Tests\Component\Diff\Engine;
 
 use Drupal\Component\Diff\Engine\HWLDFWordAccumulator;
-use PHPUnit\Framework\TestCase;
 
 /**
  * Test HWLDFWordAccumulator.
@@ -12,7 +11,7 @@
  *
  * @group Diff
  */
-class HWLDFWordAccumulatorTest extends TestCase {
+class HWLDFWordAccumulatorTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * Verify that we only get back a NBSP from an empty accumulator.
diff --git a/core/tests/Drupal/Tests/Component/Serialization/YamlTestBase.php b/core/tests/Drupal/Tests/Component/Serialization/YamlTestBase.php
index 2f8f23e..d2b504e 100644
--- a/core/tests/Drupal/Tests/Component/Serialization/YamlTestBase.php
+++ b/core/tests/Drupal/Tests/Component/Serialization/YamlTestBase.php
@@ -2,12 +2,10 @@
 
 namespace Drupal\Tests\Component\Serialization;
 
-use PHPUnit\Framework\TestCase;
-
 /**
  * Provides standard data to validate different YAML implementations.
  */
-abstract class YamlTestBase extends TestCase {
+abstract class YamlTestBase extends \PHPUnit_Framework_TestCase {
 
   /**
    * Some data that should be able to be serialized.
diff --git a/core/tests/Drupal/Tests/Core/Cache/Context/SessionCacheContextTest.php b/core/tests/Drupal/Tests/Core/Cache/Context/SessionCacheContextTest.php
index 9538bd2..b621b2d 100644
--- a/core/tests/Drupal/Tests/Core/Cache/Context/SessionCacheContextTest.php
+++ b/core/tests/Drupal/Tests/Core/Cache/Context/SessionCacheContextTest.php
@@ -3,7 +3,6 @@
 namespace Drupal\Tests\Core\Cache\Context;
 
 use Drupal\Core\Cache\Context\SessionCacheContext;
-use Drupal\Tests\UnitTestCase;
 use Symfony\Component\HttpFoundation\Request;
 use Symfony\Component\HttpFoundation\RequestStack;
 
@@ -11,7 +10,7 @@
  * @coversDefaultClass \Drupal\Core\Cache\Context\SessionCacheContext
  * @group Cache
  */
-class SessionCacheContextTest extends UnitTestCase {
+class SessionCacheContextTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * The request stack.
diff --git a/core/tests/Drupal/Tests/Core/Config/ConfigFactoryOverrideBaseTest.php b/core/tests/Drupal/Tests/Core/Config/ConfigFactoryOverrideBaseTest.php
index f81352f..7386ac9 100644
--- a/core/tests/Drupal/Tests/Core/Config/ConfigFactoryOverrideBaseTest.php
+++ b/core/tests/Drupal/Tests/Core/Config/ConfigFactoryOverrideBaseTest.php
@@ -6,13 +6,12 @@
 use Drupal\Core\Config\ConfigCrudEvent;
 use Drupal\Core\Config\ConfigFactoryOverrideBase;
 use Drupal\Core\Config\ConfigRenameEvent;
-use Drupal\Tests\UnitTestCase;
 
 /**
  * @coversDefaultClass \Drupal\Core\Config\ConfigFactoryOverrideBase
  * @group config
  */
-class ConfigFactoryOverrideBaseTest extends UnitTestCase {
+class ConfigFactoryOverrideBaseTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * @dataProvider providerTestFilterNestedArray
diff --git a/core/tests/Drupal/Tests/Core/DependencyInjection/Compiler/AuthenticationProviderPassTest.php b/core/tests/Drupal/Tests/Core/DependencyInjection/Compiler/AuthenticationProviderPassTest.php
index 9fe058a..6f99d09 100644
--- a/core/tests/Drupal/Tests/Core/DependencyInjection/Compiler/AuthenticationProviderPassTest.php
+++ b/core/tests/Drupal/Tests/Core/DependencyInjection/Compiler/AuthenticationProviderPassTest.php
@@ -4,7 +4,6 @@
 
 use Drupal\Core\DependencyInjection\Compiler\AuthenticationProviderPass;
 use Drupal\Core\DependencyInjection\ContainerBuilder;
-use Drupal\Tests\UnitTestCase;
 use Symfony\Component\DependencyInjection\Definition;
 use Symfony\Component\Serializer\Serializer;
 
@@ -12,7 +11,7 @@
  * @coversDefaultClass \Drupal\Core\DependencyInjection\Compiler\AuthenticationProviderPass
  * @group DependencyInjection
  */
-class AuthenticationProviderPassTest extends UnitTestCase {
+class AuthenticationProviderPassTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * @covers ::process
diff --git a/core/tests/Drupal/Tests/Core/DependencyInjection/YamlFileLoaderTest.php b/core/tests/Drupal/Tests/Core/DependencyInjection/YamlFileLoaderTest.php
index 97b2c94..1a9dc66 100644
--- a/core/tests/Drupal/Tests/Core/DependencyInjection/YamlFileLoaderTest.php
+++ b/core/tests/Drupal/Tests/Core/DependencyInjection/YamlFileLoaderTest.php
@@ -5,14 +5,13 @@
 use Drupal\Component\FileCache\FileCacheFactory;
 use Drupal\Core\DependencyInjection\ContainerBuilder;
 use Drupal\Core\DependencyInjection\YamlFileLoader;
-use Drupal\Tests\UnitTestCase;
 use org\bovigo\vfs\vfsStream;
 
 /**
  * @coversDefaultClass \Drupal\Core\DependencyInjection\YamlFileLoader
  * @group DependencyInjection
  */
-class YamlFileLoaderTest extends UnitTestCase {
+class YamlFileLoaderTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * {@inheritdoc}
diff --git a/core/tests/Drupal/Tests/Core/Entity/Sql/SqlContentEntityStorageTest.php b/core/tests/Drupal/Tests/Core/Entity/Sql/SqlContentEntityStorageTest.php
index b3e339b..27d5154 100644
--- a/core/tests/Drupal/Tests/Core/Entity/Sql/SqlContentEntityStorageTest.php
+++ b/core/tests/Drupal/Tests/Core/Entity/Sql/SqlContentEntityStorageTest.php
@@ -534,9 +534,6 @@ public function testGetTableMappingRevisionable(array $entity_keys) {
         ['bundle', $entity_keys['bundle']],
         ['revision', $entity_keys['revision']],
       ]));
-    $this->entityType->expects($this->any())
-      ->method('getRevisionMetadataKeys')
-      ->will($this->returnValue([]));
 
     $this->setUpEntityStorage();
 
@@ -577,13 +574,13 @@ public function testGetTableMappingRevisionableWithFields(array $entity_keys) {
     // PHPUnit does not allow for multiple data providers.
     $test_cases = [
       [],
-      ['revision_created' => 'revision_timestamp'],
-      ['revision_user' => 'revision_uid'],
-      ['revision_log_message' => 'revision_log'],
-      ['revision_created' => 'revision_timestamp', 'revision_user' => 'revision_uid'],
-      ['revision_created' => 'revision_timestamp', 'revision_log_message' => 'revision_log'],
-      ['revision_user' => 'revision_uid', 'revision_log_message' => 'revision_log'],
-      ['revision_created' => 'revision_timestamp', 'revision_user' => 'revision_uid', 'revision_log_message' => 'revision_log'],
+      ['revision_timestamp'],
+      ['revision_uid'],
+      ['revision_log'],
+      ['revision_timestamp', 'revision_uid'],
+      ['revision_timestamp', 'revision_log'],
+      ['revision_uid', 'revision_log'],
+      ['revision_timestamp', 'revision_uid', 'revision_log'],
     ];
     foreach ($test_cases as $revision_metadata_field_names) {
       $this->setUp();
@@ -594,7 +591,7 @@ public function testGetTableMappingRevisionableWithFields(array $entity_keys) {
 
       $revisionable_field_names = ['description', 'owner'];
       $field_names = array_merge($field_names, $revisionable_field_names);
-      $this->fieldDefinitions += $this->mockFieldDefinitions(array_merge($revisionable_field_names, array_values($revision_metadata_field_names)), ['isRevisionable' => TRUE]);
+      $this->fieldDefinitions += $this->mockFieldDefinitions(array_merge($revisionable_field_names, $revision_metadata_field_names), ['isRevisionable' => TRUE]);
 
       $this->entityType->expects($this->exactly(2))
         ->method('isRevisionable')
@@ -608,10 +605,6 @@ public function testGetTableMappingRevisionableWithFields(array $entity_keys) {
           ['revision', $entity_keys['revision']],
         ]));
 
-      $this->entityType->expects($this->any())
-        ->method('getRevisionMetadataKeys')
-        ->will($this->returnValue($revision_metadata_field_names));
-
       $this->setUpEntityStorage();
 
       $mapping = $this->entityStorage->getTableMapping();
@@ -623,7 +616,7 @@ public function testGetTableMappingRevisionableWithFields(array $entity_keys) {
       $expected = array_merge(
         [$entity_keys['id'], $entity_keys['revision']],
         $revisionable_field_names,
-        array_values($revision_metadata_field_names)
+        $revision_metadata_field_names
       );
       $this->assertEquals($expected, $mapping->getFieldNames('entity_test_revision'));
 
@@ -768,11 +761,6 @@ public function testGetTableMappingRevisionableTranslatable(array $entity_keys)
       'uuid' => $entity_keys['uuid'],
       'langcode' => 'langcode',
     ];
-    $revision_metadata_keys = [
-      'revision_created' => 'revision_timestamp',
-      'revision_user' => 'revision_uid',
-      'revision_log_message' => 'revision_log'
-    ];
 
     $this->entityType->expects($this->atLeastOnce())
       ->method('isRevisionable')
@@ -792,9 +780,6 @@ public function testGetTableMappingRevisionableTranslatable(array $entity_keys)
         ['revision', $entity_keys['revision']],
         ['langcode', $entity_keys['langcode']],
       ]));
-    $this->entityType->expects($this->any())
-      ->method('getRevisionMetadataKeys')
-      ->will($this->returnValue($revision_metadata_keys));
 
     $this->setUpEntityStorage();
 
@@ -825,7 +810,6 @@ public function testGetTableMappingRevisionableTranslatable(array $entity_keys)
       $entity_keys['revision'],
       $entity_keys['langcode'],
     ]));
-    $expected = array_merge($expected, array_values($revision_metadata_keys));
     $actual = $mapping->getFieldNames('entity_test_revision');
     $this->assertEquals($expected, $actual);
     // The UUID is not stored on the data table.
@@ -881,13 +865,13 @@ public function testGetTableMappingRevisionableTranslatableWithFields(array $ent
     // PHPUnit does not allow for multiple data providers.
     $test_cases = [
       [],
-      ['revision_created' => 'revision_timestamp'],
-      ['revision_user' => 'revision_uid'],
-      ['revision_log_message' => 'revision_log'],
-      ['revision_created' => 'revision_timestamp', 'revision_user' => 'revision_uid'],
-      ['revision_created' => 'revision_timestamp', 'revision_log_message' => 'revision_log'],
-      ['revision_user' => 'revision_uid', 'revision_log_message' => 'revision_log'],
-      ['revision_created' => 'revision_timestamp', 'revision_user' => 'revision_uid', 'revision_log_message' => 'revision_log'],
+      ['revision_timestamp'],
+      ['revision_uid'],
+      ['revision_log'],
+      ['revision_timestamp', 'revision_uid'],
+      ['revision_timestamp', 'revision_log'],
+      ['revision_uid', 'revision_log'],
+      ['revision_timestamp', 'revision_uid', 'revision_log'],
     ];
     foreach ($test_cases as $revision_metadata_field_names) {
       $this->setUp();
@@ -897,7 +881,7 @@ public function testGetTableMappingRevisionableTranslatableWithFields(array $ent
       $this->fieldDefinitions = $this->mockFieldDefinitions($field_names);
 
       $revisionable_field_names = ['description', 'owner'];
-      $this->fieldDefinitions += $this->mockFieldDefinitions(array_merge($revisionable_field_names, array_values($revision_metadata_field_names)), ['isRevisionable' => TRUE]);
+      $this->fieldDefinitions += $this->mockFieldDefinitions(array_merge($revisionable_field_names, $revision_metadata_field_names), ['isRevisionable' => TRUE]);
 
       $this->entityType->expects($this->atLeastOnce())
         ->method('isRevisionable')
@@ -917,9 +901,6 @@ public function testGetTableMappingRevisionableTranslatableWithFields(array $ent
           ['revision', $entity_keys['revision']],
           ['langcode', $entity_keys['langcode']],
         ]));
-      $this->entityType->expects($this->any())
-        ->method('getRevisionMetadataKeys')
-        ->will($this->returnValue($revision_metadata_field_names));
 
       $this->setUpEntityStorage();
 
@@ -957,7 +938,7 @@ public function testGetTableMappingRevisionableTranslatableWithFields(array $ent
         $entity_keys['id'],
         $entity_keys['revision'],
         $entity_keys['langcode'],
-      ]), array_values($revision_metadata_field_names));
+      ]), $revision_metadata_field_names);
       $actual = $mapping->getFieldNames('entity_test_revision');
       $this->assertEquals($expected, $actual);
       // The UUID is not stored on the data table.
diff --git a/core/tests/Drupal/Tests/Core/EventSubscriber/FinalExceptionSubscriberTest.php b/core/tests/Drupal/Tests/Core/EventSubscriber/DefaultExceptionSubscriberTest.php
similarity index 58%
rename from core/tests/Drupal/Tests/Core/EventSubscriber/FinalExceptionSubscriberTest.php
rename to core/tests/Drupal/Tests/Core/EventSubscriber/DefaultExceptionSubscriberTest.php
index 09b7dd3..6582500 100644
--- a/core/tests/Drupal/Tests/Core/EventSubscriber/FinalExceptionSubscriberTest.php
+++ b/core/tests/Drupal/Tests/Core/EventSubscriber/DefaultExceptionSubscriberTest.php
@@ -2,7 +2,7 @@
 
 namespace Drupal\Tests\Core\EventSubscriber;
 
-use Drupal\Core\EventSubscriber\FinalExceptionSubscriber;
+use Drupal\Core\EventSubscriber\DefaultExceptionSubscriber;
 use Drupal\Tests\UnitTestCase;
 use Symfony\Component\HttpFoundation\Request;
 use Symfony\Component\HttpFoundation\Response;
@@ -11,13 +11,14 @@
 use Symfony\Component\HttpKernel\HttpKernelInterface;
 
 /**
- * @coversDefaultClass \Drupal\Core\EventSubscriber\FinalExceptionSubscriber
+ * @coversDefaultClass \Drupal\Core\EventSubscriber\DefaultExceptionSubscriber
  * @group EventSubscriber
  */
-class FinalExceptionSubscriberTest extends UnitTestCase {
+class DefaultExceptionSubscriberTest extends UnitTestCase {
 
   /**
    * @covers ::onException
+   * @covers ::onFormatUnknown
    */
   public function testOnExceptionWithUnknownFormat() {
     $config_factory = $this->getConfigFactoryStub();
@@ -26,13 +27,12 @@ public function testOnExceptionWithUnknownFormat() {
     $request = Request::create('/test?_format=bananas');
     $e = new MethodNotAllowedHttpException(['POST', 'PUT'], 'test message');
     $event = new GetResponseForExceptionEvent($kernel->reveal(), $request, 'GET', $e);
-    $subscriber = new TestDefaultExceptionSubscriber($config_factory);
-    $subscriber->setStringTranslation($this->getStringTranslationStub());
+    $subscriber = new DefaultExceptionSubscriber($config_factory);
     $subscriber->onException($event);
     $response = $event->getResponse();
 
     $this->assertInstanceOf(Response::class, $response);
-    $this->stringStartsWith('The website encountered an unexpected error. Please try again later.</br></br><em class="placeholder">Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException</em>: test message in ', $response->getContent());
+    $this->assertEquals('test message', $response->getContent());
     $this->assertEquals(405, $response->getStatusCode());
     $this->assertEquals('POST, PUT', $response->headers->get('Allow'));
     // Also check that that text/plain content type was added.
@@ -40,19 +40,3 @@ public function testOnExceptionWithUnknownFormat() {
   }
 
 }
-
-class TestDefaultExceptionSubscriber extends FinalExceptionSubscriber {
-
-  protected function isErrorDisplayable($error) {
-    return TRUE;
-  }
-
-  protected function simplifyFileInError($error) {
-    return $error;
-  }
-
-  protected function isErrorLevelVerbose() {
-    return TRUE;
-  }
-
-}
diff --git a/core/tests/Drupal/Tests/Core/EventSubscriber/OptionsRequestSubscriberTest.php b/core/tests/Drupal/Tests/Core/EventSubscriber/OptionsRequestSubscriberTest.php
index e995616..46a3317 100644
--- a/core/tests/Drupal/Tests/Core/EventSubscriber/OptionsRequestSubscriberTest.php
+++ b/core/tests/Drupal/Tests/Core/EventSubscriber/OptionsRequestSubscriberTest.php
@@ -3,7 +3,6 @@
 namespace Drupal\Tests\Core\EventSubscriber;
 
 use Drupal\Core\EventSubscriber\OptionsRequestSubscriber;
-use Drupal\Tests\UnitTestCase;
 use Symfony\Cmf\Component\Routing\RouteProviderInterface;
 use Symfony\Component\HttpFoundation\Request;
 use Symfony\Component\HttpKernel\Event\GetResponseEvent;
@@ -15,7 +14,7 @@
  * @coversDefaultClass \Drupal\Core\EventSubscriber\OptionsRequestSubscriber
  * @group EventSubscriber
  */
-class OptionsRequestSubscriberTest extends UnitTestCase {
+class OptionsRequestSubscriberTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * @covers ::onRequest
diff --git a/core/tests/Drupal/Tests/Core/Menu/LocalTaskManagerTest.php b/core/tests/Drupal/Tests/Core/Menu/LocalTaskManagerTest.php
index 3d3d501..f3b156e 100644
--- a/core/tests/Drupal/Tests/Core/Menu/LocalTaskManagerTest.php
+++ b/core/tests/Drupal/Tests/Core/Menu/LocalTaskManagerTest.php
@@ -413,7 +413,7 @@ public function testGetTasksBuildWithCacheabilityMetadata() {
       ->method('getDefinitions')
       ->will($this->returnValue($definitions));
 
-    // Set up some cacheability metadata and ensure its merged together.
+    // Set up some cacheablity metadata and ensure its merged together.
     $definitions['menu_local_task_test_tasks_settings']['cache_tags'] = ['tag.example1'];
     $definitions['menu_local_task_test_tasks_settings']['cache_contexts'] = ['context.example1'];
     $definitions['menu_local_task_test_tasks_edit']['cache_tags'] = ['tag.example2'];
diff --git a/core/tests/Drupal/Tests/Core/Plugin/DefaultSingleLazyPluginCollectionTest.php b/core/tests/Drupal/Tests/Core/Plugin/DefaultSingleLazyPluginCollectionTest.php
index 21bbde8..22f3a88 100644
--- a/core/tests/Drupal/Tests/Core/Plugin/DefaultSingleLazyPluginCollectionTest.php
+++ b/core/tests/Drupal/Tests/Core/Plugin/DefaultSingleLazyPluginCollectionTest.php
@@ -58,17 +58,6 @@ public function testAddInstanceId() {
     $this->assertEquals(['id' => 'banana', 'key' => 'other_value'], $this->defaultPluginCollection->get('banana')->getConfiguration());
   }
 
-  /**
-   * @covers ::getInstanceIds
-   */
-  public function testGetInstanceIds() {
-    $this->setupPluginCollection($this->any());
-    $this->assertEquals(['apple' => 'apple'], $this->defaultPluginCollection->getInstanceIds());
-
-    $this->defaultPluginCollection->addInstanceId('banana', ['id' => 'banana', 'key' => 'other_value']);
-    $this->assertEquals(['banana' => 'banana'], $this->defaultPluginCollection->getInstanceIds());
-  }
-
 }
 
 class ConfigurablePlugin extends PluginBase implements ConfigurablePluginInterface {
diff --git a/core/tests/Drupal/Tests/Core/Render/BubbleableMetadataTest.php b/core/tests/Drupal/Tests/Core/Render/BubbleableMetadataTest.php
index 7188a51..9dac5dd 100644
--- a/core/tests/Drupal/Tests/Core/Render/BubbleableMetadataTest.php
+++ b/core/tests/Drupal/Tests/Core/Render/BubbleableMetadataTest.php
@@ -671,7 +671,7 @@ public function testAddCacheableDependency(BubbleableMetadata $a, $b, Bubbleable
    *
    * @return array
    */
-  public function providerTestAddCacheableDependency() {
+  public function providerTestAddCachableDependency() {
     return [
       // Merge in a cacheable metadata.
       'merge-cacheable-metadata' => [
diff --git a/core/tests/Drupal/Tests/Core/Render/RendererTest.php b/core/tests/Drupal/Tests/Core/Render/RendererTest.php
index 7ac4a90..962ba1e 100644
--- a/core/tests/Drupal/Tests/Core/Render/RendererTest.php
+++ b/core/tests/Drupal/Tests/Core/Render/RendererTest.php
@@ -511,7 +511,7 @@ public function testRenderWithAccessControllerResolved($access) {
    * @covers ::render
    * @covers ::doRender
    */
-  public function testRenderAccessCacheabilityDependencyInheritance() {
+  public function testRenderAccessCacheablityDependencyInheritance() {
     $build = [
       '#access' => AccessResult::allowed()->addCacheContexts(['user']),
     ];
diff --git a/core/tests/Drupal/Tests/Core/Routing/MethodFilterTest.php b/core/tests/Drupal/Tests/Core/Routing/MethodFilterTest.php
index 8a7554d..1b72b75 100644
--- a/core/tests/Drupal/Tests/Core/Routing/MethodFilterTest.php
+++ b/core/tests/Drupal/Tests/Core/Routing/MethodFilterTest.php
@@ -3,7 +3,6 @@
 namespace Drupal\Tests\Core\Routing;
 
 use Drupal\Core\Routing\MethodFilter;
-use Drupal\Tests\UnitTestCase;
 use Symfony\Component\HttpFoundation\Request;
 use Symfony\Component\Routing\Exception\MethodNotAllowedException;
 use Symfony\Component\Routing\Route;
@@ -13,7 +12,7 @@
  * @coversDefaultClass \Drupal\Core\Routing\MethodFilter
  * @group Routing
  */
-class MethodFilterTest extends UnitTestCase {
+class MethodFilterTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * @covers ::applies
diff --git a/core/tests/Drupal/Tests/Listeners/DrupalStandardsListener.php b/core/tests/Drupal/Tests/Listeners/DrupalStandardsListener.php
index fa25418..7f8396f 100644
--- a/core/tests/Drupal/Tests/Listeners/DrupalStandardsListener.php
+++ b/core/tests/Drupal/Tests/Listeners/DrupalStandardsListener.php
@@ -2,26 +2,23 @@
 
 namespace Drupal\Tests\Listeners;
 
-use PHPUnit\Framework\BaseTestListener;
-use PHPUnit\Framework\TestCase;
-
 /**
  * Listens for PHPUnit tests and fails those with invalid coverage annotations.
  *
  * Enforces various coding standards within test runs.
  */
-class DrupalStandardsListener extends BaseTestListener {
+class DrupalStandardsListener extends \PHPUnit_Framework_BaseTestListener {
 
   /**
    * Signals a coding standards failure to the user.
    *
-   * @param \PHPUnit\Framework\TestCase $test
+   * @param \PHPUnit_Framework_TestCase $test
    *   The test where we should insert our test failure.
    * @param string $message
    *   The message to add to the failure notice. The test class name and test
    *   name will be appended to this message automatically.
    */
-  protected function fail(TestCase $test, $message) {
+  protected function fail(\PHPUnit_Framework_TestCase $test, $message) {
     // Add the report to the test's results.
     $message .= ': ' . get_class($test) . '::' . $test->getName();
     $fail = new \PHPUnit_Framework_AssertionFailedError($message);
@@ -47,10 +44,10 @@ protected function classExists($class) {
    *
    * This method is called from $this::endTest().
    *
-   * @param \PHPUnit\Framework\TestCase $test
+   * @param \PHPUnit_Framework_TestCase $test
    *   The test to examine.
    */
-  public function checkValidCoversForTest(TestCase $test) {
+  public function checkValidCoversForTest(\PHPUnit_Framework_TestCase $test) {
     // If we're generating a coverage report already, don't do anything here.
     if ($test->getTestResultObject() && $test->getTestResultObject()->getCollectCodeCoverageInformation()) {
       return;
@@ -147,7 +144,7 @@ public function endTest(\PHPUnit_Framework_Test $test, $time) {
     // \PHPUnit_Framework_Test does not have any useful methods of its own for
     // our purpose, so we have to distinguish between the different known
     // subclasses.
-    if ($test instanceof TestCase) {
+    if ($test instanceof \PHPUnit_Framework_TestCase) {
       $this->checkValidCoversForTest($test);
     }
     elseif ($test instanceof \PHPUnit_Framework_TestSuite) {
diff --git a/core/tests/Drupal/Tests/TestSuites/TestSuiteBaseTest.php b/core/tests/Drupal/Tests/TestSuites/TestSuiteBaseTest.php
index 5b1d546..0ba8143 100644
--- a/core/tests/Drupal/Tests/TestSuites/TestSuiteBaseTest.php
+++ b/core/tests/Drupal/Tests/TestSuites/TestSuiteBaseTest.php
@@ -3,7 +3,6 @@
 namespace Drupal\Tests\TestSuites;
 
 use org\bovigo\vfs\vfsStream;
-use PHPUnit\Framework\TestCase;
 
 // The test suite class is not part of the autoloader, we need to include it
 // manually.
@@ -14,7 +13,7 @@
  *
  * @group TestSuite
  */
-class TestSuiteBaseTest extends TestCase {
+class TestSuiteBaseTest extends \PHPUnit_Framework_TestCase {
 
   /**
    * Helper method to set up the file system.
diff --git a/core/tests/Drupal/Tests/UnitTestCase.php b/core/tests/Drupal/Tests/UnitTestCase.php
index 8aaeb85..f96b510 100644
--- a/core/tests/Drupal/Tests/UnitTestCase.php
+++ b/core/tests/Drupal/Tests/UnitTestCase.php
@@ -8,7 +8,6 @@
 use Drupal\Core\DependencyInjection\ContainerBuilder;
 use Drupal\Core\StringTranslation\TranslatableMarkup;
 use Drupal\Core\StringTranslation\PluralTranslatableMarkup;
-use PHPUnit\Framework\TestCase;
 
 
 /**
@@ -16,7 +15,7 @@
  *
  * @ingroup testing
  */
-abstract class UnitTestCase extends TestCase {
+abstract class UnitTestCase extends \PHPUnit_Framework_TestCase {
 
   /**
    * The random generator.
diff --git a/core/themes/seven/css/components/jquery.ui/theme.css b/core/themes/seven/css/components/jquery.ui/theme.css
index dd81ec2..02dc83d 100644
--- a/core/themes/seven/css/components/jquery.ui/theme.css
+++ b/core/themes/seven/css/components/jquery.ui/theme.css
@@ -33,6 +33,8 @@
 .ui-state-active,
 .ui-widget-content .ui-state-active {
   color: #840;
+  background: #fe6;
+  border: solid 1px #ed5;
 }
 .ui-state-error,
 .ui-widget-content .ui-state-error {
diff --git a/example.gitignore b/example.gitignore
index d1e35ac..c292c2e 100644
--- a/example.gitignore
+++ b/example.gitignore
@@ -37,3 +37,7 @@ sites/simpletest
 
 # Ignore SimpleTest multi-site environment.
 # simpletest
+
+# Ignore core phpcs.xml and phpunit.xml.
+core/phpcs.xml
+core/phpunit.xml
diff --git a/sites/default/default.settings.php b/sites/default/default.settings.php
index 2b2bdb7..25d498e 100644
--- a/sites/default/default.settings.php
+++ b/sites/default/default.settings.php
@@ -86,7 +86,7 @@
  * );
  * @endcode
  */
-$databases = array();
+ $databases = array();
 
 /**
  * Customizing database settings.
@@ -750,16 +750,6 @@
 ];
 
 /**
- * The default number of entities to update in a batch process.
- *
- * This is used by update and post-update functions that need to go through and
- * change all the entities on a site, so it is useful to increase this number
- * if your hosting configuration (i.e. RAM allocation, CPU speed) allows for a
- * larger number of entities to be processed in a single batch run.
- */
-$settings['entity_update_batch_size'] = 50;
-
-/**
  * Load local development override configuration, if available.
  *
  * Use settings.local.php to override variables on secondary (staging,
