From 1974c3a96e5c76d9cc5f14bd60cd1c2b6271777b Mon Sep 17 00:00:00 2001 From: ismetatabay Date: Mon, 25 Sep 2023 20:24:33 +0300 Subject: [PATCH 1/8] init commit Signed-off-by: ismetatabay --- .../ros-nodes/coordinate-system.md | 2 +- .../how-to-guides/integrating-autoware/.pages | 2 +- ...creating-vehicle-and-sensor-description.md | 204 ------ .../creating-vehicle-and-sensor-model/.pages | 6 + .../calibrating-sensors/.pages | 2 + .../calibrating-sensors/index.md} | 0 .../creating-individual-params/.pages | 2 + .../creating-individual-params/index.md | 6 + .../creating-sensor-model/.pages | 2 + .../images/sensing_launch_files.svg | 4 + .../images/sensor_launch_design.svg | 4 + .../creating-sensor-model/index.md | 645 ++++++++++++++++++ .../creating-vehicle-model/.pages | 2 + .../creating-vehicle-model/index.md | 1 + .../index.md | 47 ++ 15 files changed, 723 insertions(+), 206 deletions(-) delete mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-description/creating-vehicle-and-sensor-description.md create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/.pages create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors/.pages rename docs/how-to-guides/integrating-autoware/{creating-vehicle-and-sensor-description/calibrating-sensors.md => creating-vehicle-and-sensor-model/calibrating-sensors/index.md} (100%) create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/.pages create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/.pages create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensing_launch_files.svg create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensor_launch_design.svg create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/.pages create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/index.md diff --git a/docs/contributing/coding-guidelines/ros-nodes/coordinate-system.md b/docs/contributing/coding-guidelines/ros-nodes/coordinate-system.md index 29c1252bd52..f0381c45584 100644 --- a/docs/contributing/coding-guidelines/ros-nodes/coordinate-system.md +++ b/docs/contributing/coding-guidelines/ros-nodes/coordinate-system.md @@ -117,7 +117,7 @@ References: 1. Calibration of sensor - The conversion relationship between every sensor coordinate system and `base_link` can be obtained through sensor calibration technology. How to calibrating your sensors refer to this link [calibrating your sensors](../../../how-to-guides/integrating-autoware/creating-vehicle-and-sensor-description/calibrating-sensors.md). + The conversion relationship between every sensor coordinate system and `base_link` can be obtained through sensor calibration technology. How to calibrating your sensors refer to this link [calibrating your sensors](../../../how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors). 2. Localization diff --git a/docs/how-to-guides/integrating-autoware/.pages b/docs/how-to-guides/integrating-autoware/.pages index d520a5f69a0..9fdb9974a05 100644 --- a/docs/how-to-guides/integrating-autoware/.pages +++ b/docs/how-to-guides/integrating-autoware/.pages @@ -1,7 +1,7 @@ nav: - overview.md - 1. Creating your Autoware repositories: creating-your-autoware-repositories - - 2. Creating vehicle and sensor description: creating-vehicle-and-sensor-description + - 2. Creating vehicle and sensor model: creating-vehicle-and-sensor-model - 3. Creating vehicle interface: creating-vehicle-interface-package - 4. Creating maps: creating-maps - 5. Launch Autoware: launch-autoware diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-description/creating-vehicle-and-sensor-description.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-description/creating-vehicle-and-sensor-description.md deleted file mode 100644 index ab1b801fe54..00000000000 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-description/creating-vehicle-and-sensor-description.md +++ /dev/null @@ -1,204 +0,0 @@ -# Creating vehicle and sensor description - -## Introduction - -This page introduce following topics. - -1. YOUR_VEHICLE_description -2. YOUR_SENSOR_KIT_description -3. individual_parameter -4. YOUR_VEHICLE_launch -5. YOUR_SENSOR_KIT_launch - -## 1. YOUR_VEHICLE_description - -In `YOUR_VEHICLE_description`, the following configurations are set: - -1. vehicle_info.param.yaml (must be changed) -2. mesh file (\*.dae) -3. mirror.param.yaml(must be changed) -4. simulator_model.param.yaml -5. vehicle.xacro - -### 1. vehicle_info.param.yaml - -Defines the vehicle dimensions. For more details on each parameter, please click [here](https://autowarefoundation.github.io/autoware-documentation/main/design/autoware-interfaces/components/vehicle-dimensions). - -### 2. mesh file - -A 3D model file used for visualization in rviz. - -### 3. mirror.param.yaml - -Set according to the vehicle dimensions. Used in the [crop-box-filter](https://autowarefoundation.github.io/autoware.universe/main/sensing/pointcloud_preprocessor/docs/crop-box-filter) of [PointCloudPreprocessor](../../../design/autoware-architecture/sensing/data-types/point-cloud.md). - -### 4. simulator_model.param.yaml - -Configuration file for the [simulator environment](https://autowarefoundation.github.io/autoware.universe/main/simulator/simple_planning_simulator/design/simple_planning_simulator-design/). - -### 5. vehicle.xacro - -The entry point file that defines the entire URDF of the vehicle. It refers to `sensors.xacro`, which specifies the sensor mounting positions. - -## 2. YOUR_SENSOR_KIT_description - -In sensor_kit_description, the following files are configured: - -1. sensors.xacro (must be changed) -2. sensor_kit.xacro (must be changed) - -### 1. sensors.xacro - -Resolves the positions of sensors with `base_link` as the parent frame and defines the positions and orientations based on `sensors_calibration.yaml` in individual_params. - -> In Autoware, `/config/sensors_calibration.yaml` is not used. - -#### About sensor_kit_base_link - -A `sensor_kit` refers to a subset that includes multiple sensors, and `sensor_kit_base_link` is the name of its frame. -The positions and orientations within the kit are defined in `sensor_kit.xacro`. - -### 2. sensor_kit.xacro - -Resolves the positions of sensors with `sensor_kit_base_link` as the parent and defines the positions and orientations based on `sensor_kit_calibration.yaml` in individual_params. - -> In Autoware, `/config/sensor_kit_calibration.yaml` is not used. - -## 3. individual_parameter - -The `individual_parameter` is where parameters referenced by `sensors.xacro` and `sensor_kit.xacro` are stored. As the name imply, it is intended to manage parameters for multiple individual instances. - -### Introduction to Various Parameters - -1. sensors_calibration.yaml (must be changed) -2. sensor_kit_calibration.yaml (must be changed) -3. imu_corrector.param.yaml - -### 1. sensors_calibration.yaml - -A file that defines the mounting positions and orientations of sensors with `base_link` as the parent frame. - -### 2. sensor_kit_calibration.yaml - -A file that defines the mounting positions and orientations of sensors with `sensor_kit_base_link` as the parent frame. - -### 3. imu_corrector.param.yaml - -A file used by `imu_corrector`. - -### 4. Folder Structure - -Below is the default directory structure. - -```diff -individual_params/ -└─ config/ - └─ default/ - └─ sample_sensor_kit/ - ├─ imu_corrector.param.yaml - ├─ sensor_kit_calibration.yaml - └─ sensors_calibration.yaml -``` - -Copy and create a folder based on your `YOUR_SENSOR_KIT` name. - -```diff -individual_params/ -└─ config/ - └─ default/ -- └─ sample_sensor_kit/ -+ └─ / - ├─ imu_corrector.param.yaml - ├─ sensor_kit_calibration.yaml - └─ sensors_calibration.yaml -``` - -#### 4.1 Sample Usage - -Here is an example of managing parameters for multiple instances. -Add a `` directory and switch parameters using options at startup. - -```bash -# example1 (do not set vehicle_id) -$ ros2 launch autoware_launch autoware.launch.xml sensor_model:= vehicle_mode:= -# example2 (set vehicle_id as VEHICLE_1) -$ ros2 launch autoware_launch autoware.launch.xml sensor_model:= vehicle_mode:= vehicle_id:=VEHICLE_1 -# example3 (set vehicle_id as VEHICLE_2) -$ ros2 launch autoware_launch autoware.launch.xml sensor_model:= vehicle_mode:= vehicle_id:=VEHICLE_2 -``` - -##### Sample Directory Structure - -```diff -individual_params/ -└─ config/ - ├─ default/ - │ └─ / # example1 - │ ├─ imu_corrector.param.yaml - │ ├─ sensor_kit_calibration.yaml - │ └─ sensors_calibration.yaml -+ ├─ VEHICLE_1/ -+ │ └─ / # example2 -+ │ ├─ imu_corrector.param.yaml -+ │ ├─ sensor_kit_calibration.yaml -+ │ └─ sensors_calibration.yaml -+ └─ VEHICLE_2/ -+ └─ / # example3 -+ ├─ imu_corrector.param.yaml -+ ├─ sensor_kit_calibration.yaml -+ └─ sensors_calibration.yaml -``` - -## 4.YOUR_VEHICLE_launch - -`YOUR_VEHICLE_launch` is where the launch file for starting the drive system devices is stored. - -1. vehicle_interface.launch.xml (must be changed) - -### 1. vehicle_interface.launch.xml - -`vehicle_interface.launch.xml` is the launch file related to the drive system. Please modify it according to the configuration of your vehicle's drive system. - -If you are operating multiple vehicles, use the `vehicle_id` to switch to the corresponding configuration for each vehicle. - -## 5. YOUR_SENSOR_KIT_launch - -`YOUR_SENSOR_KIT_launch` is where the launch files related to sensor startup are stored. - -1. sensing.launch.xml (must be changed) -2. lidar.launch.xml (must be changed) -3. camera.launch.xml -4. imu.launch.xml (must be changed) -5. gnss.launch.xml -6. pointcloud_preprocessor.launch.py (must be changed) - -### 1. sensing.launch.xml - -`sensing.launch.xml` is the entry point that calls the launch files for all sensors. Modify it according to your sensor configuration. - -### 2. lidar.launch.xml - -`lidar.launch.xml` is the launch file related to starting the LiDAR driver. Modify it according to your LiDAR configuration. - -> In Autoware's initial configuration, it assumes converting the acquired data using `pointcloud_preprocessor.launch.py`. - -#### Example Configuration Items - -- Setting the frame_id defined in `YOUR_SENSOR_KIT_description`. -- Connection information for each device. - -### 3. camera.launch.xml - -`camera.launch.xml` is the launch file related to starting the camera driver. - -### 4. imu.launch.xml - -`imu.launch.xml` is the launch file related to starting the IMU driver. - -### 5. gnss.launch.xml - -`gnss.launch.xml` is the launch file related to starting the GNSS driver. - -### 6. pointcloud_preprocessor.launch.py - -`pointcloud_preprocessor.launch.py` is the launch file to convert the raw sensor data. For more information, please click [here](https://autowarefoundation.github.io/autoware-documentation/main/design/autoware-architecture/sensing/data-types/point-cloud/). diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/.pages b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/.pages new file mode 100644 index 00000000000..b864eba4083 --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/.pages @@ -0,0 +1,6 @@ +nav: + - index.md + - Creating sensor model: creating-sensor-model + - Creating individual params: creating-individual-params + - Creating vehicle model: creating-vehicle-model + - Calibrating sensors: calibrating-sensors diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors/.pages b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors/.pages new file mode 100644 index 00000000000..35fd5a113be --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors/.pages @@ -0,0 +1,2 @@ +nav: + - index.md diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-description/calibrating-sensors.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors/index.md similarity index 100% rename from docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-description/calibrating-sensors.md rename to docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors/index.md diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/.pages b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/.pages new file mode 100644 index 00000000000..35fd5a113be --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/.pages @@ -0,0 +1,2 @@ +nav: + - index.md diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md new file mode 100644 index 00000000000..5d2f3db2948 --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md @@ -0,0 +1,6 @@ +# Creating individual params + +## Introduction + +In cases where there is more than one same vehicle, each vehicle has the same sensor kit, +but they may require different sensor calibrations. diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/.pages b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/.pages new file mode 100644 index 00000000000..35fd5a113be --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/.pages @@ -0,0 +1,2 @@ +nav: + - index.md diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensing_launch_files.svg b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensing_launch_files.svg new file mode 100644 index 00000000000..6cf641896c8 --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensing_launch_files.svg @@ -0,0 +1,4 @@ + + + +
sensing.launch.xml
sensing.launch.xml
camera.launch.xml
camera.launch.xml
gnss.launch.xml
gnss.launch.xml
imu.launch.xml
imu.launch.xml
lidar.launch.xml
lidar.launch.xml
vehicle_velocity_converter
.launch.xml
vehicle_velocity_converte...
lidar_model.launch.xml

(i.e., velodyne_VLP16.launch
.xml)
lidar_model.launch.xml...
nebula_node_container.py
nebula_node_container.py
common_sensor_launch
common_sen...
gnss_poser.launch.xml
gnss_poser.launch.xml
imu_corrector.launch.xml
imu_corrector.launch.xml
gyro_bias_estimator
.launch.xml
gyro_bias_estimator...
imu_corrector
imu_correc...
pointcloud_preprocessor
.launch.py
pointcloud_preprocessor...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensor_launch_design.svg b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensor_launch_design.svg new file mode 100644 index 00000000000..28186f3c2a3 --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensor_launch_design.svg @@ -0,0 +1,4 @@ + + + +
Sensor Launch
Sensor Lau...
Camera Driver
Camera Driver
Lidar Driver
Lidar Driver
GNSS/INS Driver
GNSS/INS Driver
IMU Driver
IMU Driver
CropBox Filter
CropBox Filter
Distortion Corrector
Distortion Corrector
Ring Outlier Filter
Ring Outlier Filter
Imu Corrector
Imu Corrector
common sensor launch
common sensor la...
Rectified Pointcloud
Rectified Pointcloud
IMU Messages
IMU Messages
Camera Sensor
Camera Sensor
Lidar Sensor
Lidar Sensor
GNSS Sensor
GNSS Sensor
IMU Sensor
IMU Sensor
image_proc
image_proc
Rectified Image
Rectified Image
GNSS/INS Messages
GNSS/INS Messages
Text is not SVG - cannot display
\ No newline at end of file diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md new file mode 100644 index 00000000000..7df257810cf --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md @@ -0,0 +1,645 @@ +# Creating a sensor model for Autoware + +## Introduction + +This page introduces the following packages for sensor the model: + +1. `common_sensor_launch` +2. `_sensor_kit_description` +3. `_sensor_kit_launch` + +So, +we forked our sensor model +at [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step, +(For example, +we created [tutorial_vehicle_sensor_kit_launch](https://github.com/leo-drive/tutorial_vehicle_sensor_kit_launch) for our documentation vehicle at this step) +please be sure `_sensor_kit_launch` repository is included in the following directory: + +```diff +/ + └─ src/ + └─ sensor_kit/ + └─ _sensor_kit_launch/ + ├─ common_sensor_launch/ + ├─ _sensor_kit_description/ + └─ _sensor_kit_launch/ +``` + +If your forked repository doesn't include in the correct structure like above, +please add your forked sensor_kit repo to autoware.repos file +and run `vcs import src < autoware.repos` command on your terminal +to import new included repositories at autoware.repos file. + +Now, we are ready to modify the following sensor model packages for our vehicle. +Firstly, we need to rename the description and launch packages: + +```diff +_sensor_kit_launch/ + ├─ common_sensor_launch/ +- ├─ sample_sensor_kit_description/ ++ ├─ _sensor_kit_description/ +- └─ sample_sensor_kit_launch/ ++ └─ _sensor_kit_launch/ +``` + +After that, +we will change our package names at `package.xml` file and `CmakeLists.txt` file at +`sample_sensor_kit_description` and `sample_sensor_kit_launch` packages. +So, open `package.xml` file and `CmakeLists.txt` file with any text editor or ide that you prefer. + +First Step: You need to change `` attribute at `package.xml` file. + +```diff + +- sample_sensor_kit_description ++ _sensor_kit_description + 0.1.0 + The sensor_kit_description package + ... + ... +``` + +Second Step: You need to change `project()` method at `CmakeList.txt` file. + +```diff + cmake_minimum_required(VERSION 3.5) +- project(sample_sensor_kit_description) ++ project(_sensor_kit_description) + + find_package(ament_cmake_auto REQUIRED) +... +... +``` + +You need to apply these two steps for `_sensor_kit_description`and `_sensor_kit_launch` +ROS 2 packages. +After the completing of changing package names, we need to build these packages: + +```bash +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select _sensor_kit_description _sensor_kit_launch +``` + +## Sensor description + +The main purpose of this package is to describe the sensor frame IDs, +calibration parameters of all sensors, and their links with urdf files. + +The folder structure of sensor_kit_description package is: + +```diff +_sensor_kit_description/ + ├─ config/ + │ ├─ sensor_kit_calibration.yaml + │ └─ sensors_calibration.yaml + └─ urdf/ + ├─ sensor_kit.xacro + └─ sensors.xacro +``` + +Now, we will modify these files according to our sensor design. + +### sensor_kit_calibration.yaml + +This file defines the mounting positions and orientations of sensors with `sensor_kit_base_link` as the parent frame. +We can assume `sensor_kit_base_link` frame is bottom of your main Lidar sensor. +We must create this file with euler format as [x, y, z, roll, pitch, yaw]. +Also, we will set these values with "0" until the [calibration steps](../calibrating-sensors). + +We will define new frames for this file, and we will connect them `.xacro` files. +We recommend naming as if your lidar sensor frame as "velodyne_top", +you can add "\_base_link" to our calibration .yaml file. W + +So, the sample file must be like: + +```yaml +sensor_kit_base_link: + velodyne_top_base_link: + x: 0.000000 + y: 0.000000 + z: 0.000000 + roll: 0.000000 + pitch: 0.000000 + yaw: 0.000000 + camera0/camera_link: + x: 0.000000 + y: 0.000000 + z: 0.000000 + roll: 0.000000 + pitch: 0.000000 + yaw: 0.000000 + ... + ... +``` + +This file for `tutorial_vehicle` was created for one camera, two lidars and one GNSS/INS sensors. + +??? note "`sensor_kit_calibration.yaml` for tutorial_vehicle_sensor_kit_description" + + ```yaml + sensor_kit_base_link: + camera0/camera_link: # Camera + x: 0.0 + y: 0.0 + z: 0.0 + roll: 0.0 + pitch: 0.0 + yaw: 0.0 + rs_helios_top_base_link: # Lidar + x: 0.0 + y: 0.0 + z: 0.0 + roll: 0.0 + pitch: 0.0 + yaw: 0.0 + rs_bpearl_front_base_link: # Lidar + x: 0.0 + y: 0.0 + z: 0.0 + roll: 0.0 + pitch: 0.0 + yaw: 0.0 + GNSS_INS/gnss_ins_link: # GNSS/INS + x: 0.0 + y: 0.0 + z: 0.0 + roll: 0.0 + pitch: 0.0 + yaw: 0.0 + ``` + +### sensors_calibration.yaml + +This file defines the mounting positions and orientations of `sensor_kit_base_link` (child frame) +with `base_link` as the parent frame. +At Autoware, `base_link` is on projection of the rear-axle center onto the ground surface. +For more information, +you can check [vehicle dimension](../../../../design/autoware-interfaces/components/vehicle-dimensions.md) page. +You can use CAD values for this, but we will fill the values with `0` for now. + +```yaml +base_link: + sensor_kit_base_link: + x: 0.000000 + y: 0.000000 + z: 0.000000 + roll: 0.000000 + pitch: 0.000000 + yaw: 0.000000 +``` + +Now, we are ready to implement .xacro files. +These files provide linking our sensor frames and adding sensor urdf files + +### sensor_kit.xacro + +We will add our sensors and remove unnecessary xacros from this file. +For example, +we want +to add our lidar sensor with `velodyne_top` frame, +we will add the following xacro to our sensor_kit.xacro file. +Please add your sensors to this file and remove unnecessary sensor's xacros. + +```xml + + + + +``` + +Here is the sample xacro file for tutorial_vehicle with one camera, two lidars and one GNSS/INS sensors. + +??? note "`sensor_kit.xacro` for tutorial_vehicle_sensor_kit_description" + + ```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` + +### sensors.xacro + +This files links our sensor_kit main frame (`sensor_kit_base_link`) to base_link. +Also, you have sensors which will be calibrated directly to base_link, you can add it to here. + +Here is the sensors.xacro file for sample_sensor_kit_description package: +(velodyne_rear transformation is directly used with base_link) + +```xml + + + + + + + + + + + + + + + +``` + +At out tutorial vehicle, +there is no directly sensor transformation for base_link, +thus our sensors.xacro file includes only `base_link` and `sensor_kit_base_link` link. + +??? note "`sensors.xacro` for tutorial_vehicle_sensor_kit_description" + + ```xml + + + + + + + + + + + ``` + +After the completing `sensor_kit_calibration.yaml`, `sensors_calibration.yaml`, `sensor_kit.xacro` +and `sensors.xacro` file, our sensor description package is finished, +we will continue with modifying `_sensor_kit_launch` package. + +## Sensor launch + +At this package (`_sensor_kit_launch`), +we will launch our sensors and their pipelines. +So, we will also use `common_sensor_launch` package for launching the lidar sensing pipeline. +This image below demonstrates our sensor pipeline, which we will construct in this section. + +
+ ![sensor_launch_design](images/sensor_launch_design.svg){ align=center } +
+ Sample Launch workflow for sensing design. +
+
+ +The `_sensor_kit_launch` package folder structure like this: + +```diff +_sensor_kit_launch/ + ├─ config/ + ├─ data/ + └─ launch/ ++ ├─ camera.launch.xml ++ ├─ gnss.launch.xml ++ ├─ imu.launch.xml ++ ├─ lidar.launch.xml ++ ├─ pointcloud_preprocessor.launch.py ++ └─ sensing.launch.xml +``` + +So, +we will modify the launch files +which located the `launch` folder for launching and manipulating our sensors. +The main launch file is `sensing.launch.xml`. +This launch file launches other sensing launch files. +The current autoware sensing launch files design for `sensor_kit_launch` package is the diagram below. + +
+ ![sensing_launch_files_design](images/sensing_launch_files.svg){ align=center } +
+ Launch file flows over sensing.launch.xml launch file. +
+
+ +The `sensing.launch.xml` also launches `vehicle_velocity_converter` package +for converting `autoware_auto_vehicle_msgs::msg::VelocityReport` message to `geometry_msgs::msg::TwistWithCovarianceStamped` for gyro_odometer node. +So, +be sure +your vehicle_interface publishes `/vehicle/status/velocity_status` topic with `autoware_auto_vehicle_msgs::msg::VelocityReport` type, +or you must update `input_vehicle_velocity_topic` at `sensing.launch.xml`. + +```diff + ... + +- ++ + + + ... +``` + +### Lidar Launching + +Let's +start with modifying `lidar.launch.xml` file for launching our lidar sensor driver with autoware. +Please check supported lidar sensors over the nebula driver in the [GitHub repository](https://github.com/tier4/nebula). + +If you are using [Velodyne Lidar](https://velodynelidar.com/) sensor, +you can use the [sample_sensor_kit_launch template](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/sample_sensor_kit_launch/launch/lidar.launch.xml), +but you need to update `sensor_id`, `data_port`, `sensor_frame` and other necessary changes +(`max_range`, `scan_phase`, etc.). + +```diff + +- ++ + + +- ++ +- ++ + +- ++ /> + + + + + + + + + +``` + +Please add similar launch groups according to your sensor architecture. +For example, we use Robosense Lidars for our `tutorial_vehicle`, +so the lidar group for Robosense Lidar should be like this structure: + +!!! warning + + under construction + +The [nebula_node_container.py](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/common_sensor_launch/launch/nebula_node_container.launch.py) creates Lidar pipeline for autoware. +The pointcloud preprocessing pipeline is constructed for each lidar please check [pointcloud_preprocessor](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/pointcloud_preprocessor) package for filters information. + +For example, If you want to change your `outlier_filter` method, +you can modify the pipeline components like this way: + +```diff + + nodes.append( + ComposableNode( + package="pointcloud_preprocessor", +- plugin="pointcloud_preprocessor::RingOutlierFilterComponent", +- name="ring_outlier_filter", ++ plugin="pointcloud_preprocessor::DualReturnOutlierFilterComponent", ++ name="dual_return_outlier_filter", + remappings=[ + ("input", "rectified/pointcloud_ex"), + ("output", "outlier_filtered/pointcloud"), + ], + extra_arguments=[{"use_intra_process_comms": LaunchConfiguration("use_intra_process")}], + ) + ) +``` + +We will use the default pointcloud_preprocessor pipeline for our tutorial_vehicle, +thus we will not modify [nebula_node_container.py](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/common_sensor_launch/launch/nebula_node_container.launch.py). + +### Camera Launching + +!!! warning + + under construction + +### GNSS/INS Launching + +We will set up the GNSS/INS sensor launches at `gnss.launch.xml`. +The default GNSS sensor options at [`sample_sensor_kit_launch`](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/sample_sensor_kit_launch/launch/gnss.launch.xml) for [u-blox](https://www.u-blox.com/en/) +and [septentrio](https://www.septentrio.com/en) is included in `gnss.launch.xml`, +so If we use other sensors as GNSS/INS receiver, we need to add it here. +Moreover, [gnss_poser](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/gnss_poser) package launches here, +we will use this package for initial pose of our vehicle but remember, +your sensor_driver must provide [autoware gnss orientation message](https://github.com/autowarefoundation/autoware_msgs/blob/main/autoware_sensing_msgs/msg/GnssInsOrientationStamped.msg) for this node. +If you are ready with your GNSS/INS driver, +you must set `navsatfix_topic_name` and `orientation_topic_name` variables at this launch file. +For Example, necessary modifications for should be like this: + +```diff + ... +- ++ + + + + + + + ++ + + + ... + ++ ++ ++ ++ + ... +- ++ + ... +``` + +Also, you can remove dependencies and unused sensor launch files at `gnss.launch.xml`. +For example, +we will use [Clap B7 sensor](https://en.unicorecomm.com/assets/upload/file/CLAP-B7_Product_Brief_En.pdf) as a GNSS/INS and IMU sensor, +and we will use [nrtip_client_ros](https://github.com/Robeff-Technology/ntrip_client_ros/tree/release/humble) for RTK. +Also, we will add these packages to [autoware.repos](https://github.com/leo-drive/autoware.tutorial_vehicle/blob/main/autoware.repos) file. + +```diff ++ sensor_component/external/clap_b7_driver: ++ type: git ++ url: https://github.com/Robeff-Technology/clap_b7_driver.git ++ version: dev/autoware ++ sensor_component/external/ntrip_client_ros : ++ type: git ++ url: https://github.com/Robeff-Technology/ntrip_client_ros.git ++ version: release/humble +``` + +So, +our `gnss.launch.xml` for tutorial vehicle should be like this file +(Clap B7 includes IMU also, so we will add imu_corrector at this file): + +??? note "`gnss.launch.xml` for tutorial_vehicle" + + ```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` + +### IMU Launching + +You can add your IMU sensor launch file at `imu.launch.xml` file. +At the [sample_sensor_kit](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/sample_sensor_kit_launch/launch/imu.launch.xml), +there is [Tamagawa IMU sensor](https://mems.tamagawa-seiki.com/en/) used as a IMU sensor. +You can add your IMU driver instead of the Tamagawa IMU driver. +Also, +we will launch [gyro_bias_estimator](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/imu_corrector#gyro_bias_estimator) and +[imu_corrector](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/imu_corrector#imu_corrector) at `imu.launch.xml` file. +Please refer these documentations for more information +(We added imu_corrector and gyro_bias_estimator at gnss.launch.xml at tutorial_vehicle, +so we will not create and use `imu.launch.xml` for tutorial_vehicle). +Please don't forget changing `imu_raw_name` argument for describing the raw imu topic. + +```diff + ... +- ++ + ... +``` diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/.pages b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/.pages new file mode 100644 index 00000000000..35fd5a113be --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/.pages @@ -0,0 +1,2 @@ +nav: + - index.md diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md new file mode 100644 index 00000000000..5270c36562c --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md @@ -0,0 +1 @@ +# Creating a vehicle model for Autoware diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/index.md new file mode 100644 index 00000000000..efad9b6d6cd --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/index.md @@ -0,0 +1,47 @@ +# Creating vehicle and sensor models + +## Overview + +### Sensor Model + +- **Purpose:** The sensor model includes the calibration (transformation) and launch files of the sensors used in the autonomous vehicle. This includes various sensors like LiDARs, cameras, radars, IMUs (Inertial Measurement Units), GPS units, etc. +- **Importance:** Accurate sensor modeling is essential for perception tasks. True calibration values helps in understanding the environment by processing sensor data, such as detecting objects, estimating distances, and creating a 3D representation of the surroundings. +- **Usage:** The sensor model is used in Autoware for launching sensors, their pipeline and describing calibration values. + +- The sensor model (sensor kit) consists of three following packages: + - `common_sensor_launch` + - `_sensor_kit_description` + - `_sensor_kit_launch` + +Please follow the [creating sensor model](./creating-sensor-model) page +for creating your own individual sensor model. + +Here is the [sample_sensor_kit_launch](https://github.com/autowarefoundation/sample_sensor_kit_launch) package folder structure for autoware: + +```diff +sample_sensor_kit_launch/ +├─ common_sensor_launch/ +├─ sample_sensor_kit_description/ +└─ sample_sensor_kit_launch/ +``` + +### Vehicle Model + +- **Purpose:** The vehicle model includes individual vehicle specifications with dimensions, 3D model of vehicle (.fbx or .dae format), etc. +- **Importance:** An accurate vehicle model is crucial for motion planning and control. +- **Usage:** The vehicle model is used in autoware for providing vehicle information for autoware, 3D model of vehicle, etc. + +- The sensor model (sensor kit) consists of three following packages: + - `_vehicle_description` + - `_vehicle_launch` + +Please follow the [creating vehicle model](./creating-vehicle-model) page +for creating your own individual vehicle model. + +Here is the [sample_vehicle_launch](https://github.com/autowarefoundation/sample_vehicle_launch) package folder structure for autoware: + +```diff +sample_vehicle_launch/ +├─ sample_vehicle_description/ +└─ sample_vehicle_launch/ +``` From 039893fc5dd0eec67c6b52e1b420a7c22859c2b4 Mon Sep 17 00:00:00 2001 From: ismetatabay Date: Tue, 26 Sep 2023 11:36:27 +0300 Subject: [PATCH 2/8] add individual_params page Signed-off-by: ismetatabay --- .../creating-individual-params/index.md | 100 +++++++++++++++++- .../creating-sensor-model/index.md | 2 +- 2 files changed, 100 insertions(+), 2 deletions(-) diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md index 5d2f3db2948..c8e3138a09b 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md @@ -3,4 +3,102 @@ ## Introduction In cases where there is more than one same vehicle, each vehicle has the same sensor kit, -but they may require different sensor calibrations. +but they may require different sensor calibrations, so +[individual_params](https://github.com/autowarefoundation/autoware_individual_params) package allows you +to define customized sensor calibrations for different vehicles while using the same launch +vehicles or varying calibration requirements. + +!!! Warning + + The "individual_params" package contains the calibration + results for your sensor kit and overrides the default calibration results found in + VEHICLE-ID_sensor_kit_description/config/ directory. + +We forked our autoware_individual_params repository +at [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step, +(For example, +we created [tutorial_vehicle_individual_params](https://github.com/leo-drive/tutorial_vehicle_individual_params) for our documentation vehicle at this step) +please be sure `_individual_params` repository is included in autoware like the directory below. +Please create directory under the `config` directory with your vehicle id of your vehicle. +(There will be one from the tutorial vehicle, +so we will think 'tutorial_vehicle' as vehicle_id and vehicle_name) +You need +to create or copy [`imu_corrector.param.yaml`](https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/imu_corrector/config/imu_corrector.param.yaml), +[`sensor_kit_calibration.yaml`](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/sample_sensor_kit_description/config/sensor_kit_calibration.yaml) and [`sensors_calibration.yaml`](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/sample_sensor_kit_description/config/sensors_calibration.yaml) files +under the `config//_sensor_kit_launch/` directory. +Then, individual params will override these original files. + +```diff +/ + └─ src/ + └─ param/ + └─ _individual_params/ + └─ individual_params/ + └─ config/ + ├─ default/ ++ └─ / ++ └─ _sensor_kit_launch/ ++ ├─ imu_corrector.param.yaml ++ ├─ sensor_kit_calibration.yaml ++ └─ sensors_calibration.yaml +``` + +??? note "sample folder structure for [`tutorial_vehicle_individual_params`](https://github.com/leo-drive/tutorial_vehicle_individual_params)" + + ```diff + / + └─ src/ + └─ param/ + └─ tutorial_vehicle_individual_params/ + └─ individual_params/ + └─ config/ + ├─ default/ + + └─ tutorial_vehicle/ + + └─ tutorial_vehicle_sensor_kit_launch/ + + ├─ imu_corrector.param.yaml + + ├─ sensor_kit_calibration.yaml + + └─ sensors_calibration.yaml + ``` + +After that, we need to build individual_params package: + +```bash +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select individual_params +``` + +Now we are ready to use Autoware with vehicle_id as an arguments. +For example, if our vehicle is more than one, +the autoware_individual_params structure should be like this: + +```diff +individual_params/ +└─ config/ + ├─ default/ + │ └─ / # example1 + │ ├─ imu_corrector.param.yaml + │ ├─ sensor_kit_calibration.yaml + │ └─ sensors_calibration.yaml ++ ├─ VEHICLE_1/ ++ │ └─ / # example2 ++ │ ├─ imu_corrector.param.yaml ++ │ ├─ sensor_kit_calibration.yaml ++ │ └─ sensors_calibration.yaml ++ └─ VEHICLE_2/ ++ └─ / # example3 ++ ├─ imu_corrector.param.yaml ++ ├─ sensor_kit_calibration.yaml ++ └─ sensors_calibration.yaml +``` + +Then, you can use autoware with vehicle_id arguments like this: + +Add a `` directory and switch parameters using options at startup. + +```bash +# example1 (do not set vehicle_id) +$ ros2 launch autoware_launch autoware.launch.xml sensor_model:=_sensor_kit vehicle_model:=_vehicle +# example2 (set vehicle_id as VEHICLE_1) +$ ros2 launch autoware_launch autoware.launch.xml sensor_model:=_sensor_kit vehicle_model:=_vehicle vehicle_id:=VEHICLE_1 +# example3 (set vehicle_id as VEHICLE_2) +$ ros2 launch autoware_launch autoware.launch.xml sensor_model:=_sensor_kit vehicle_model:=_vehicle vehicle_id:=VEHICLE_2 +``` diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md index 7df257810cf..809721d1f16 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md @@ -519,7 +519,7 @@ Moreover, [gnss_poser](https://github.com/autowarefoundation/autoware.universe/t we will use this package for initial pose of our vehicle but remember, your sensor_driver must provide [autoware gnss orientation message](https://github.com/autowarefoundation/autoware_msgs/blob/main/autoware_sensing_msgs/msg/GnssInsOrientationStamped.msg) for this node. If you are ready with your GNSS/INS driver, -you must set `navsatfix_topic_name` and `orientation_topic_name` variables at this launch file. +you must set `navsatfix_topic_name` and `orientation_topic_name` variables at this launch file for [gnss_poser](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/gnss_poser) arguments. For Example, necessary modifications for should be like this: ```diff From 900a88bf66fb415697be52756323754714146521 Mon Sep 17 00:00:00 2001 From: ismetatabay Date: Tue, 26 Sep 2023 18:52:43 +0300 Subject: [PATCH 3/8] add vehicle model page Signed-off-by: ismetatabay --- .../creating-sensor-model/index.md | 35 ++- .../images/mirror_dimensions.svg | 4 + .../images/tutorial_vehicle.png | Bin 0 -> 416983 bytes .../creating-vehicle-model/index.md | 265 ++++++++++++++++++ 4 files changed, 300 insertions(+), 4 deletions(-) create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/images/mirror_dimensions.svg create mode 100644 docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/images/tutorial_vehicle.png diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md index 809721d1f16..ce9308a6f37 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md @@ -2,7 +2,7 @@ ## Introduction -This page introduces the following packages for sensor the model: +This page introduces the following packages for the sensor model: 1. `common_sensor_launch` 2. `_sensor_kit_description` @@ -45,7 +45,7 @@ Firstly, we need to rename the description and launch packages: After that, we will change our package names at `package.xml` file and `CmakeLists.txt` file at `sample_sensor_kit_description` and `sample_sensor_kit_launch` packages. -So, open `package.xml` file and `CmakeLists.txt` file with any text editor or ide that you prefer. +So, open `package.xml` file and `CmakeLists.txt` file with any text editor or IDE that you prefer. First Step: You need to change `` attribute at `package.xml` file. @@ -476,8 +476,35 @@ so the lidar group for Robosense Lidar should be like this structure: under construction -The [nebula_node_container.py](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/common_sensor_launch/launch/nebula_node_container.launch.py) creates Lidar pipeline for autoware. -The pointcloud preprocessing pipeline is constructed for each lidar please check [pointcloud_preprocessor](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/pointcloud_preprocessor) package for filters information. +If you are using a Hesai lidar (i.e. PandarQT64, +please check [nebula](https://github.com/tier4/nebula) driver page for supported sensors), +you can add the group like this structure at `lidar.launch.xml`: + +```xml + + + + + + + + + + + + + + + + + +``` + +You can create .launch.xml for common sensor launch, +please check [`hesai_PandarQT64.launch.xml`](https://github.com/leo-drive/tutorial_vehicle_sensor_kit_launch/blob/main/common_sensor_launch/launch/hesai_PandarQT64.launch.xml) as an example. + +The [nebula_node_container.py](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/common_sensor_launch/launch/nebula_node_container.launch.py) creates the Lidar pipeline for autoware, +the pointcloud preprocessing pipeline is constructed for each lidar please check [pointcloud_preprocessor](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/pointcloud_preprocessor) package for filters information as well. For example, If you want to change your `outlier_filter` method, you can modify the pipeline components like this way: diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/images/mirror_dimensions.svg b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/images/mirror_dimensions.svg new file mode 100644 index 00000000000..271db0ad4a0 --- /dev/null +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/images/mirror_dimensions.svg @@ -0,0 +1,4 @@ + + + +
min_longitudinal_offset
min_longitudina...
max_longitudinal_offset
max_longitudina...
min_height_offset
min_height_offs...
max_lateral_offset
max_lateral_off...
base_link
base_link
max_height_offset
max_height_offs...
min_lateral_offset
min_lateral_off...
Top Down View of Vehicle
Top Down View of Vehicle
Right Side View of Vehicle
Right Side View of Vehicle
Text is not SVG - cannot display
\ No newline at end of file diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/images/tutorial_vehicle.png b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/images/tutorial_vehicle.png new file mode 100644 index 0000000000000000000000000000000000000000..b76e86979877abf6e3279ebb24ff34ab65ea2efa GIT binary patch literal 416983 zcmX_n1z1(x^YsBFq(KSk5Tv`i1f{#<(%m85ASETzB}ysX-JJ?3-6<(4NPQdM-~YRh zkHEd>o^$r>nKf(8%!yQ1l)*qHLWLj*QQv=8&a>qrEw^tEr2*xr3{fquUWey9fkPK(D35)jc!! z7rlI+Zr&pQKH5)Q?nqZ5EiZRkXFA98~VLErG3@F+GFwT@{LLVEh4_Mg!gyg#=$Gzh>xV~>sQX^rx5fP z6)EK1yLY?Gru-ypjfk@@{UI6=K?c^LDG}Hkh!7MQ%(ewlJc&hvpbCK=S2(7E6*j}& zhznquz)je5I4F?)+Y)@BJ7u;lZKkLgBVivn5`ya9qS1jL5<=51-$LNhPO#Q#9(jrL zdWPdb&_*VjQyT=m3fc2>;+VS6qsT^Ep-AiYe5_Um_wZft((Z5bWO0a-q@6;2u@WML zW4>k6!Da~2p%gy;?|^kcOT+LUk6L6VAOwwzy^;@4MCs9g$SUhL!z5R(;YZC!7X)#lZZ%VdQeBxw_va& zgw-=-#g4HeS+HO+Ii0u1sxmNwZclJ`BVA*7D9}LA4q@QC)z9b*l-X#|-yzYMlz+wo z*T8&~4hM};)pa!WyM}bayuA1w1S8;s#Gd1_19Q_3lk~}@x?n&Qy!t{2GYCj#aH&)z znA1Ogq#2+NJia9fG%@xqyTV>Yr1*EsFeL9nr~^~#FBB7+L9Q9($Wu-=+b_Fh=jO(RhQQtW?w z3!Hi-9fd0>>QPC8(F+wHj1KqRsmGGI`>1cR`E<6DY$rNcfNcXizb*bVFr-i+B0@kQ z3gzO-HzL7M7xZi5mFcDy7GiD@6~k#CHa;ogg6b^WAo<*r#R@Y^9V#9%ZV9EI2A}LB zlET;$mQv1Ogg!Am)&2Dl)Z^MY_e~gn)R>SJ?B09I8MqGkRUUMfKM+(U0alaC_KVGs zYADkM0|zYW--``eYlK;P)?uDeW9*v{vId5Kb3+KE`#%#xbnwzs!6q-=;g6XR`G7W?0Ed2v;WVP?Fv_t zDk8Q86xj%$Q$3P|V?zDsM-Pk1L_gMtAOpf=zDTSSsU-eQqJNGo=09+X5>FnB0}XWd zSoY(LBkII2Lmj%GyFH7k=c0{UAgH9$h+x=%8Koo5iAj=3{V@#nuogrSwDL5qk%%pZ z0P0wBszrd{Ymgw_&hKVXVieesQX?#glGx*jkW<->TA4Ej2@d7JzfgrB7?ftZ3a$ej z-;A_Rjx@;NzjzTqXQ>ttx^keh^Mzn=YmF;U`HtY}k^{iX|9$mmkW-y;MKMO;p1zM{ zBHREXumG01B}YvhG-L*R6gbJlIw2_5_~$!Du-imVwgiEG{~)465AbGCrD)tC`0<+c1DF2et{#w{D=(+hjysfqSv3BOe~dB$h`9HN5X=#rEwCCEnq~U>?J=$j2&stQ@H@x} z4{z!iXr*pXuo zCvF%8orvLwl_@bghAx5ML1>*xwh)BWfk>HAVf1j+e5O>)6;&hB6xG98axuX6Q9Q{$ zgNHnFU&2GMPKcZ2I62GHN} ztu;b0cquHnnnc?n?%h{i(G;u@8=@Zsd(RvK?4FDFVO4AN0k>h~4FPEI8#WN}6Jh~G zV{xuTa1BheX}!okH@p3&^O!<=shJzkvQARlvvs(RiEj}>CjTuwkkkX?z0RND-ZGy@ zc7xy$O($S=J~&+;41i_YM7jtNOzkHunf8jLgqRkgbY;QPeT%HONYuk5=fO+qx^-zO z*tG5_%DFfJ^l9Um1jB^RcxFR)3|VG4EGlIgT=B;~M{EbHRXDZ4LE7rNW#P*8-?qki zpA_gLJlO0jyRiPSx?2|mrTVps4#q#%49o*gc0s!EM$P64rB+Dxw;xDXsZFwvfceQM zsk`EHA_WI3G^igo7n-$Oc8K(ti%DX7<>G!DNg>EvtR5Ar$&+d0=shEwjOybAum%?eYxj`)x{8JG%>W09 z1&!!qOgwM-7ngidw=C#z6a)o%+f@IS+%YHLSRhgMaBHR%oik28(}B2swbT0=z0eOO%Q%!WT{ ztbEx11uXZEmm)y}2=6{` z5?=TcYZLu5IDpFs0BEFW0Z7RomEj=ws1xsLVy`DlHu-mDIXN^OFCntn^|j-M%cl7Q zMcVgk<%Z>2mtXtWkG)$-`e|?X+I~_;LN8zFVoOO&)@S59Vrp{v2irzHwM=I^QdA zUutsStFxassZ5<+ehi6mKJ4Sb+luneiq1|I^s?VuWJVLUdQ?p|kFVDot%T7`s^>Jc zv{-d(UQKJDbh4ID?|C%itk%*slda(4;r;mWL&hB?OoB-ByBUX$k-8Rs5T=>uO{T=W4X~aRWj)42Fx`Bb;$>57P68@7J(>V7={fTyIssx1$ zo*&cGj&n8E*B1vq7yCGUOFZ1%FF$<;R*3G!jSL0Gyz&*v89(}?rLK-*>KX8NGKb7% zfb#b5Ia-*+!~c)qCuj;)i^oN-?T*)a$^Fh$?CtGsZNFA76GJ7P5?Z8Q5#md*`;}Nl z!B7HDO9O-o4E<050)ev9h5!<5;Uso6BbEwO>8-OLNuyv@WEh}UaK`m>y6t>Rpq7ax z;dj~j_R+-8*51CfwA7&8zZJWqw7h(|(e=gn>F)G^v;LpM#jp+sx~D{ZPB3@(+8J2i z`tb)wEf&KTPjEwwT4nOjad)RtppGj2>N1u79fL<+Kg8I8&&K}E*cEj!Ha_RI9yyjqvv0ZLU5sC~ z$_*=EoohhRmFoUjT5@nWmX(zaM}NlQvN15JC}{tCrL!yA$oIHcjJ(O^Y}xz~76W6J6x*2!V*;?4#_eo9LqkO=y?O_~%hk8wotMpI zb5M*J?_ARfvRD3~7u;FkPswL?ycHO|AD(qb1}b>ii6FG zx6dDJ@#!auzAG@C=Iu{~+ow_C2*W~ChO>%*~5?eP|Ji&wRpg2|3(8SWw7M4fqUMS~SW5^{lu~&gafv$g$AtxSB@Jj}gw>&SL zhU@U`%W3B zGLppP0>#+3>eW_T`(t0VqNt=~WS=VVP>5_iiCzsDt?cCFq_3|}&$0FVeA;N+YiZx* z*}L_I({a)JPGoX)q!8f0f0lfXVxDmVv;;=FH^gwhk2C@dT0 zGQZl5d3}lOY<;iu{QY_(x&w7q&$_eO$Ve|pKSE?ce+Zzy?N$;#SJ%+c;7Ie`EiNoj z$gucX1B;ZWD9xyJ^SU~9&otOsAc4LzSQb7%JLKvb51?@g)g_ootUXJ%}_i+HXmA? zHLPw7eErd?Q$tzV*uLsUlE+1jgVanD&Gh57Mgbc~MBx$SfrceB*~moH!bZj0W});lgg zz!3mHqgLN%P2Uo9jip>inog z*?c5)!r!x&InSyE+Ly2Z)iFGya7p6`jhN1P0Fus zEz`=>{&j0x+ex37D8F>&0Fo_xuD^Tm;I_8A2{~4SdWWo8nyPH^5Tw@2wdjw^JCjPH z!haTA0pZHu+hy{jMSv=hf9)8QS{O*K;B_pO%!f(tJ)$+K_^b0r8=t*F<41Lmzq6H) z7M8b+i=g{%&z6+&Kg>N9DxWOcn3zzt=X@0?-@A0NGh4kq@7PX?8U~Uz2gs=aOK*oP z95**NUAIP_v71Qw`Q0`+uLF1@u9kZQ!>HR=2sWjpWCavuhY%v{!2PJy_xPPgr2-HF z=^*t-N=d}gfOxH+A3b5ySPk-~94*^I3)rvhcWA%$7$rcP6F3>5-X6=E|0EN~yX@7`?zqakEcy@kr@sBH&9P5tPZ|^n-T-r zG_@z{;Bnxm6$(TJGtJK?!?Tg89XnK8g^Br^5qnX_Qa&_?ii~Gy4LGHC^iU=1A=GC~+dpj^Yyf9ea!Z8+N5^{qqwJWr>-I1~P) zM{XJ3r1H#<$1gH}9|hdcAN^5E=duPHZ9&jK211z+Aoaz?MfJD{aU`g|c{V(%Vg$Zz zEn&Dz*cu($0_mzO$6NHVf9FH6qEd=cy1PXniPJRB@R0yl{CqH=1`K@cX_qNa@j+HY zQ}gam`~43y>ns6xlNY=8-!=98o_K5|$gt=)Q~=(oR;b8rVFr}qQifWAychVu|K_+K zpq>+uIu-=T5CvMYo{FWaN7Fd>UV7(auThhXVWGFKD^CnMP^N_Kb-pS{%h0{Ay@1gs z565|yN!(ulx!KDCp208+)nEtTk zbZp+C*}gxP^po_vzktt-uwX)r=zA8G3pohiG%bX>RzVtpAuIMnP^f1aN2C-L(L0-} zqN*wmg=AAaBHCi7xdKxefEs|#JVg!5_Bm`URx8wXgXii#*|LgQZvd=ppP>EnB?#T( z!t5s7X%-N=ppv-tTW6XLQw|V92*+d+$|YQD{DsO>tc&Ox=GB_X#=-lp;v6LEq0JeN zMYd}IiY;EJv4V#UAWTmI{(EtxaWzYgfw(gATnz)9H~?rS)Bad{YissqsfwJn{yisi zwD{;w8Dz{pp$$h8>v&$k1Fs z^+tJxZSy?QyW=?C1*edqFd(x&KS+@W^|rgWrzG&}GXTNr=yiPnf^sP=7-13*22fKH zHurGukZ*9sgtk0i60z}*=&OLl&IovxiWyuLXd&oCgNpaQWs@kB}J7%(<0 zVjjDrrB>kf`yF`(PSN-oI-1MbW52{Bna)0NMl%%tMmY(t)!vDJlvXoW*z^-aPF;xc zf}N?-_?>a@q9usr+|`e2`@Pj|y(vi;Ymz1%^x7P0 z3MZxP@CY=a?0o_an60bHQ(#9(QCXyzkni=nD$M#aOu`ERqyuQ#tQl5GbKac;L|eju z#ES>6^pLcTi~;~#NT2bXy)4Pqroh&&v(s5_^Lxnfmf2o?`)i;m6!Y!tlugUy>uvfA zIXVqBwNsGhhXVrUN^DmtSI66~VldH91Z)V)Ydv_O2)ic&GK@VG`%gcl&ISIA-X>yA zcqR2ogQ(rD31={yE_*9~j>;tRE zo*=8cfNLoMIP8mg26nnCgTs7?8VCVElXKiAUNgi|e8cwU2TjKaX>laGJQ$m{j*gDH zj~*MPW1MGPpZiQT)Fd{A4!IcDS>_+yB9yk#t~Fj2Wqv_>20eZC92W?XgjaNi@bEiC zxE#z(Mr}7|lS(q)nih@vWq+0f?m@N{`-uo6uWsdf(X9xVF{qY*`Y4fYj|d8^Wy@xH ze9Kt){m4S2tSQvfLBwWa>kdfYtNG=-0%K#6;BBw$?H{4vamIhhvJvW6TPOfUqsX@! z`j3{A3|Ip7Kb*qqXm2n4cjpsOZq^>oVyt~w*6hNY?ZQo6gwZ|l1-psLG-q_UYDQ{W zUA!8uPJ^?WjlnHu%WfD}%W2z=Fi|cS=$;G&BzN zg5$)QuC<@~fUFS(1nEV#=h~b0>#SMxpsoU?9RGvb>9&(0MxdKH?DAs|!k~9c2C4{i?1%OMyZ5|_q059H}$d|)l zB;ri>8tW}*Wc-EI_a_DGYoy=0ECbQW?b`CB@H2iMT_=9x2sY_UuE)&j=n-0nva6K=g{%pBX zJ7ZbH8qlrWZBXt=Pvn!FfV-=A#JrkXT8wR^oANsczxw&-fATM@!$KUw>j)Pp7@~Vz z9(C%U@G_BaM81kR;2_*Eub6;`u9?2O?JP2y3Yp?oXQ_U8Q^2h9Ck8kGzR)e?b*4+{+LUc_{O&h{F7Qzi0!Gg_E)DKTUW3@A>c_m`o z;-jZF-Imy7=2{7XVR=2MJzL1SJAWPa8L#1wZZBP2dJPT?j`aCY8_Fq4p4^f|JNc z5ms$EURGS(c>Yr_$M*zOgy5n0xG3@s?%s4c7E%a^Rw`RH-F1d0x>YB@ z>qQ-`tO)s>ay4~iv_-yem6H_-!Q9i_32TX<4Y4Mq+g#E*{C!qvV94cNNKMB8mJ?*& zsb4-F4J%uEidC%u*mZJGA4}`m1dOc#)(QVJxKYZiRQjizySqCY0ZU0qNz2)UT&*r` zb*Daqy0EfW$1ca7)15BRS7%JI7r~vmvoGlaZ*k$#w2NL?zYU<#Xxh~;6G*u>s0aTn zllwV`*T2jMz@?%V;=ad?d>y%wYQ~U>d-u50sJm#vp}@}LYWkjO3N?DdWAY;}iVpjP zxyffj9_nh0@1LDP#@QvHa>bi~H}yUA{|{R(DWn65#72eOQ9a@}4=0L%1_IkU4~+g$ z7QH&z1Wr9gB;tE{ebnCWzW4J}oQST@Uu$R}Zc}_OUfS1fE@=DBTbSke7y8#KIishS z?ZFxm)L!|b^VZMHJKry9BMKs8ZWwESg}3N*NR&L*1k9N!nO+d*c;QyHSY1yqBN&Uy zwahrl+~C{u6^CnSkFL#~}9T#nWo}yZhB51rf5t z{BF--O08YynpoJ8e9fW=yQU~#s;YZjvKLy<1{u$@rCV6nU zElF%RuFzexGL!oD@aeB8Ctu7y%)k*MjnZ$Jlr|ZcPT)t677!mV_$48tCRlgEhFnY@ zY8K1oGG2Dngy=t~r$JriX5Ug&jYpQ0P+eE|FF>Gj;0%t-Z9rvmHS@vfc&m1()iN|E(NMQ=0ZUmT9o-?am z%VB|52;g-#$$_3M2~i6r12r%<^X?+V867YEfZKB{q2C=3eAc$CQTjb%l}DRfNnwuv zL!G7_6#2*kZk!)h2^Bc6xPO|AFetAPNsVk4(TY!r2%RbO7dLd1f-C7o>My})3$CsB zR{7nma9cMbGmJW0?z0Ik7rWHX?@!Yermv5)K_Bk)OKGX_ZqcVPzV#STf1TN{3QSf6 zlo{0d96>wiMW$0Qz$w~_Z|86W`?>a}?b(G(^eis}Vo=UbXoq*Sl zFfJtf@D54M9#cDZ$UD}P1xJMmUybd)`KF{K<}AdXB2B)ozMk=#X|1u5#C=KySOAo| zNx7_)89s0{^M$RJ(B}+q>bCp)fm-}qOwuNYMS<#Q1Z6IgBglnsV^B)D1Gls&lG@9@ z54V{Z>TsK@OK!rP8a=g08Pb>w35JycfAJLJSdM{}X+A}EjU2#DkX6$MqFm|>*iO&< zN#&#xURjP#vTVMg|CRaf%rIupok*}UUD9^>KDY>zt)1P}1+3D0-TM55An6`Wc3z{> zq@qQkL3&JM8~3hp+121L^xr$LYNu|=$_9~F7h1wv}ve?s;f`QH?Alg9R_tm z-qS+Y+79pRl@=}$^@jDE>G$^1Yg%72OL=nkZ8P|WE)RwX_x`SDBgl;Z<^lNh{bj#s zDF3DqD0i#_cm-7#|0%&ZDXQZ_(c53)#16{U*uXzu8{2_?kKJ5NF=*5Eleos5^&udA zn3tw|s#|R_I+i7PeZH6S>iGyu>}c5kO?hrasAXi zuC0dU!x{^(oG7J7+?9opb&39~i0CB!E9l?;Sq9a_^9UU3BxX2!#_NYVl;`giQ1SAc ztuhB-0CM=kuTe@pLO7Z20dASJ$Qk;`@KBW|3A^b^aYN$)?dQ1SVna}!P%QMcVzd(0 zL69(c%UDOKNM1H@>iOy|onGJL-pSa=(1gG>PqCcw6nR?y$EA5SCpt7afeF&FB(J5= z@R^ib9{JR)T+}(Oc7aY6pb_xL`jdFX{RytB^$IdkelugakFVYZ)>5@wMRP*jc9ABXuT2j7M{|d;y4M@Yw4%dmI3%4jM70M|y&wFPJGBa0htd zxX`KmL*&CaeBP4k40u9KRc{b~>dn0Zt&2OaY2_M#S=xw{q6*F!k;{~lk1Ix zW>quvbxda?Z3xtLi2MvH(&9io%vGAoFnrkk{^@Oc;}#(o=s$vPMGP_T;WtSv=F2U| z_S=iBH%ngUKeV*U^sU8aW3+U2oBXalV%IVGH{t>30f8Bg8YTfc0^a()l|Mhih3GWF zv*FHtiwa|@o2+a3MKiAPBy`$dQ;7nLT`uG=1*@tP2TDH&T}XPji1bB*POp=<5HEhT zc>&QtIjG`v3Bk}Mpn8fP*L>-BMCW6IN1)kgHj>J2k@B)E7$+1C0qJHHD*zig&taj# z`R?Wla2$IpD=RxYJ1Z-SyrH3?|CEk~hWk$)%k!gUBhS+Z`UMJq4l@{kFL@de^ zENlxUNrufULv$XQUi{bH<++1-@<*I}0@)d_o|p*4Xs?ClmI~k# z8QKS4A2uHqfPy5bh68Eg;Gx6ytyHfb)OWV4hFM%2_2=vCeL&LO9?hr+EwNzo{mH`d znM%|0w!gdC!afD6#RP_)tKhD0!FkZ>s*U~sG%w$Rf>^-L$G3-V*ACUgE)bF+K7^V} zOMsYx25IN6sOk$Wr(e2eQSJnv<6 z)NRr+f)Gx}k9g4dzP`0c3C4>iU==xRSeK3?Yc=Ubtsc(PV!cK+y=asB|}vHTXf|uY+|415UlM@m}etHQxT8%UM>+ z5cHj8?HV*hqAtY3rHU{(HyX|Xz2Cn5bKf}SN}le&nC6$8Mh$_ z0?h@`_4vN9P~xcq5Dl>W>t0s>?>~R?m=7iKE_q6JyQB|npV}|CwSNA*5if~pZDRv+ zkIn4e1{l96QMpg8xWsvc$s{v&sOY0qN$sV><9qoVY|gW4ma}7Yio(ZTv5+*IAs#nV zb}+(ZXbar_t9;d7e=~sL-bqrR53zRa$wkx(TF7U5(cLtlCmP)mwYzJRGF58dvkj>0Rd6 zF`66K_PvXd6Hf~-efR6~HnmlC6ICj9`UH~q^0BWAx{B5LXf}3##M8Du?GA42(Iy`+ z+u#zP!QnA2jg7BaO*Fz&Xr!C`{c2E%4IxPE?#F@PC%#h`b#bdB&~yA={2X{b7=ftN zW=fMEOXrr0s}0Nrx}@lj-q(ZoM@64vsq+45du$C5(Ji7NgcTGNxVgE(1VxEvwBN<7 zrLBz(C=i0yp9csFn_BH#v%2%NP(SAVH{Y;XhQ)`<3ei0V_}4i81d~nYuR3X;nhU%o zOCkHH{A%Ic+MVJ+>z2j$Gvk+%lA58%T`NO&jUF7fVIZG%5zz1Mffj?NYX0wVeR0EH zXTz`R5_(no8py;?1SOJ-l81;`&PNTlW-De+KhmYa|Uo(?=)17N8q)#(4oO^+prew%w>H@|y!m zRHyH;ft9}e%G>=6WJ_TM2M;{2Xh!fDL5p7OH?(+mu(>` z6vJT=Daza=Pf`H|PM=aPgv&kTB`1%VCZ^EpmqB%ezk>?{Gy5)dOR~D8*Z8s97Bm4N z46m}mn9Z%fXuq}VPbQvpbRr3%lnBjoL%$vznM|*(G@wbjo0(+Y_I}!f3@q$@mI_8> zK!40lcNp}2$w1K@^k*J=@y$nVlh(|AgrJxSer-1H4hKqkY`+Sk3wm|{Wp)oRz8+bI zPsc`*|JCZ+J5$EB0_F+Dh)i{LpUj_{`1JNYQi|GpRgRuoCWP9 za1(lWg)_b}FK4E~^v&cAKLQ>8^$Rr~Jl`!8$WC(9yzpCJ)ol6KFJC5hqXY=i!@G?) zZecQ}rlwmE@8~p@g`HFT9t#6=`4*T0!)W$E#GCRe<#}1=yU9T>s5?nJs9y1?H;Qx( zCcnU6s-BFpHB=JB@TWZ8J9}HovHrO61awqQ3WH9rd{Of{RKHs#ZF|WNnhV5?1N=GK z&IurklnU;o7}qQJc>_8RW%`XSfVm52pRG4j9KRPsN0PbnD=nqT76?!The z8$gF$j6zvMqt<*FA7oMQ&MYSg_BQ|R4_m?X*SFmtFnzh^o3shTm|vJmiUzcg)@F<{ zd>pN)m<$pxB1AF`2(k6#VRi5=qa}PM^NAunp8_RSHb3;N;i2yuhc@dHZGaNE1%|&~ zN&zZSWx|#caoB$E4-mxfuUl(KqZF7?7XrVg47&rivDeCC0H&xi`9oVB37av+VEDm} zFf2lMtGK?&rcV7t_VnT+zt4AT7@hiP)^>JDYQpM<1l#v~(*v)OPf>wz4Dq_6Xg@9_ zuEyNbP-Eyf5en_0^~wBoBH7EPosChJ>sVay0betv@e#M>X^muGs3!|GUenA*qf`y3 z$|NTz-@wf#BLF2(TVF5pFo~tP?*wzA=sxr~J6z0Q@-b!u)C9ECUH5*Lf+;V3=bZi1 z>M>@)i`)6r+MDrF&~*bz6tw-G3AkA~+a`^kMi2K?T^+Vd7S^Kp=+9h-S6Xo+uo;%A zLDalm7~z6X@a={2wTMa#ifsMq%nzyONlNRksH|gd3|%mdKTP)yiDWaHhVWTwjm%K= zcqLSd(~u~55qcCT>(e3DM*;s5&(HXm^$tkN5PhviM0v;4$_pboA{{r{%u@Vxw+hOsnrajwviskUU``cwP#B5J3THUKR_EI zcR&wd+9s{7+3{eZ>eEeoj%}?Nf2gp7lh8CQCPy4P8E{91ZAdpPu~AHuebypEdixnI zJPv~|iI89S>({RuEI|pZdHe-!DeSyLX0(a;pby#Ea(Lz7%vO&5Ljmn%hhxiH1{D1kU51&{pBK|LT5#ahir#$w z`*QHb{xO(x{8i~B?SfaSjD%mbK$>o8%|&xSP3?|rc8G#LfcSw)ATN!}o-(Yvw60F` zeLh~TD)saLk-1miyW&b4muwVjk6!0yDr+8~6=-foxc399xn7octa3}i?eSPK#V^y* zm!;{t>-OYPNj4?@os6P=Q2<74z-#2TYb@Ku+1Ej3V?kxm`;DA4n^t~Sl0Y=ow8|cQ z6t60SbWO^ody;Qr-V4=@4-%a^kb>KNj*R( z;j0lX>0Ag}5{`=Rp)W=Q-z=e9FWIuP%^@cG%`5>h=`x{2#J_p}0v-3OZjJCqZGEok7>YTf0d3mQhnDp|Y@FJ< z<7GN>s?tF0PJ)XzZ$*E%F+ebX!tQk=BC&4M{0G&adI*HZM~5>j{e1blpMhg$$Xq!0 zB*}HPD-5ii@}(_lYTd_%u)&31&4my|PM$OV=D7423`l;Eywco>MY&tiOFl~vkAT+o z9$!C+-e}?ESf2{@5qu|1dB)c|g{uUk$1`xQy&&l~r_34SNxQVUl5$}-sbKJnrmVRO zI$3=mjH>`8nzZ{NZbp%rw`>xwpyY=tGJOBJ`hLNAt$g&8&Cc*Ueb-PCqiNqQueCjz zY56TVIW8lZh6WyvpNDT^+jiM;@Cj?VZavJ+HXAjS7F4 zf7G%s;BJ=v5+byy)JSKQ~d3c5v zq@-gv@YY-I{SMm!Laq6H7B~D5;&q@a87Ph}ZFj1c_I5NCZ!jrXHyNedE#v}gj7Vi3VQyQ~b5hkpy>D8}fNUz@0oDOb3 z@juP>&HJ;5 zX-<42Tg>E$CCvm;iC5gN2jU;?lj`EVx6yw@VQ(w=u-oby3a}A7T38s;PqwEhZjkpT zix@Dh)Es@~wXZMqpBB8rLhkEH5p|}@Q6vi0v-lX-m8O9dw_x^RI zarxvm{)?T77x(Iwf2pl~byjlNvWW%wT=}yn6)CA?^Dh%iezF%e85=3<_+?MAE z#uD>z?a7$oUNo?p4#t}Q;cj8w|3Tf$9e%4T4Ac-N_w#AHjgu&;uPEH@WT~_!xIPefjmIsIY z#hk*8tgL+Dh4IvlzqHjQbCjrrPM+r;y%%fkw(ccU)S|TgL>!`3fIOG1+mqT>kCi5W zC3|v}QAT0b9T&3@52a*hil|Aeo$DHmz?3qC!^K1zJdwWmJEN)m=)T=~3) zl2YFTT8Hvgb+k6V>?>AkpZ2~F*e7-v@#;7Y8?n)jfzc`CP}ch2i4c;~GT{w6b);T!$Qa<=iF9TI4a6G)86tG-LKG*Gb2%t#l^ zv7JfNt!eP;!n-C&#%l3ZGFwKlZ=H~K557og`$qhLE}$!*te^Uh5>Jt4To%=NsXM^G!Ho?x zSJ+%$Ae?Y^M*aEi}35L&^Mace_k*gEFBlqt}X8p=3NW)el}Xs*>&T;ilzL6 zxN%MJAz^mG;ms=VukbLDRyGOF1mRGhA1&(DLfeSUZZffB8h)Wm>YpUi|IpMdX( zZF#H5H*w_GM)FPiS<_65DQUb3Gd?4cXPbRDFNuF2e_7g?OL6o3L-s3Y&R^92K5>sm z=cy3cUB^U&ATI6a-L`?+JixSXzTE22s_yaZ-)9W>4iDoeY6y|N*ozte@%vS!X5n*N z>kkIm*8VE}`@QWm>ykZ0v}Scvg`w=H>i;(j5cOjqV5QK{+#0dk zB$|@Bns7jk=egQgEmcPU`dqE8tKTMQ(p*suGiQ72T+7M(nRlmW=|3Z`yRkId)*qPp zeW0_vH8cYg%Yao&r`~G1E%$yxU1Krbt(d?@voFY8@46f+SS6Zl%LS8YN2_?GO_&=(DRJHGpOL4$FH}E%!62N|B00zzETr}R9)aPA zMW=%x>Bdn8{ZBQ5tB5|;GlRVs>91x#2{As;iNaOLOCA=yQ^>=&R)sk;Rk*!u9pIMW zI9;M}!J?&EovN~X%JeqgQGC($PjPtG+PFT2AAwWWpYhsWM@NchQMxODdq);YC0?am z|5BP1k;oEw9ngH0?E^-w_h9+uTvXkCEZ2SbP7; zR7!lUK|y04PlDp24?i(~0ROqwGS~j|&wk?Ea>+~Gi~?UiG@6)87I7^s=n&AjiS(4> zM@oezW_U`LNZ^`|j;Li^+ypeXL^!azcySo+%PyFm$QkKO;~3m3a_~*dCGk+yYsLPh zP`LZ{syHku{%)Qza@&9T`1DUA0VlyVrx#v%&A*r0+ma)CdisRwA})??$!d1WY{ro& z%@WUp7i;5XB5w7uOfMh9Hu6?JLvuHQ<3wT0t1>bz$M+6iucX^cZLitfKA zKy3_Y{$DeC;K@Um#s*BC=^c+|yhk+69tv@gz&q^kYJ}ri?P52xK7Dk*ay(;&BrnE; z@QrGuP7%wD+Os3Pd$Ee7d}rZS{l|-LUt1tI`K?iG9NqspzvJySDSdORa#MO5g*e44 zoRmrXt(6$(G2*Lg^Wm+V9K43E>xotxt&*Wr9+7?_>s@xdadVG>xCEChRGo%chJgwR zj(O)P1i>tow5U>~R(&UdKXuyL*)T1p-P%}GlV6y9 zV(hE2{4LXrJhNUM(*a)Zyr%ItyM1sLt)B09gm9qNikMVjZ~8W=)=nS$~A&u(t6 zYpr3xsmlzC`tLd`7CI0nh@OiYQr?X;FSa#1;M^ZC-BJ%n>#p>Z2gplVp7A9upMJV* z+8+6St+nyzYMk`NowtV!euDjco!{lY>qLI<{fXK2WOa{`VEJ9diQ>x7&EGjV3CfW9 zO?yL3M52-JVD0}S>MOvi+Pbb4QBXRhTR;S)r9nUhq`SL8M7leq1Vli(qy>}^q(izp z1*E$X0jY1E`+fiOpXYt9`|Q2eTyu^w=9u3Z^+QR1QV{+XE`6WIG$P2XBsHW{ zHZCGpS=MtmTHRFNxs(mHO!MBp^mbHtB{s@@cE3Sn`#Ll=BF z`#mb=``zMi-v}!*x{8zCIjBwVS!{1_gOCc^B&#`tDBG|dud{!)>HNv=R-p-VXp~?- zTxWe!Bl^+qugxopUnOz1iP~+xDRePIFXO5MXI#w1Wn6J?$jI5QzkYcX=e6U{zUup` z2b<2L(uBK$tCe>8ZG!S=cF8H%Cv^@bAQM`yosT8 zeyfD0+vw#kBhwqUXcE#`;j8*~VPBy}p1d2SXX8Up`45YTZ?5!vVn;Yiw75xZMn41G zk4GD2F5d3XHd#mKAFop$&tZNhWAspkw%3PD>MI^EeCm5wn>M^?tUb?OnaL;5TArnyPpx5k1et_Os1=Vm8aysx@}CLONAL4z2a)97)nDt2Gwm z#+Pp0#>+bf(U0U?Q)!dqs1@Q^qXj+lr>t%vn^&?~V^Z>szj!6c^JdvxIFmZfLZne} zPTjs62mk^`@i%XtI;&zX`m(n%U(Fb^w^hVdi5sjnit?cZ<0PRy5BvnHaSPzU*_h#M$5+bGx=DUQ;O9K5SfeaXj%L8hXl;X-lAMW>y=@L_mG zD(1#auK1~gdP%uk(yquvKa=lSshV-)4wnf26-u*-8&XkAiW?N&$e*cav_T;W=t=BM>Cj=h9Dl=28Vz}%1_&7oa z>rGZL4(|6J-OPWENw-T1K7yvCV?3v0<^0RYZnfQ_Se6)c0xC(GYH7a=s;>K^b)S0r zV4_5)a5;zWQjI9Xvh-Jhc%Mx#-c|hP<-%2K>xZ1Up*RfZz3=fFWDa!-cD<}?{IvJ- zT{d-1AGTe^NVgjZiMtM6OYW$MD=0b%R?2>!7-UFd>IROeR^_M=BQ90y>GSLcNo5t* z8G&#bSCxy}J0Y`wsV8$k7W|=DdYe^ck6#luSJxN& zg^z0UZ%tCn0k-JS+EMH)=T)0mXw91-WqMWg@9sb%dtj)K{j`~$kGIU9)yWE7#0lk1D*V6O@j@9Y8~lG= znY8e1i%%{8oJYA;D&&&xRQ0dYNr@}Te}=J4rhm1@@4NI<;!y_1)pA7oo@ME+u2!1HJM(j1{!} zY0E5-oylvr$5ml7z1w^qj}CUHnDOeBMVh^b>QUi1YX=;n$IcEX1G{Tv_h7S z;#fM0<`7EN{idwdbm#P_W~Cv$Jg0Ei+i-}xUv0(LPdfLUMp^thE-S{;zc9g%JhL)% zkDka(eP69jf#y`5BTxHQXHM6Q05=v?9HI7Q$FR`XQQ}boxmImjyPVfCv)_}ne|;p~ z{*{qhb{aIQEs@^-Fe6Lt8cCyAvkaIq=({wqyFTA-sQBLtqTFv0saUANgh zMho}ew(LZv_o(F!fm;YtAl>4^ewcyCp;_Enxbm+j<6`yE)q$Z!G^a#I zQL$?bLPH^OZl69o$GyiPmzbSiX?S-@scalhd)%s_s${<)wMZG7Ay<|gHzn0g8TR<| zK-&pWA1lKCg4tavE(;g2;t;dB+qa&q((wn(?q_gE=`@bG{@%^y(POI5-)-D1+l+o# zhmmVsrYV>%bo`bD6v9U;ET-yiq}8Chd0Vsk2^6r1wq-7$zR@WJ5%vg>7=bLBK;kzV zqGt{vMp*g=ec8~(`=rVvXLGLZ6l9j#%E}zZZJ{7gkX=;vpqO!QWu%$;^_J}o&l~|bH;f8M8a7V6-{Q_z+EII;bc9@XPk%)4f$Ra57`^VCj8m;V^msNjMgP+I>o zDKyBS28_mnuuK0~6q#6{SSjOTG+_$pbV$AQel5hU#7jo79By@LJkI6xpph`2BeGa? z_B-XsQmI3@82Jz6TvuMsrs&dLge(U%z5o9GQ_7a`h5!%U!C6^ZWo2cxwc11?3F{R< z2kAQ;$-!0O%uD#FnrUlWckWbZ^S4va^d)01dpTzNUOzO8Cde$B`u$}CMT{h{|Ij$n z^mpcUKTEIA%V$Q>!v8kZH1tkDb(99(06&R#p^@(bS{HF2od9zLvYyye;GpuP$T}OY z|7}~O+IPTT@PsaCM*XPMS_2o416$#dk+HeHLx4!nS3o6#kg`x)+`YxH+&5o=XE=!D z=dt8mmP}8#TcKrw+{dleM_0T63L~ z_V|cyZ+FG3erx_C{8z7}WcV?P68qH!t-_KpR?syFkg7){`Pyp6ICwr`pA$s+Qor_O zBf13HXYiknzRkQ*Q89d%nUD}#`@mzwvcPhd~^vYD1xU19)w#{?t@(eqQSI}bMSJN z)%TS+L_u%@zz?he7lUQEsoyvfWyG8QjekQ(Yhf*3!!1>-NIe@_?a$8`by^~3?0uxH zeh0irWXL@!n>+s4itT!kqt^T_)+!YH@Hyz2OAq6%e=%z&@r~)+!!kZr8T}-EPgz+t z^reM1T|ddbei;AkY?Sp9 zBWPh28y}Le8Q+geU(&E+}{6qtpgW2NAe@x3t z&^WuehQ^32&cn8N?A`a`)pzofW(0Pe{&}S(R~`svNaxN(^i621fAX$kiiv#t>w(AV zUIUOGpg64Zy}1TSO^xFK-+DWt0qtkRZkuenJ^`Z!#(Gf3c1Ba)fbBw|?)5_r-9z|E zd?-S?58Zq!t0S7F(0BU+)QMe>qT}cbZ`slR`f;2|v?al^W=ov+H{v^6GFG(lR!YEp z&WU7nerbeR)rSbTH{6N1cF{DHSM+ET!s6t&!YLFxownd zKDh~gHT1I05cbXqi+?52ucRx+?JkH|Z7tg;6i!2;ptv$8l&mTGTDt}JBfjzH@g=nX zJ%2sH952(j5P$}4*WLEB7(BBFvyOv>x+G}QGBUnkDdHwLU-^0xl=NrdNn>a>;ZYnf zS}WYS)f{3fig|aE{8NF%R(CB^iA z*Gw`=n%XEV=1#U4cw+2jYaYt&*bdA8xA!Ues_>_rtgApweoIJL#S9$J4i=%S$ejwi zi-i0W?wxV~NpU8er;I|p&sP(E8lc&tZW4$KYG}M^Ymz&B70wj_2xM9Y<(EXF=(9_5zn}%fy>Ss9ye16z>?X8{R zyl_@{xvQzgpY_Bl2)l!G%NN}pMDsN?WY)~>LCeYkBybuvTqU7zvdbN(n*Hy9&5Rm! z7xuAtZYc7zCDF00GfVpXirRhqa_V($x$&gb;{vOrteIPnigg|y^YCglK|=W2BUJ-a zW=CMtaozfFXbZYPTCiA_2$f%#a|?#P`1Pz5?Z;1-FAGe?xIaMS|0{#OxKE5f%E}Hy zD1CsI!N9-(a(ekE}E_4LQAm^h;5c~1HuI4ApciU4YjB5Tv7gVh7-ELC_@ z^+5%1vL=}pGXas4vh?iT70)=CT-M-?Az@@{_wfxQsUt4CStPN0pIZu$u=SFrh9P9kYC9UN44F zc0^MSO4)KyD^)A%wa@6_8@(ve$!Bc6&xY25B-FJpYjUB3^EdhHNS*^n8EqbCao*~F z|5ie?(hCP|yk ztHp=UTO&`hMmJ@r6h|2K3=H1dvHe(}A9vZyEp~q7xK|KBIxA$__2KBqA!AU3O-PK5 zXtv(nkpX{ergHlO^$YH|^UUv03GR*8>V6fWT5za=e6Z5}c&#rwB3@Y&G?Y^fo<9zz zHJK;CGE0h9Sx-+-Nog4VKjIz%Pz(5qdk;hsHGO>+RU+yehc%BM zZ+_7i3&l%!^J#`MR1_4SPY?RI^gPM8`Bf#Cs5cZ2UHNCADNS1bdqM%07>H&tv$6p$ zAa%eS1ePBKo1uuB+Bh%+9lecrvhcDdDnam~uKw@p8eGE&bUIn;cFIA-hG>R@7UZG) z_qQ^|dCAPzXI}UhTUeAbSt-1_{wj&_gyA*e_bJykgMj3QX4NW{ya(AK-#G(HJKN_H zwzorCjW(aTef2o%=lPw}K%@Vti1B-wLp=8`Q_6Ki_?M!Q&-al01BmbDzLnBZx;AL9 zr7pII@R3wWgJo~^+vlR>jD~Qry2JZMH%0Gj|HYc=GL0^s25}au^ZQ-7$SK09)fa;C zcm_3Zn^_5m%?01KRB`#13{?%_tKH7woAx}}qI)0MryDS2)u%0WzK%12+OGcLrOIu4 zrdOxVuu7`l=v-s1eIcshu5&t1GI+Wz8AMpok?l}22cBjcQ0Q3PN>*%zj`Eb06rMLT zwDr*68T=jtXdrlfvYi#rxD^P-# zG;sWR6oO8ye8ANE7#*1aasGhb7P4QTrY7i6DlXn>!&6|6-5AY}KJ#sE9NUkzuAH6aK7lf4x8!RhtX=c)&)0i_}n4>rWFng>vUDsOl{(yEt>59UUv2 z1i$fiq}t!zr@H^6{;03Ir#kCJi15{)QDZiqcq2_*HS~x5L?R&WF$PxrzF=By-mSpP5D(-%^pfkm;axAM(1l5o;{zijTpB00;9TQ3#IAf zb@P5hCRuU7B7VT>sVtd_Xn2QSscOX~h%!cUAW9~oilz6K(m8_1KUt!~1Mx?#Nc|Z% zcNB$?HW4F(R}NIg*r=g_DD81|KS_Ts9)PPJ2ZSC|0_v;R6d1k^i}d0 zbDnv$5+2@UXn1ud0}bM%mQFjbR?pLKi?`9`b?;-by1VhN3$M>w)D3$3@IAa= zFQOfmuA%m`lzwO&g|p@ez8@nK)9?cGJd7uM<_Ii%<<&eh&+~PZ7<-!SV6a zCv)zUT^CO=v4C-FHO6>Tj+(ME2%K>V39!J5pjThb!@~ox%P(q0U;)z{uBWfx2;Cac z$fV#HW7@q$3C&L6+ZLCRF=)yGo5PPWY_j>w(8|h+&6Q&yyaEESk#SIwp+DG$J3lvf zuG;?2>LEz$VUuBInLoh~Z#T9lQr`cYtDvZ;sGtx%ZL?;_3leDg2u=aUfaPY-X( zOo_|)mWAPe_02RWMi-)(SrvMwwZ1nfrKWnJ>iV+%NuBhGEQOS&l8I>MYU{4`f7e)= z-yimqv9a=R>d_o9{rOQ)aDd#~U1xgkE)?YWr?AFE-^saABB#!~Hp7$Ww#vM&X`-i2 zb=7*UEMa9?fII#(pQq4e52;Gh-VYndx?|$vU1KoHsp#lYd=;nLC)7y_^=vZUXVCvS*YMrj#>0}Kxjk5J_M z#TnM@VPuQ{!1F!An4Q$CcV8Vp*tISkckZzw6yA#IoGriBXM0 zl)wzZ!@;@Dl4`?US6!_MB3s&zV9u9K;~w(o&mRakae*`t?1hBL-}~h&WV|DLg5Luu z4=wI12M3O+{<6MwlE}QA9PvU`F$}-a4Xpc$4F#Uh+KgdCBbl&N9SzGbjoeU9aenw^ z9p+$3h04Ls&aP8Pgx&!*9{3OLMzn`VL;!8l+tUNcih7Y+(RhGuifrD}l5q$cT1`z2 zNn}TVaNNsQ!Kf$D7$%BsI{roNIDUcVR&=K?2=_HjY$1>MN$iM&%xAaI+~|EFMLUvU z;6qGK-e5=EkD95~JhJTeHGHVYb%LUyt2*%N4+Z<$HC4LcDfsXIuP?w`o4HOs6oo%S zR}bs!dLP)mUAng9+^=^1GS*63?Z{*8rk@+(et1J+WqI0K?MPS6gTySB%jeeAPxmCG zoEMK&tc}WTZ^UFU5`AE>Y-T%aWj^MDuQ=D9giMi(_n13#KQjlT`B!O|=oEJT1EY%R z3cb%Fg?f9B3RJ&@q%!XL%dJF_p5`ALxTtV_uO(#5vg547pQ|kB;D{-KL;TY;0_V75yNX=K1sIk00lQ3&@u*()6*;E-tvJ zL2+?$q&&8nP7eerSZQc}8keCWBiSXX7OKLMgU`0(jg){@rLC0om$;z@3y@&7%E;cFsdBc{VK8F2>Yy`g#0)cVa8N#4Z0nBoyxg|tI{F<7c z2ev?3%$*{~OaM+%F;b>wnpAe5bXg!9R#H-ujHW=CQ#$jL2a6q^oM7C)4*{aPs|!*F zzwkGbJEdfD zd)lU|HR-)$0=yMIEAyeqv&fMj3UYGpIOw}u<3&Gg=a5KN4-V{VbSd!hO}R+m&O!We z;!m5i#lpgR?)kU4^%grn{{s?C(aZXx*xY-J@wJfA4-XF`8q;012^0kq72WYL0Sf*=e(Ym$)G;q4Q+ zZCO9{2!5Z3wZ0b1`XElz61({hZU0@&=FdI%n3>NQ9Qu|E_07lpNqhYZ3x@kk%SQfr zeiL^nM6rX#Za0=`I)0PL7Hy5W-6CdhZ?CL80=-zp>P#W6F;cV(&zZ1M;h|kJ^6+TT z$5Nw?OigL3sJzG?hV$pEA_G)Y@2RAWjIz2-rC+@wCL=5U`W4m~M-oKE7>Vq|^Gh%W z0t$H-V2Zm(hM5y)97!QqloHrE-@fgKJx)h`@L=*!!ggvi6@E;4Kh@rs*JlkJ8|8xkRscS;R;hz zQ=tTc%*TUz1Q(eLk|Jvx8{IPFyNVRqzmdxBDY|4T933AU<+ad*J1_NF2ILkf95&nn zR8-Aqg^)&Nc>mR^(QULErO#FFUO#qpbgb0gh3=sFu`zI1U0YthbA@~o5Tp-wbJ)nY zlVa*3Rebq%Yn|?ken?Fv8|tp{>o;c=v#bQ)WrSP7~6T{(D8p4)~1r*1wkXgdu?ZQnDIKlR+sSw4wUWQoIoXEy>3zKDX%f*43P16nNFAT?QKt^8Z`B=}G80l* z|5l4?xBLj*ehue+9}8<$t$(j8m6pwIGY(?@@Bx{YG(3At4(8*WRsqZohEuznwHwa; zT8Fh&s+;{K)~$wZqo}>b1(S%aai{buTc15#Oa9Ty#>d)=sox0q${5H@|C)ZVSLu7X z?Yc)kGS__U@4@m0IZ^G+nYe_+XUym+JVCaiVN0$t!s6WAc1tcWoZwEGo1E0p(~G1+ z4QwGIBD!^>g)9mw>SKEPK6B2DK?{x~h6FK5$&hYS_}h%}4@9vmrgz|$_n{{xB@sm2 zEk<8lT!bRtE=~y$5ZtgTo9WM^o8=W1k`fY-ohK(HO;1cfLYu3+2}M4feqrLqDk`zk zxgKDK=IQC#Vy2ltx_RP}rAS0ftfi-iLA?*vHa7=Hxp8}VXeeswSCUAH7^&}$>+*x! zXa_|GSJJu4LeTOJp^QIGzGxg10|SwffuRTjS_h*P>e%kTdvh{W*wDuc$MTt%4|wcN z+wAS{E6B)z0|6{e!08Ox5CIF`<>TX%ot^#Y(IW`wED6xK-~(_&MZEQdO1chb`-Q1uhi(&i>6=wrLTYnP}O#dn(mK(TNuib@KqxoI1TL6!w4fFte) zi-n0RD=GP(jIj}+>vySx$pv7pq2ixm!`kzvf?5hZH=3K9+uGW8c6OqoqQI?)BMCiy z($Ynw(uO+)oQ)t4?C9(ijlI3$KBl)`17{i-Vh{jz|bI!BysWZ%Irx9iP?Bf#s~4f<-&?a_{mgOobTE{kr-XVS04tK!av>P7TY7NYCh#IMcwDu3{9V}x!;xz+zn+Oy6iTx~ZG z*}4&doIEIJ~;M_&3`%yVBB zpScYCEb8vs^2Z#%9w^y7a4c=|x2?YKk1D}wW4(9M(tlUw+rw@x|2ZOwJe8C7`YUvf z#Qrs63x1p7ATjE|7R~Sdp^g%^m*t0;G1xJ`I-Gf%MJrMIDk1AvFRBDmhnWCY^Ut3@ zA%IathfsB`tk9C3`Dr{FnhB_YOcdN74@guY=Vwon#SP1W{475|zq}mWSz!?hQe?!% zA@f1Fq>nxCew?AmfbW)=k@2=nb79M0y{Lb1@VU>W8(2i!*f0lB0YhkAIrIB>hAh2> znc4kd#IJPhBVhNC&-L?LdBw6|ZD&;~h_#|Fl&Fo<=Zf>|V%#aG-8y^FM z-#tCjUw7eo|Q#6`V{=Xo7W0pRkZcsT#?u!?WYiIFf8wEGilr8qUwpQ3LP^2_ct-bee~U z=T2@pB;Rlw`uibm=Sk@oiGbhRva6jv+-!93fZimUeU7r_sXfAy0p3YK;E{%e?<*>_ z;P+@1d|05XWTO@A(SKLln=EoTOGrv~LIG!0F^w=hgn-RzK5=Wvi^xj!YW7Uduo7C( zBD;30^aC`%KbpQ^PKxjgw(J*>-*=`wWhNL4Y`yK;-jE?sH(-CjtRp-7u!QrGAUYY6 zBVFx?T_Ev^krlsOw&sv|n(bQhfc?l7+A&hKeFRe7q2z7nrBeN5*7g4L0MZ8Sa!>Y< z2jZ`%A|7J89AdpA{4OSFLvNw4F?RoLhf`^SS-z)*1YM_a%fzj%#2soy7xC(6d#MS8 z{}%FgEQ_+bYrTlA&1>aQwBOoZ#!-8GxOmFlwP3g$D@8kcKN^W1iLE{}H<9Hs`65SG zA2+SUNSpzmWws`h^l6&CM(9(Lwo=j5v+OkD*magf8D0%~Yk~u6+%Qn6&CSh)7IE5r zkM&bY)GlFRWQ3IWv3#mu!ZVV{VapXe-q_e!h*jSvLxO|B;*JWBh>R>}*pe~+OG5*B zH6|q4JtI(!SR$$^$V{oJsge9M!4=uO0+L%;A7BlAc5wmTFW`a%fe=)Q&!0Cz!_7f5 zd^R$Yzbrj`1>7($c6K8!l74eX3yXDVBW&sGG39_LhJ&1?TnNa5D&q;PQo!kAdso3u zQQXe1wB6W-hr(=uFGdPKqJ6=zNVyPD zq?fd~torp+^Yc;8f{-ym=1w0AbtwQgb`K{lx!``8SMV_~pnC4lzgSsYlb4eNTU7~h zai|Lbr3wxSK@0u~4jj<0>{0*@CnVD^jjX#%^M7A!fs;UZ}Ed;`!H#DTR zE~*f zJlpfY#ckTg(i7}(s~hbs?0=seg#_h}CZ9HV?3?T*o}Rb&JGmR^3AH#?eivbh+(3H! zsxoRaFlBw`rj)9)mfk%fdy=_fAYH{adFu6HX_MHGR#$?E&7&QTM+w5NrQ1oKQTho3 zE%)uC)PhD*2H0b?!uziP_hE ze+kG*@wPf*MVqs_^Io@TJ$cugK>pFW3-z_E2xY*fp;sU{P2ErP*Z&q$dc1S9V(@M+ z&?8Yy18LHxn85#JBI|WEp`kjzAAtpbNs3yGP~Wg<_L`5%XqE$6&dY``WmtM2@dv%J zU!Vn`_`X|hO{mpLft4!uVP`557dYy7icCHE-%2AI5#g3>GxOIUk`$r3D8a= z0ZRn;nt$N^ktn;?))v%l3OP=4YHAxvm|*8>Zvv(7zf&x@@^zWL?G%*E5MZMOQAf5=wcY(YL zd?=))d%z#5^G%9@MhAW;H4sCN~hIW<*P zbWBVFLc&L=OWWHKR8qFKEDi!+X)Y19G~`j4(X)lUXZj0J?gHEgzl5KEW?OvChY0g2 z+T~=|ZUrmvb22hA#I%Icd?WC(2lDBMA_G^FY=keS??SV`_r>2BsT?qlv1WipiL~nW}ES4o`P{%-zu$OJs{5HxI- zRg^mkk83g~w};8f@&w0z5%$wPe@^M*tNC{Y{>BE$R9Lgzvd69wzn%$S-Tk^jg27=&HW z!Y9c>vY$I_Dd4hm>)+ha&`?lNP-bT4z`(%HjtxP?ODb$JF);x2;1FbCsnRZiq{+z0 z2oN|SAt8|;9>;5Pfi2ko&B=L4LZS`SCS=qe8;~d3Ew$Y*RGpce1UE^oV6m1(JD{Ne ze{%;Dl9-qnFkDWOB_Jh*+6izVFu3&c_8zx(hVI`qc}jSZk$J&^WL~U`QV)_HSorSl z?%3KG(VZ9P=Kv3JJVAq;supZL2hyp+2*&B&l{_F=%9t?WU)v=OV#~?S_6FI5VMuvvgS` z3+r7Kn<@ea$n~`~Zf@=+yXuyfmgycCcTp1+g~^@LZ(IhXTA`}7xHxi}Jl6gD=U{!w z!O3|S={6M7FtP@affy+=BBD&?Lcp*@(26FvQSRLX)D+kQ{crm_J3+!odU36bM3EA8 zb1c}XD-P$ElRE)M*4EMt`1Fq-ySlo*xKv?fbA8TBCH>A<9pnPQzQ#xa@~8jp<~ZX< zS5-Brae8$0ctYpxlX&SrM2>qFI~DEVU^+T70tF5XwDCSz5FI4fuYdO+T>;-35*z@* z9?VZnymPL4x!A0OAckR>j}I83g5BRHP=jCu#bo$|k(v1tSUfWht+#K#t#b*TmW?gg zjd`(hk(K_Io!s|nZf_zanRJ|WR`X{mSx+CsQoyTsaXel*pIsbTUPB4HSjRXHz3WWm zdS~$AL+9VE!iW02gKP$^le2h-sk5VW^`zK>f94$TSR}mQp^@XU%Mz@bA{=_)|Jd%% zh@58@a^?J-dQe8|%NI6bpdE2^G_wgL%CqWLkV+&GpQiTfj zsuHAg#UcW0hkkbS)1?)q)P32w7$64S!kGSTl9x0wibuv{w=l#$&o^R*RlB}$c@lP! zkhbdd{M>`xsK&^mBRnX#$9Ypu&}3q&=vT!E*Lno%6un(_FDC1P7V{@X2Jz@HMFR9L z1!e*`&j1jCRS0vN4m4Gvz!3zps>_rEHw>SM2#k+w0DD5D58uAMb#PG5Qfy9AgA>od zzyPLm1d9!CI?=~Ip`!9@U7WJ10wo=ko%X=%!>0_c1Lq4&l-3*bC)!;o2i0u;-gl9rL-3*K06#123q|MI;#_2nc&FI0UXm;z-SRLWvmTs%C1 zQV0S@x8Ml_gCR!}`~aK}G0@Ob${fgVZBjn>No_a2i-MAnkkHxQ4nkeMYCF;FVRQ@( zC?&AE7+~~@c8PwOad5XOBMZwwU*DhOV~`ra;4Y|{yu2v9Q3P1oq_a<|bs^2q2A5CVM!u9tdiY zaBVHE`#lm_iqN?bEM_DxFR!4W;N#N>2nz!~ASqA)&VB{j?iMDgOcw3dvs*c%%|AM&~ar{rbz~A#3B%hpd$QyA7Ta7kMnl?2QMK4 z%E@6sEv$^LlD;riW`Y_Z2TK=az&aP-=_1t?g?{rK}CU6f2>Lf{A`TH3A{wcRQ z?WxYwJu~5Vo#Qu+(#)jT8gaMYbN2jJiAf-1%B)9Y?B?%|erI7WlgnVH4nNt@KTkD; z@h68(d0LmmBGPw98ry=e7IfU)0x0tenv$YU9&O`&0nP_bfqd$Z4hW1hGCl2z-Fs?K zZA(#S?tXfPEDG^`(Wgox+kR6*h)JY?V*TBaB^RV*8_(2{mu=9p-s$G8Wsx$^3}J4H zxEz!}F4^fwB4oPHf8;imtZ#EXHzv3hEjXt!ko5T`P_hC>qC8Db`O>OPl$|Kg9daEy zj+asJ-wT>U;5aK(MI1h0X4JXda?b`veVB753J{~eQ!WHL0bB>)cbh`4j{Uyi+cyQ8 zn6rQXpbV+67xWi_cnW6?yf&Twm7Dc?d3nJJ=i%uYCjNQYa%XR^<3Dl(0y)h28G~Sm zgRE8OQX-K}OiGG|j;>lXj()Foa1blHGlSPYpv5pKI2Z#Hv!lJ891NjAMPU2p4V)UP zjFokDDZQ&-b$+n$@xk#sV^aka$^0DmhK8{1P5=g&pPz^Pu%$)xU~k2t#<~*WqCPmN zkgE)Z&KK1$h_NIcRV_=AJo8f(77DLky)reW4Hi2ej`kV*{rlVK=9slJEGS3ECm+uGp31bPmr z8c0w9H(OjZiji`XTw-+xrI!+n{+OBRSv~|D=kn?bpbbdj$E}~mNc}lEXuwN@u{tc|mw*5-kK69fMHW6P1$XYL4BB`-e!lPG{4q=~H^z=1zNI8e&U z_JMWfy?giSWlW)yKxFSlt};+EU^-I<(H8HqJoMl%LdE}d80h2A5+1X>Ha|dFKT3f$tZ*Gd#3=C(0{W6e3o5~-gXd!x= z`}*D#eQV?w6nvk4uhoBj4(#R1x~e5FhXq@%Y|F6|O9GzCIaY-@{ucc5;qj~fhV^+p zmgae-v;H%(RO2B5k<2p4TpU-@43w9*Xn6kMDlsbXa;@K$aVK#$*xDrXf5ZKYj5Rka zJ66y1cB6L8WWN&(y`gXS}>q(*{J|#Ni8qr~;0OpN&0f;vH`bJ>f`x;x^3R8heqAxr{aY z-0{2>9%-9eXN!KZtNf6emacSggA01|L`}%uL+Dk>f6HvOUyqJjkh*u((=af=H&4|3 zTHywGD&mH8J*3O(;b>vNfGNzqokKl?-U_^|cQOmeh-Y6Lc4xhpn2c zY-MO@C@CrF=5_`}8te=WjY%lrA|fL0BDFw0@B6nRWAo%6>^ca-puL5v?n!(PaP|=3 z_kK6sfS)|1wy-auwuFT9>gr0n#Kpm(yr?Lmb+N6Z1JWu5Sy>PZ%+BhDi8}yIUNlZZ zOk6l@37iUe|4)yMh-E1P(+6qZ{dWs+jVKgu&9NS?BGB0|U18Ds^Cyr{^K)}@S&Hyk zfGq0(a1U%wa`FS45)ih?(sMF0f-NYJ3mt83iL&(B!$f#^aA-_%|H{yw!gi(z(gI zCrJXRb#oLXB#g1$a8(TzG9F7TTtIvSxM~ei(Z}a{I9n35u+G49Q5oHWIfat>qlr`a-eI{}7pxxaqAmGpI^JSF+G!}3RX z6f>LQ|7iipO5^12*|Ig2S?bdm|=eAziuzLdc9YA{Nm37-gV0i&L{KU zfd{U2myVqQ6U}qH9CuQ+n6p0bbxm}v8m=Bu*J|r4i+q!+%dfIyh`FGic`@!llk z4Ppr>CyD%^1N+T;LoVq$~CB<`dgpLdoo{j6yRMzA+8X6if{|*ig@)^Qu zv9T%!25|IkI(Yz>yRlKwZp@z24-6Bl2~y`US1vq0eAtL09*!$9sq0wA3uaI zY*v2WlD8P0%=Sa&j^-SQ;8OcXp!eT{ImJ z2q1)ELe|RY;OkxjTZom;?ncL1fg>Z|({8 za6Q$f9u@Qfkpd$D3Ax=V*^~(gt3WFMhFb?5a$)6!|qpPb6)K5@qgMy<$pOT#X4HpD4QjB{qUccV92?jJ9A%get zsMRh(c&{zChMaf^L2}KJ#7t1s*f>8p_$@no8SrOX+`{~P(5XR94zq(E_UVh$01*~1 zMT>OxwW-P1(z2k%P)b_*WA7@YAt2a^`)$b9wdw%q^XO>ns)L?*ryOp+yPaBDAMa&^k$FX&(r==vF!tdUJB zrkm@woEtIsv*p+%`!j~~aTn&pMrxR$JTd%~7PB;QPECv1q07a3pe7bSD=;{*SsV63 znd%NBU#*|$(~nb($-{3@nZ7)}C(XK0{!t07`1qpW7lteyGiC?TCm9*?WG_f|p_m2Y z;b!IW^DIRMJNxt&!`WJAnQxN-&33|0KwuSXNfrgFTd+=RboYP-23!&`GnSJxUfN7V zLMTwJO&C13P84n<6BT_28#hOb(^~m`qe!kW9pOw=LQM z&~y9tZJ-$uqc&|;FTv~`U;{E$;6KG~;B19zABMj5o8LK&gzR2cHmLfI;U!Wl)HaF| z5>SD`7lDvO3VO#&A98YX2t~lqG&SAWvIlKC zLHL>g8W(T|zD~y!d$zO$y2chm5$qhu2wE2}|4lYQ)+5ry2(wn*4vpb^>FLb@y&R+i z!K!&yPg|S6vv@rKv}k^Qetms?P`p3~1R(zdZ~p;W2+0%Z**9cww#9-yTyfuimLJlc0o&FN!eT`EuZ+RR8YWfrqN136~Md7um&8S0*ljHM; z-Na}sQR|EG&FyVAOrz6E?eA;Ws&a~7vamB9P;V8>8fr1+WVPFrS*<5a-rZQdJTl($drbbO<6Uc1t4t0hpGnq5^>oSWFP`ys zj@Zx0b?0?Ew&tC}W@E|*@SZvPw6q>;^R&0Dp~Ww^hoK#1#IGF)TPrx3-#S2=dawA4 z?(ba%+fb9=qBSI`R%C(+J<|&tshduA6x=vi>b9Eq^DA0JO-WX`-I=T-oHkop%`2eP zBQs4uHTyEHw!_Ojm*E)2a(*jqa-QXmh0#+#2rok}+$m4-ANcFyzixebkW$vC#*%h(ZETeC3II=}Z|sNZLLRcvgPitUjir_kRY z!uRjrM@FKCx|EB{2{?R4Mn+Jjl$1PWW`-1h5kmcZsS)5t+(hWj>aVgCVdN8RZYz!? z(A2`ba3UO>7E=zGoUF+#?6iR$(f;7U15hejSMoD6!(=umS67g4fJEiPhYxVH5k#E8 zuvgJg3gHYan>+9nk55lekB?K5lldK1q#)uX^n&6L8uSccXt^#6DIAsC|DGK#L%t)1 zjl2bl8K}2ebgFiMWds=woTeaf6c$DtxbPbxnQk|Rcm?9GWLbKMJfoZH#hQqj8&>cY zn@L}nY5wuJ0#dV?I;MA(g4b?gw#M=1>i5kR;L8KjGwwlBv@m7x`Va8F07vns!Sy)+ z8w0rif1(8{2R&fd{6!K|Q$d@A8@2*(H?KH{M+0>@BxCS!czB?6fI0~B41mn4tE+>8 zkonUnaBzmFrU02)b>K^q-P_&0+hJ5U7lk3Y#s}J=qS4JEcFYD}>Ue303t}%`+(AMD z$^E;Kkij&8AJCOlqK@`L7El?e_mq@yfCQkRfMEha-V#KtLMVs*3qJ(Ma;O$W9`-LE z!bCw)E zm&bt0OEzuo?ac$|2w(v+(rt?9L8ua}tU$?yeh);jKLLsMn- zxx6GfgdGD*^FARJWC~pUkZ?3VBve<`6eiD7JcGG$+|0~7&@eOoMi`&!0_z^Dc&A#hV7eVv3Hv7>Am@+ZQU`eb^BQxum*5%IFtI$ z&dz`@aM}#R{bJZ@4dUu7#f3hbCx+_(0?B>*evs>zlHxiohaj|OaDeNw5DF?TAQif{ zaINWemlYjQqSt?A81xPON|uR4-iLzeC2A|CQ5Vwd&H9Hv&Y)Ki+@o^ciP3&ZuD$kO zNgFM=SWEYG)k%)nC1%$%t1ZUZ{~GD(Kg}I-+?$@WFl%65Z@Y64FN36>VCRd@nMRC8 z&}Z9sI67CJu}9AJC~md+cDica`EyoFlm4{y#{t19{=I0N4Ug?iJUY_VTJdaJ`95&+ z(r#emw?*3MM~7^D8=509-BMP={&7#ZZM^t4DLaZv8fSAN+U;_(Bj>Y+E@m4eIf)-X zIzT@0r{;yiZ62z@%3iZ}vE%`R8nWADp@C`7+VJ9!>+R=q)=H1l_L%!u)u^i_x0};G zD>9fr`!4UQ;RihPo{_-;REw`*I-|V&HLyLv*aJKCcD6c8l@avl05gG9hrL1H7kchN zJa&D34Y@MRhye5+um?DOA*_^^mcsUj2LdPYz<@j%<`2-*!J+^<*RoO@%=0UzaX8bYaSrYD$=c^ZaU!SiF6`L_r{nYXHZh*QhDk={$EPg$j7yu3IYGyxt z068;=C7`^AJ?gpI6AxojN}nJm`%sXR1C9yb7iK&>3uy&4{9Tv3Fb6h93OJs;acd~_ z6&10?wJ(+;SOLB-H$w~JL-^n~V7oZm1&fHpVK(KJrI(j31HQz|mk`$=bAwyjV_NI|pKFY-~k! z^?MiWpcPzo06}*`ZwaJIg@xxZS!*x283mIpG&B@uGXd<}OrIVXH#Rp%PC|mvh$SXM zX%!1N%e{UOjtD_J81$Kdpd3OPfS6>MD4?a2%>!`>h|U+hA?hO|839=E+xO-Q#Kj;Q zgchIXK@xdhUNU)*%YxMA1@mBS zp-NR1cLLfIe9kBp+fOQ`ho7Wq0X;wrt{q;7;O37)L4_Me68TPw_8tlfh`oUBzr4JJ z;{*CC;QOkmv>LM2Pn8W4LLDogE?8r~ECIP+VB== z34}iR-B-?4Zg~JRmc+9CoCO#dHlWpde}DgXgC|d#JPIdDPbcyZvC?zkNi(B|e$&5$ z0eREF&W~G{l$4x&*8a5P-r-Fpvp=vegv81p+$w9tonpkq%g=AkMg%A;1n*f606-x} zgtf$ykiG1vuRq`1ECMyKbzj=o%{hfv74fqz{cW$!9M5$^rcvhPs8NwzUoJkteE(@a zQVeZaKqQ@RgF=|lO;0KP2D^l%KqN_4f<9L14%0;W{({R2d9yguk3>;lDpn`St#Vdo zQ4%4MI7WMerF_N`Bpo7GgZ=$nacBd53Ii9iXFqnpTZlJIb~pw`n? zOocp z!?t$_S=oeSCE3YJl7u8AD@l@-5VB{829jhYc_dV_w?Zl;A%tWlduP4J-S2&0fAp#6 zNv`|8uj~At=dsRv%Esa!9AdU26UkS`BAdj9U$qpP=_S#B@Sb||&AM8;FH4Z}X8U!P zBo~eBo8z~qzTDtGMO<|t@WxxxHKBd`Aa@~1{c-yNnMWt=SpircOhRxhgkynT*D$c& zyr~GkVq6?0ebCa92iEH1lZRY;WFGv*v}Z+~H4F@qV47%XFk6qer3DNHQ9^=<+R?8K zM3sM6Xj6MY-W5R+Y2L})f3{WU@aP(rkI)trwMs%_|_)1MY zJ>TLW#Kz}hb3Vow=EaV-wi@{+%u!lo>ZmHRn*hrX52qkgM-jj*>Ea?qA5nq%!@wZE!$D79 zAA}Kr3oM>PCkV&~%^(U2dPY)GQsB!MFalxHK=XoMb#-r>=L5}{*RaOtZ!Crlgo%$I z`~6+ILZ*(cZEdYoPk1i}M-*Nf71hM_G{_Y_UERNcCXNXhUb&L1CtLyV_t&q+P)%7D zP>w>Zh?a;7{L{!hUW{Y0oUE*nkPsam-Qy#^P#wqt5<_q5>MFf||K!|ogEhmot5-EC z?||ma>!P_JtDwL>oHe8riFGED%Vo};MA-8n5gMiYcCc;jiAC~ zg++=OP-QuxP~h4O4+{g{W0?CjFpwz1ka`c@%2CTVyWM@A{b3|0glnXG65ss>=^-Ok zaBwgtF??laWifCm7#JJBaT!#tvaG?B+-((b%i9~Xwx`MaOMt7p9Ff$rh}4mrb!>l# zFvNCGX=-SIOU80Vqg;H$a$&Q*o?qK!;w5y1wKgPfEA3{ii768aTso97Z+)t^K`BMW z#qEGOz+Mw*COSxuz>$%li=#eBZ$u$bcOra=MM8tvswMyb0E!?nZsTuFPB zI=D$g`3Ct|{$-R<|g)z2-XRcF3n zX^CQ*DNW}QB|h)`V^3Hb8yYXaxi9c=_>%S_?>B?4&d!kXp^u`48*Kf4VV|$k^W^f7 zSUf7s<=4NonwiW+-}Cs$wSk6HWO88n=}k@jjS7mtGvDl&jTL!2ImzUa{30%n!7&3m zNg<{yc6MZznp>rYXG1$lj47nNe-%aVqqJ#1E0EZ+=fN)JjE2A8lFh&0=lSjQH#8xq zd-$@-n--;sMW?ts2I(gaD7`K?ZDd}(!l2yYp{4ZssQloVDGP9{(#e5sPW%I zX3-;P{=a{Be2v%w7)1-s^HG-2B|u8X2RRZt2RtrdOd*HW&N9sDgc=RN^8e)4&i!!f zz!U)*1FaYEiZ5TjILY;`ttmikySNT?0tf;goi}~cKtkZ?Vu{j11ON&h6ot?&;l>3J z0M-YODn3_~MEEsDn4&O0RrsyTC^!XQD9yDoeKssR1=($_%1Mu z!uL<`F~W+VnuZ#_=F50TSP zu*ya@<&(3s^O$=XdLwKOf-4Q9C@>ZM9Nb0Vrkr|T5wMq~$xe7F;8q4q-8K$KjlkW9 zPo8|XEdmz=uv}d|NJog1n>*V;6a%VD)v^fyb)e)94ihj~uFMXiWrP_D?o)hWsKn}W zZ*d>~O(#RJw+RVIL&YhBs&-6ZH&0ymqz4KZWXi8zxnlW%H-j1P{#>>Q{A$%XF#n$F#sfDwzZ-r$6h(|k_UMI}9 z@)yUQU^1hu>B&78u%Vj1!H?n-v{(7h4$yrZMks1l=;7JfsXXCzg-I3=l`W@krhNuMhu1Veia1fKcEg)~Wv#~3kiH*$*%R9haUe3HFe{-L(u*T(`fm#2{ zC4Ie4o;abfe2=hd@8(bQDb&qX6gfVs1*@H9E5dR{$Z*W_-+x!jA*G_$ENkr(4a5^z zj!cJ~&N?OPRDC!*f)!7Naj+$7;V6Tg$RuyMxZ6^YkxF_seKFQ3S4-OS{GTof9kK`D z7aVbW;1K@2nmVg6cI({DbL?g_q_mgMYHbNyD5WUW9Ic53XjHl!HKR9nOKMlR`HMW& zN94cTi7EE~^4vo_NKnyq%paUyX|FI}^JSgcMYb4O<~?_lWL%MZ3s4}<-hH!`W8C(< zmxH+7BOWsMFtRz*KYn(g;{_4dRcmrh=6S!Oj)8$`HI6@XdUTVrFJ&!=sydL9qV@7Zxs*CoE>))c>nU~r423@1B3c~lPxk!dS z!HMXxvj>*LrqKVc6N&OW^$ta8N=n9t&_}7&UW+F?+@aKI6hddpFgnTfc(+>Y=s+;> z0Ijl06O(Ml;OFP=^ey`1D&s#M#a%cl__8wNf^E5JwdA#ahtaIyx~pp#lrX}8_f6Kb zm*s?rkC6-ok0gjlJs!|Jkf{Cb++z0}%01d7^cAiOTs#n9 z%r_}=VJF{Jm=~cK|7Q_jn46Q1epl`}ZH}J}jSGG@#3(o&>QvC(pthyN$MfCQk-PT& zSM`^i1`(|AM!$q>CT*z2y5&U(JRtQX36fS((Gy}qH-S4C>>)PK64U?~F##5zN|Afl z)Kmbmj-cR3dxj>Sxu&M$*+xP8$eS-i)eR4Yi!?iiZs1**(6?HxwqI3NZZ_W)WVAn( z(|M)%J7P{Y$K-2zVIPO6sPaH?go67oP;6AG`iLPQ%zInQ-FUU<&x7$lv+?)unqRd> zMr2Hk7UR?B&nFP7gZ{HvJ1ZHo;Jtfao97$lesz*#pr?NZZteK-0uZdoNx{T-Aeaw+ z3>6i$rpRcibCTm#bO+W*EaUS#H>dKx93cPFC*&kS0K!bgse+;Mfsj}F%5+ar*6Y`c zUvtk;1q02%BrrEjo||=EEG^kxx&)mCB{?~2XP5@giz-L~ zIAh?7@{RbD|vI#o+nO(kqU=|foLV#auX9)IuZ;x#Kb7pXzuYa z6q&*nrnO9u^NoOJVAM>*hGjN_X&~1a_a7I%h?p47gaRWO4&nseY_N_vv1Sori+|!v zcQ<7|#Tiakv<*FRPyuKkQcc4!ee~eL;o^^Q2 zy)Fk?2SG6w8iLO1+(yV?(J+EkleFA)|Aqb-3iIA23>Rd8deuLKAdiZB$m*XiN z9YkpC;P9{2f$ya0QSzYJ;VdECW~jbu?;j@Pb*Wv^qS z^gkb2j)kNZ{tsYp8d_Qmp)Gchv_n*aEIhQd;FV#fvgXh`c@o3C%hjvVk&zHg!mQIU zJT&i3A92RajDweV@W&6;!-ol*CT(pi-$p>rh$J4FefzSrvNR==2+$S+YyQAbzKy6! zXfK1kfDoZ`!&g$5S0Gi}M$tZj1&~@+*va%1bj@Gpl>>Y3cPz#6; zfxB5I8C*kJ+v@T%oB$Zkv1A;nPbKF0*iLE+00OoWb~01LEyZ6E7Jp1gYpd#q0g zeZet>(*@jSH|msy1*D3v9J|Dje1a;B;?v*X-`7VQic}0=M3`X=7zB{H=5bnIAI2AG zspq^^?&>^9PBuGtuEeGxobW2aT;UD2Zoq&6qyXUnoy+$*+^{JX=Lnd9Z{NPXGJSz= z5F-Fnln30W3MIMu`H(}1vrd7?z&nf~D6DT6xMDSYkZ?bknW4W`K;kIgfQLTngBX|t zleO}?00%NhHR4S`kN}K#P?O=t0*L@~Y6-L{CV7WtWEP;Kh9AfQ5hh?lVHn`x0Hl=B z;Q*-@x=>(2XxHnk^-i6d?k`(JOAMPhI(7)EV-#VFHy?VeR5RDZ&c}P>z(}^M) z@Ntk)Q0RNDky57AK95gLy9c3>PGmoQimUlGIyz8!vvY7TVEK0! zm?CIZBmeQd2s^?>pq3tMD*lurPfJF^84F~BOm9E%5C|sGArGm>9O+%OJ2pByYh`3a za#<&k5EO=_R;bTg>`)S4^*Sk(KzW9t5e_KSe@sdQuQshzCG0dHU>a@bch-;Yj1M4U zcXk$rcSJc3K=9s;>-p1D1Qj~3vgeD!!nuV}n8fyG%0O_yy~g_OlyG zMKr*S0mNt%wLDgPB<5XO5ppms&CMTKNJdOTz>^`wBg#k?bf50jYtb-p`_Y=1gZyc4^;m25%EnS@~K6g@d)J=|ht| zfH&9Mrhb=c#=q7K?fyCGvUnx)4pGm6#0dlHCw$N2qS$ye>HVu+>EnFdY+LUr4P6ZL zi0@Uzn6n9VR``A{o;~|RdZSdqYwPQE8$GWA&&_(!zjm&z=Jx&GkW%gT`HGyoIL;Z?m{3LhX%tgzgn_0g8H&`|ht27c*?afn9 z%Wc|zsJqwba{uea5f9Rei0+`GT2&9;)6}#KhnuRBdR1)85AK@UmYYrfe6kGXXV_B4 zkBri9NK|v!pnTHaRQ}fSfRt2fRi6xziMAsz^eB@w4~2i^_NG&du&I8sVfd!Ok*q3o zrqCzIB{j$1qpHsS^{~m5M~NpF9}CU!ozF2YK2#CE-^slRVcushYg$}x^(Xn@s_<^I zpuH~(*EO6==*1rwuG?~Z0ibttE7H$dY-jM$J`$9g&d9t>>03;7^--wqd&$oowAwx1 zM=c$SQ(QhhjDAW#Xj`x!QpwXVTNQ}9jMgIe#W&K77)fUsm?Dkf7ReFXX*baTVb-1% z_iFniSqpqSH)-ocl$1ClGht>+)`NPHM8-la0W`#5Utg=WG$hq1N@yig^+7w@NV7AR zQCVz)%7LBG*Wqzd-Kp+ZLi*FRETP-mVf-M9@K$h4>M z{hJ`K1n#nPa{h&x2Lw69Wf43+&k;%CB!>tCG#Zezpx6;2qJ^07Y|M%rU2lOL1JO{v zGk|50KH^@+B`FB&K}<{x&{!y9;oSwP2*43M7(7#upu$aI{RbWpP`EOjvA|T&NB~Ds z`wUk02Ohr?=;4r_JpXi^TN-RZk!hmDc~)Lt2=Kw)m-?-{E2W~}0}=BY@wrEQSDxnN zpr+%={-1dSAT9pOEQGiOIvYcF=ni~DPC&Wu+(BsvT#_Vt0faw(g?AGr5WPM%nKB{; zyj8ZXcK#;8=Q-&Cb`E4M?9sq;!1rCfc5MJ7OXumM)5p~NNuS3OoL-Q2Vp;)^nySyn z#3ZAnRF3#AXm!({KgVu#axyYpiZ~L^P+e_{9%>2PLc54{zBpu|VZ#{&O({wQ8xi4D^fS7Q=gNOWR#WNw6kj*9ONAf2gCU4 z6*?jZuK^YWhlnZwrv;}AfRQxvq3ga-2i;BWqJ-oQC_6*LH zKyUMGqpcoWyr+j8z!V$Gam0)q>{Y1EdpTgHU0etPEf$*K_#=bwSkb_>jgVfJ1?(QM8?sZ;gGG?De_>3+eW)6+?T3E^_crJ_jy-#daqr-xfmm^C;`q_OfS#v4mG9~x?@H}9oC+8@ zZafSmoKAR0!P4Rg#is(k;V+bohaS0vc4~dpEW%WUH_C-7c*s@3W6`DhRApf5yD|%B z{2*X8A4c5?nG{%>Ay{(dVCu!-iy}_Ilipa>eu^XV7^G*Y|L*!?5KB=s#fW*E~>0H zSxxU^V)}A`pPx~OkMRsUX+8VJKi01H|7KE!TO{Yi_2tHE+V`&;$>$$> zbVX#I=b*Rkigd%DeZ(ZhBoabG{Qd#`Y;DWhBpk~6kG4OrZik%Ine|>->`&XMKI-N8 zTc%4W^EY|ZUkG%)ogCiq9lT3LVi|S%{C|^Z`k?a8%FG172fhI%l8OvZ+=SEZN2%WZ zWHm9PAIVEoO~0p@jMSNieYfinYL3srfQ{rj@~SY5J@TWwhCTSSzHXO?xEgLodka3` zqC z{FguE>AHtz(a4GTYJx**L)ZD>QO?k)M2C|c^ab$yLo%C+R1Rw2PMQNfP8ZV{^q zRUUj`OuQ96;vIiq>p8W^QeznX7p><$iWZEGX&M3he%z_;A1!bgpNW^ zTAGoY8)kMWCVHGa(U{_C+Xmz354v-9Vgj~*&RBbdi$H7{I0NW+(YtbU(+?5Zj8tgO z`ntLjo;>kKTqy*WFfj|?=lG}kIv^&-w{RifSIfP!PSVu^46o z*xNNS7zMsnSr%X@ee#6jcOKet9D8ryyit=8tr+mXu2l}<7C;-Qrr_@?DOtUHoCnD) z;O1C)jDVOENuS5#nn1auZ0hUNdppB;uWr5$pS|#X_>XR()kXD24zeqb7yp{U zsbzSje|waJX~5&1nJG|afzgQk7ywdSnQQB0XAZ`;vtnn_Xx7%re==s&#z}dhq;J>b zcjozTb8}BfCe)5el?S%kK;;%u;#)X(0Sp4$~3MiXjynf9*r^>g67%}%UKR8?P z0_YK2O-Lh0E8XHbl3yqHW`UJ z;@*sMot&L#rlznU0T2g4sY}4>UcG{X0<94IP?q!nP!h0q5Y2$;?ewW(Gaz^!Xd%TOe&0kv?YM3GVC#6E8t*4Iz>y%38mC(^g>Uc3YGLpB()+(B7pFm3X zk1M;6C@ON%S6LoaP(V;jw$c8^k-!g>w_?TnFs=+`%pHIkA z2l2R?BOpg@HRyS1;4a3dd59Djyem-%(gpaBR=Z@_`(IcO(03iwC%zcdIVp6%1vd&> zDfABbYQCkJZ<4hc+gMQ@M2~SaKQE88W{+zYu*&#-Oybv@<<+x|?zY&G_1u89eV#8j z%v4-^|339#3;X!m$6;C=jamF}T^|!Z!Il?Z$HP+QAWO@u0?ewiu$SSxAkw$am7+`+iQJz^tT-WK4Is*#}E@o!J_60yE z|2*ovY;5uh3Q(!yh#`nr;O_y-jXrDi*DnkTgry}gt~ojVfvU3%iLDlW27VxAY zaTge6qNS=$t*nm1oeIYD@#9S_26>{J&2!Wr+`-?polTK24Gtb2$pZ(NsmLIvhs;wu zYil)Nr=)Kh7MYcGzmfsZKA2|^1}A)12LJ#ee-C_=vNG*Q1`j1}={uP0A%9g(vpRQ< zZTIeB52XQT2*GH>ZQx2IBnQE718V__*gx%tBaTDlpb+$<`R4D&7kRyhf~2{5wfQP! z$wop3i~cpfAg6a0kM00iae*a=lM^15+FGJ0Ettj8tb2D{QBeT2aS}mh4NxD!2N?#?&VV%W^zxeRDH?%jnc!Ez@CgP41>uq`Coc2!V}<#{ zhLR9GDsa(bOzrM&8g+-I?vh*zjtXd$4J|AP8kLk!tT>8?T@m$n=JXNJ?AhH@2sKor zL_XH-J9l_^cs{qb`Xb*CsR$=pBqSm^sVe(hNs<+L8}lhF}v46+~PTJXc2`&c^V~NY(i6U3N}R2{d381f%M; zYtw|_YdBc zF5K?b>JHQRJlmUbk+ulc!FvFCp49&Rpjv9h=RsZp?1MptKX?irc4sPOzW z?Kz?_1fUA! zS6wdu98tM0- zI%t18_X|HFvm{hz#g;6*A0@TDKHZrnpY|{Hj!Xb=rjJ$ri>a=4NekuMloQ=Gq=@~!L;GrTm%#G^mv!TPVw>`-q3IH{+9#=6q#09G zz86-fx@*S&l$aHFH6fSmn9C>g)n%uyI`YP`F`rmsq%osnLR$MKSQ!~T4vl~?!N$yK zPiE2(QeBxmX{VMKM)-jn(22Umh&kQ=(uhbHxoaI@xW@m@EB54F!Xfk?t z=O3RCJr@1N$d`G(%I48lczD0jUNg}Hvf(!AhoyFg`7-=pH3k@tXL4pRMANG%Bq?#x z&v6Rfna-vO9PtL%fjf5Moq8kN+z~~j360F7ofd+>ntg2E+x_}=xG8aivfqW;ai((d zGvEvMNEY}F6Ld%M5cD{$fK5S83C0%O510~C^>^^t67vI~RYoW?Yz3AW`f0+D@-X9B zfg2p1aS4DRh~O~QfE5P?i&ZQbb!P`ElG?@*6Z~&Q5Gp0Imb3(jzutfd1Na7j3s_!p ze~GgERCw9tSW#Y%CcYXv0_b@C!05hKxYIeg1dx3P?kH4X2%~`^qZ5WUN{9(hI~3fo zUL*CDCJbuw1%Oo;2jKb=szG<-)$i5>uf&3nimB@M+QsO1fWC1{AK^KD>{u9Ti-QAz zJ?9c%1kn_9CnYA5u!$k_%v2nQ3l!2L^T;2suh#%S>sf&-gO&zfdHo#V{gO%09f4`I zVP^#)0sVuB$j*FRKw0X8_z<@ivgA`M zR|qpBbhWYC%zO5nH8m~unzfX6LBIoi@7C-qgw%;-!zhM_F7n8 z-V22-?FBrvl>UD=PN#VL$N= zWQhd@5t9XwW>XN|tt~&m6h$)e;03R=oMk?(;&y#|TL+gO$9q(gHM+I6wQh-0PrERhImw%y z2~$czW-xS@;x*BjNNMUP`XgWh{^B>>mPKb5057Py(dZwqkN!$xNw@fjzfGR z`)zkTQpM(5fL=d2$dc63j0V|RO~|N49A|S+l{j-PFteT@;en`J;VO(U6C~*g$92go zFF*};9*@8JUZHO!!iFeq=)dgV3cX}krwK=xlgFgmx!}6PR2%e4OpF=lW77L6wydMyTee{KY=1qwnieW~yfn z!vjyhw-V{6tdU zX7d6pr%m*zu-wk7nlzHwAC=E6?+GirrHVI2oTezQAP zG6+ssdfXQDWOTDk$6=*VXQ=eX*!nHMC8H9(VP`Cp3=gH*Lgbe!J{GF>YRCj28j6mF z2GdJ{E8dPe{tQnXk_OO;K&hf7(1CM_Uq}V;G9wjq;P4Lq{sOBG#P_}O$N9=oS1_@G&fA~-V0RytK zPrIk8EN79yf(elSJ!EF=vG1W~1i~$o3?m>qZ=72gcA)(7_3;5Kjw>EtTn7&9==gh~ zB25(aQmS%J1JtmVmX@XE6I1b(jV*}4;YdQw3Da;5!~ePy6$K=}<--T2=yzQ7<1imV z3VaKjJ~2bV#sfIV*LMRW8S)_T%G<{G^6q z!!U7NvbVpjB~Z{!%QqyE1TNSrs{^56z;A#=M!&1KmPWceY}6JSD| zlDM!sH|Wcd*MjL0AR8oo*A=+<_85w?5Cq&+J~x2zIXa3>%t63Vn>Mt%0R9+VN7M{oy1+lw*0 ztV|IOF<#z+E=NMyK9ztv8LJH`vVrK&kr4oO_`qO60M&+dOxjsMcwm{ZlfgR)jt2ra z1YYCPszCP_UJrynP6cu`0?rl1ECR7Pp>yho84Pe04mzyHy9q%bKnYQn4s7=|6C9b?jvhterw=1MjmTFQHPn6TQ&L%>+7&`&^n zApLjxZu(Bv4ss#LrRmtXOzYSX%L#QOtOVIc(Da~m4*dnRPeuLTix-V<7THD!`9(1W zp#~$QWKsnrwfK!U+noN=%8GN}+kC{X_FQwmRuD{9BF_e=ekpsU{Q z^X!&vjkhBct!&pse%4=?j6Wp#uH1VddosnMBKSw~SKp|**U{S^w3l+v(jOCM3OJT^ z;3F#+Cts8lw<)K6&^~+Cch%hI>FBOJY}F#sWzPf%^i0idP?T}D%7Cl$rkyQGjF)ZRC z`%3cZaqa%CXjLJgwuhH&8$ZxoHAFNNqjcs0MAbmAdr-st&}M5;psN;t=KbeRt*3wJ z^#ANgvMHB}ycSq`c!*Xpmv!3WXE=}l6x~2ZJ86R*AD?C59ZA=>7LJ9A)SKrTuSZ@F zdP8$wVb@QEJIyycIyH{-aTZN*3Y=mr_cy#F{&UP%^Q7C_O_rsp%otHE{%X#F=(p@& zz0f+fj@BD8p6A=GEv9&9MD&G3Ogfu{l10=hwy%d9GnphY&gYx))K0fWkd1j);lDAxH8m3I1D1pJC#I0t^M|;lqbm zLKUS&Vm%59my?Yx31a{5?i_->g`-^%VlGfq0ER%#m-JO#?Uv+fA`Mal6Q9%yxtPKo z!geZj)bUOOv#S*rFQE*EjMeh7pXv^V8~TV5c=Deah{8c`Z$DNaMvL-@rwnNqZEYye zCxz|-nP;DXjs%t$6mdinV!@4`aG#SL6m=ziI4#07hOxF0#R*Ujd-b`*dr<7D9zAL$ zmawwCj5RYTYWG_Z`hit-upx(OAa(Mjjt-GAyq|c5u+hT9%qFWQmf!=Y3O0G9wP8ji zRGaVL%~g@!yg2H<4)7B(O~~ki^y}*DUZ6H04_N@EKw}3V8qRVU`iK?0ub-t7l&V@{ zGI*h{rx$p187Cid)+{8Uw8h`V!3vuNI!))2y-cR4R#)-(XrX_;#M%8C&;uKo}vfiPfK^uXt=O8;B;8k#Ye2k?7GtlJ{%>!Hxnu8dk zmIQHqID~rP7EVf{Jn;kUrHM)6J6n`|V#@0}1#H~hTiD=y1EU&2Jy@`MbbI6|kgdZo zfVh{{GMoL|oO0^)X;^K7Bld@BK-&q`7Z6tDuH<$3Lqmcb4NP*-T*^LzgB)rDZf=+r zx#=mrvvC}t66JM0dh+CDhXYAaEyA0i;XoEW(tf9=&WN&L;Z+)b9JC$uysC7sb3ry9 zIFJW=&^iog60#Yw!5flM-zrNu-jZ5z;KKueYG%CxtQM~tTt+prqbNc$^79E0=803M z-nntzD^yp~N^65`j^L37o&-gGTACE%KDbMvRFIcv6Fm%y%hvWMqIC$DKoaxWPNt%w zg4mMsSW?qS6_D8G{5=hY0L-yh04d1;8&dTFA)_PsffEx-B_Pn{12bp{i_H`?clPC1tMH!Al zx(`W@+vRkwqY=~8mG#&)CoMp!#MMM_9kH^qT9&#FgRncqSLsRzT?G_XI&y)bPa>oE zw5b1no?T_GYU7)MX1`$`tv7Mhu5cUoGL-`du7cGqKi=aK6*`kzqSd+mb~xwcUDI1v z$+ZR3?_;tCwGG-04-nopOz+V5AiVAmo_vO&dkXwh?{?*0f9_WQhDk+QbYBNVO?c*! zrr0n%x9+FH0|^7e&4LC}{>y9z6Nn5cWYyHyA@hR69s-*Va$N;uItjTfpmh}wAMS#vwi~lIp3!V0MUW+&;yuaM-07W@=_j!iVr+C2cO-GQ+|wQi{}H#Q zwh?Xg$(kLp0>rA?bF$)AeyY%00?#H&r8h{xNTTN5;h~+kkI9KY;5*bgh>K&$wI)h{ z#Q}aR);A}UB#GO(lyrg@Zlnt;f0>SQ5n2&+lNFEvb`6!4!m+G`WQTKVzxVBa#vmwP z?nz$P*!ZipyUI(kyPwOo>|;e_plWmGeR+@l!oSTMzlB>xr5io3*6J5%sNq~508s%1 zsp#F;?KzU}L5&z09ZV~RuLN!HwtH{Lf0xl<8!r$YR2yi>Qq(G=wh)|<$gm<2AnoZr zcayxFd`!^%hT*dh$D}BzeaJm>xyj8 zH#K?LeJ)Mdk6Vbdamf71*c%dWOu~b8eov#Va*b0Pl~Hl<%X4{MC=89J z2OcO(PJ9^6TC}lCz8o|4`;}cm|E#H9n2!;9QS1vT? z1xfTUiQ@Q?Op4ae!4@aF1_XPx45*I75; z*L$W{a4D*3gOH8G#!2ALFhXV<5$tzr^V21R*o%q$8W4Ym=g!H)q?YcAluZoOPo5wv zA78k7Y&w#XYMWgpHU3M`my9h$5t2U?70XZ#k@Y#g7}REs4EO}yU4&$A3AF3wf)@Z9MdABq z1_o-`Mo3XZW<)7rYdE5`5t21DzHnns&h+`SB|H-N|z z|AOm(&btzrAfzpXbTQ-*qO&HbuMzi0Jnu)Ce4?WzOVjQrp$u=%^qM2IEi2~qp~~9iEOY`fZZ=(Tu1l^e@Qy- z6Ld^Prie#!#R$dKbVBGJ7G;Elb~%#sFo-1}e*&K0uA4YoA(1LMDx3{+MXv!@7mnJ%punb@V@gl_a2a;Oxvefvz5li?$_Yw@g z*qM!dX-uwpdCE5zet{r{h#>I0{cAH(79IfNph&?GNG46;fJg3<)`f3Y4X0IYN5{YHS%@XkUmd>(=@U{9>SeM!Cqeze&nLm!y0tn8qcVCQB+0v8L#w7M zbPr7>y3Hp~EKN;yaypMf{Q(Icba_M51gRu?(UeaZPLXneug@@Poqb+iy$x0!iSW=4 z!6pL8#s`fJ7;TWp(eHe~4MIkObRCa%vZ;PKZd;;pTg6S%B4X z2lnsBO+)?VWE6?Ayyy)8B>pwLZ?$>ikO(!?m3Iyi+axc^s3>aLO#9&ngqdS}bpx?_ z&WP@k<+SlaYW#T^Qd0F-*ZrWx1@G3Q5l)OZzZyZKCv|n9-mH5ffB5je`z`3RJ14Q% zZBNRlnTZLaMxYFZrr4bVr59nk$F@xjh0-^~1Hyl3OwWh&EFTX0>)$6k9Dr3JEHE@9 zvA0$ln=~L1?Q#rrvX=ge?ir5=RB<$_?vf8zqmJzLAge56=C}51LdD?h$%u8(0pi+zAljVtCL%nvE>z)X*7M+-YiJbpfoOpVcaS#hF{q{4^NNd7vUm zlH?b6Aos(f)Deae4g4Sxm`-2{Q|JK^Cd#Am3lKzJm*ZM-ZZ36`+k}Nu>YY2Uk&|}w zJQh0{K=5+~00?fAq*k>&pU*eJ|Nr=o>ggfQ*a+-``fVlQx#9 z+JS=gVA+VGs7^h2^EG@_Na16q`5>8Y*bk;(KaVekQ3f51^BZ-J8r%HTd`iBx#=sys zsW)GqaxDDS!CD#e#6zYHvmo|R+{r%lw^P%6I!u)eC>z~6HeA3o^Tz1p5tCERDQ_Mx z-BVu;mSkSql2{6kct>o3(k~oo{AZ$4oy_%aa^l26PGkG8ECvhNA8%M~S#x^eyVBRQ+Q*MnsgE)jUbmC3A<3jAJnuAPs9AK_APE!q%oGjLkPdB~+d{irXHdgi1qz9ryo~D~6Md}C& z)U?;5(TDO;PaQle2(H41j9bOKC`hqQk?B>Cx?)hYQ|=q@32TO(`cBqsvOig9x$|0` z#A)}Z+0WaQ)EY)84nPlEN* z3VHfivsp99z;gh!AlwNzVU)Fy?1niPrx~1cAhn{jU}u1=5CQ@jnJ=U6fW1)zvpSkb z<^iGBjxX|4fBDn`C+C3#U3A}JHV=E9Ao2r}s+|RQGnVv$)-t$=VFM^2ly_LTgq&`S zb!g#^sH&=&O4LBe3D0U!JuKw`#P&&fTuP)AtV;{+fm~*W)q0Yp_fGJqf zp$0o6l;J`qyv%3MYTuS&-79Wyqg;%02xWx^IaFU>Bw(X&FjRvuQbBbI2=d^eL-+qV z?tu>DEP(6~p*m9hmj{`Y=%Y zLPJkT?Wt40tMhAh19&XX38;HF(1gLf@>5}EaUJn}GRn#b22|ksjLMDFJz&@XQZd#< zX(7?s2ikptMf=m|&v@qG$4i4;4C5hoiO@yAGmhv zC$`w(Q-&cCZ7!mPC^FAOpaaB~9-5#=+zyyr8Mu`m+`VgveS6Hzi}%wug|O}SMsnZu z_Hsc0xXKws0EN`4;Yh~$34M`=zrUrxT@=2LpFcbI6!JqfMCgCvQU>BY=rbkJ+`dLg zd%#BmlG3N@hm#xvuL-Ns5DW4RKM#=5|3W~B3b0eftzrPs_6scmGxXFG>)3A$VQ>#@ zGC0ms^#{>b!*{^DJr{x23SLY^wI4l72yp@!^yFy3HgIuh$Urix@Sx9w6%YYg7_kA? z4^Dd$?4|NG>!-j;0^%Vct+|Ce!wPps)}UOdz)Qn?4of)_zq2}62e6v_p0OA#&$x0p z)R3_UK;t1RCal%zz6cfOeAUc0g@Z=LWNW;1Pm3{6EQf<()!ut;7QAf!71-=!19FZb% z2KKn=!ruS~+PYtmnzgtJ?IhX&B~{A+4Q%0G=ihKqK(nr6pN~7Lv}B z6U}C-vP1`M8`oZ7V~5&%#PDIB0bPb0>G5me8@oA_?1r?qfn}VqE%L^dtEtVs1{I`m z2X`n02#nMR+sjzL3796Oa}0~r9vt5DE$qc0j`l}TI)D56l@OpWa2G>57_Y`{>g~_z zPDIZTG721tXcveV?9pl)7v$E==>(LP&QIaWOlOGmObZby3pcnAw3E+4n!?7xLH%4_ z_K%Sgh0>_h4FQqAU-{nH=H3h4ZxcTj@*`5sZjM)7vc)?7IfxGlpWJ&{Kj^+txN%Wx z^8KaYzgP01>p|)HjQ=v8E~=}V*pSs)v>Vp-lszu?NG6eoZ7SO+%BBZWY?VRVBB*vq ztv+NvIb|dC#;DP5X}Fc^>nW{eCiN-@?m&kra725*H}0eb_D>X=jn!Q=q#Dsqi(w_^ zdlc#ppt1Jep5O6QuZ&}B1xTLB*!|}FCrQqTZ_EtdJi>PPmc;SE7Llcmxi&L@-a01Y zel5J&@%E(FoN5h4QVp68H(p6!IlIwB*UN*K>BBJMDPhJ5}3M|nK2v_8>T zwZnx(!IOuL9S%tB`4VyGTKurz{*akdRMm`0QEw;t;=X6o#MJAyf2JKIdPqCSToAz# z%fn<`jP4tg`?o@+Lc(X_+20E+>$yn@!Z2&wkJ66VKkqw9oduCMTIAA9xqF6+|! zz2$+WdnE^Z5UB`+KGM%ZXUH#-Lc;A+rSq}JR(Fo`|30PFz&;wrW(g}eBgxK(0|kEu zD!NDJKYsdj36{2|ru!|wpzS*(A~Fs#kr2L=oQ%5zs(?*3fPkRBkV219^UjD&vJ>WY zVc}=kg*v`SU=ra}#|psT_&((L(>yNRSe-=@uaftiHFkHvE(WDNcF##kQChvlx|$l4 zM?CjRsm}1FNr!=$2HM@A$nz48XSE5-^XE6do;eM97bYXH@0gysn$o;~MnRfTF+fjr z93Uo;_`i+Jr#FAH)dW7h28k71mWY4=Yy}G$6tm(GHrc9q1C?#DBcXhQVvPfObm?d2 ztIKUX`6j;Go9lqZxtfAfx|~a}02TVGt&LS|=z;>3%WqOW;v-raPR?@gc>x6-LKqq* zQ?=vi2BO%codw&7K~_h+&Qp8~9>?h)RTc0Qf5|=xtwgpFx1zfc5P_-XdL_(aR=1YB zz}gLZ>|sqns0k8K^ReT`nINFCRzm{@>n8T|3Eah6k`=fEV`G7&pqlW+twJG2u(Uy! zgopK$y=J{^tTyS@put(}##4o&7ijGE_G-S%T=yk7(f`Y=4Bbdr;$bqv$+T~MK4F()&h!E4T0=-@xwplrspbLf! zxYOYc0DmCA|8Fe?j-M$|HEV4F$S z!~SIC>sDDxaZPj#6SWxqI8j38+UUmBT$;2a+q22I|F^uFy@qoa_AdI*%5iVsaZN=Sf(;BK-_u3NPOWth5sk`aGB(GiEkfxFmZZ}Sx}YUO|i zsj_rI5C?cj)_w8&+-1an>%4k!QOf9Ob>_%rgWO1oC@FO{E-@`3b5WMyv~Hv;M@GB0 zvxL-SoHu1JGS8QeHe91!s}$^SLRbV{I0leo(Ov`N5n@%X7UTJ3tLH<%^SRO_>duu~ z*q=(0+R=8dkryd(%)9X68143jXCXf_<6fEP69o}>?`pRV-@k4&7?Q@PbtwH6u}&z3 zpSRhzvAJ=g`_-zK{qeiW*Z#r`iNkJjU6fCF!jJr_j)Ah&vfj_bR4kfnZ20&jZV-Ba zlf~EB@AJQnd8X;LyW_IKJ_GN@8<&zL?>909-`(4BtxlcFKR9tWO&B_L#&g7X0*4x( zS&EN-U1%+QAins%z1`P17w>VlKz5=aK+PM(kEA}6%Z0Sx2rMOKx>nNY;!2{v>pwma z*xy^$FP*k)HyF|heDe0W%^n_-5Dvk@lQ!K~PaNhy$T>fKQt@8I-D3kDi8a>Y_IbCxvPaBGDud!~)|V!hFWUQk#S$Cy)~zS)TEKj~{bkA+3Qydv9-U z_mup#@1Y~5CV5Bv*5)9xG&D0?hnmGyi0RVh%h-sCNhhlV5I0~$@C?+?t&nVpHAZP^ z2rwL3Tqg|51J1LPlR+$J-ODzibO|#)iE|qQR`d;VDhtgpyg}Uq9WO%saIk=4NH_FQ z!iJ$r(4H-JpuJEyO8Ni^5}YUl@M1$x{PN|UrV({%K`a|aYDWQ^UnlHryaQaLB=^`X zy)j~0inBsot;UD05Q7dFM-a;hr9xeRHWh<0Y~G?msHr&C=lc7()?gH55=$sYMi$_5 zu>T-Jhu9&jf=?bCJf2L9jD%&I*mMC)zfTpkdzknck8Gi%Qh}MtDtj|p7vZ}D&V(5X za5L;GQCiTk5hPmVda$ z8v-|AjczU>cmZ>Na~b9c#Gs_LLGyw)$wAiM-X06pA1ix(MmofnKM-gG(Fu>gP&o=5}|i?gDza>gcNqZCd}@ZNJ-aY#AV(ZPmy03)yv zfjGn>dvR8-CVb(TLMAs*8Q{M#d-OU1lF*jKNkWGt zEh{9IPLi~AoP-LYNPB2#SYAl6L1eR+RdHCY1iEO`~sgJD%eZU zecRu^XY&etM3XDHrRP~&pFDAbFgBV#AfZW<9(zsT-acRwwEe-G_Ai_K%b<$m{4OVa zuXXKMCFI-i#|OlY(AW3HSA>R`T3g7yo4GiA zeKT$r6$Y!^-OaOX;XmSp0G0hUw!&3;=z+|RtyymWvH>lhIM0n>;V&Uxu*=1d*i@mGl1s%2-Jr!l*rX6yIJEbiHaADaiY zxP+NE*j{mMTk~e0qS3Xmg_=F?FO3F_dA!Y3CfdT{>>XxEj=9^IcOCfk+VJl1f3Emh zmCOEC(ReV|+WLKGXROH%5VmnCx!@nAt|r80!lc9=l=O?VG+Jc$<6;$iSUOzmB>O-P z9qpEqA!2-1|DA~3n6TU5gH1L10X&{{opQj&yqWLCj0p1WzyAv2EQr$bPZzQfqz*w1 z?fFToc)8(4W8=V(kwRG_o7W?S#PwgLru~bh)D@efk>$#_3-Yjt;L<%*t*exAcmK$fTt$Z{LmL|G<7Me8kp2+F}Vel^Pb07H|Q{%;2 zdw+~NFm)sRo!htPY8()HVEQMhGt*7zu-ZuN$`}u6!-UeouL6v(iHZ#K2?(h5nlRtS zM&w|E&}=+n`Gh~zWc`{(M_#u5FML$L_jhQBrAAV-B7J#&am5ZaU=#L`;3=|Csi)Tb zl!qWYY><86)+>fABB9W*JC-=(S3ig*9b4!gj<0Mk1KGdy^<&nf zhun3wycMoq>3E^q;+eev&MfK0CGL?u2C#}RVb8u=CNk2fCQ<#qhXk`t|wPX_LO+Z(20 z66srV+WeVQK|k4nl^s$Niwy5JO`M>vuyG`l^YMPig;F!mZq%L}uydsA(2JhIgAIn1 zpS3;V8K|cb=4h!hurfR5m+dRLXa7Zh)p`3g`x+%pPjpbu6}5Y1p5omWW%-Yk&#{~zlf5&w+Dy71eca={lQDl# z0b1pYl9@i;UhS3v!+!OXFK?TfcJZ9MT$F7u5JE`91@rs})qGJ?6b^8Aq_%TbGQ4%i$8Xf9j8r*B$GsuxgkSiZ+` ziw#SkGJ89Eb7{9^aP*v@(r^2DydG~Ij{c**(8FGn?8ZN?o zOs;^0jD!`)mBuz8pc_iYhRzoP$A?oA&nf`GyWuNPYc@CwdMeMIwRz^vG zDaKP|DkbCrt0OUFvbNTUXpnT;e{dJ`TQEZ~Ui9)h+}K&?lh;}DyN_WIxC<$?_gmMp zrjskEG_kcfTk{q-!w+q3NROCsVKnA8bLI`GR_mI}#Ge%7QWby{oUse;5|1Bat|8n| z4ZWRL2Rry9qAlHvgN>%+5(eR4(@fPr?M`JS6&bHwP@Y$)hsr8%WYqal?e2pIKZCEb zCBo*FrZ7*Zb$Ai8!!jq)^ z3vdKS7TLVEFr|+eNyY|1jTlopI2d9v*b&d;C(KT$Axc%YM-3udRQh(}vFaAAYTWNetPg)x7TZM#U=hN%}tL|Zz?A4XTD zN642d9jmB%*<#Q8_V(#M3dTKJVY07B)7$!puWC*lFs+|!F3rrw7eS-M7Rje25Y{82 zNcjS22o!;9bW^RE)BxROZB+vg#-((~7D<0}{Nf#~THSsLW7lX4*%j2aN3WZ5sWdR` zm64HT)<|8-e6I=DEX7*I7RuZ;_1=Mc?(kj7pc|eE7Go`JM(W;6STF7TM59;5!SSqY zUVeV0>2cP$Qooj!(W7O>dUef(HS1;s3ex?+_^h6;Q^=gNQ&BueNanAu@&wRUSkR$TmerzMdmto7d52X@W3@}8HiHTK8pGx}~d%YWp}m6Njk6({vL zwB|;c!77i)0h>1WxQ?(K^Rd6k1$U>I&}DKeN-}Bg{YHtoFCVy2xqHy~1%BS^mDcC= zE7r3*J=M2-_~5PihiWyv8?c&MX18?f=bchx&{51xouN{3%JHvXio<>l@RhqCJ>v|= zhtjdCq7lw9Gy5;KIPXxC)fpLR8ToazvPrXrPvY6LnXhWH)1ptivvq*NgJi@CHsyJ2VGxj*TzmO367I_vDna?gw^JFYAvt@zK3ajTrnGw*uO zlsTaKr0k)vxX=~(%ktvdcTJO=MGwZDZ_<(rt~T6gYvno9ecn8K$MT)!Sw z-b^B1*dredqj>F@#o_41C9|akArb=DxjD~DLVtrG++F?|=ca4_euC?S8;}ckJaIhR zW(nf1Oc}|-n@YGbfjfP|1o&#sP{?KX3EYtS*t(3ozifitHfxqdBBSi=YHy~?oJlzC z*dJ$RBJQGGFoK)++Hga`tpc+q7ZG#Z3?>DPE^E_a+}aiqWlHY^@nMg(z|!`Q1rn+> z`|{qe`6b10piWQq+`V0(D+o9Ya)Oc3-zy)7&I={X>oHtI@I6!y&_%)cZGs>m}qk+V{kY<6g_L({iRAtN0LifPLogitA z87o(;2!es_Tl6tO0MO&fML&!`I#(uKL!9PgJh0_I?rmJJ(dyCE!Hc>4bH zcd9G;L;OoyE(zkE_4QAmH~}gk7$pFYFf1Om;}%Q;S}bd8_yJJ(a977-h*|6nPo4sP zR?N=HVfd&?)|+zJKBfp<(g@652(JZybXO4GEChq?{kaOBCPIal^FJBJBOkly3>f1C zI_xT_Y)MSRXl~*c78e@HefMBo&;SERk<*cr^DhGd7>+dhq}Kpy!)?cFpQ~`mrBwtn z!ucv)(Jy2q>j^Zb+#tDPA_)ED$!|7XMniYN<_(o&solyA8fk@Bg4-YchvYICjDaXMf0Dy!Bv+36~NFW^c z4EI2Tba&js#HNVLNTq^B${VMceRm$QgxQSp1<++_xNwG?N%>+^QvNu8oL_Ts>AkwQ8=USr&#!2CVLX50 z(V@Wyo+Nz;jPF0mU3U4wH$h4oBs@vu3urQLvueNhEt85HzdaB2n)0&E8wijO6!1vtHls;^t$T3VPs~M+v&Re!s#-CZ)>@?s zMORZ3TK*poZ53tZ^wiYm*4F4JP1OBxdKf{1K7t7J&2n;bvbBYW;6QOCI?#m7?l`iP z>f@P|wSJ;(VIT>yo|>4UAx;N}CMfKMO(qn9<`_Sg_Vzn(K9icoaiMv=xwA7A{@$uE z#hJ)AE?&B1*?XwCxEG5auXSwUQsZ-zt}StMak;*@Bfxl$e9->AJ)Vr1m=GbAXO;i= z-zZBF9tQ;79zoUpsw=EcZ``=ZS+R$FA&VS$z;BJbV#~yAj7RY}D{7{utUMO6g_VKZ z_Vh7B>=bFHp#FG!>z*}H^v?G7u*ZHUZkB>>jJQzx>y6kI18yu*?3-9v6EVr84{I;y zQ#!W8zW7-N;(qb|ynUgfq?obM#F~?d>(4sKN zRS}k&b$YVi<0T<#1N$9~FwgM5zFd5x{Y#tOv3GlaZw+r1wqw$^p?>(((Bk3Y|eoZa*dTZ1BlE zV=ub+N1$)QeG)*EiJVa`iWS+HOLh*=u{3<cokNGf(R37P+{Xn3*MS49{l{Yu9s=+b+yA$V6@5z1?$jz{wI46Ol9m zfTo`dTO+Jge)eXAd322FxR9;p&%v7MT{Jw;WGFvgpOfujOC#m6uS~S8?1g_nEpwrc zvmT%NVsxd;77ahGci#D}wQc}d;sDF(GSMQpf13M^YIx*q^(!n;BtTiDYo7n9dBOJ9G#ra*&^7mq z7^2Umblc%^Sog%CL(6&>n@ieO>e?wryN{}0R(3gjW9+Rtu7-t!Unf>9NO`U>dHam& zlfI{W(;`IL7pH6u)Knb1W~JP#{IJ^kHwS-jPQAZ*{msPZZ)kDvBz(Vm;7hEgq(8^$dD6b6}OmTUG~-?&l9_ftM9+&BHT>)@}X zq-O6-NsGzvr>OdA(Wv`$OL;cLUT?DVQP?IsdYaW0P4zu4bGmn09mYAL8)y63NBSKY zG}kXBz3L(+=rg-{2C*9Jx2AXn~z#WeeZ(e{!>FUR3l#mZF(};blCcQYvJBO z$wzseE&g3rlA3AF4iS4zdjIj%iF_yaTw-IXv&Oo8wYI85hg#fLoX~=mbDJ_n`^*l- zq~W0ZMN3`?fAu#v7djETEa%MZZO1RWP3slz%(L%keC)P7`^KKiQQh(vUL3HSTcWW0 zZn2NV-1^&NhWF|BPH=B@dlqz9DJYRX-?JCXNgqGI*h!uoPLnpNt7m`(EmZuQ(Z7KK z6U~1oEM}R~)G;mqgt5z&H2=sTA5&s9h=PGS2{5AWi$g-LR(mJL$MXkq1Bmor!nWXG zr;Kyb^Y!z?6#&MF55Ea?O8<%o6Av5og49c2X{E^_Ve({ezm~=e+{MVK2f1dyKSl<) z912MwurGmy?Yil04gdlj7}E^8R!pKLFO!Fu4tHhWJ+#_er7OKA=x#erBqmPwGiHFs z<7gAErN84A1r)}o1V^Q%E#hEcKnj`5`P2)XSO^U{4~KJ{YTM?#W5=5+&Fjc|T6jm^;zkXUS8;8#b25|VW z7j|1vIJrmp9X^bJ;Be;5Z|v6uMsIDFRBVG46+tO(&miSN^JwOVSZV37Zr@|j`L^F z8cdpm<29p|(k(ZCk&1!k4paTiQ5@nQ8cRwpUJT&#@x#NavmS^EYNNir@Gv$t_||MiQ+2Ap1DIz{wHjeGRye?dXt z0nAD_EY@=j3=D);@Q2h?ijuNGOdoIGmTB3@TF_`7rlLamBBXhRnvYTduH%p)lgZBbgJn`m#5_&U$WWJ; zhjx<^dDq<_WtfVBg8kyfx0?NJS4n!k;Ll-21%I0kPvHObY3<>*XCF4;DD9BXAUDc7xUiECHCcbg~| z=RDrBpg`0Jp7c@;IrEFf_yl+v4_wyndaq@-x7a-DYM@7R;aAYU$=;Z;d)k2k@4MC~ z4|ndgDT!Dz^URQ)>FHAXlV;k{1Y-9T_Tsc#Ns_Zu`}!T7kFRxM&TZF1Cgm`KI zVrD}Y51FP4+BrvE} z7MjQniS;ZAUS_Hli=CSG{ri*G+ylw1L7&4S$+DV=h#I@wQ_7X;O}cnW3#lK!yv^*7 zmsYfoW_yr&%W8$9{#LVW9muGqSLB@F9cKCsl$AACKYQttlE+NhA)eWsT~d~%Re1aJ zyrPbreRSaa*60h2z%b_WlpN%>C-A*kvPKGHG7f0Ui(@NdjE@c5CQ%gVI60b+M~%*b z-PHf(fSzjbq(iflIpZyEt4N7o5-;d)yR7ZQ2Z8n!`FO&O7Mtxkx-tqaO!%nrU=~`M zr#EXKJg4asGk%oxuHmO0cec2O3Rj=ZynOuIvn5h8>(0yyGYgYy+hApdzs|7Qz|5JV z61wtBGV9-kJo!;sWMyqFrW0I^K7pqt(xDanL74r+T*dRGR<9qfpwL>;UV&-*J@TjySM@;qc{CJtT!xQ z>+W%qv)6p9fCb;bfAszBAR1WC!4!OZ5IRQmb(3NuiOMjv8Xa-6#gCqzol<;Yi)f|($G)4C^Y}~hYz7|FLmz=9qs?R`sDDO z(wdDDA_E?N`$ziJn7Xu>1%|$wBdk}6sDo8gAem0N-y-P!qQg19do56u-%o&1%S^gS)2Q!RXC{UD`bi+{F= zC^)bs+v9$<3>FHu7#No~r}I>W#LUK}0s^?ofiFWE-wgVsxkcT{%^}Q1;*(_Wx(Q|7 z$0BDBFp>y&nG^ed^v1I?x&}}0Rcd!x?Hb|IKRz3{#bQU<>GsqU3o`rywuJpmmiY20 zLTUK@{=rGUzwWq??|t3vHd;>)hyH*AE}usI&_23sLyzRsdE?Kj6-WI0@A}EX-UiB< zS+jkkmu~IeCifkIzSl{qy{PAoUCvV#dQIxWwfnFXEo~cLRi;>J>*l&U&pw<}Vya+! z{rvfm#YF?9Gd8=t@)#UCxPE`p&%>X42K_Snadw&c(B!+Jre!u*V_tCRq>EcDka z^+@sQb`A(X_+zj?{cl0x1OwPekK8o#DgkBiIoO))3fjz4srMUxg5w9nmCVcgJKWs= zUG3;e`=%Kg3BswE%mZ5k0pp-!r-=L;LgyK`5>EFQfv@@>s&?YutE)q`d)xCI=4Hth z3&-qIo@$!G3?(1Gi2kE07WttMq-+3pk)2DoM->hOwc6X#(o$pdJ9MQ1#-L1gFQ;oO zEWHvq9_oUJhw$M2SPuO=Vd#JxT+{#uIy(ya0L(vNM*zgrzMpc07n(G|1w^b{#^Lww zNqpY6D$SGAqb*S!LpeqpeQg?M5*8K~y7o-=H=;Yu+z*q6RKAv5JK$pQp-`>j`v#}} zR^5ARR0vd>&}VE880TSaCvYc?r19@)ETKH&8K95|S+l14`SZ=*-gr}C{71;dRXClz zx(%0AjjQE)xdj~|#^7?mJda8iqcy^W=FGv6P);TqK9PagNPZGo^PZmBm|%SP08s&D zpVczUcQIjlG{vl4(S!ZQdLgoayK&v=sKkf^%e zUfh$|RE*aCD6xoOfpmg%?jHF``{v_%F>oNVROFOtcm8Gu^WXyP?&TLWOG4JK&pUMr z$BQ{ysr5zcLA4(H<_{b=5Uh}X*R8hK3hWjGRCJsom|jF=efmmM6xU><2n$ za3ZdMT%G^8SWrE#$MRO-!Ihc{3ScBKfDjcC0o|ed7kE)H7Q(UvOOe{e>_gaD#uL%z zGI^9Y3^MEOUTB*ya1Ex$fq2ZCAP(^9hp!YgjRZeZE{#vFc#a$gS(!jL!)zL)7vW-- zZ4XZV0_R3$^o8_5$TxmmfQRf}_`h(7B_f*zisB_pMCaM)r-2ObyQiZl z6J&Cbl?hMU^J?htKBk*^vT=h@EMn5aC&>8KG73VOKweJIR8|&&7q*|@QC%4w#kq6I zCZIAUnP=XZU5uUiNCRTmeSUq9IjhEOndpdn%STLUSbjlR3xW+L09kIUCXIMd3{m>8 zzhFu8H9<-8oDcAL6cn^}%_S0xF*8^q)?<-Rly}@>j!WUV{s}k=>4Ox%84sZA936DT z&^Ktl)LZObSXT1?Jf$1@_|YFT=0BOqIbSwy+)GO;6 z@t+oyjVk@MyME2f`(PjidTZdaRcBo5hKwhxCMgUN`bvW0j3Ca*zlZhzR8SJ1GQP`7 z`nEqOiMuf^1Aqw|Vr##50meOn$JPb*e53)BouACE!v1Fs+tUy3+?l%W zHQpr=Wqv^RfWZVH-J*Sd{hAQWe5htvZ#;QIuq%84+`8jtG&eW16DZfI2w_&TAB@&~ z+-q$qj9-pPNr%_?tQ+gV>Yy+FayxisV8xekxF4^ua#-4T!KVDJIKDCM8#qLGh2 zUg>d@ThE(kbU8i@Y6r7H(O_04M>58*+8v7XZm)jpsUz2}BqDNsB(q=gXQFH(RyGxe z%Vygj->N6%wc1Wk`TZRZX6je5;rt-Y9fL{2#n{AHHOXX?<5bzY%uEg4B>5`?!{y?$ zIjm@<=z6NEQkW^^K6;{zz;Dui?e4*ID}vwlyr=HE<$dJLRLkmYZ`X>Ld9UYHyTFNtlh1wP>MlXW@5V21qwCtTuuBQyw8Z^qZUAyFW zO8%n`k?M5Tq_qdf4;&vm?bGF3Cr0&{2KD2eYp+Sa`gC90Yxul6%Dp*y|AP*m%5`Vpn{SP?d}hn&EA${29?!l|-~a zZrKQajJqxu7@diG)k`T+8*q~Nw^4bruKr{|J@UEndV#XNWB!JTA}wldW*2ozjE|US z>~FdF#XRa%$KFY`)8;U$%2TVxc?T zC4H4Z2Eh?pxsUlfUK4B9q_)_WD_?k+t<#-2^!(LB@=n$c-12erzY|aXc2f{4 z7~)#!v3qclSn1vwpW6P~G(Ar#xZfa&1%_{TpL^(S=$N|;37pE&4pYgl5RM#L`?%e; zZ0}7C|ExM3AoL^GzojG~roMeZPyO`GKj!VLc)aDzKCI%hwwCn{Uph!MJV?Qzpzc7O zpFBsoQR~}vqMh;<-V@rlzMB5{5dIFg%(YU*Bqi}BQBWx}R900T`Fy9O*n$Vb&Ls~5 zXOtNlE;dN+XL9rFJjoBH3(Gcb^o|XgoSYYPqH^cdV;7n`hsjFl?1-}(IBg}I6!4X> za2rSUApI)~YsHS3>BOa0jSX6BIOwbFmL=pHKe1ZO#l#lmv^VRyHjvbcjctH zLP6IxJV)(Ax_@)ec@FvvCV z3CvolPTsvc@pKiuOh|VN@z%)CpL}Jpe%e&BH6f=^$`Is+nik0vER|X(a4!PZfByRX zz-~792`r!R@1)Zq^I;ft^>=UQ9k25p9UVa1U<^``)SLg)2fo45m>)*(3`^_SCBnJ6 zxkx^+`}hupB;S$$sPXkjPY+|gXP)PP8GhmY9CZk`hM-~1pgdxh3fpAfe-F3pbw1Vc z?ww^QQPjm(t^luK!;V?YmoNBw$i0X2m44s=WYH&=r~wEfZgKKE?|d?zrYo3g^xSUwBOuW6KKx7Wwfdo(*?@UPN1s(&SIROU(^I3| z#(Rjlh2XD{3<_Hj`LAg}TNU6_DlW?Q_Kbf&YEZw5gcIg&$`Zp_c@z8^(&VWnTtmLM zGFv=gQwQCfUvhGYmwaDbLG6?Jeu|-CH<%ubC4!)l%p+LjHYFDwoX|;cH+Amu+ySF^Eh}X`oLb(huMm`&-1^MAw zS7EIU@7#nMcvE;jVKDFxWj1SDsnSi&=kt4Inh#M~uoDeQV5B}gm z$(Em&=H{^Eiq^aWen{W9?>W3OSlg99$qN)fz1#vYs{mK=EJghbfe)`8c|NnVGk!h3 z^#x?sNgR-j&jw5uNOvG{@7RHQB`cT9>0N8<4+<%$5ud6%`b?nV@#n zKYcn{A&yuagTMdg$>ATtB5+*&SdGYtKl!@MhZa{3sVF8hCh+XQ^yb zCcZ#Q)!6qn|9_tFl-}UxXbb7H;UPMdbm^W4{thT)i{S9{aC9s8ED?M2?oMZ6Qb zAf%n_NJjI7L-q6&%sK>Xj$WgQ84Wgdwn^h~6FgLnqHhLPG7=I@-}kFF8GryIA8cvt8Bd_NAhnYyKHLb8J1$Kc#2ux}fKfwzR00%YeXt9Vfb@=pK}1`N0&|7y?sC z@m|hmL|JN9#rL0VTq;R`c>5 zjBo(Fe|-Ori~u1bQ(j7OwlO#=cyYyU!lEh_=M&07bG#j48B&rdB`vR8%T|KP!^5R~Y{R5~hmv~_mk z(rnBupQA!?th?qlVTq_HW2-2U%xZ6~5hDabSH_-F8#vr8kB7XB8wEMzhUXekgEEB_ zML%EPuU%c_;N0kQr06EVoYSRc#{$l>>3c?<2s(_50q9>R=M!hy7WAP$HVt6-rRoh;0*RllxnQ#SFaFD-ktAsjwgm8eKN$< zvnHwK0~T+Xw2z^ALi}EQlRi1ewWwq%{gHQ%i38<5V zuJZ0+=y>eEdet0Wj+hJC2!AVh<;kXu_96`qCQ6_ zjnNkyC+{wKV6pY6gYGfjhI{!d@w+F>EZ4vFOrkMXNYa0mP}sv)KH6^-Pugcn7;OkI za}UQzf?@xwN}6ukB~nJ%V~I&gOvdpe)zg#x(SWQ5hM(e03-N;(%45zHD=O4)W&b&& zgl^CG?cW86$TbZmcG(n+NV5xcy-s2muCvSjxQny1xaYtyV(!L7Ckr}_2gw=+g3i2OY z67n;@KGvo(yW{cSyREd-$EGje8ZK{i6_<|zm;Ig$jYxU-5e})=?K^(+X&m{RR zqCd8reK$>Qkh}Vx&)st@LtklpIQ@Hn$Yik+2-+MpOzoI>eSo>8Xk$=q*uQjCxs>+E zk;q1sLkdJ?^q7P+UHYw`s5X{-bfi(bVXoKi(x3H{lG50xX0HzAfw4`igyZ9i3zIKy zZEH{Ji`(V6Feya1X>59G)V{=_5uf*(mUXKanfc86z2nx>ZTDWy&AmLQKJP@^cnO6A z*|7;{uQ{KBdYq4BNGnUSNmP2MR)59EtB~PRb9tmgYJJ%w7dN9S`c=`$o=T_GaDr)= zLTnLwZ!<8(*4Jz3e~mHTM%DLv#%!ypf2j8VT!4d1&Soja$I6ahTsJ&vO3?l}8^1Vz zx)rl7F60gF)-Fxsqubv8YLU{_)g`K8#BKxWe$_umr&@8hw;h_jUo~!t^R_#!3eheP zh1c46v}>rB`HIbYFJHe@eZ=fAu_@6lUin3@t}4XM&{ed*_@VNZ;Zy%rT|M2ws>i0E z9Jto@qI9SH`)=LA8gf!nw(at#kc<1SUVY=4Vc|;4CXWvreirW^cV!{kKU3?gS5tlE z4C+RhM222~O@uCsO5wr&DW3%;1TYIFE+$`ylAvlm0~Mi;;^o5V7C5hL-%f}+6qHvq z;Ex_*TFr?nNUy*n<&h8fA-5u(@L-u6Om!FzNO zc3iaRlw&)LT<{7S>eOG%2k~gpm6PK5BY@&FBjIn~zKtjr3>O93?0NHkHV+K#!34lO zMj+^3vEr7yL1xr=l~WwF#HDlIWoBp`UiIS2(9_XrX+tLLq>7;W!Pp3TzIbR@c{2wG zjG~{6!_*RP@b6+#z~HM5gP`1u-uM4~8~W|cLp~}KZ^TTn-zd$A-Mv7kzJ0rbZBZZD z^q;@~q8WjJgt7=Wykj7s3})We}q9{@_6zi3DqiIW@!2IULVi_ibw{s(CSyYdk`sn?R8-3f7cI zF6cUw$JCv@#F?0IV>`8~qoW|(gzjrf1<6#sO6mY99J>4LOQP_!|u4ydDu`ysDw-k=F!^8AjBg zy1I3z3>>!FLwil3!w>K7aQ86)GyS+3LCjL$4 zO#W>zP%ZIVO1?f@$%T$1dwBSZx;iq2FJZD{hOQq%fwH^lANNKrg*e7lyg^zBh>LLk zAuE#rfOwIFnDq3vckj6ChhQ?LI~RrH4bP)Bqm>dEFLHiky<$MPA~|von*9+{oWFR{ z%W#-_P)jN&FTM*r@bKtfa<|Dm;Qi3y$CjrePvkpc7dK=GMihg|)J1)glJc=!y-!a3 z<>>f`OEF0OQA4u8g{6sbE^;|d9l=q^>(Jgf!a0S2w}JvG%PvaKaV`a6jXtYapE`Y- z7J#tnig|m|(+h&Xex@uLT2`uFdp@p!*s zGYMsai7uo-Y@Yj;H2&CK^H$*S-oL-VRaXs*J`iW%DZZ7ualo-NXSh>42^+;g2sXt- zeD(<>KrXfJW2hj5zcE4DS;^3o+vO`0TY*GQId@Y4I z*Au264tGEpFK_udN!t`!1A&E@`{Zp}zy5Cx4I#cuYb!+|4!!PYW1^zKzt|A)BZ$-0 z)6;YR+fI>~Xwzf4fVM1r{&9y3v}-UUs6ILH9G$I|N8gl+W%Vf~JgTk+q)x@5iW$qH z>aF#u^ikk=j9==}v^F-D96ug+FhlBF2=Q@7M#^VZceZ+{zVwd#ce;Iw&?+i-j}FA2 z6WEAXuZ9E$J|TGCColV*qQm^oylVM$*D<>=lg)G9La9XghndHPr-@gVdRHRirfpa? zL;3X2%hO!+zk#7KusDV`KtORI{k31em41E#n@apy=qjkC86dzIfa|7)(qekauKHhn zW>J4N|GYMF|Gs^A30t|dz#y3rb%w(Nq?D8c@CX48Xtm@9;S&JN#Lal)2PRNJdJfh6 z5sosDQXIobSTxs9+3r6>%LszTHLa-JNoHo9t*!JH5DU4|!vi@Vp)x=)(2VVUdo+WH zlxO5h@%3=~EDrJTU_~Lo)V62vjwLlEWG|fFhT_c|i5kM}YTvz^_FI0uJ<8AGcvTrt zK}twzr9QvLjhj4d8`22d+hj_7BYC|mP%E|a`SaoNZxm-<%ZH=T?614)Hk8{YPyhFJ zGemquqgrQID~z3^Hd)8u*dRs(3USvTJV?Ig?t+a6Fg;TdBtYWgEE8n!Bf=~SU#T+= z`&)t03bBK>j*g_E)5h8A&bTu4@dwI_la4EaLv&13L=S({+A_}6G-Ua5iPJL|FW%!Y zhGq{|vzn^v%)#@I);z7RPy7`|7+z+)e?JT+aI`|W^>mfKu5Q>HffMP)i!A{HsG1TA zfQLzaM$l`@+Fg71^1l-fNw$6GW`;E4bze80;#X$C0G-NAc=G9cZ`~V!iv=&we*&`A zdQttf;fjiAUe7VOqtqooW5R@p!L#?j*t{#c>tk-+!Zo+dbUO8?-pu(&D!g4;MdkgQ zHIQB}i*FD4U;+*tMKf_wPe4=P#QCw8_=R(v_TBi?eKJVugWaKOJ$?O61>No8o8ui5 zZXK#_{Q0Bh5wwkj2#8sS?r-6GzYki?lkdO-5S_>FJ7mu~!_qYi?Ik$~tRp(~nCFR;f)A{q)QIerknw z#53)TFVp-ovn!(QN^D zWX5PDm2+Qh&ks@`p6op2OP6{4E%`)R_XXWUEi=?eIc@pyp@CbF=z?{Zii=f8Mj~}a z{0OV;N^!B>=4WJ0ue!u-ijky>itP34Zv!xEsHMEg%cDB6m0^EgW#+CXu9uZ2)qXHEX&M$>9DgbLDUR=P}@H zY*fE>-~1b7G&Cyr@6Y;l#zjB&H?6Z0@!G>Q7~z2tFbrXe3Hx42N{phFCYpdwxn%+| zSDfbA1S8DKlEm*=@ z26WL%r6R$_0+;xYm-*xeLw>v^Yv<+4uO7glz`Oe@Crl*j!6rwdFlp$+8Zj6@k+@e1$^ut;g}U^0OJqqD&p(Kp`@{NUez`8-r| z5r<;}vUrGGz%aS6&azcxc6ZES484zlI^4GAOub) zV1|5CUtdVrY)0Ai!hVd1XB{H_J=n?V3D;W21HaX)$;*MY5KpW+;wFF~lnd0&5lY~? zR2@KYF~ zLy+aOQ$+mF3BEPW&Bn^A0D3m1zJ0r*aZljr9WQU_rYY>t^17fndCGY&=5WnZMOCT zr&Eu?)Ut0+nKe~Uj}Ci`iOChJT~ZMVeJXrMMU5#srZXDdnjZ;z2V8{$#LUE2m&NKI z2Jf0b$dl%G5zNe(5j8_=1f7acW zIb2m0B#p^F1vzh#VjqQd?K6%SI={*U%=*zSGY!E7D9jxRZPl2UuI9&TYHE-@TWQ0} zgt82p{{3g;Z?22kB39;5 zwGmVp#2@bV>()*5ob<;wPp}CE#aJR*k-2k=0^ZugU4)MT>m2_Y^2x5bD-Rud%?Wv+ z))H0&GpIslGTGT8K~`{?b8<){AilSI0){W30cLW9swz#nl;i- zhc+#gdY5i}1d9POYCnj?XBW8Wi^+v`%iB%dF*S1VFmVo3gC96T8BU%Y+wwzFEl_Ae zCYuYy7G{C0jLf@^4tjsiMQ$118SSOU0Pa0;Ny&NI3XHohN~{{ z&MzEkTIzS>1j;R;O!qwJWVLDWyKXGMVE25(rcJ}H)-yZ8ollhpdrXnD_$ThN zqBN<036PLK7N@=)sOpuuzgy&9ZG(-5YO3bE?O`LlnyYq+#cf_7F(@=T(AeP)kPR_( z)!r(@h5=hc|1drdJZ z*%xk>Fvl~`S+hZnC9`+`)<9-fn!jLUrSI4g`D6F7hc6yI5Qg&>xA-K+NnSdbni^h|v~x+2=(*LF z1G0B~GV!%4c@X1ZI-z))tKkZry$-#n?Wbt( z?f!oAG|a%I7=*Ka2gDKztT=3#%$FA0W0e#co#B(l*XoH#gwH)%WnI1)z8D~z{|15) zc4i*dm6@ZhCZtvD=QWQA2d0v&FZ`yjimo+AGhMl>Nxx|c4XBle&a1HWK}sS?Ym<$H zRafP72(QeZ*uCbtZN4V`c8hmy|5+RSY;ENtuL*T0?rep51E4?YB{#3U(5`|z^=Bm4 zbxvF@r8Mi)aD&>NQ+xj{A9s47j6zW3m(dH2eBNfr`9EH!kJN%YV#$iCiCMRdJ z)7HoQnkvxET^J(4i2~VM8%FH_35MSgfe5hu_8-- zKEqCN`$U6sP*BdLOi8PT{QWn3_f_n%4BeuZuJ^S5>g`Ks`}X#49I`@9UaIX>`GSoF z^Y%SFBcKz8PbeHz9k%^in6Rjjo7m1cg@T=%bu{X?uJ8Z)WQD$ilath$-9=NIBdhvZ z>kRVxPdab^+S$p1F{jdi^M`1`Ilrf=sh?INkKw}8ZqGz-HNQbyc&xQWK2h!acHIm; zx?t_6F{ga1b}Q$0yDn}J*KSL8b8-s&{Ca-nba{gz8_Fo661ANl{TH}x4okbs9y0~rI1cT`I_TeB-l%hnEeY^Utn53#JOlT1T2yy@bnlqnp z#fM49C&1OYF6r)1CJ1<=u#fQaQF2mHH5jmAs$Y2tvBtS`b~*Own}y=4eDauuE6xPA z!^?GZaPa;IZ@?BK)?H+5M|B}E@_use6$HQrEVWUMkcV-Bwprk3!XX|C?j{)F_Izws z?`@k6I02wV$Y~iIf~(vVsJk~|H`>^9bFvyD%AX7Nj#~|RaDkPT6guL8135Qv@1O(+ zrl1T3?Q>qbl>Z_~+#JeyyXGyZBW1s3))Uy5T$eMnph6H(234Z|(&~LgQ2>P4+XL<{ za(CDGWS*=t#q+{b^T{8-efzz)_=`6;G#3>>8~?-eoDrzKsi|79F+r{*s$97OV2J`6 z9ZkP}gQUcmFx^|8F=gFrR9vr0at2mqBe};RLEH|jk!!72xpEk7B7*_V7r5Y+d@K{J zpADCLf#p=F3;qD*43G&^0~Z53lZe!0M#(UhDLNEf&u#x?qJM4{7klUjUE(It9dNy3@Sy|3}1(8c)B^mNu^sesK|jo zg$|}$zorhLw*B@XinBmclfDDn z58HN=`5V~euAMvaM5=QOZD{rfiI<8l%lQ544Nae*`V)k{&BPr>^IX$xvmezwp~j#$ z2bdy&?E;lH3DA{a?71lh2DUCPdb{Sj1vW>gxrGGbC5V5Mej1#K1Ud)GIl-Eygo0Uu zOEj6{7yc7i-vZ6M1+@x{x+Jit#UXn1?Pval^)xadY6XpzCxJX8zr#N1D(g26IG3yzVR_h*pp+CY z5ah#l2%>h=(+LW~DhIe&QAz1$vwvo8RYL;}X_95=A4`7hQJb?+lyg{d%y`C#Ku>K+XKG>75K?%k8vcw484&x z=00+A+f?kTtB6X!-=`7K>;*3@CHjkmH`k-^`P3XWf(2@7E)*0Tt9gsfCh)Ok7Q=;s z>;PF=uM1Ckal`V3{%RN&W^1~=S~nicT@$tBW3FL4a;v?mqvYoaZ8}}oo@%^?JNWS-t@=iE2B6D2Zq{gRWV`DdnR87*HVAu-3$ShJp+9RVS*qC7%mJ0Q8R*& znXn07Mm`l|j81;O>(^B6TB>pA|8|Q0KH8F*v$Wp1b$t*1*v95m-_(|c#!nEg$b#Us z%lyW&4!;qZ0TIVVemotz&}3*S5w4KY^?h_{t^!0@_$SYdnTEZZr`*PjC!JQR0r zbG!1uV7o7Wf6^rM%d-r=AWirr;`)Z5;KyU(l?IqG2v- zhu8nO(GsKmWY+Q{-5pwAc1~S=2Y1}~h-Z;5`uN~xe!%M*+Aew1Ts85Mmcnj!_JTht0pL>;M^FBz=bQFce|!muU%hxHj67&Hlo zJzN>}QvI-{>ZNg?)-f*F`srms#Ra(w!rww)@A*%|ch;nl6Ev&Q99c||mRq;IsQvuI zH_s0*89G`=2UjwU1bNG1EG9-+n3^=jIGO32PcYpwph|vPa^37Fd%J&D4c2U%yz%71 z9d2hnH_0#0jMX*yBy#KTfQPviDjI(3$qOvU%{bT4@_JXfVywr4ff}j*U;$^fHUF$! zN_0%X(1)RA@<$dpcqKLu0y(tRwaSd>GdA~L`e0~9GXrx;Q6mOIy1G(1<0$3^Y)KqA z&Dy(oNp`Pk^xnz!@7^XaXw)~*^cY^{HnQVPwYPze(e3eR{+=&WgZqF*>|=ArGzYU9}T&G90VB@3eyVv(#6SbOm{{ulFa`^-GUC{D5%`M~%Q*2GeAL ze(&iyeDr8}lWE|`Oeeh;SGR0tw8-Xf>smlr$1ipp5_{6$umGlLa0~95>7NSF1NGy3 za0oU_1=?KZf@oru#CU7L7Q=Tsqpy1u2Fv-+VTUc%Uxa~xU|7z7sH$>bn;>)Og&<3& zx~4`{rvdK(uy^Y5yRB<+;n6gE)7jbSZ-gyi&D;Hia1}?e3%$0GnKr`h3rgVO>gwvs z%7~w*0l4C4>T_smNeGeKSNndn%Pj{#+_rVAAl;AV9-wvd{=a@7I^r+}=|Qc}dd?3& zBA4jvD7bJxqVl4Ob0d#}Z~#o0_&3EMeGh(vlhM%tm2rJReQc8BvbfKz`*LIN z>9n*uA_q}P;n-Z@(jnlUoJls_d{I!SWxi$R2`lt2vZ57L`I?FL$t6kKd-Xow>Ba8AzHapO80OU$r()7Fl9@Miie0eknv ziQ6O{AzYgA49uF*C$xx#3v24@NzGtrONGrn^Us(^j4?z+M4EEhUjIv!!ubEhqj&H! zI6EmDIgmsut}ot>=DBRIxklJ18n%x5!a?%#)sG%gf*KkbZ54h>&w_NPDV?>%Se?t* zp_EH|gON&;$zJOt6j{;H;(5*lXP>73g4({Ou%2PavFUJ2Chb#IQet>P*@Om>i2+>! zRdjL%9` z0&oGYP(nlT{sElf#Q@M#fAS0aE;KXq*Mg)mXRew#lX>C~s47@t^45XTssvUOa1E)$ zCQV|ZBI6>+L76tKmn5a<^kDz}cl3tmXt0#`@42XS7sGyqJUIoG2zg~hM5R40d^-hayAT}cTWMJT#|DJ5VP0QngTjKmRF?5gaK3kH}o?G~7H;iYXu zq!az;bi3Mdq2K4#s==cPGuI#hUbz2f7TzeE{XJ|v`a|TN|U@+HZo<=g2U8aP00OO&%8|v6W%sWSJxXW z_(O+Yk-NjyNEr>JT>xojM6!v<+J6a`!*c$nTaG>BvapRbI7V?BI_kgEz9JZZOHKDN z32xDc4V#&#&)SS}5vCS^E!w+{XHNY4u>A@agtPOoOZ5Q55Oe@l;0-ArXU6u8V++TO zubqtpC$(|J9JW91e2Nht2BLCC5!WQAK4Ne)b@10Hxb6%d_T9U5{ybKU!d}l;U82MW zo1t+mJ%P&PH>%8c{zfESjG0(k)nzW`?%yxk(%g>C=QIa86AY6tUqD7FwHRAaDw0=o z!}I%(AN*Z(u7spxpyssSN|aIj&O5DD--xJV1JiXmpHiwcYS|TJ^5Wq`d;D;bAlT|s z9lyA|aa`mzOhq_Dv2Fq`fSs(ZutGqpea07z&!)uHcf0z3G@S`ljeFb1(=4f7G8Ne= zBtvuzNzx=ql7u8lLXxDDBuNvMM1whLRtYI0N&`h1BQi!2NlJtFd>59K5v`k+F)xbB7KMtlii;VsKAIOgKU_z+mt%_%Cg5 zCEZYUC*cM7$D)KVFbG(+YKPB=ZFm2vGVX^90gvExe^jlIP?*iEZ@8Fw*B$0RBY+eI z>x1)!CB~A29(*EZ2g~x9n5v|CQkxLhUb-|*BxD#B=}Hp=!7_g5+`UiRD=y*#q8dai(3uOss?e>TWzBP7$%?%7D7)htU`~Y&p(Z}kBiUZ@5y@t!Yw?%o%qwt)V zqA6buT@^p>PFer;PEE9!%}oEj%2ATCW;inAMr3{R-9+;(yo+d7HFb@%eJ2pFWY^KK@?DVl>qN0jLJwuQu* zh}Xi{`!+rp=Y>%&?ZlBZes<`EOv}H)_f9`wHJ3=~Fq6E8%P#u%3@Tih3$F$D2r?AX z$RZoffy<8=@{DGInHz8npnHjlKomD5`(%6NYI)sY8%Z@wrF{(8Nk#6Z{m=asCIfSG zfBntg@+JG+?X~NE3pKPR2sL_Y#EOLoEN>pHu)aE=kJ^gRh)4Q0>pZW`I-K9?;g$Ht z@A{=txLjXY_vCB+tvPKIVv;KSrd``mUNPya%bUBdMA_@{ ztf%P;1wH*ox*r1@>QQxdTg`;!m8%+uA|y5$FYUUxd~=QEm5Y4}R>p+(mf3gsh{A~E z!-IDvy5Mvo%DX~B~5Jm#+E(q zwZDD+&??2|vq876RXb+}t<{w39CB&W&v#lw&nN_^$YqH489#65u~3Q9d1`y*6PJIj zG3jwzs@3nNnfzE2LGAw3Q|VaDg$lV`07YQF`o7KFJ9I|Th=D5{CJ(Idju%GqM;y#l z5hsQh+#K$oSAE%{1wK}`{c%n}G;{w8Sv*?fX7JF|$#|BS<-A`z-&=V6lbvqSJ!;~z zpauu{@zs^-*Ps>C6LQ02CYzB-&8#Pp{iETL2arq6?JR{sK|79Un?yyd8{KaFO(%c< z@7+WD?C<^6&u8*ue;FN>*+y#{PDpnQxnuhE{(qFi(~sZhT^7`gaI7C&P-kI3^{x@<9i5RDv|sn(V~OtlB^rITM|=#< zzrj5l6EkMisN$gRi`QQD=(HMp0PI5eFv9Tu$ukLVlS5mj43zGd=UkKia9~*C5t|YA zCbg!&dy22M)H7?fnXu>jfJgonMuxEq=3KID*>6}KGI7^*&Szc%!;OM8-JRP6k|uA; zH7a^d4jIK|KgUML3dNA zcklF6V;HgN?EBMJ_NQ%q(3eC=KI2r6*sR7g^R7E|*Rr7Q0BjWNS{W>aI-U%A6*F0| zxfe}}hsRIUFbq^Ed$-|+1+V(vy~|DB+>8J?SS#}j+Do+W8jAw3ya4mP;G_;3s;qpO zVS}^|m2;{sMxSw(m2babS`)}L7AAHEB?9j*G~Tuo*9L#M39_La_^L5G?!4VZ3@#xq zl=jS{iD%NDD1c`PavNHG`}S2IeiF{GK?);S0aQb^*0ef$Nuck*8s< z<+K=lRD1hyr;mSAKZ&0j^1D$6d^zmZTVDf=_`8s|GrWbq4o&C`q&@B*0Bgn!LI1-F zJ6_65OB5#J>WDQPM+Yo?OUuZ+?%;E*^4DQRr^YtJ`wQY%i}N<^s5fqe9nD z)l*w*Tbs@j{c26k3n79?5bNPslVlr`)=Hw7&vLynk;V^$pe?;hK0G z;zBwdmr8XtwOk0@Ha29{f&*eW(WjJF;q+;N|9;MGx*z(M_3L#FmzysZj*N|qGuizR zxRx28nB)uGA2RJazkfILdrPS&$O*pK%d)$+glWwZj6hoDFZZ$?clv4jr$Q211{x*r zF|z{$a~KV0qR77^jkg6#gcgYjlU!9d?Gq0Yqut~?GBzEQe6pcb_sqs<_ptAY!sdN__M`H&?JYJb0O|;}3;zI&h{g&K zC9u|GIt9A}5b|j|5N;PvegHc3KEI&;(hgA5KwZJxgcS4B8nL&4-T`M3RPRV3gfk#L zIDlAYdM#t2sG?R=`&WMupBTOCAa(WU@Xs*G1p2{in%=IiF6=1QvwbJ1uJiV;^*WCksM|Hp z3Uvw}I#2x#Pujm-iBK%Vq6aGrv|UgMY_gDkX*;FAw_sM;5`rN~zP-*y{Xv`|2ta3w zQll6_a2k4QL#WVy<`VIfRBwrj{k+@Q)ijPS2jCoHBhevBW zu(k;5D|`gbNAN8)!SmjTJcBq#z{?E{opK+*9mkMr8ma*J6M#HCjvqgmB1}e4`|}K3 zit5uq=q3glCIZvcS~oqW-xTaDanoH@?h{afA{5SdKrb;FBN_(khK6`U{Lgm=Xu;&< z>n}e9X`}$x0wvnIMtAv~P^(tC{cN1nICna8RuWaVx|#c=2fN<1CpgdreT~$zTf0 zalWgN1LG4i53C^lFFl8@6jt%+=0A7f%Na2a0m;jKK=W<3eHQ$iq}w$6*~XAI{>#F{so7GCX(msiHUMRKZ6piv4{bMwJLs(Qwsp6$FvC|HZw@;l34}x10>W}T zS(6{+9askT$ecI!06JQvHzseXzO@VtkY4vV@&bs2;s%t61_sHm!BYJXbXuW8LE>Z# zuTvloOAcigeEaCM*{dcFM@NiN^{Q1bB_BM0PTFIG*W`j@M4{VJI8%Dlhkc@I${f@v`RVO-e`#)o$bvBuoVJ#>G; z02Rne0#uV1$u)*^3%ePnM6+-BAc|`cy;YI{}xDSs*IA8rCrd`JSg{-g|l?`xo;f>fCO3G*|hcLBQ^z~~x-c7})a zL9|)J6V|W`WoHMkl3Mu|J{~a+|1o74<*KML_QdgK8{9;W@HEMMUaeIoKRoi~D^14l z6x>HXn69;9K~~+YF@@nLRQ+`s?@{pe>!&9gEH%>9AU9KpNZ7xB$IW=$e5m=zKHznN_Yd#38o}t~8bV>S$}1yHYW5onTyA{xRhHn6YCoPm79<4x8NOG+S?}lap4H zWq~!9*r0bFvBd+_=e%6@w~wK3!$VGt*B|TVbx%$1S}-Ji|Fs{}*BVYSu*=!I_kN1w z4i;kkc&o#6JSFY>N+}1XPO_L0XDF^MasPR%ullrrvzRGieB)7wtS0s5ebyijX3;XK zC0f2ZsWPT-9E{~799BFq`7XBMx{S@ajg9?(JmdvK{p953%76qhStt~8pPv;wa)NST z(2#O#=J8NWF^{NF-f`px=pCM&Ta8}OJ74_qF?H{9tx4wkE@r`HCnOeDHx5$g7I0j! zU`G2koqzkRkr_A9DzhLzKQ6p+%v#6iZ6B=9$p!877<1<6Al-s#8QmF^rotk6KSSv1 zR$&l-W%g}tA1~YX4Bt6_wlwUjvOZSe+B4Mn!lHNO^D0U={yV?~tdoe1of+pLgx{3g zXSHDI(mA22v2i_ipDihocNq)IaHn019K+jNas`fJCIYCO@El@8_njJ65xdSTb1{1D zi~%yUx108u6F6X&@`B1~chwu$b{%kQ4ESc{ds&X3PJ|pdC#4I@xJwCx;dQnPV=*(9;XvAZm zo;$HJsL^5jmkg5Zh9^4b&7D0PHTTdhinmgZe@fVDDt;L7Crnn)D8JuA^P5oyO;Ho| z^ar;4o$5Qk>O85#HN$2ly{ilx`{8i4ZlsjrZ^MBNS~DZ6Ttm!aT!2V5F5HVX9JXZC z(msni{0(8(R3(L^(J#Dgpb(c8pYkxRKZrFG$L2x8^ojO%UktJXmd;#m6aTNosH7kQ zi3!$Y-q|K{`=;W~cc8%##p;0qczV9aM+H;1r|Zj>;%Cwsz|qfjhhIA;5havm6#8y@ zaNa#8CC(Gc7?q!^3ah!WS?|Co{6BOBZc`}x{8!EM4_Ql}vhwhF$Jin2oi#gm@hR4u z?F!GeYv<=afPRgf=Ysh%wbk6Y$w!awhLH<&Vr?DRIN|5aJg``d0q)n=|LM9m-Nwo)0P9atQUC-Q zb}T2N1sU!Rdv zBmx7VbOg)R!4*bGrK!mh5c91_-ObNm^vS;r*I6Xf=r$(pPX-5RE(|u5=JlIC;{fASf}At3`)11}o?w z0`R}#zcmlS!fhQOyn(?JP-6rbbYw{Pcy0u+{|kw-(*YtS z)DR6OeyY@7hv8271#_W5=y8CMQ^w3nN=Wq(G|IoEz?i4APdr3uWOURf3$}mn{3I^a zI7`ewj!|NRXfl4HbcixXa62ZU1~8gMlhV3BA)$}D`l-9_Oo$kD0sLBJifHUKod1i# z;uoIT#tUAcIeZOz)ZWv%a*O5ph~62$AiX0 za5t4Tle#J@il09NioV115L+&KBlvj$THSnr)e+YHXfJ+$Cu$(6#_cCQ)RSSjbpPCl zzN@a4pBZ+XK0#W12D9s8=YKNvkleVYU-Wh-jTTXWIux%dIHu{FB3hz&I47rdkSqR- z!wKdBVHLrB-od^Qeibz+j2I|%M8vos4IhJMX4N4=yz>@95v3dN3#vQ5{&;>I>J7Tg zWSS7?9Xk-)LWWoA-=CsEbDFD&5TU}-x$&CoLPHkA zU9}hsG)ymEU~d_5Fvel@8*hD-=MZdx9&sN=|1!b$k5(T!65;R!AMSOBlOg8Rm6fEj|Sr1@4l=6X0tTpaKkQc8|&m>csi8 zXN}is;yNM}q#Vq!*TLk6Ie;jYac;866htIGXY2sPPD^mF^(!qc&={@E=?M1FNp?HE z$&^6~V1PyIHf*5a?6v(e@;bOAh+=5$RYP)tT5#0B8;A2C__D~N>ipA~pYy;6oVRZ6 zZp$mUX2*msIiqX{w{PGOj2es#y@aEBy*2I~w>N68G2`&u?+S(V~V z7o7BWqJ#k$pb4W7VD3XM2R<+{7LCk zeE4txCkH?}mFfR1h8Vaz7_{SoATTKlP4W^^}H8TD|M1;1Va*nHmzl!4% z7n}w!nMV<4Zd6uEeqK-D3Pw|$;)uUf7Uqi1Ex7%$v10G0CEhB<3tMCt1xpXA|7iIr z6=HKqdZAPvIdV-vz!R5o!TXJv+rTlsm{>+=e?HTOI zFPwN?QTSclZOQ$`WTV~|#Vlj}!au62To3U6e1Cji*)O^fB%f1_mkb~g?4#h4hSD3C zE=t3q4PnAa_T~xq=1fpdvs+hJoxyTlI7en&0xfe=(u^J!vf5X+!ldC@3U!E8hUzUt z^au^6=2Z)Uq^mmjoJ$`q*VJtr33&_^N{aWmpA7r{nb#)Rmf6fanmS12+(o;@ zv1l8{aYdWT>}-RIbfvGLdy#A`g^U2wsIo^VS!Gi_{PVsiU zur}uw1AbilpKG?73MAurxxlUs4ZU-Uq0n(7e_g_?%|nq-dBxUP$7XatvZ>JQz*bAB z5lw8FWTy8w5s*ji;!=*NgoYlFuZRKS^u~EdqS=dF04ZLuv1}70n_}oiVPR3!z)L*t+# z`6yb-Si%~@AOm2$JM}#hqbT!hfNYSVDL5=&V+*QXo0eldrDNp|rJOOd#V32;&heJd zUsxQ~rDq*>Fu$&~vPsV1pnfg~0{7m58<`J0X1zB{wdH6Q+i{i7A@*4LYad=>&rqO{ zalL}iAvJQ-TMRgAXQx~cnX-4rr1x#}8f1KOyyr=1@q?4#6t4Ss$CpogoZ3`f(%k!P z-Fl9 zHCni{YP9&Q$r`>%-u3S9fkxXvJkj$b=Ymm?o$ZdZZ*-{SQL-UeixY}BY%{)D{X`=| zT6XxxCwXmuS-|gY?cawzSzoDY_#NgP_?_K+f_0%>Hx6$+xn%Tyz8M{uj>=BVI$F+~ zUg+EKdE!C6{qZa3+!xPsdiNxwe(TT|q4qVxdb#?zGjS3f}9i6&LL1S>MV_MJ0E3|G({?rIR2&sVx0q-FwJDcpP4h(TWQF{G)oN#LXxy=>gE}>25?Dr;L%#C-^HZnVx zthz33l5p5CsrJbyqf%dKUqYYjTt2KCmj-HLvtwO8D8N zwVA5fA7@W{9-H4=uQJklqTXneZn?|CWDe6jSnNtlU2JzOGOTM92_itIDYECCwe|MsC_n zexoyhYnI}ol*`U-$&l$mzcD`S5_#_6wz2g=;LnIt%$zBNF&qER@ka{Zg$qB(mS;4X znu=iq5(a!(w-_D;royX^vYac9`QD^Ncpy@)=}+4+Bmne7)J{!`l*`4>W%W-B)u=YU z#}z=Q7QbRzRAtJr75GySBEEDf^K^ux3>4T_Q5#>}@5ESf(6oU2uR8GmBdZQs-gF zSK_?h!eU2-3j#X7;!6x1ii%*_66(oM0z^R13GgpoR=nlA7b6xpX&ki7n?Cv#^T?W- zAU(io1IM8{I(qadY2SGdw@`Ia&5*N+t%&iX4YYKwuHqLiTIPp8lpMd(C^^qAhY}^^ z6MyW|SLlZX98gtRSs9`ZM#8^H#iA=SJ9$tj3o*VkpvN`gToFN^xsIgxk!JIX&^fKG z7p5d$$&CM1XYu`|_^r0bcDBO4z50GWo$WnxMDU}sO)sdUJ71ag-SRDbXV*Lb&XNZ{ z(9kd6xzp|!v3+}HRu&KN{8P*>Y1x!~N{|xMXe>#-LvXW1tA|2FA2qdN3QJxjx(vp1 zskWHeDOQAtqIomcm?qfzwnX;LU(J%Tn3-iU#`tt}K*&(u_ zMFE{U5mz?1W*$hH4vCT*07#J`0c?H@C^Zh;sPR-%Cq=oV#Q7r^Dfa8=Y94!*26Y=` zJ5VhVb1`E2j~YfNyqzF8-RTNf@Pky&HCbS+l!eS4COV{Ez<;=gCl_+b9Dmq`+jO;( zq54PI(nx$7ea$MpS-wsZM>;nFR8O3k`LK;`iBt)vov{1AP_lv#z~(iaJa+7Duk&H` z;YEv(5~A)bE8B*_g{S8U=e%n+I{)GD|uTpd8&U!#}o{WLPVT<%u z-;2=c@*O<$9YEsmx_|XI91_&EoZhs?4R2ohYkZl<9w=`3KqrTx&d04Ew}1hm1{j`j z*ZnLTmP#unMOc1wjo&q%*Z2nyW&b(7Qzq(n1-wD9$$C5nzgQ6GyJCr=$$i4l(y98TsCR^PwSyut{g0n}-7?DY~~+mQcF=6X+X?cEWg(#r{4e4AjIDOK-*4<#VNy|2ku`%+%zxSH(>A;`$4D=%0woOZ zZ0|*$ILOfD%cgs-)!n_@L%L*MKQF7RXZs%muRtYUbBg(W@WcL&h883}T&Z;x7 zo15uRN*H^M?za}jn}e-*hznJ$mX;gSvTA*WZ9sZFYO)UXC&Bo}%?3BOrOiW)j~3_V zwlO6z{%{}Z{a}Telwqv$8n>OhcUzeMGje22Tc_)Rnp?N_S!&V0&Y3lfpm?(H5MIg* znq*+$h#-9WbX`)2cJB0?v;<8wT&7j4j@e{MY{%G93yJ-uOG)M*7^5D7E<>e9aVGLt z8>z`r!hH0bzae`22ksM?7sNUuQUb>p`Dt-Y#;F(609$s0&%d-^SLg_epk!L!)Ne}# z4WsDJ-P>bx2jV*YD`(H2=T6;CUg?Mt>7$R{czxM5&)zG=7Q+n|fr_y}@&=teBE#obaabr0x78*V!{tGu>V{#)2^_{fIZ!1?_UZ z>`+O81(`dtD}wi6y|?k>^Jy8SXjgh}H^p)^2fN-WXC9xh)#lF9Q->qS5D1f3#M}*D zZ+$KZyo)w{RM$^Lo?}vrUK-G$kIH0;-Ey;LE6GY~-IF_w%aK1S8i%{JVm;;LLY0Sk zY_Ga{m6C%)A;+Gy246Uz7<-^?oCe~qrB&%UY5tTs!6R(7XX)${^?nKp09)WM%Inaw zgiHInxQP5mspC_Il3bEdLvO^C%JuwHC~|lgG1(zO;C@3xOh%t5^U(SGjfKV<;qanX zTcj(Ac`;(XN>H@;lqx2%@P02lF=(ebLCwM-iZd3u^G1Uto&ZJ}a-IcFW2bNXQ&QoA z&lMi_!b4Ws(mhuVYCXnlP4JiLyEorfrz|yeyG@p6>5=uP=uE9>Mx<8FBV)s_xW`N4 zS+9AWmoV0leMvrK^)755fLS?l9+8iJ`H*ReiZFaxMdhgcWT* z=hM<)p}l(M-uMhS?>q>hzuv@&+k=Og2#o*9pGn%2LDJEL1W`@|yr{Fh!L&5MZ#q#C zahBHFZDDWw{`EOU;!c_a*V$e*KifCJiQjIsSg56JA{aSwVqs>c)NhGF{{#=#{37k| z3$70JYSyeM=e!870Vg5|9r>wRID+=Ehuw-8+mZP$w{h}UCaP;yhzN5CJ2gpJ+T{IGnbH+|gmL=H zWttZr-5)vg-R!`=8cL507HIl6d`)+L6fY2@Y_Fkf#;az+An_*r#0>M_>? zHs7PI$vyt%2VHq&PD%@I_RWPs=$+cYo!$)fzZ(td^B{ z+M?9ea|GrOnZ07wCnP$nv5PM12iKaj;MECt!UQdXLo0CUYSDY zpX1R^Bag}~$kps^kNGs00fv1wFUl1XE?;l6J8@c_;jwM~gMwr8%@rmLoSzzc`TisM zvnAOPW}n|^N$!z0L&ra>zK_M!@fsat3~wviW&Pcx`|eR6NgRxAMBZxEuc3!mUWqqh{OX+<)y8(inDj>JfVcT%5*CXXJmW zsjEY4jJ&C-8Z%rVd&CB%2$EvX1L1P>(|8(!J^@GYGqBajf9_w_RRvGqvvTsrX@9z20YJdT)YM!- zC4q%L{g|dE?t>^^$`60>H^laN|NeR$9sBl`Qn~u7gPzW`c=M`NK+?daEOfn`<{Xuy z`>wqr-OnZq%?(&gh%pX6oS%T%5)xaDlFQ1bn+QH#qEsM1As(00o2$-X9%drQUIec< zGTxlC$kl_xFlDAjDD<@kukR?Ft6Z_eANS1Hpc|OO)^6rB+f-Z9sRt-2h4_rEwqsIs zBw6I8%7zopf_7dsmg_!y=kA+pF#&niQ5!?W?p}876`>paDu{@ZKYxsp6-}b|?dxk< zg~O2j#fZ7RtmUfeZDX&sbzZ)(@q!ain=jP9zeDbG5hy+toAUjRT%%=NJ#Ukjj(PH@ zcEpgQ&(3^|6O-QR>HGfGKdYheAb?M@S-<|`nKOYy!k>Zx{}7GCQc}dE>KSo4J3ptM z4SfG-{C3k0h(QXydyiC+qZe|IXS$=jykR2^^XX0a{y)a!DK#WWeHqD=-(dg!3@jDp zY2jY6>^G&8;?tjSY~}wYb!LY}`n2w^b&@8~J)Spt(>Z<>8BVJDySukgvm>g31i`50 z5)RzO4S#Z%b?+2LE+Y_?IV?(Knmx2Nkjl^Y!XFd;hr5LDddmUn_Xh8rNO$%tu#`R* zNezpE8LjF0J8!3M{dv|Roe0BKX9n(?9cP(Q*9z4%zLX7jzzs85{J^@jmoAI;ituxF-0QU#-j{a=0Iw-aJwy_@`wEA*n%NoinD1_D>NJyx= zf8Sg^*myD`!`Z}_23!(cJCc;NAQ$UH$(5zdG8?x2I=`*1trJmJj`>hB*Kn7{Ft^yZ zH6E6xrIz;`=Bwl-P3Kc&KX}I-$e55p04mJJwW2rl@11FzUR~|o)wl8G$bD9T9dB+P z5(O;rL|He&oMBp8L?O^dV;$S|>ld}V@iDQ}vO8}u9^zid2J>_0!(}qAe^>}yW4CYJ z0)NxqXI1FfObtgOTm3FTFFpkZLwCsA^^eHVE*BAJe{ zu`#UsYp-TmTGqC8il~=#Ea6|~Gpak2pWvWa6 zN4*V_#-f$lzn{dwG+%BwmU34XvoVm`u_H(JsP3$g8B$qQB?_#6{hAif#CnRRCT*|A zytrGd(mj4NZ9;a#nVx*-yT2ib3=PVxXD*K|wUj;ccsFPn$u`n65pZuZ3I~oK_}I4N zXky}(D8cU}v^dZ*myA%6<0Eixc&C9Z)sFc~!XpKE;|i@;T=WE&%8dR9J_G7b*FfVA z*hG)VzlNA$+H)W|S@9I|Zrl0u`v}qy3()AC{5Q({9`bGC#yVvVL%Jcn@ktwa8dFvvd zH`8t)4PIRx;;@R>KImCc(9NGaZ6ggZ6<<;R+asv$IOwx)FPc9;-7bd%kdqFMQW|%{ z)u>U-2fL;H+<0ij!b9`={4({@(L;w8FIcd#xjK%y0>H(RCB>Aae3St(7P7DCu2LG8 zBiIP5fVoLPi>sB@P9i05yoTN*YB}B8KYqjuqT$TyxrmFglK_PPCxu33x;SOiI>uDw zn=seID_Ltkj72wb&!omyz$N%#fJK@=LxU?2O91uDhIS#!;Y5S`*t`qBVKDJZ*YPcr zAT;qZhsL>Y+_>Q6LT1%~HL5XyB73kxs<#O*rZogP|Q(IZ~T@R!t)O(%vVuEO-niM zz}Md}hF-dK@Sbac>!_^23XAeS&Kox5SGX8o zHuv)SK%A)6MB|jQKi1rH?rtN*n$+arQG_}a*_4VAm(g6I3aisVmy0?hKh+9>07TFdWC8C$vzhXpLdfKFB#Nm3Coe;C) zYL6|}X1By5uFNA_hK+G@;TAOW3;|DW$tmj@53S?t_wNZ? zXBbwmg9UbVb>u|1w{0JPEa=}U2vtBk`+Jdk7Tr6xE!b|MSz!=GERqgu|=1uJQ1=JTHcz5!t~PCgt4HRFgg;r3;IJ z$-NOaJkOE?`^lE9I&;W#9n}p6{Ds@yM%a#+l6VV>!npWxDl9?c2~@k*L!>vL;AI!P ztklqqHBel>CT^g0!^3O|lRrDIf7X;ugNn05sjM=(aV|5e+y|%B%ni@;dqq71b_it) zzSqZ0t$m(%c))X^5!6yUW zrK4A+8A!%d{e&`&SeG20f4*UK%*b z;e5aPIem{T%ISM=T<*iI>VG**&ph@lNK(`F*_$7ZD}c9SO3;pg9g81cjyXBwX4KEw zUHfQgERC*C_;tJ~rBuAL?EcnuOLNtWP6jT}{F_|<@81#qe};B_-kUjgM8PW;;U~4~ zn}=?#^7$B|aD#RIuuV!+;`$lqyz`vI3>(g!^ZWa!o3ng?A;pYI8oH_^n@!x?Pz~1q zZpV8BrZFIrMS5yoE6ze=4~#oOJJx>%N`YdBtxFbxf_9rxE!#_s`H$5 zB^tP%J_BCN_9&+L(N!%NIyOc(g(x0UN-A zHq2I~tU%8@oGv&)Zs1n$b@7P9Xp2aT(fvStG^!LM$s0r$e&EJy8po6jo{ylIiX8HJ z@||Vaf5gPV8X>5Y&?71ZsUFwc{rX5Yef+p5-kp;^dkk)a<9d*OYPS*r1VUwlBueM< z>)?WD@ZyG(;*C*_$90KaS3l0{6J?Rk?nmS;tWNnE`Xk!)*t3cICVc+V2)BQ+9aBod{+ zd@-~5mp&1;#MiH9jfG;rFglQ4Sy`S#LdzEz5)a$3@?@wX(By)Eg~yxWpheUfa6r<; ziN3RDyZwKcKwVTFf|9D%+j)+s&WAI$%1Cm*q(3T(Q(ot1_nkz0k~_32x{TkpIe zk<_|RkPaI^Z5nx%Vy8wW*@!$v(EExwzcO+;3*AawC6R6^3^pLi<|ncg(P$bsuDf(R z;LM4)NW93bYo)IdN3<-!PKjz;(_-hE`r6vl+y4F$#nT-0uYF)Zm1;OGyNA#yWSyc# z7Y?K%7B}k6vySaYr)@!EN*#QOR;%{_n~~Lb5q=UTOHWygG=5y6m<%Dm{D5>V`1SVa zL^b4f9xrU}%1zHV%e?*r`$Fk7y9r4+Ogs;ac5>`Reo;Ybw%YGoTEtG?gL7eS&drb! z3_6T)(a`?NPbpI92`yVJ2HVi>boIS)AwU1_s}3A%UJ=X&@=FQ{N*1QfpkJ0UAsLJ( zO|GPzAo>+QgGikv6I4Y;rW|^WB`Kx-j>XJsb*y%HldV{=oER$E6jx6 zh$~}ACX8Kp=p0arii%VrbqjM*e(Mr%0)6@S2GIG94Rv*4Fa41RGra?Tru@PYevF9c zM<)cUFBj%N8yKn~b3biN3*Nt%JYtV%Ls~|BmEIxdA)ctR$@Grh?=%)0Cy`6U){*26 zp`At8Fp6O0?lthFS=1E%b~%-SA{G4HBl`2~>_R=}8E=6=1L$pB;E$6BLNJMl9szCo z#_5)!V9a~=kg9a`VO$Sb+!&US`Ezdl3na-nufd|G9wey!)XuDBWkJ)XPfrFmj0Qv- z7-MnZ#`bWvLdTeA?eIn8ETJRHiQMU7$}*X{$#h*^$wQ z{CQfi@`gxE2WaWGkf|$3-@3;IGjbmwI}SS}ReXG5?uJN~sLKb)Pw97oiJx=60Q553 z95U|+6(xUT#up~K2rWgdgfU}qv7VF&1M+xoZiOQLzw||H+6ot1Q70;}pHI+^hRha| znVb9IWwCd#D5UR#6RC3RAi*q>%<}eEt?eH=`X$1B9YXfpJRu|r0BpGO3+CRuR zP~o&}K+n8gUk`&!LD66m^5Vt%Gmj|(`J6_zj~~yvy;(UcJ>a-~dFa>gjqOaG`AT$H z7jtvhdV8Nnr?mB@uR+J6^G~;OWr~bJsEo{}XJuxREf!iVIj`h@8IhjDs2knau4R~k zx|chr#qYq4LXN2C&!3|#fJZS#`st|TJLeyJW^bOIRfpREUxZt|MLGtZKwd2R?1OUK z4fMLgx6QY+GhQO08hun!Q_V41ZoBwqAA1$}ccnky<#JZ^iLSEC`HD$I*HHD|ACCc= zFl*x+5DFWyRN$)S?Yn#1UY>(-4i z8E@o2U)eOE(dn{u{#fGzuR*i=%)GrbCPC0={a|_XszRmGVX~oeXNe4` zc}E_M@8P1{vGM)lW<|I1D50!aH~W=Jw_GMaYJQ^mZiOE|n~%<(u|K;}b+e4meCO5L z)vsp_HgZyw^j5m?LiTr4s@j~P19$yRJQnYvUHbeO|2049x(3~xJr4a#FW-4&!7wvh z@a*bAxf6oIVfIcN8=`H;XsGT|%!>|sP3}?Wq$rtzOI#&9t=eUN%UgQC5{&{@>ODq* z7gac`SYdjm^i|pG%_HjTbvJHXJXvnp14oai)kZ&#-k3B!l zh2H`F%u)*mAY?SAJ)HMqbCJ*fubx3>Oq!a516eSvIz|WFi2OQxepHEK?gQdO$RWMb z#NWuQYP2KB?%`B1xQ^p(4O4B4N=iJ>KLs+aju-O)tFhfI?Y2baM1+HSjD=b1IOu6( z)t+HP9D4Z!H*I66$!82ln6HbyG3&R7X`Q!zQP1jX<3%0%#`}wcJ3{hj3ncGdB6zT? zMC)j;{fOqB^ZMu9(wfpgucxep=SmkWe0sgV4^0JPFQ5ov5#jw?#u-^>)phhkBL%$S zKFO;Xxrvkf9nDp0bD(_r1X}msK}q{CKn)(C``LS!#)IQvNgD zWo@Vs@MA~BwG#`!z_?ho`WCmz^;@@QjP*7#sUQn<#?X1-SJ=6^xTKVo0a^E0tTrQd zFD8(=rRW>}{=V~9{^sEMo3Lq5zbn=b*ua@*e3dGai4RphoXF}mIS<>E9_gd`-9%_T zJAmbqX-6msUQ$%fn6F*mn`%4t^ETY4@LqlFX;Elh4uUL}#0ZyRLQoJnJm8T%?lV6> zXo{>dTU__R4K_}Ra~=rfna3zX-T)zTTi3V|$WqGmb@AN z>BG$j-A8Arsogj##;iJAx3V92cz^itqKwN2Rs%N+s=V*tCm*tA;+*|%x9m{gw;H7* z6KXJYB#fa)h`8khxJP_<=VCvyh5c};0Z7(XF?AOguebEX|C$O6I~3$A)KH>!O-F|S z-H-s>8FY_0T*Wfh^u!ZZcGC2#we`;{MWM@Qipj{Zv$#N}$bo zvafs{IqBZsmj@0Go@yOpt6jNiR%|b~7z#_oH2e4aeQusr?twId{E1RIlMZKyS;oR) z4fpwiOuH#m*!4|d=d6i>LFIcS5~VxFg$ij<)v@qV3A*6(nvlLIlrJQSTu@URue>%k zjSdkot&lH*FAigd#UCuM5B`mdtdWsI?Xnzu1TYk=>&e*~_X*g5gL*V#7YMcw{KtPjb(ojrR>K~ZSv%gPtWU8u0bsofz$LQeN~srY#(*zv6HQB zu+;|r)6l)BnSL_~AkCEWkc*MH0Lc$wn=)JrgGY~V;T;`}w#p>jO`Q~YfCrwG8OdG@h~E;HT~Vh$UR zyS0kq5)cR`EU0d%qP2h~42lHyjO$A}uAVRLJjr!507;DGq!$*KdvC5dx88SUljHm( z@sx4*8++u3)P3pfAEhc-HvFm4Cz;9>^&L46dkoulXGZ4G&~cWg3Bl6%r1*Q^n`o!C zugqe`-1PkSp%R%K7)Z3%!hYo^ zh|r-;HR*rbbCSqB)+(xK0j4aqf`Yi_QL*C&2230`PVmdf>fBHZJ)-82{#}pZ6mUCX znrSz$Bac^141&C`W{AQ^S=spCy?2ONeubqdis6Qp^Z0Spl_@pRSvK;`OMqM#FOE{Z z{b*o_wMm?qzGnG``08DmOP!sAI^QkOX`Xp|wT>es%TVuziyHe+&H5RCdiamA!PWU5 zmQIOXpI;8$HvEOFW_iS1xYT%{MoqhfR*a7p65s`$)EeK-gw6B@oUD1x@n43 z76`3~i+bPB_z@{@Jx)VgL;?S@GKv`j+@4V?a-qUlhaK8oOl~lW*46`UZk|)$bnalp zqm|V`!{7FFZfd!k&hKgsRu8oV)$$%nd;2w1=|^yT<_9lDr(J+lJPUuh{rdn3SE$}d zcKGMLnvCPckRg{ko*dLR_H;=+m3XCjS;x}&Uvo`kn`fU)Kk-uAblp9Rx=S51#=X?4 z+qR-BBqgQ%w5j5evs!DuuT{V3)%3SJa>&Nz@!z#Z=&TtKC8KesdYj(KSz-xy13tgG zKd$C#^n{hox6|x(G)`J9O^jT#F0d^o@%G=3KQ8?J=tSM|_p|QbP`CE=-%MR~1EqtF z6ifcRiF>)N=Z4|)%Km0X*SMK(SoJEoT3>qe4q-ic2~GzN8<{<+jTxxjRsQg6lf=pkd>H1(5~YCGjs-@VQ0aS9@c`ku)|GAWja00c?xoOvu$ zVhd5Hks9esA`2Z1o=ChMWJ)Tf=Fe{EwUYU*LPA%fI?Z zu$hFEC$iBLndG##!pgcxa}I%n-JE2D2{V8VJU<+K!n3Y5dDHEirVdb7-%+Y#eweEo zvmZ{{-=Iph6EH%ttiyc~cJEtJT##iUQ8p6iV9JR7v0c&s{+c6N_#fPDB1F&YJSGK% zeOnF`>m>@1Kml&8gPp29qtfEbQZ98g}hqp`2cO z{;86D`HY>b%10Xy)Fj{W?U&_6LyDaL+>S2kd3wDeagafQfrjA4FD1Oqan|kX(hsYM z+`ao-z@-#{c>2uzslt7+0*wXk^9)VO-^z?Tlpo@!t;UJ>$qe|g{!oUDm8bk8Rp)2TPXpP>JASqeIC~LAv+{&J~mLtwuwb zJl%C?yYP7_a^8M1dC(?ee*+ydu&zKL+TG0{c<`V>=zT>AINSdIq41|FVGBuK==Eq} zr7MF@u`LS2lQLvAJ_VabisHcL%~LYyozq4mGdzJwQJE~U^L^B@1WiP$KU)-Z|1G5 z|M6#Aym3Fv;Mi#)v9a67XnC%j6JlqzX7-Y&7tcOF>iF?NTg$HWS2r*H`?2%*KL!t1 zer=hz`fl6J7I);S9}3mhja;c~`)!y&wx?i!tfZ_)c>DKjzrIe1Gk_~Uy6n~WJyQl- zA2q!3{m0mkcYb~ONd#*XL0lx5L)svgAu2Kwx&_lgx==b)%q0#cCbqqQfAjiv$iVQx zfh5t696Lsd3AGZrvBSK^wDy)3|M&SK=U~>{>A@m7yP%u7h`r8&u?NtyBN}|t?q|M% znb8_AIj6poxBswiFJ9H$V|b4Wz0YfmW-LETH}=flCUPCY>uA|B#ZlS`HP*9cvHqt( z>%@Kk3nGm(k4u0A8IwP{h_fxxf1ku3bzrtt2&S5mL6`4T;vaYOvCP}7j{6hAbPZJ!XuQocy6IFm1YDHI49ojTeYNmOneSqT5^$ zZj~A85WGy|0p>6=!}Ttxn>mZSw9yw&JOmg4N1n!%X$SCien|#iZaIDwGR2)H4~c~ zT#xz^Ff1iSq9CH31HwqQK62^k3KtlfaCL%}EaQo18SPZ=Ice(j>3?rceldE~D7v^$ z3JF);eD_Q|HTHxWF-9^^jnW1~`O-12&!{k^bSS#5sS9Rq{jbB`W~Yv&z~RVOKEf1r34$7GHrx< z!7{-*6_3yC3-P!@TAgX!6ZX)=XxYmfp-LTDTb*7sgc&K z;p3*b#LP|p`bpYoS#3Da{$^RW_wJJMp+dy+krTFs3Yj5@rtdGmP5Ni*R45^IKz7a= z31S2t?RRF-H}tW1(bJHf(>FXlv#UJ zG+2=Gsta~i6PFvTUpF@*?9f+WeT4N?>`m_pc3x)g39^FQ_5Mu~o!2KeOZvPSCe!<~ zvLJ3oGE9;1<%XY*g-mxj{}jOL)F@(%i6N7)Z)}hql*bP#+pw7f3+}zbpx*WVJ~g)H zE}uuK*g5IeYg8Usl2ZA5-?$LtB$Z3s&wfhSIcDJ8VSS{;UpzC89^di0NBgK@d)E*6 zaIdWsfojOyh(U*IH$z0Db+zh|)K&0jcHrU}!`3})URHhJaAm9TuAngRqoh#KW5wvJ z%U_=Re8Xj2xoYpP52S;(#*CUiZrm(s-Hy%o^h%D!ZCm!`)X8}}%VtdbUe-7N_upeC zUw?et{g+wN-txcy^Y_s6`sV&sbaavbR%YGx^Sa;a=Juy+ zn=fnE>I;e#o?>LX%O%8YK*SYtAAi$Gr=_Qh!rXn1S)8@~e=fjIaSabOkv>s_nBWPq%*QS0tyE>KStF_x0$Z(|0|XwQALHm(5&= z9kgZPNy!*^L|#uqI&#vaoA^$}b}q{E0L@29LhR3O_GXtcMMb+Fet z{P7X1%*(sG=X}s;-LoS=YCb-0$Lw-WFP%Gg?wvb#%(SD>0u9=w+$X4PNZN=&*3bc& z*cTjd7%g3?iA8;yn#gBmhViNV9ZQ^@cicv@Li!Pxm{^`z8Q*l*kk;ATd`fE479VTd-&mWRtQNWFj$8V0?aO zaDAsJ{sMjo*KytLbcLhq_Y9ftjKM^3%+vNa zJ{P#LCia2ffpf9R!=AXoAr)aU@vn7g*cawb?`o95sdwBs+zh$kXm>Z`N&^&xAO;wY zL#3s~9c(*o?AJp265J#a)|)wDwXvhO+J6!D`>r&hUjZx-nNJ27CDh>CiSHJLXcLe_ z_lM$-BC8qd0oqR9!HH|HU=PysX+9XbD;$JHtT*;BX;&x69uK~{BO;=Y!9| zz=?jF{tJbr0%yb)XC^7F9ace*izDFT!Gr!ym!)ufEGVFSEr2+VpkE=P4&}+t-fSi8 ze5AutQ&L<|FJYF%%NpHpYSL}Soj`IT7CT%_j7%OZTGmjww!e;<`V=2Gh#3+X>52y6 z6)yULUEYWWfv2J2!Kzrgv;n6?>*2H|qNm81jd8Nr3Cz)~GL>(4Fn*`Z(bjd&qt-+q z8A!@3MZ1gsqxNqQHqnnVY2)~X2?bP|aOW+=*z$cMg09g8 zqi%K6({Sy5-5VSh^K!uI&Pf;;HT>m?lBuqmWCI*%aXhEWm4Gg|DHPC9<;(tden5mfBf*A;i%=@E$~8PKPIs42PKIRN zrsC3_*Iq4_7-;@38yU*PDwZ9H2mEbZ)b0)KZApb+e$^k5?SfIX5+*qoO~XTl^f{Z} z-5*)Gf>TYD8UxX_@yTS*M@)1t@W5Fm8Qapvo~vs$AG6ZOG(xMrGXTX#cK>$=ZL-X| zaD-(|niTgeN!T;(n@H(hGec=Z;y2kD5(jm^_D;2pRNVv*ZYKPH%a!_YOFloKf5ByE zTkE}HjkZv1sLWwh&6{_3$@)tRVENILX+^?rpc&d89uA?IZF5uUdN@BuXaiiI_uqfj zWX|}H`rwc4zK5sd$%Qc%^XJX$p=uozR9fX4a>t&jOw3gR2Bbz^#n%jlF&*IwM~zae zFyR3^rt|;lv&{Btbl+(HHZ^v(ap2>(9dn+j{yQjVSFD2Vz3!cb{YD;t*|uz?@wNnM zWd#Fog6SW4fFid%XPRZcJGS**%97_7tRkA?WF7vGrZbQ0F>m*HnZJMLnS1MHqsy^QHsv{_PmZio->E!*L{DN z>-t=uWn|2eBd#GqTPqscNc#YNQY<)*RB(W8@nrQ81<<*f!b8~l9d0~jL5C?OJDul{W(u9(eCcqq@PhEts56foC_|?6Uhqc8egU}%sp|G*I)JcXsvg5 zf05xhXmQP%S(?pFlF-M}F6 zzDA|OqR4>sk{YYpnS;+t2P+zi)nC(4DZVj!f<%I**WcIszP!{HJms79m;La1YW4d1 zSu(woQs_$VWWGP$)iJm}{K}TgO?~fa%bMMtR-3VE-sqLV?^8{eMy7AV!asEwwc%41 z4&z0{Q~(~DI_`YSQflqxtAwBSKoV_I~aRqmk|i|@!Bcr?@D?3O*EVw;<$4A@cs&}{#d@abn_ zcPwBqr&kGoyyT4wvamvoo z1L~;J89Zz5l}H!2wAylFQ}2SlZmtpo!^TSJF8_p?o92{ zR7ievZvVGxcUtqn=07?w{mhOtRdE<(gp`eN~cv81p1}ec=|TySld4E*Jfp|KH!V_IftOb>6lu zLV!ge6la}(a5NnxCuLeHVaEM_Jr`>Pm~*ZJ5{MItjRjk?)*^lo_J6A z-HN-63Iwhn6EboYL2jV4p&o*>p>%+elzJEgV!obeA8eEZyJ7-!=-x~Z)qrUOB>}vk zi(fry31?1dffRnfpFcC>rTHvbRj>uxYDcV4rzk_2%Xe3Pw-CpDe~* zrWs_6derJ!S(!ehotRr>m>|il`~U@qPLM9KsU7UK-|jn1k?4Dy8ZhAk(Ht>s*x!b6 zBb%m7or==m(a}At3i2<$r=bOwu=gV(B<}ctibQ6Cco7c}8G{5%M@NU-1*ImX2=D=O zH*Qb_vy2!+D&3kK7Ntx{b3^A2f=sgH56CE^|175ntd)t>~0 z5`!|8-5g~InK1#VFWNthhS^b%NePK)d#P}23ulZS`vG&jydTff+4e+dh#l0Xit+Rm z;z%h}1Yy6ve&RC^;CotnFstZC^ZPI53y?M2>(WF9D-SkVcwnyhHLNVwZr9C!M=0!-s=VQV~Mv3$79- zQlP2c#>}uON7QQxcAGTi>X|bV=a@`~e8JFz55t?K7I%pU7@e}LE`AV%b>bf1`3JKmtA#W#VpA}wmE5h)va(3 zpb2WuqgMQ!vGJ7iV#_Yyycvg<;3ZNH?@ToH;*)S-v21yLvSS7*-p=Fass4bs1vxEh z>)u}S3?VEESlEEv7ak~PFqdeR21U`)5pk6sEdwEwPoOxEJO_1Is%9Py@?Vk+)g|oy z{PQRp$Kk`5EL}?e3&TYs=UDO3w2qq;cf4ls4(Wp#uY<#L7z6Wz#Fr>e_P*>mIZMUJ zTV%(_zj%e5xIr@)$x0lrG`&C6u}K0Li1-XXFqeyA983gE(xB;< zHZ4H%7Z-4?_0(!WrK?ai$(;}0 z>9Kx2wyg9wI_nu3L~cHH>=<@jRJYi!jaBE{o|rSHI>&(7Dw(9Da3ktFZYoHfkK47R_2JLc5mWr{)1U z_0N?KOKep-)1jEWi*+)7+LA~88Vt>3fz~PU7$Oyg>qwo8j^46?8&@*44heo5=kD0C zuqOZ}@()E;eT9Yy`!prxEp_jn{?lj7K#$r1w-P`!H8qu=ZXN)w|Et=^m|_UK{L;;q z|2}`7psNezGjikN2pb*w)81muovc}Qr)yqgQxk0f7ZqUQonx zqw~kIEj63r_~l0ozpM~X{IHD;xO>D{1F^3oIk zTXA>k;qnEy@91xizPHuR;>+4%mxp*SdmkIT z?CrY$wnS-%Pk6odk7bkVx86SIu9>zW+F#l~y5*~3l%uj;t=4qys+ik$H=j!Af8RLG z@ylS*mhoTOPfRGhT=_mj!Yp8Q@InL2uH_|(iZ^BEV?%f*Lb>yYx^3TaM=wZe4>a8x z852H4YmD)_+*^&aM~c;J+#R7fL?eIXd(@i5rJ>V z*$&g%G&HYk*k}1oQ zBy#NM&OE1!s!B?H4p_a+5Xke*6onT?0t79D!b3V&Q7dvkku`xI33*DxHXx#e;C;NA z>y=K`Rwt>U`YjqJojXLpVdK8&lu6n%4{$1KpT+Y1 z72e?vnH->S2`>C4P!ojO8XBiTOHxy%PV25x($qq4hY>umvf$D3c(9sU>06(*22R9? z!0Ip;w5O0nh4i)zw@^ZfntjK|?0>WdT?uMB1K`v~XB0pwb^u4P`@$_8OEGoMs$(z#;b0JJJZiGp^mdi9&{I0q4^Rw>!nIU4{XK=2~I@W&ki5Wy5%rtxxK_ zO{+1B!7z)FvVJUadz;+drJBD1E^GzqqS~BgU~q)Pp4bXaO-;oE_b??QZ&ZjmGO#=D zg2b0sfzu2pdiAGmw|4Re7#b}CkR|olKTz=Tca+!GCYHM+tM#UK-MFz$$lNKN@tv;(F~kvZQtX%ZcDFp4e*Fptn*25)!Zj%9 z+(v9Du&m^)hOQuMiLRV(uy)&aYM#=Q({VWZf-V22H+c!_jDQcqbqY512G&77L1P_~ zDi-Vt;f9eKY(9-BRDl|?gc_bXeOhDkO z+_{*VgI~p3Yh6tc`mXsIp zde1*oJtQP_U?bJgR$HE!>bhh}6+I&tE#x>0jk@+Of#nDA--o0Zzl_VcudRc+gy;~f z+DGWheLp-OceVoUGofQ?B`X$K8)tY=E3O&2CDc2RPU1h`8v+6d&`f}zNZRn{+lA85 zp9?tV;T(IxDJwOVm%E@WZj}P#9NiC27C@sC$x|193#;fq%?dovtak@ zcaofuNV4gRA935f|4YKmq^Gqo^?{UOo6?q{{misl^e+xsKHhIvUS!IMk&~M{egLj< z*FjA?B^$O)b93-*5%=bk4+qG7+&^&czEf=a66-UeM=jhUGh_3gXlYLUHnwu|x(AL? z!=99t1*wbP8Nj0;|CLcxtE-WUp;GYa zz+&U*l2wp({M}cjk9ysXsN>YMP4_$v!B)T{ZZq*qzx~65lL^JDsxCL?yM+AgjZzSla4Kh&J70A&8&J;)Dh%Bm`2{jjnEsj^G6SiHja z=)_kexyVI~r;8<=$&gApdRGrI{)MKtrPq&5d0U?NIB>N3^w!?!H!J!EWo(R<(mi}y zSyH<6)63Atjkb5?HVs!lm!IL`b@)$LSs_4(S{Oeb{b%MKa~(#TZ@b5R$OR<-mU8Kbu9pk7tg-Q_k3 zqyJWkK4SiQABQOC$L-p?pCUyLE|NQD`G;YwyiZfVH(P&Q*>K#jds+8qL*1i4AXfAa z-}xR0V3bsS?BA!lz6bVx|2tua!XybRLdr!uwPvQivax83_@nN|f)eXOFuU}gj^37Oy`{IiJJ1$0*60~DaKUSX#F2T^ zJS7sG+qWXBsi|3?=}7L5AmJnK;uEWfqFxxG3%T6cZ+3Pwf)40-_E*9D0FroJ&{9L1 z?GO-Ekn%S)u*-XYR8p~g&g;Dm7sJcz6drINKjP<3HvoEB;94u%r*B{JqFQewTFA?` zNFrg@fXZH7S4p_cdc$hWz?f=b5_7+SyJpF0w#u8jJ2+pESn)>;9!=BZPRX!vcM(Wr<}vvvPeJv2{U7FhxG zWr(&GnEZYJP65O5y&?gnS!7S#;ls>u4&L|^)#$Z1_%`DSu_6-&-nl9)$Cz-T$m_LV zyf}E@GuANN1{*i|_pmJ~?5OZK<_MxBstI8tt%_IncILD|OoW%5keIbtM_ywI9`*!g z%};p(zK;!EQltFy4;kA^R$T_kK$DNuqE7&9QiKthVy?(k&t9Bnf2Se*vLXY*;<-da ziB2wPXp40BJR)6nd3Aq>HLP9AGD;AD4*Ex&^9UPM8F

@2o0UH};zCr{H}KI`SL@ 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 literal 0 HcmV?d00001 diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md index 5270c36562c..52a0ee9cfda 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md @@ -1 +1,266 @@ # Creating a vehicle model for Autoware + +## Introduction + +This page introduces the following packages for the vehicle model: + +1. `_vehicle_description` +2. `_vehicle_launch` + +So, +we forked our vehicle model +at [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step, +(For example, +we created [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch) for our documentation vehicle at this step) +please be sure `_vehicle_launch` repository is included in Autoware like the following directory: + +```diff +/ + └─ src/ + └─ vehicle/ + └─ _vehicle_launch/ + ├─ _vehicle_description/ + └─ _vehicle_launch/ +``` + +If your forked repository doesn't include in the correct structure like above, +please add your forked sensor_kit repo to autoware.repos file +and run `vcs import src < autoware.repos` command on your terminal +to import new included repositories at autoware.repos file. + +Now, we are ready to modify the following vehicle model packages for our vehicle. +Firstly, we need to rename the description and launch packages: + +```diff +_vehicle_launch/ +- ├─ sample_vehicle_description/ ++ ├─ _vehicle_description/ +- └─ sample_vehicle_launch/ ++ └─ _vehicle_launch/ +``` + +After that, +we will change our package names at `package.xml` file and `CmakeLists.txt` file at +`sample_vehicle_description` and `sample_vehicle_launch` packages. +So, open `package.xml` file and `CmakeLists.txt` file with any text editor or IDE that you prefer. + +First Step: You need to change `` attribute at `package.xml` file. + +```diff + +- sample_vehicle_description ++ _vehicle_description + 0.1.0 + The vehicle_description package + ... + ... +``` + +Second Step: You need to change `project()` method at `CmakeList.txt` file. + +```diff + cmake_minimum_required(VERSION 3.5) +- project(sample_vehicle_description) ++ project(_vehicle_description) + + find_package(ament_cmake_auto REQUIRED) +... +... +``` + +You need +to apply these two steps for `_vehicle_description`and `_vehicle_launch` +ROS 2 packages. +After the completing of changing package names, we need to build these packages: + +```bash +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select _vehicle_description _vehicle_launch +``` + +## Vehicle description + +The main purpose of this package is to describe the vehicle dimensions, +3D model of the vehicle, mirror_dimensions of the vehicle, +simulator model parameters and URDF of the vehicle. + +The folder structure of vehicle_description package is: + +```diff +_vehicle_description/ + ├─ config/ + │ ├─ mirror.param.yaml + │ ├─ simulator_model.param.yaml + │ └─ vehicle_info.param.yaml + ├─ mesh/ + │ ├─ .dae (or .fbx) + │ ├─ ... + └─ urdf/ + └─ vehicle.xacro +``` + +Now, we will modify these files according to our vehicle design. + +### mirror.param.yaml + +This file describes your vehicle mirror dimension for [CropBox filter](https://autowarefoundation.github.io/autoware.universe/main/sensing/pointcloud_preprocessor/docs/crop-box-filter/) of [PointCloudPreprocessor](../../../../design/autoware-architecture/sensing/data-types/point-cloud.md), +so it is important to crop mirrors from your lidars pointcloud. + +The `mirror.param.yaml` consist of the following parameters: + +```yaml +/**: + ros__parameters: + min_longitudinal_offset: 0.0 + max_longitudinal_offset: 0.0 + min_lateral_offset: 0.0 + max_lateral_offset: 0.0 + min_height_offset: 0.0 + max_height_offset: 0.0 +``` + +The mirror param file should be filled with this dimension information, +please be careful with `min_lateral_offset`parameter, +it could be negative value like the mirror dimension figure below. + +

+ ![mirror_dimensions](images/mirror_dimensions.svg){ align=center } +
+ Dimension demonstration for mirror.param.yaml +
+
+ +!!! warning + + Since there is no mirror in `tutorial_vehicle`, all values set to 0.0. + If your vehicle does not have mirror, you can set these values 0.0 as well. + +### simulator_model.param.yaml + +This file is a configuration file for the [simulator environment](https://autowarefoundation.github.io/autoware.universe/main/simulator/simple_planning_simulator/). +The file consists of these parameters: + +```yaml +/**: + ros__parameters: + simulated_frame_id: "base_link" # center of the rear axle. + origin_frame_id: "map" + vehicle_model_type: "DELAY_STEER_ACC_GEARED" # options: IDEAL_STEER_VEL / IDEAL_STEER_ACC / IDEAL_STEER_ACC_GEARED / DELAY_STEER_ACC / DELAY_STEER_ACC_GEARED + initialize_source: "INITIAL_POSE_TOPIC" # options: ORIGIN / INITIAL_POSE_TOPIC + timer_sampling_time_ms: 25 + add_measurement_noise: False # the Gaussian noise is added to the simulated results + vel_lim: 50.0 # limit of velocity + vel_rate_lim: 7.0 # limit of acceleration + steer_lim: 1.0 # limit of steering angle + steer_rate_lim: 5.0 # limit of steering angle change rate + acc_time_delay: 0.1 # dead time for the acceleration input + acc_time_constant: 0.1 # time constant of the 1st-order acceleration dynamics + steer_time_delay: 0.24 # dead time for the steering input + steer_time_constant: 0.27 # time constant of the 1st-order steering dynamics + x_stddev: 0.0001 # x standard deviation for dummy covariance in map coordinate + y_stddev: 0.0001 # y standard deviation for dummy covariance in map coordinate +``` + +If you want to check detailed information about variables, +please check [simple_planning_simulator](https://github.com/autowarefoundation/autoware.universe/tree/main/simulator/simple_planning_simulator) package. + +### vehicle_info.param.yaml + +This file stores the vehicle dimension for Autoware modules. +Please update with your vehicle information. +You can refer the [vehicle dimensions](../../../../design/autoware-interfaces/components/vehicle-dimensions.md) page for detailed dimension demonstration. +Here is the `vehicle_info.param.yaml` for [sample_vehicle](https://github.com/autowarefoundation/sample_vehicle_launch/blob/main/sample_vehicle_description/config/vehicle_info.param.yaml): + +```yaml +/**: + ros__parameters: + wheel_radius: 0.383 # The radius of the wheel, primarily used for dead reckoning. + wheel_width: 0.235 # The lateral width of a wheel tire, primarily used for dead reckoning. + wheel_base: 2.79 # between front wheel center and rear wheel center + wheel_tread: 1.64 # between left wheel center and right wheel center + front_overhang: 1.0 # between front wheel center and vehicle front + rear_overhang: 1.1 # between rear wheel center and vehicle rear + left_overhang: 0.128 # between left wheel center and vehicle left + right_overhang: 0.128 # between right wheel center and vehicle right + vehicle_height: 2.5 + max_steer_angle: 0.70 # [rad] +``` + +Please update `vehicle_info.param.yaml` with your vehicle information. + +### 3D model of vehicle + +You can use .fbx or .dae format as a 3D model with autoware. +For tutorial_vehicle we exported our 3D model as a .fbx file at the [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch/tree/main/tutorial_vehicle_description/mesh) repo. +We will set the .fbx file path at `vehicle.xacro` file. + +### vehicle.xacro + +This .xacro file links base_link of vehicle to 3D mesh, so we need some modifications in this file. + +```diff + + + +- ++ + + + + + + +- ++ + + + + +``` + +You can also modify roll, pitch, yaw, x, +y, z and scale values for the correct position and orientation of the vehicle. + +Please build vehicle_description package after the completion of your \_vehicle_description package. + +### Launching vehicle interface + +If your vehicle interface is ready, +then you can add your vehicle_interface launch file in `vehicle_interface.launch.xml`. +Please check +[creating vehicle interface](../../creating-vehicle-interface-package/creating-a-vehicle-interface-for-an-ackermann-kinematic-model.md) page for more info. + +```bash +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select _vehicle_description _vehicle_launch +``` + +After the completing of [sensor_model](../creating-sensor-model/index.md), +[individual_parameters](../creating-individual-params/index.md) +and vehicle model of your vehicle, +you are ready to launch the planning simulator with your own vehicle. +In order to do that, please be sure you built modified packages at this documentation. + +### Launch planning simulator with own vehicle + +To launch planning simulator, source the autoware and run this command in your terminal: + +```bash +ros2 launch autoware_launch planning_simulator.launch.xml map_path:=$HOME/Files/autoware_map/sample-map-planning/ vehicle_model:= sensor_model:= vehicle_id:= +``` + +For example, if we try planning simulator on the tutorial_vehicle: + +```bash +ros2 launch autoware_launch planning_simulator.launch.xml map_path:=$HOME/Files/autoware_map/sample-map-planning/ vehicle_model:=tutorial_vehicle sensor_model:=tutorial_vehicle_sensor_kit vehicle_id:=tutorial_vehicle +``` + +The planning simulator will open, +we can give an initial pose to our vehicle +just using `2D Pose Estimate` button or pressing `P` button on your keyboard. +You can click everywhere for vehicle initialization. + +
+ ![tutorial_vehicle](images/tutorial_vehicle.png){ align=center } +
+ Our tutorial_vehicle on rviz with TF data +
+
From 1700d4fab15b7e54da8a478f4347cefb2594a50d Mon Sep 17 00:00:00 2001 From: ismetatabay Date: Fri, 29 Sep 2023 16:02:57 +0300 Subject: [PATCH 4/8] add camera launch documentation Signed-off-by: ismetatabay --- .../images/sensor_launch_design.svg | 2 +- .../creating-sensor-model/index.md | 393 +++++++++++++++++- 2 files changed, 385 insertions(+), 10 deletions(-) diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensor_launch_design.svg b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensor_launch_design.svg index 28186f3c2a3..84c55c30b86 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensor_launch_design.svg +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/images/sensor_launch_design.svg @@ -1,4 +1,4 @@ -
Sensor Launch
Sensor Lau...
Camera Driver
Camera Driver
Lidar Driver
Lidar Driver
GNSS/INS Driver
GNSS/INS Driver
IMU Driver
IMU Driver
CropBox Filter
CropBox Filter
Distortion Corrector
Distortion Corrector
Ring Outlier Filter
Ring Outlier Filter
Imu Corrector
Imu Corrector
common sensor launch
common sensor la...
Rectified Pointcloud
Rectified Pointcloud
IMU Messages
IMU Messages
Camera Sensor
Camera Sensor
Lidar Sensor
Lidar Sensor
GNSS Sensor
GNSS Sensor
IMU Sensor
IMU Sensor
image_proc
image_proc
Rectified Image
Rectified Image
GNSS/INS Messages
GNSS/INS Messages
Text is not SVG - cannot display
\ No newline at end of file +
Sensor Launch
Sensor Lau...
Camera Driver
Camera Driver
Lidar Driver
Lidar Driver
GNSS/INS Driver
GNSS/INS Driver
IMU Driver
IMU Driver
CropBox Filter
CropBox Filter
Distortion Corrector
Distortion Corrector
Ring Outlier Filter
Ring Outlier Filter
Imu Corrector
Imu Corrector
common sensor launch
common sensor la...
Rectified Pointcloud
Rectified Pointcloud
IMU Messages
IMU Messages
Camera Sensor
Camera Sensor
Lidar Sensor
Lidar Sensor
GNSS Sensor
GNSS Sensor
IMU Sensor
IMU Sensor
image_proc
image_proc
Rectified Image
Rectified Image
GNSS/INS Messages
GNSS/INS Messages
Text is not SVG - cannot display
\ No newline at end of file diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md index ce9308a6f37..f9458686e91 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md @@ -107,7 +107,7 @@ Also, we will set these values with "0" until the [calibration steps](../calibra We will define new frames for this file, and we will connect them `.xacro` files. We recommend naming as if your lidar sensor frame as "velodyne_top", -you can add "\_base_link" to our calibration .yaml file. W +you can add "\_base_link" to our calibration .yaml file. So, the sample file must be like: @@ -532,9 +532,346 @@ thus we will not modify [nebula_node_container.py](https://github.com/autowarefo ### Camera Launching -!!! warning +In this section, +we will launch our camera driver and 2D detection pipeline for Autoware for tutorial_vehicle. +The reason we do this is that there is a one computer for tutorial_vehicle. +If you are using two or more computers for Autoware, +you can launch the camera and 2D detection pipeline separately. +For example, +you can clone your camera driver +at `src/sensor_component/external` folder +(please don't forget adding this driver to `autoware.repos` file): - under construction +```diff + + └─ src/ + └─ sensor_component/ + └─ external/ + └─ YOUR-CAMERA-DRIVER +``` + +After that, you can just add your camera driver at `camera.launch.xml`: + +```diff + ... ++ + ... +``` + +Then, you can launch tensorrt_yolo node via adding yolo.launch.xml on your design like that: +(i.e., +it is included in [tier4_perception_launch](https://github.com/autowarefoundation/autoware.universe/blob/ad69c2851b7b84e12c9f0c3b177fb6a9032bf284/launch/tier4_perception_launch/launch/object_recognition/detection/camera_lidar_fusion_based_detection.launch.xml#L49-L59) package in autwoare.universe) + +```xml + + + + + + + + + + + +``` + +Since we are using the same computer for 2D detection pipeline and all Autoware nodes, +we will design our camera and 2D detection pipeline +using [composable nodes and container](https://docs.ros.org/en/humble/How-To-Guides/Launching-composable-nodes.html) +structure. +So, it will decrease our network interface usage. +First of all, let's start with our camera sensor: +[Lucid Vision TRIO54S](https://thinklucid.com/product/triton-5-mp-imx490/). +We will use this sensor with [lucid_vision_driver](https://github.com/autowarefoundation/lucid_vision_driver) at the [autowarefoundation](https://github.com/autowarefoundation) organization. +We can clone this driver `src/sensor_component/external` folder as well. +After the cloning and the building camera driver, +we will create "camera_node_container.launch.py" +for launching camera and tensorrt_yolo node in same container. + +??? note "[`camera_node_container.launch.py`](https://github.com/leo-drive/tutorial_vehicle_sensor_kit_launch/blob/main/common_sensor_launch/launch/camera_node_container.launch.py) launch file for tutorial_vehicle" + + ```py + import launch + from launch.actions import DeclareLaunchArgument + from launch.actions import SetLaunchConfiguration + from launch.conditions import IfCondition + from launch.conditions import UnlessCondition + from launch.substitutions.launch_configuration import LaunchConfiguration + from launch_ros.actions import ComposableNodeContainer + from launch_ros.descriptions import ComposableNode + from launch_ros.substitutions import FindPackageShare + from launch.actions import OpaqueFunction + import yaml + + def launch_setup(context, *args, **kwargs): + + output_topic= LaunchConfiguration("output_topic").perform(context) + + image_name = LaunchConfiguration("input_image").perform(context) + camera_container_name = LaunchConfiguration("camera_container_name").perform(context) + camera_namespace = "/lucid_vision/" + image_name + + # tensorrt params + gpu_id = int(LaunchConfiguration("gpu_id").perform(context)) + mode = LaunchConfiguration("mode").perform(context) + calib_image_directory = FindPackageShare("tensorrt_yolo").perform(context) + "/calib_image/" + tensorrt_config_path = FindPackageShare('tensorrt_yolo').perform(context)+ "/config/" + LaunchConfiguration("yolo_type").perform(context) + ".param.yaml" + + with open(tensorrt_config_path, "r") as f: + tensorrt_yaml_param = yaml.safe_load(f)["/**"]["ros__parameters"] + + camera_param_path=FindPackageShare("lucid_vision_driver").perform(context)+"/param/"+image_name+".param.yaml" + with open(camera_param_path, "r") as f: + camera_yaml_param = yaml.safe_load(f)["/**"]["ros__parameters"] + + + container = ComposableNodeContainer( + name=camera_container_name, + package="rclcpp_components", + executable=LaunchConfiguration("container_executable"), + output="screen", + composable_node_descriptions=[ + ComposableNode( + package="lucid_vision_driver", + plugin="ArenaCameraNode", + name="arena_camera_node", + parameters=[{ + "camera_name": camera_yaml_param['camera_name'], + "frame_id": camera_yaml_param['frame_id'], + "pixel_format": camera_yaml_param['pixel_format'], + "serial_no": camera_yaml_param['serial_no'], + "camera_info_url": camera_yaml_param['camera_info_url'], + "fps": camera_yaml_param['fps'], + "horizontal_binning": camera_yaml_param['horizontal_binning'], + "vertical_binning": camera_yaml_param['vertical_binning'], + "use_default_device_settings": camera_yaml_param['use_default_device_settings'], + "exposure_auto": camera_yaml_param['exposure_auto'], + "exposure_target": camera_yaml_param['exposure_target'], + "gain_auto": camera_yaml_param['gain_auto'], + "gain_target": camera_yaml_param['gain_target'], + "gamma_target": camera_yaml_param['gamma_target'], + "enable_compressing": camera_yaml_param['enable_compressing'], + "enable_rectifying": camera_yaml_param['enable_rectifying'], + }], + remappings=[ + ], + extra_arguments=[ + {"use_intra_process_comms": LaunchConfiguration("use_intra_process")} + ], + ), + + ComposableNode( + namespace='/perception/object_recognition/detection', + package="tensorrt_yolo", + plugin="object_recognition::TensorrtYoloNodelet", + name="tensorrt_yolo", + parameters=[ + { + "mode": mode, + "gpu_id": gpu_id, + "onnx_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("yolo_type").perform(context) + ".onnx", + "label_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("label_file").perform(context), + "engine_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/"+ LaunchConfiguration("yolo_type").perform(context) + ".engine", + "calib_image_directory": calib_image_directory, + "calib_cache_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("yolo_type").perform(context) + ".cache", + "num_anchors": tensorrt_yaml_param['num_anchors'], + "anchors": tensorrt_yaml_param['anchors'], + "scale_x_y": tensorrt_yaml_param['scale_x_y'], + "score_threshold": tensorrt_yaml_param['score_threshold'], + "iou_thresh": tensorrt_yaml_param['iou_thresh'], + "detections_per_im": tensorrt_yaml_param['detections_per_im'], + "use_darknet_layer": tensorrt_yaml_param['use_darknet_layer'], + "ignore_thresh": tensorrt_yaml_param['ignore_thresh'], + } + ], + remappings=[ + ("in/image", camera_namespace + "/image_rect"), + ("out/objects", output_topic), + ("out/image", output_topic + "/debug/image"), + ], + extra_arguments=[ + {"use_intra_process_comms": LaunchConfiguration("use_intra_process")} + ], + ), + ], + + ) + return [container] + + + def generate_launch_description(): + launch_arguments = [] + + def add_launch_arg(name: str, default_value=None, description=None): + # a default_value of None is equivalent to not passing that kwarg at all + launch_arguments.append( + DeclareLaunchArgument(name, default_value=default_value, description=description) + ) + add_launch_arg("mode","") + add_launch_arg("input_image","", description="input camera topic") + add_launch_arg("camera_container_name","") + add_launch_arg("yolo_type","", description="yolo model type") + add_launch_arg("label_file","" ,description="tensorrt node label file") + add_launch_arg("gpu_id","", description="gpu setting") + add_launch_arg("use_intra_process", "", "use intra process") + add_launch_arg("use_multithread", "", "use multithread") + + set_container_executable = SetLaunchConfiguration( + "container_executable", + "component_container", + condition=UnlessCondition(LaunchConfiguration("use_multithread")), + ) + + set_container_mt_executable = SetLaunchConfiguration( + "container_executable", + "component_container_mt", + condition=IfCondition(LaunchConfiguration("use_multithread")), + ) + + return launch.LaunchDescription( + launch_arguments + + [set_container_executable, set_container_mt_executable] + + [OpaqueFunction(function=launch_setup)] + ) + + ``` + +The important points for creating `camera_node_container.launch.py` +if you decided to use container for 2D detection pipeline are: + +- Please be careful with design, if you are using multiple cameras, the design must be adaptable for this +- The tensorrt_yolo node input expects rectified image as input, so if your sensor_driver doesn't support image rectification, you can use [`image_proc`](https://github.com/ros-perception/image_pipeline/tree/humble/image_proc) package. + - You can add something like this in your pipeline for getting rectifying image: + +```python + ... + ComposableNode( + namespace=camera_ns, + package='image_proc', + plugin='image_proc::RectifyNode', + name='rectify_camera_image_node', + # Remap subscribers and publishers + remappings=[ + ('image', camera_ns+"/image"), + ('camera_info', input_camera_info), + ('image_rect', 'image_rect') + ], + extra_arguments=[ + {"use_intra_process_comms": LaunchConfiguration("use_intra_process")} + ], + ), + ... +``` + +- Since [lucid_vision_driver](https://github.com/autowarefoundation/lucid_vision_driver) supports image_rectification, there is no need to add image_proc for tutorial_vehicle. +- Please be careful with namespace, + for example, we will use `/perception/object_detection` as tensorrt_yolo node namespace, + it will be explained in autoware usage section. + For more information, + please check [image_projection_based_fusion](https://github.com/autowarefoundation/autoware.universe/tree/main/perception/image_projection_based_fusion) package. + +After the preparing `camera_node_container.launch.py` to our forked `common_sensor_launch` package, +we need to build the package: + +```bash +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select common_sensor_launch +``` + +Next, we will add camera_node_container.launch.py to `camera.launch.xml`, +we must define necessary tensorrt_yolo parameters like this: + +```diff ++ ++ ++ + ... + ++ ++ ++ ++ ++ ++ ++ +``` + +Then, launch camera nodes with these arguments, +if you have two or more cameras, you can include it also like this: + +```diff ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ... ++ +``` + +Since there is one camera for tutorial_vehicle, the `camera.launch.xml` should be like this: + +??? note "[`camera.launch.xml`](https://github.com/leo-drive/tutorial_vehicle_sensor_kit_launch/blob/main/tutorial_vehicle_sensor_kit_launch/launch/camera.launch.xml) for tutorial_vehicle" + + ```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` + +You can check 2D detection pipeline with launching camera.launch.xml: + +```bash +ros2 launch camera.launch.xml +# example for tutorial_vehicle: ros2 launch tutorial_vehicle_sensor_kit_launch camera.launch.xml +``` + +Then the rois topics will appear, +you can check debug image with rviz2 or [rqt](http://wiki.ros.org/rqt). ### GNSS/INS Launching @@ -543,7 +880,7 @@ The default GNSS sensor options at [`sample_sensor_kit_launch`](https://github.c and [septentrio](https://www.septentrio.com/en) is included in `gnss.launch.xml`, so If we use other sensors as GNSS/INS receiver, we need to add it here. Moreover, [gnss_poser](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/gnss_poser) package launches here, -we will use this package for initial pose of our vehicle but remember, +we will use this package for the pose source of our vehicle at localization initialization but remember, your sensor_driver must provide [autoware gnss orientation message](https://github.com/autowarefoundation/autoware_msgs/blob/main/autoware_sensing_msgs/msg/GnssInsOrientationStamped.msg) for this node. If you are ready with your GNSS/INS driver, you must set `navsatfix_topic_name` and `orientation_topic_name` variables at this launch file for [gnss_poser](https://github.com/autowarefoundation/autoware.universe/tree/main/sensing/gnss_poser) arguments. @@ -578,7 +915,7 @@ For Example, necessary modifications for should be like this: Also, you can remove dependencies and unused sensor launch files at `gnss.launch.xml`. For example, we will use [Clap B7 sensor](https://en.unicorecomm.com/assets/upload/file/CLAP-B7_Product_Brief_En.pdf) as a GNSS/INS and IMU sensor, -and we will use [nrtip_client_ros](https://github.com/Robeff-Technology/ntrip_client_ros/tree/release/humble) for RTK. +and we will use [nrtip_client_ros](https://github.com/Robeff-Technology/ntrip_client) for RTK. Also, we will add these packages to [autoware.repos](https://github.com/leo-drive/autoware.tutorial_vehicle/blob/main/autoware.repos) file. ```diff @@ -664,9 +1001,47 @@ Please refer these documentations for more information so we will not create and use `imu.launch.xml` for tutorial_vehicle). Please don't forget changing `imu_raw_name` argument for describing the raw imu topic. +Here is a sample `imu.launch.xml` launch file for autoware: + ```diff - ... -- -+ - ... + + + + + + +- +- +- +- +- +- +- +- + ++ ++ ++ ++ ++ ++ + +- ++ + + + + + + + + + + + + + + ``` + +Please make, necessary modifications on this file according to your IMU driver. From f7a6635b117a375b0c5e6142c643eb3bd21dbaab Mon Sep 17 00:00:00 2001 From: ismetatabay Date: Fri, 13 Oct 2023 13:23:32 +0300 Subject: [PATCH 5/8] update document according to the tester Signed-off-by: ismetatabay --- .../creating-individual-params/index.md | 4 +- .../creating-sensor-model/index.md | 330 ++++++++++-------- .../creating-vehicle-model/index.md | 24 +- 3 files changed, 198 insertions(+), 160 deletions(-) diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md index c8e3138a09b..4831d1b8cc7 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md @@ -63,7 +63,7 @@ Then, individual params will override these original files. After that, we need to build individual_params package: ```bash -colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select individual_params +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to individual_params ``` Now we are ready to use Autoware with vehicle_id as an arguments. @@ -92,7 +92,7 @@ individual_params/ Then, you can use autoware with vehicle_id arguments like this: -Add a `` directory and switch parameters using options at startup. +Add a `` as an argument and switch parameters using options at startup. ```bash # example1 (do not set vehicle_id) diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md index f9458686e91..7e160101aca 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md @@ -76,7 +76,8 @@ ROS 2 packages. After the completing of changing package names, we need to build these packages: ```bash -colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select _sensor_kit_description _sensor_kit_launch +cd +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to _sensor_kit_description _sensor_kit_launch ``` ## Sensor description @@ -195,7 +196,7 @@ These files provide linking our sensor frames and adding sensor urdf files We will add our sensors and remove unnecessary xacros from this file. For example, we want -to add our lidar sensor with `velodyne_top` frame, +to add our lidar sensor with `velodyne_top` frame from the sensor driver, we will add the following xacro to our sensor_kit.xacro file. Please add your sensors to this file and remove unnecessary sensor's xacros. @@ -227,7 +228,7 @@ Here is the sample xacro file for tutorial_vehicle with one camera, two lidars a - + @@ -351,7 +352,7 @@ thus our sensors.xacro file includes only `base_link` and `sensor_kit_base_link` ```xml - + @@ -561,6 +562,7 @@ After that, you can just add your camera driver at `camera.launch.xml`: Then, you can launch tensorrt_yolo node via adding yolo.launch.xml on your design like that: (i.e., it is included in [tier4_perception_launch](https://github.com/autowarefoundation/autoware.universe/blob/ad69c2851b7b84e12c9f0c3b177fb6a9032bf284/launch/tier4_perception_launch/launch/object_recognition/detection/camera_lidar_fusion_based_detection.launch.xml#L49-L59) package in autwoare.universe) +`image_number` argument defines your camera number ```xml @@ -592,148 +594,148 @@ for launching camera and tensorrt_yolo node in same container. ??? note "[`camera_node_container.launch.py`](https://github.com/leo-drive/tutorial_vehicle_sensor_kit_launch/blob/main/common_sensor_launch/launch/camera_node_container.launch.py) launch file for tutorial_vehicle" ```py - import launch - from launch.actions import DeclareLaunchArgument - from launch.actions import SetLaunchConfiguration - from launch.conditions import IfCondition - from launch.conditions import UnlessCondition - from launch.substitutions.launch_configuration import LaunchConfiguration - from launch_ros.actions import ComposableNodeContainer - from launch_ros.descriptions import ComposableNode - from launch_ros.substitutions import FindPackageShare - from launch.actions import OpaqueFunction - import yaml - - def launch_setup(context, *args, **kwargs): - - output_topic= LaunchConfiguration("output_topic").perform(context) - - image_name = LaunchConfiguration("input_image").perform(context) - camera_container_name = LaunchConfiguration("camera_container_name").perform(context) - camera_namespace = "/lucid_vision/" + image_name - - # tensorrt params - gpu_id = int(LaunchConfiguration("gpu_id").perform(context)) - mode = LaunchConfiguration("mode").perform(context) - calib_image_directory = FindPackageShare("tensorrt_yolo").perform(context) + "/calib_image/" - tensorrt_config_path = FindPackageShare('tensorrt_yolo').perform(context)+ "/config/" + LaunchConfiguration("yolo_type").perform(context) + ".param.yaml" - - with open(tensorrt_config_path, "r") as f: - tensorrt_yaml_param = yaml.safe_load(f)["/**"]["ros__parameters"] - - camera_param_path=FindPackageShare("lucid_vision_driver").perform(context)+"/param/"+image_name+".param.yaml" - with open(camera_param_path, "r") as f: - camera_yaml_param = yaml.safe_load(f)["/**"]["ros__parameters"] - - - container = ComposableNodeContainer( - name=camera_container_name, - package="rclcpp_components", - executable=LaunchConfiguration("container_executable"), - output="screen", - composable_node_descriptions=[ - ComposableNode( - package="lucid_vision_driver", - plugin="ArenaCameraNode", - name="arena_camera_node", - parameters=[{ - "camera_name": camera_yaml_param['camera_name'], - "frame_id": camera_yaml_param['frame_id'], - "pixel_format": camera_yaml_param['pixel_format'], - "serial_no": camera_yaml_param['serial_no'], - "camera_info_url": camera_yaml_param['camera_info_url'], - "fps": camera_yaml_param['fps'], - "horizontal_binning": camera_yaml_param['horizontal_binning'], - "vertical_binning": camera_yaml_param['vertical_binning'], - "use_default_device_settings": camera_yaml_param['use_default_device_settings'], - "exposure_auto": camera_yaml_param['exposure_auto'], - "exposure_target": camera_yaml_param['exposure_target'], - "gain_auto": camera_yaml_param['gain_auto'], - "gain_target": camera_yaml_param['gain_target'], - "gamma_target": camera_yaml_param['gamma_target'], - "enable_compressing": camera_yaml_param['enable_compressing'], - "enable_rectifying": camera_yaml_param['enable_rectifying'], - }], - remappings=[ - ], - extra_arguments=[ - {"use_intra_process_comms": LaunchConfiguration("use_intra_process")} - ], - ), - - ComposableNode( - namespace='/perception/object_recognition/detection', - package="tensorrt_yolo", - plugin="object_recognition::TensorrtYoloNodelet", - name="tensorrt_yolo", - parameters=[ - { - "mode": mode, - "gpu_id": gpu_id, - "onnx_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("yolo_type").perform(context) + ".onnx", - "label_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("label_file").perform(context), - "engine_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/"+ LaunchConfiguration("yolo_type").perform(context) + ".engine", - "calib_image_directory": calib_image_directory, - "calib_cache_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("yolo_type").perform(context) + ".cache", - "num_anchors": tensorrt_yaml_param['num_anchors'], - "anchors": tensorrt_yaml_param['anchors'], - "scale_x_y": tensorrt_yaml_param['scale_x_y'], - "score_threshold": tensorrt_yaml_param['score_threshold'], - "iou_thresh": tensorrt_yaml_param['iou_thresh'], - "detections_per_im": tensorrt_yaml_param['detections_per_im'], - "use_darknet_layer": tensorrt_yaml_param['use_darknet_layer'], - "ignore_thresh": tensorrt_yaml_param['ignore_thresh'], - } - ], - remappings=[ - ("in/image", camera_namespace + "/image_rect"), - ("out/objects", output_topic), - ("out/image", output_topic + "/debug/image"), - ], - extra_arguments=[ - {"use_intra_process_comms": LaunchConfiguration("use_intra_process")} - ], - ), - ], + import launch + from launch.actions import DeclareLaunchArgument + from launch.actions import SetLaunchConfiguration + from launch.conditions import IfCondition + from launch.conditions import UnlessCondition + from launch.substitutions.launch_configuration import LaunchConfiguration + from launch_ros.actions import ComposableNodeContainer + from launch_ros.descriptions import ComposableNode + from launch_ros.substitutions import FindPackageShare + from launch.actions import OpaqueFunction + import yaml + + def launch_setup(context, *args, **kwargs): + + output_topic= LaunchConfiguration("output_topic").perform(context) + + image_name = LaunchConfiguration("input_image").perform(context) + camera_container_name = LaunchConfiguration("camera_container_name").perform(context) + camera_namespace = "/lucid_vision/" + image_name + + # tensorrt params + gpu_id = int(LaunchConfiguration("gpu_id").perform(context)) + mode = LaunchConfiguration("mode").perform(context) + calib_image_directory = FindPackageShare("tensorrt_yolo").perform(context) + "/calib_image/" + tensorrt_config_path = FindPackageShare('tensorrt_yolo').perform(context)+ "/config/" + LaunchConfiguration("yolo_type").perform(context) + ".param.yaml" + + with open(tensorrt_config_path, "r") as f: + tensorrt_yaml_param = yaml.safe_load(f)["/**"]["ros__parameters"] + + camera_param_path=FindPackageShare("lucid_vision_driver").perform(context)+"/param/"+image_name+".param.yaml" + with open(camera_param_path, "r") as f: + camera_yaml_param = yaml.safe_load(f)["/**"]["ros__parameters"] + + + container = ComposableNodeContainer( + name=camera_container_name, + namespace="/perception/object_detection", + package="rclcpp_components", + executable=LaunchConfiguration("container_executable"), + output="screen", + composable_node_descriptions=[ + ComposableNode( + package="lucid_vision_driver", + plugin="ArenaCameraNode", + name="arena_camera_node", + parameters=[{ + "camera_name": camera_yaml_param['camera_name'], + "frame_id": camera_yaml_param['frame_id'], + "pixel_format": camera_yaml_param['pixel_format'], + "serial_no": camera_yaml_param['serial_no'], + "camera_info_url": camera_yaml_param['camera_info_url'], + "fps": camera_yaml_param['fps'], + "horizontal_binning": camera_yaml_param['horizontal_binning'], + "vertical_binning": camera_yaml_param['vertical_binning'], + "use_default_device_settings": camera_yaml_param['use_default_device_settings'], + "exposure_auto": camera_yaml_param['exposure_auto'], + "exposure_target": camera_yaml_param['exposure_target'], + "gain_auto": camera_yaml_param['gain_auto'], + "gain_target": camera_yaml_param['gain_target'], + "gamma_target": camera_yaml_param['gamma_target'], + "enable_compressing": camera_yaml_param['enable_compressing'], + "enable_rectifying": camera_yaml_param['enable_rectifying'], + }], + remappings=[ + ], + extra_arguments=[ + {"use_intra_process_comms": LaunchConfiguration("use_intra_process")} + ], + ), + + ComposableNode( + namespace='/perception/object_recognition/detection', + package="tensorrt_yolo", + plugin="object_recognition::TensorrtYoloNodelet", + name="tensorrt_yolo", + parameters=[ + { + "mode": mode, + "gpu_id": gpu_id, + "onnx_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("yolo_type").perform(context) + ".onnx", + "label_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("label_file").perform(context), + "engine_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/"+ LaunchConfiguration("yolo_type").perform(context) + ".engine", + "calib_image_directory": calib_image_directory, + "calib_cache_file": FindPackageShare("tensorrt_yolo").perform(context) + "/data/" + LaunchConfiguration("yolo_type").perform(context) + ".cache", + "num_anchors": tensorrt_yaml_param['num_anchors'], + "anchors": tensorrt_yaml_param['anchors'], + "scale_x_y": tensorrt_yaml_param['scale_x_y'], + "score_threshold": tensorrt_yaml_param['score_threshold'], + "iou_thresh": tensorrt_yaml_param['iou_thresh'], + "detections_per_im": tensorrt_yaml_param['detections_per_im'], + "use_darknet_layer": tensorrt_yaml_param['use_darknet_layer'], + "ignore_thresh": tensorrt_yaml_param['ignore_thresh'], + } + ], + remappings=[ + ("in/image", camera_namespace + "/image_rect"), + ("out/objects", output_topic), + ("out/image", output_topic + "/debug/image"), + ], + extra_arguments=[ + {"use_intra_process_comms": LaunchConfiguration("use_intra_process")} + ], + ), + ], - ) - return [container] - - - def generate_launch_description(): - launch_arguments = [] - - def add_launch_arg(name: str, default_value=None, description=None): - # a default_value of None is equivalent to not passing that kwarg at all - launch_arguments.append( - DeclareLaunchArgument(name, default_value=default_value, description=description) - ) - add_launch_arg("mode","") - add_launch_arg("input_image","", description="input camera topic") - add_launch_arg("camera_container_name","") - add_launch_arg("yolo_type","", description="yolo model type") - add_launch_arg("label_file","" ,description="tensorrt node label file") - add_launch_arg("gpu_id","", description="gpu setting") - add_launch_arg("use_intra_process", "", "use intra process") - add_launch_arg("use_multithread", "", "use multithread") - - set_container_executable = SetLaunchConfiguration( - "container_executable", - "component_container", - condition=UnlessCondition(LaunchConfiguration("use_multithread")), - ) + ) + return [container] - set_container_mt_executable = SetLaunchConfiguration( - "container_executable", - "component_container_mt", - condition=IfCondition(LaunchConfiguration("use_multithread")), - ) +def generate_launch_description(): +launch_arguments = [] - return launch.LaunchDescription( - launch_arguments - + [set_container_executable, set_container_mt_executable] - + [OpaqueFunction(function=launch_setup)] + def add_launch_arg(name: str, default_value=None, description=None): + # a default_value of None is equivalent to not passing that kwarg at all + launch_arguments.append( + DeclareLaunchArgument(name, default_value=default_value, description=description) ) + add_launch_arg("mode","") + add_launch_arg("input_image","", description="input camera topic") + add_launch_arg("camera_container_name","") + add_launch_arg("yolo_type","", description="yolo model type") + add_launch_arg("label_file","" ,description="tensorrt node label file") + add_launch_arg("gpu_id","", description="gpu setting") + add_launch_arg("use_intra_process", "", "use intra process") + add_launch_arg("use_multithread", "", "use multithread") + + set_container_executable = SetLaunchConfiguration( + "container_executable", + "component_container", + condition=UnlessCondition(LaunchConfiguration("use_multithread")), + ) + + set_container_mt_executable = SetLaunchConfiguration( + "container_executable", + "component_container_mt", + condition=IfCondition(LaunchConfiguration("use_multithread")), + ) + + return launch.LaunchDescription( + launch_arguments + + [set_container_executable, set_container_mt_executable] + + [OpaqueFunction(function=launch_setup)] + ) ``` @@ -775,7 +777,7 @@ After the preparing `camera_node_container.launch.py` to our forked `common_sens we need to build the package: ```bash -colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select common_sensor_launch +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to common_sensor_launch ``` Next, we will add camera_node_container.launch.py to `camera.launch.xml`, @@ -790,7 +792,7 @@ we must define necessary tensorrt_yolo parameters like this: + + + -+ ++ + + + @@ -842,13 +844,13 @@ Since there is one camera for tutorial_vehicle, the `camera.launch.xml` should b - + - + @@ -863,7 +865,24 @@ Since there is one camera for tutorial_vehicle, the `camera.launch.xml` should b ``` -You can check 2D detection pipeline with launching camera.launch.xml: +You can check 2D detection pipeline with launching camera.launch.xml, +but we need to build the driver and tensorrt_yolo package first. +We will add our sensor driver to sensor_kit_launch's `package.xml` dependencies. + +```bash ++ +(optionally, if you will launch tensorrt_yolo at here) ++ tensorrt_yolo +``` + +Build necessary packages with: + +```bash +cd +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to common_sensor_launch _sensor_kit_launch +``` + +Then, you can test your camera pipeline: ```bash ros2 launch camera.launch.xml @@ -922,7 +941,7 @@ Also, we will add these packages to [autoware.repos](https://github.com/leo-driv + sensor_component/external/clap_b7_driver: + type: git + url: https://github.com/Robeff-Technology/clap_b7_driver.git -+ version: dev/autoware ++ version: release/autoware + sensor_component/external/ntrip_client_ros : + type: git + url: https://github.com/Robeff-Technology/ntrip_client_ros.git @@ -933,7 +952,7 @@ So, our `gnss.launch.xml` for tutorial vehicle should be like this file (Clap B7 includes IMU also, so we will add imu_corrector at this file): -??? note "`gnss.launch.xml` for tutorial_vehicle" +??? note " [`gnss.launch.xml`](https://github.com/leo-drive/tutorial_vehicle_sensor_kit_launch/blob/main/tutorial_vehicle_sensor_kit_launch/launch/gnss.launch.xml) for tutorial_vehicle" ```xml @@ -1044,4 +1063,15 @@ Here is a sample `imu.launch.xml` launch file for autoware: ``` -Please make, necessary modifications on this file according to your IMU driver. +Please make necessary modifications on this file according to your IMU driver. +Since there is no dedicated IMU sensor on tutorial_vehicle, +we will remove their launch in `sensing.launch.xml`. + +```diff +- +- +- +- +``` + +You can add or remove launch files in `sensing.launch.xml` according to your sensor architecture. diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md index 52a0ee9cfda..d35313df5df 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md @@ -74,7 +74,7 @@ ROS 2 packages. After the completing of changing package names, we need to build these packages: ```bash -colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select _vehicle_description _vehicle_launch +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to _vehicle_description _vehicle_launch ``` ## Vehicle description @@ -137,6 +137,9 @@ it could be negative value like the mirror dimension figure below. ### simulator_model.param.yaml This file is a configuration file for the [simulator environment](https://autowarefoundation.github.io/autoware.universe/main/simulator/simple_planning_simulator/). +Please update these parameters according to your vehicle specs. +If you want to check detailed information about variables, +please check [simple_planning_simulator](https://github.com/autowarefoundation/autoware.universe/tree/main/simulator/simple_planning_simulator) package. The file consists of these parameters: ```yaml @@ -160,9 +163,6 @@ The file consists of these parameters: y_stddev: 0.0001 # y standard deviation for dummy covariance in map coordinate ``` -If you want to check detailed information about variables, -please check [simple_planning_simulator](https://github.com/autowarefoundation/autoware.universe/tree/main/simulator/simple_planning_simulator) package. - ### vehicle_info.param.yaml This file stores the vehicle dimension for Autoware modules. @@ -222,6 +222,11 @@ y, z and scale values for the correct position and orientation of the vehicle. Please build vehicle_description package after the completion of your \_vehicle_description package. +```bash +cd +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to _vehicle_description _vehicle_launch +``` + ### Launching vehicle interface If your vehicle interface is ready, @@ -229,9 +234,7 @@ then you can add your vehicle_interface launch file in `vehicle_interface.launch Please check [creating vehicle interface](../../creating-vehicle-interface-package/creating-a-vehicle-interface-for-an-ackermann-kinematic-model.md) page for more info. -```bash -colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-select _vehicle_description _vehicle_launch -``` +### Launch planning simulator with own vehicle After the completing of [sensor_model](../creating-sensor-model/index.md), [individual_parameters](../creating-individual-params/index.md) @@ -239,7 +242,12 @@ and vehicle model of your vehicle, you are ready to launch the planning simulator with your own vehicle. In order to do that, please be sure you built modified packages at this documentation. -### Launch planning simulator with own vehicle +If you are not sure everything about Autoware is built, please build all packages: + +```bash +cd +colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release +``` To launch planning simulator, source the autoware and run this command in your terminal: From b57fcdf02381125462e4450b83f5e95c7e9f5d6e Mon Sep 17 00:00:00 2001 From: ismetatabay Date: Fri, 20 Oct 2023 15:42:36 +0300 Subject: [PATCH 6/8] update document readability Signed-off-by: ismetatabay --- .../ros-nodes/coordinate-system.md | 5 +- .../creating-individual-params/index.md | 73 +++++++------------ .../index.md | 49 ++++++++----- 3 files changed, 62 insertions(+), 65 deletions(-) diff --git a/docs/contributing/coding-guidelines/ros-nodes/coordinate-system.md b/docs/contributing/coding-guidelines/ros-nodes/coordinate-system.md index f0381c45584..6e6bb4a61ee 100644 --- a/docs/contributing/coding-guidelines/ros-nodes/coordinate-system.md +++ b/docs/contributing/coding-guidelines/ros-nodes/coordinate-system.md @@ -117,7 +117,10 @@ References: 1. Calibration of sensor - The conversion relationship between every sensor coordinate system and `base_link` can be obtained through sensor calibration technology. How to calibrating your sensors refer to this link [calibrating your sensors](../../../how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors). + The conversion relationship between every sensor coordinate system and `base_link` can be obtained through sensor calibration technology. + Please consult the following link + [calibrating your sensors](../../../how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/calibrating-sensors) for instructions + on how to calibrate your sensors. 2. Localization diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md index 4831d1b8cc7..28f5ac36ea6 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md @@ -2,11 +2,11 @@ ## Introduction -In cases where there is more than one same vehicle, each vehicle has the same sensor kit, -but they may require different sensor calibrations, so -[individual_params](https://github.com/autowarefoundation/autoware_individual_params) package allows you -to define customized sensor calibrations for different vehicles while using the same launch -vehicles or varying calibration requirements. +The [individual_params](https://github.com/autowarefoundation/autoware_individual_params) package is used +to define customized sensor calibrations for different vehicles. +It lets +you define customized sensor calibrations for different vehicles +while using the same launch files with the same sensor model. !!! Warning @@ -14,61 +14,40 @@ vehicles or varying calibration requirements. results for your sensor kit and overrides the default calibration results found in VEHICLE-ID_sensor_kit_description/config/ directory. -We forked our autoware_individual_params repository -at [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step, -(For example, -we created [tutorial_vehicle_individual_params](https://github.com/leo-drive/tutorial_vehicle_individual_params) for our documentation vehicle at this step) -please be sure `_individual_params` repository is included in autoware like the directory below. -Please create directory under the `config` directory with your vehicle id of your vehicle. -(There will be one from the tutorial vehicle, -so we will think 'tutorial_vehicle' as vehicle_id and vehicle_name) -You need -to create or copy [`imu_corrector.param.yaml`](https://github.com/autowarefoundation/autoware.universe/blob/main/sensing/imu_corrector/config/imu_corrector.param.yaml), -[`sensor_kit_calibration.yaml`](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/sample_sensor_kit_description/config/sensor_kit_calibration.yaml) and [`sensors_calibration.yaml`](https://github.com/autowarefoundation/sample_sensor_kit_launch/blob/main/sample_sensor_kit_description/config/sensors_calibration.yaml) files -under the `config//_sensor_kit_launch/` directory. -Then, individual params will override these original files. +## Placing your `individual_parameters` repository inside Autoware -```diff -/ - └─ src/ - └─ param/ - └─ _individual_params/ - └─ individual_params/ - └─ config/ - ├─ default/ -+ └─ / -+ └─ _sensor_kit_launch/ -+ ├─ imu_corrector.param.yaml -+ ├─ sensor_kit_calibration.yaml -+ └─ sensors_calibration.yaml -``` +[Previously on this guide](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md), +we forked the `autoware_individual_params` repository +to create a [tutorial_vehicle_individual_params](https://github.com/leo-drive/tutorial_vehicle_individual_params) repository +which will be used as an example for this section of the guide. +Your individual_parameters repository should be placed inside your Autoware folder following the same folder structure as the one shown below: ??? note "sample folder structure for [`tutorial_vehicle_individual_params`](https://github.com/leo-drive/tutorial_vehicle_individual_params)" ```diff - / + / └─ src/ - └─ param/ - └─ tutorial_vehicle_individual_params/ - └─ individual_params/ - └─ config/ - ├─ default/ - + └─ tutorial_vehicle/ - + └─ tutorial_vehicle_sensor_kit_launch/ - + ├─ imu_corrector.param.yaml - + ├─ sensor_kit_calibration.yaml - + └─ sensors_calibration.yaml + └─ param/ + └─ tutorial_vehicle_individual_params/ + └─ individual_params/ + └─ config/ + ├─ default/ + + └─ tutorial_vehicle/ + + └─ tutorial_vehicle_sensor_kit_launch/ + + ├─ imu_corrector.param.yaml + + ├─ sensor_kit_calibration.yaml + + └─ sensors_calibration.yaml ``` -After that, we need to build individual_params package: +After that, we need to build our `individual_params` package: ```bash colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to individual_params ``` -Now we are ready to use Autoware with vehicle_id as an arguments. -For example, if our vehicle is more than one, -the autoware_individual_params structure should be like this: +Now you are ready to use Autoware with a vehicle_id as an argument. +For example, if you are several, similar vehicles with different sensor calibration requirements, +your autoware_individual_params structure should look like this: ```diff individual_params/ diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/index.md index efad9b6d6cd..2ce6d8a3f75 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/index.md @@ -4,19 +4,29 @@ ### Sensor Model -- **Purpose:** The sensor model includes the calibration (transformation) and launch files of the sensors used in the autonomous vehicle. This includes various sensors like LiDARs, cameras, radars, IMUs (Inertial Measurement Units), GPS units, etc. -- **Importance:** Accurate sensor modeling is essential for perception tasks. True calibration values helps in understanding the environment by processing sensor data, such as detecting objects, estimating distances, and creating a 3D representation of the surroundings. -- **Usage:** The sensor model is used in Autoware for launching sensors, their pipeline and describing calibration values. +- **Purpose:** The sensor model includes the calibration (transformation) and launch files of the + sensors used in the autonomous vehicle. + This includes various sensors like LiDARs, cameras, + radars, IMUs (Inertial Measurement Units), GPS units, etc. -- The sensor model (sensor kit) consists of three following packages: +- **Importance:** Accurate sensor modeling is essential for perception tasks. + Precise calibration values help understand the environment by processing sensor data, + such as detecting objects, estimating distances, + and creating a 3D representation of the surroundings. + +- **Usage:** The sensor model is utilized in Autoware for launching sensors, + configuring their pipeline, and describing calibration values. + +- The sensor model (sensor kit) consists of the following three packages: - `common_sensor_launch` - - `_sensor_kit_description` - - `_sensor_kit_launch` + - `_sensor_kit_description` + - `_sensor_kit_launch` -Please follow the [creating sensor model](./creating-sensor-model) page -for creating your own individual sensor model. +Please refer to the [creating sensor model](./creating-sensor-model) page +for creating your individual sensor model. -Here is the [sample_sensor_kit_launch](https://github.com/autowarefoundation/sample_sensor_kit_launch) package folder structure for autoware: +For reference, +here is the folder structure for the [sample_sensor_kit_launch](https://github.com/autowarefoundation/sample_sensor_kit_launch) package in Autoware: ```diff sample_sensor_kit_launch/ @@ -27,18 +37,23 @@ sample_sensor_kit_launch/ ### Vehicle Model -- **Purpose:** The vehicle model includes individual vehicle specifications with dimensions, 3D model of vehicle (.fbx or .dae format), etc. +- **Purpose:** The vehicle model includes individual vehicle specifications with dimensions, + a 3D model of the vehicle (in .fbx or .dae format), etc. + - **Importance:** An accurate vehicle model is crucial for motion planning and control. -- **Usage:** The vehicle model is used in autoware for providing vehicle information for autoware, 3D model of vehicle, etc. -- The sensor model (sensor kit) consists of three following packages: - - `_vehicle_description` - - `_vehicle_launch` +- **Usage:** The vehicle model is employed in Autoware to provide vehicle information for Autoware, + including the 3D model of the vehicle. + +- The vehicle model comprises the following two packages: + - `_vehicle_description` + - `_vehicle_launch` -Please follow the [creating vehicle model](./creating-vehicle-model) page -for creating your own individual vehicle model. +Please consult the [creating vehicle model](./creating-vehicle-model) page +for creating your individual vehicle model. -Here is the [sample_vehicle_launch](https://github.com/autowarefoundation/sample_vehicle_launch) package folder structure for autoware: +As a reference, +here is the folder structure for the [sample_vehicle_launch](https://github.com/autowarefoundation/sample_vehicle_launch) package in Autoware: ```diff sample_vehicle_launch/ From bfce561edd28314158f95dd85ba01a78df07b642 Mon Sep 17 00:00:00 2001 From: ismetatabay Date: Mon, 23 Oct 2023 13:41:50 +0300 Subject: [PATCH 7/8] update document readability Signed-off-by: ismetatabay --- .../creating-sensor-model/index.md | 39 +++++---- .../creating-vehicle-model/index.md | 85 ++++++++++--------- 2 files changed, 65 insertions(+), 59 deletions(-) diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md index 7e160101aca..86a98e59224 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md @@ -8,12 +8,13 @@ This page introduces the following packages for the sensor model: 2. `_sensor_kit_description` 3. `_sensor_kit_launch` -So, -we forked our sensor model -at [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step, -(For example, -we created [tutorial_vehicle_sensor_kit_launch](https://github.com/leo-drive/tutorial_vehicle_sensor_kit_launch) for our documentation vehicle at this step) -please be sure `_sensor_kit_launch` repository is included in the following directory: +Previously, +we forked our vehicle model at the [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step. +For instance, +we created [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch) +as an implementation example for the said step. +Please ensure that the \_vehicle_launch repository is included in Autoware, +following the directory structure below: ```diff / @@ -25,10 +26,11 @@ please be sure `_sensor_kit_launch` repository is included in └─ _sensor_kit_launch/ ``` -If your forked repository doesn't include in the correct structure like above, -please add your forked sensor_kit repo to autoware.repos file -and run `vcs import src < autoware.repos` command on your terminal -to import new included repositories at autoware.repos file. +If your forked Autoware meta-repository doesn't include `_vehicle_launch` with the correct folder structure +as shown above, +please add your forked `_vehicle_launch` repository to the autoware.repos file +and run the vcs import src < autoware.repos command in your terminal +to import the newly included repositories at autoware.repos file. Now, we are ready to modify the following sensor model packages for our vehicle. Firstly, we need to rename the description and launch packages: @@ -43,11 +45,12 @@ Firstly, we need to rename the description and launch packages: ``` After that, -we will change our package names at `package.xml` file and `CmakeLists.txt` file at -`sample_sensor_kit_description` and `sample_sensor_kit_launch` packages. -So, open `package.xml` file and `CmakeLists.txt` file with any text editor or IDE that you prefer. +we will change our package names in the package.xml file and CMakeLists.txt file of the sample_sensor_kit_description and sample_sensor_kit_launch packages. +So, +open the package.xml file and CMakeLists.txt file with any text editor or IDE of your preference +and perform the following changes: -First Step: You need to change `` attribute at `package.xml` file. +Change the `` attribute at `package.xml` file: ```diff @@ -59,7 +62,7 @@ First Step: You need to change `` attribute at `package.xml` file. ... ``` -Second Step: You need to change `project()` method at `CmakeList.txt` file. +Change the `project()` method at `CmakeList.txt` file. ```diff cmake_minimum_required(VERSION 3.5) @@ -71,9 +74,9 @@ Second Step: You need to change `project()` method at `CmakeList.txt` file. ... ``` -You need to apply these two steps for `_sensor_kit_description`and `_sensor_kit_launch` -ROS 2 packages. -After the completing of changing package names, we need to build these packages: +Remember to apply the name changes and project method for **BOTH** +`_vehicle_description`and `_vehicle_launch` ROS 2 packages. +Once finished, we can proceed to build said packages: ```bash cd diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md index d35313df5df..1d9020b4118 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md @@ -7,12 +7,13 @@ This page introduces the following packages for the vehicle model: 1. `_vehicle_description` 2. `_vehicle_launch` -So, -we forked our vehicle model -at [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step, -(For example, -we created [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch) for our documentation vehicle at this step) -please be sure `_vehicle_launch` repository is included in Autoware like the following directory: +Previously, +we forked our vehicle model at the [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step. +For instance, +we created [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch) +as an implementation example for the said step. +Please ensure that the \_vehicle_launch repository is included in Autoware, +following the directory structure below: ```diff / @@ -23,10 +24,11 @@ please be sure `_vehicle_launch` repository is included in Au └─ _vehicle_launch/ ``` -If your forked repository doesn't include in the correct structure like above, -please add your forked sensor_kit repo to autoware.repos file -and run `vcs import src < autoware.repos` command on your terminal -to import new included repositories at autoware.repos file. +If your forked Autoware meta-repository doesn't include `_vehicle_launch` with the correct folder structure +as shown above, +please add your forked `_vehicle_launch` repository to the autoware.repos file +and run the vcs import src < autoware.repos command in your terminal +to import the newly included repositories at autoware.repos file. Now, we are ready to modify the following vehicle model packages for our vehicle. Firstly, we need to rename the description and launch packages: @@ -40,11 +42,12 @@ Firstly, we need to rename the description and launch packages: ``` After that, -we will change our package names at `package.xml` file and `CmakeLists.txt` file at -`sample_vehicle_description` and `sample_vehicle_launch` packages. -So, open `package.xml` file and `CmakeLists.txt` file with any text editor or IDE that you prefer. +we will change our package names in the package.xml file and CMakeLists.txt file of the sample_vehicle_description and sample_vehicle_launch packages. +So, +open the package.xml file and CMakeLists.txt file with any text editor or IDE of your preference +and perform the following changes: -First Step: You need to change `` attribute at `package.xml` file. +Change the `` attribute at `package.xml` file: ```diff @@ -56,7 +59,7 @@ First Step: You need to change `` attribute at `package.xml` file. ... ``` -Second Step: You need to change `project()` method at `CmakeList.txt` file. +Change the `project()` method at `CmakeList.txt` file. ```diff cmake_minimum_required(VERSION 3.5) @@ -68,10 +71,9 @@ Second Step: You need to change `project()` method at `CmakeList.txt` file. ... ``` -You need -to apply these two steps for `_vehicle_description`and `_vehicle_launch` -ROS 2 packages. -After the completing of changing package names, we need to build these packages: +Remember to apply the name changes and project method for **BOTH** +`_vehicle_description`and `_vehicle_launch` ROS 2 packages. +Once finished, we can proceed to build said packages: ```bash colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to _vehicle_description _vehicle_launch @@ -102,8 +104,9 @@ Now, we will modify these files according to our vehicle design. ### mirror.param.yaml -This file describes your vehicle mirror dimension for [CropBox filter](https://autowarefoundation.github.io/autoware.universe/main/sensing/pointcloud_preprocessor/docs/crop-box-filter/) of [PointCloudPreprocessor](../../../../design/autoware-architecture/sensing/data-types/point-cloud.md), -so it is important to crop mirrors from your lidars pointcloud. +This file describes your vehicle mirror dimension for +[CropBox filter](https://autowarefoundation.github.io/autoware.universe/main/sensing/pointcloud_preprocessor/docs/crop-box-filter/) of [PointCloudPreprocessor](../../../../design/autoware-architecture/sensing/data-types/point-cloud.md). +This is important for cropping mirrors from your lidar's point cloud. The `mirror.param.yaml` consist of the following parameters: @@ -137,9 +140,9 @@ it could be negative value like the mirror dimension figure below. ### simulator_model.param.yaml This file is a configuration file for the [simulator environment](https://autowarefoundation.github.io/autoware.universe/main/simulator/simple_planning_simulator/). -Please update these parameters according to your vehicle specs. -If you want to check detailed information about variables, -please check [simple_planning_simulator](https://github.com/autowarefoundation/autoware.universe/tree/main/simulator/simple_planning_simulator) package. +Please update these parameters according to your vehicle specifications. +For detailed information about variables, +please check the [simple_planning_simulator](https://github.com/autowarefoundation/autoware.universe/tree/main/simulator/simple_planning_simulator) package. The file consists of these parameters: ```yaml @@ -165,9 +168,9 @@ The file consists of these parameters: ### vehicle_info.param.yaml -This file stores the vehicle dimension for Autoware modules. -Please update with your vehicle information. -You can refer the [vehicle dimensions](../../../../design/autoware-interfaces/components/vehicle-dimensions.md) page for detailed dimension demonstration. +This file stores the vehicle dimensions for Autoware modules. +Please update it with your vehicle information. +You can refer to the [vehicle dimensions](../../../../design/autoware-interfaces/components/vehicle-dimensions.md) page for detailed dimension demonstration. Here is the `vehicle_info.param.yaml` for [sample_vehicle](https://github.com/autowarefoundation/sample_vehicle_launch/blob/main/sample_vehicle_description/config/vehicle_info.param.yaml): ```yaml @@ -190,12 +193,13 @@ Please update `vehicle_info.param.yaml` with your vehicle information. ### 3D model of vehicle You can use .fbx or .dae format as a 3D model with autoware. -For tutorial_vehicle we exported our 3D model as a .fbx file at the [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch/tree/main/tutorial_vehicle_description/mesh) repo. +For the tutorial_vehicle, +we exported our 3D model as a .fbx file in the [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch/tree/main/tutorial_vehicle_description/mesh) repository. We will set the .fbx file path at `vehicle.xacro` file. ### vehicle.xacro -This .xacro file links base_link of vehicle to 3D mesh, so we need some modifications in this file. +This .xacro file links the base_link of the vehicle to the 3D mesh. Therefore, we need to make some modifications in this file. ```diff @@ -231,39 +235,38 @@ colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --package If your vehicle interface is ready, then you can add your vehicle_interface launch file in `vehicle_interface.launch.xml`. -Please check -[creating vehicle interface](../../creating-vehicle-interface-package/creating-a-vehicle-interface-for-an-ackermann-kinematic-model.md) page for more info. +Please check the [creating vehicle interface](../../creating-vehicle-interface-package/creating-a-vehicle-interface-for-an-ackermann-kinematic-model.md) page for more info. -### Launch planning simulator with own vehicle +### Launch planning simulator with your own vehicle -After the completing of [sensor_model](../creating-sensor-model/index.md), +After completing the [sensor_model](../creating-sensor-model/index.md), [individual_parameters](../creating-individual-params/index.md) and vehicle model of your vehicle, you are ready to launch the planning simulator with your own vehicle. -In order to do that, please be sure you built modified packages at this documentation. - -If you are not sure everything about Autoware is built, please build all packages: +If you are not sure if every custom package in your Autoware project folder is built, +please build all packages: ```bash cd colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release ``` -To launch planning simulator, source the autoware and run this command in your terminal: +To launch the planning simulator, +source the install/setup.bash file in your Autoware project folder +and run this command in your terminal: ```bash ros2 launch autoware_launch planning_simulator.launch.xml map_path:=$HOME/Files/autoware_map/sample-map-planning/ vehicle_model:= sensor_model:= vehicle_id:= ``` -For example, if we try planning simulator on the tutorial_vehicle: +For example, if we try planning simulator with the tutorial_vehicle: ```bash ros2 launch autoware_launch planning_simulator.launch.xml map_path:=$HOME/Files/autoware_map/sample-map-planning/ vehicle_model:=tutorial_vehicle sensor_model:=tutorial_vehicle_sensor_kit vehicle_id:=tutorial_vehicle ``` -The planning simulator will open, -we can give an initial pose to our vehicle -just using `2D Pose Estimate` button or pressing `P` button on your keyboard. +The planning simulator will open, and you can give an initial pose to your vehicle +using `2D Pose Estimate` button or by pressing the `P` key on your keyboard. You can click everywhere for vehicle initialization.
From 1c3d6030972d75b19b90196bf50b7876457b4da6 Mon Sep 17 00:00:00 2001 From: ismetatabay Date: Fri, 17 Nov 2023 10:46:37 +0300 Subject: [PATCH 8/8] solve conflicts Signed-off-by: ismetatabay --- .../creating-individual-params/index.md | 2 +- .../creating-sensor-model/index.md | 2 +- .../creating-vehicle-model/index.md | 2 +- .../creating-autoware-repositories.md | 5 ++++- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md index 28f5ac36ea6..7c679bddef6 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-individual-params/index.md @@ -16,7 +16,7 @@ while using the same launch files with the same sensor model. ## Placing your `individual_parameters` repository inside Autoware -[Previously on this guide](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md), +[Previously on this guide](../../creating-your-autoware-repositories/creating-autoware-repositories.md), we forked the `autoware_individual_params` repository to create a [tutorial_vehicle_individual_params](https://github.com/leo-drive/tutorial_vehicle_individual_params) repository which will be used as an example for this section of the guide. diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md index 86a98e59224..0bce61def59 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-sensor-model/index.md @@ -9,7 +9,7 @@ This page introduces the following packages for the sensor model: 3. `_sensor_kit_launch` Previously, -we forked our vehicle model at the [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step. +we forked our vehicle model at the [creating autoware repositories](../../creating-your-autoware-repositories/creating-autoware-repositories.md) page step. For instance, we created [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch) as an implementation example for the said step. diff --git a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md index 1d9020b4118..fdb61704846 100644 --- a/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md +++ b/docs/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-model/creating-vehicle-model/index.md @@ -8,7 +8,7 @@ This page introduces the following packages for the vehicle model: 2. `_vehicle_launch` Previously, -we forked our vehicle model at the [creating autoware repositories](../../creating-your-autoware-meta-repository/creating-autoware-meta-repository.md) page step. +we forked our vehicle model at the [creating autoware repositories](../../creating-your-autoware-repositories/creating-autoware-repositories.md) page step. For instance, we created [tutorial_vehicle_launch](https://github.com/leo-drive/tutorial_vehicle_launch) as an implementation example for the said step. diff --git a/docs/how-to-guides/integrating-autoware/creating-your-autoware-repositories/creating-autoware-repositories.md b/docs/how-to-guides/integrating-autoware/creating-your-autoware-repositories/creating-autoware-repositories.md index 46600edc8dd..d032d2c62cb 100644 --- a/docs/how-to-guides/integrating-autoware/creating-your-autoware-repositories/creating-autoware-repositories.md +++ b/docs/how-to-guides/integrating-autoware/creating-your-autoware-repositories/creating-autoware-repositories.md @@ -169,7 +169,10 @@ colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release Please refer to the following documentation links for instructions on how to create and customize each of your vehicle's packages: -- [creating-vehicle-and-sensor-description](https://autowarefoundation.github.io/autoware-documentation/main/how-to-guides/integrating-autoware/creating-vehicle-and-sensor-description/creating-vehicle-and-sensor-description) +- [Creating vehicle and sensor models](../creating-vehicle-and-sensor-model/index.md) + - [Creating sensor model](../creating-vehicle-and-sensor-model/creating-sensor-model/index.md) + - [Creating individual params](../creating-vehicle-and-sensor-model/creating-individual-params/index.md) + - [Creating vehicle model](../creating-vehicle-and-sensor-model/creating-vehicle-model/index.md) - [creating-vehicle-interface-package](https://autowarefoundation.github.io/autoware-documentation/main/how-to-guides/integrating-autoware/creating-vehicle-interface-package/creating-a-vehicle-interface-for-an-ackermann-kinematic-model/) - [customizing-for-differential-drive-model](https://autowarefoundation.github.io/autoware-documentation/main/how-to-guides/integrating-autoware/creating-vehicle-interface-package/customizing-for-differential-drive-model/)