From 50d4e93ccfee34d262f745e8f84e36324ce48067 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Wed, 10 Jul 2013 13:15:55 -0700 Subject: [PATCH] Update on-line version of docs to 1.2.1 Signed-off-by: Keith Packard --- AltOS/doc/altusmetrum.html | 579 +++++++++++++++++++++-------- AltOS/doc/altusmetrum.pdf | Bin 174301 -> 196372 bytes AltOS/doc/release-notes-1.2.1.html | 61 +++ AltOS/doc/release-notes-1.2.html | 27 ++ AltOS/doc/telemetry.html | 36 +- AltOS/doc/telemetry.pdf | Bin 35358 -> 35358 bytes 6 files changed, 532 insertions(+), 171 deletions(-) create mode 100644 AltOS/doc/release-notes-1.2.1.html create mode 100644 AltOS/doc/release-notes-1.2.html diff --git a/AltOS/doc/altusmetrum.html b/AltOS/doc/altusmetrum.html index 745a398..657633c 100644 --- a/AltOS/doc/altusmetrum.html +++ b/AltOS/doc/altusmetrum.html @@ -1,10 +1,17 @@ -The Altus Metrum System

The Altus Metrum System

An Owner's Manual for TeleMetrum, TeleMini and TeleDongle Devices

Bdale Garbee

Keith Packard

Bob Finch

Anthony Towns

+The Altus Metrum System

The Altus Metrum System

An Owner's Manual for TeleMetrum, TeleMini, TeleDongle and TeleBT Devices

Bdale Garbee

Keith Packard

Bob Finch

Anthony Towns

This document is released under the terms of the Creative Commons ShareAlike 3.0 license. -

Revision History
Revision 1.1.116 September 2012
+

Revision History
Revision 1.2.121 May 2013
+ Updated for software version 1.2. Version 1.2 adds support + for TeleBT and AltosDroid. It also adds a few minor features + and fixes bugs in AltosUI and the AltOS firmware. +
Revision 1.218 April 2013
+ Updated for software version 1.2. Version 1.2 adds support + for MicroPeak and the MicroPeak USB interface. +
Revision 1.1.116 September 2012
Updated for software version 1.1.1 Version 1.1.1 fixes a few bugs found in version 1.1.
Revision 1.113 September 2012
@@ -19,7 +26,7 @@ Updated for software version 0.9. Note that 0.9 represents a telemetry format change, meaning both ends of a link (TeleMetrum and TeleDongle) must be updated or communications will fail. -
Revision 0.824 November 2010
Updated for software version 0.8

Acknowledgements

+
Revision 0.824 November 2010
Updated for software version 0.8

Acknowledgements

Thanks to Bob Finch, W9YA, NAR 12965, TRA 12350 for writing "The Mere-Mortals Quick Start/Usage Guide to the Altus Metrum Starter @@ -46,7 +53,7 @@ Keith NAR #88757, TRA #12200
      

-

Table of Contents

1. Introduction and Overview
2. Getting Started
3. Handling Precautions
4. Hardware Overview
5. System Operation
1. Firmware Modes
2. GPS
3. Controlling An Altimeter Over The Radio Link
4. Ground Testing
5. Radio Link
6. Configurable Parameters
6.1. Radio Frequency
6.2. Apogee Delay
6.3. Main Deployment Altitude
6.4. Maximum Flight Log
6.5. Ignite Mode
6.6. Pad Orientation
6. AltosUI
1. Monitor Flight
1.1. Launch Pad
1.2. Ascent
1.3. Descent
1.4. Landed
1.5. Site Map
2. Save Flight Data
3. Replay Flight
4. Graph Data
5. Export Data
5.1. Comma Separated Value Format
5.2. Keyhole Markup Language (for Google Earth)
6. Configure Altimeter
6.1. Main Deploy Altitude
6.2. Apogee Delay
6.3. Radio Frequency
6.4. Radio Calibration
6.5. Callsign
6.6. Maximum Flight Log Size
6.7. Ignite Mode
6.8. Pad Orientation
7. Configure AltosUI
7.1. Voice Settings
7.2. Log Directory
7.3. Callsign
7.4. Imperial Units
7.5. Font Size
7.6. Serial Debug
7.7. Manage Frequencies
8. Configure Groundstation
8.1. Frequency
8.2. Radio Calibration
9. Flash Image
10. Fire Igniter
11. Scan Channels
12. Load Maps
13. Monitor Idle
7. Using Altus Metrum Products
1. Being Legal
2. In the Rocket
3. On the Ground
4. Data Analysis
5. Future Plans
8. Altimeter Installation Recommendations
1. Mounting the Altimeter
2. Dealing with the Antenna
3. Preserving GPS Reception
4. Radio Frequency Interference
5. The Barometric Sensor
6. Ground Testing
9. Updating Device Firmware
1. Updating TeleMetrum Firmware
2. Updating TeleMini Firmware
3. Updating TeleDongle Firmware
10. Hardware Specifications
1. TeleMetrum Specifications
2. TeleMini Specifications
11. FAQ
A. Notes for Older Software
B. Calibration
1. Radio Frequency
2. TeleMetrum Accelerometer
C. Release Notes

Chapter 1. Introduction and Overview

+

Table of Contents

1. Introduction and Overview
2. Getting Started
3. Handling Precautions
4. Hardware Overview
5. System Operation
1. Firmware Modes
2. GPS
3. Controlling An Altimeter Over The Radio Link
4. Ground Testing
5. Radio Link
6. Configurable Parameters
6.1. Radio Frequency
6.2. Apogee Delay
6.3. Main Deployment Altitude
6.4. Maximum Flight Log
6.5. Ignite Mode
6.6. Pad Orientation
6. AltosUI
1. Monitor Flight
1.1. Launch Pad
1.2. Ascent
1.3. Descent
1.4. Landed
1.5. Site Map
2. Save Flight Data
3. Replay Flight
4. Graph Data
5. Export Data
5.1. Comma Separated Value Format
5.2. Keyhole Markup Language (for Google Earth)
6. Configure Altimeter
6.1. Main Deploy Altitude
6.2. Apogee Delay
6.3. Radio Frequency
6.4. Radio Calibration
6.5. Callsign
6.6. Maximum Flight Log Size
6.7. Ignite Mode
6.8. Pad Orientation
7. Configure AltosUI
7.1. Voice Settings
7.2. Log Directory
7.3. Callsign
7.4. Imperial Units
7.5. Font Size
7.6. Serial Debug
7.7. Manage Frequencies
8. Configure Groundstation
8.1. Frequency
8.2. Radio Calibration
9. Flash Image
10. Fire Igniter
11. Scan Channels
12. Load Maps
13. Monitor Idle
7. AltosDroid
1. Installing AltosDroid
2. Connecting to TeleBT
3. Configuring AltosDroid
4. Altos Droid Flight Monitoring
4.1. Pad
5. Downloading Flight Logs
8. Using Altus Metrum Products
1. Being Legal
2. In the Rocket
3. On the Ground
4. Data Analysis
5. Future Plans
9. Altimeter Installation Recommendations
1. Mounting the Altimeter
2. Dealing with the Antenna
3. Preserving GPS Reception
4. Radio Frequency Interference
5. The Barometric Sensor
6. Ground Testing
10. Updating Device Firmware
1. Updating TeleMetrum Firmware
2. Updating TeleMini Firmware
3. Updating TeleDongle Firmware
11. Hardware Specifications
1. TeleMetrum Specifications
2. TeleMini Specifications
12. FAQ
A. Notes for Older Software
B. Drill Templates
1. TeleMetrum template
2. TeleMini template
C. Calibration
1. Radio Frequency
2. TeleMetrum Accelerometer
D. Release Notes

Chapter 1. Introduction and Overview

Welcome to the Altus Metrum community! Our circuits and software reflect our passion for both hobby rocketry and Free Software. We hope their capabilities and performance will delight you in every way, but by @@ -59,23 +66,29 @@ NAR as standard features, and a "companion interface" that will support optional capabilities in the future.

- The newest device is TeleMini, a dual deploy altimeter with + Our second device was TeleMini, a dual deploy altimeter with radio telemetry and radio direction finding. This device is only 13mm by 38mm (½ inch by 1½ inches) and can fit easily in an 18mm air-frame.

- Complementing TeleMetrum and TeleMini is TeleDongle, a USB to RF - interface for communicating with the altimeters. Combined with your - choice of antenna and - notebook computer, TeleDongle and our associated user interface software - form a complete ground station capable of logging and displaying in-flight - telemetry, aiding rocket recovery, then processing and archiving flight + TeleDongle was our first ground station, providing a USB to RF + interfaces for communicating with the altimeters. Combined with + your choice of antenna and notebook computer, TeleDongle and our + associated user interface software form a complete ground + station capable of logging and displaying in-flight telemetry, + aiding rocket recovery, then processing and archiving flight data for analysis and review. +

+ For a slightly more portable ground station experience that also + provides direct rocket recovery support, TeleBT offers flight + monitoring and data logging using a Bluetooth connection between + the receiver and an Android device that has the Altos Droid + application installed from the Google Play store.

More products will be added to the Altus Metrum family over time, and we currently envision that this will be a single, comprehensive manual for the entire product family. -

Chapter 2. Getting Started

+

Chapter 2. Getting Started

The first thing to do after you check the inventory of parts in your "starter kit" is to charge the battery.

@@ -100,8 +113,9 @@ NAR

The TeleMini battery can be charged by disconnecting it from the TeleMini board and plugging it into a standalone battery charger - board, and connecting that via a USB cable to a laptop or other USB - power source + such as the LipoCharger product included in TeleMini Starter Kits, + and connecting that via a USB cable to a laptop or other USB + power source.

The other active device in the starter kit is the TeleDongle USB to RF interface. If you plug it in to your Mac or Linux computer it should @@ -121,7 +135,16 @@ NAR Full source code and build instructions are also available. The latest version may always be downloaded from http://altusmetrum.org/AltOS. -

Chapter 3. Handling Precautions

+

+ If you're using a TeleBT instead of the TeleDongle, you'll want + to go install the Altos Droid application from the Google Play + store. You don't need a data plan to use Altos Droid, but + without network access, the Map view will be less useful as it + won't contain any map data. You can also use TeleBT connected + over USB with your laptop computer; it acts exactly like a + TeleDongle. Anywhere this manual talks about TeleDongle, you can + also read that as 'and TeleBT when connected via USB'. +

Chapter 3. Handling Precautions

All Altus Metrum products are sophisticated electronic devices. When handled gently and properly installed in an air-frame, they will deliver impressive results. However, as with all electronic @@ -160,7 +183,7 @@ NAR As with all other rocketry electronics, Altus Metrum altimeters must be protected from exposure to corrosive motor exhaust and ejection charge gasses. -

Chapter 4. Hardware Overview

+

Chapter 4. Hardware Overview

TeleMetrum is a 1 inch by 2.75 inch circuit board. It was designed to fit inside coupler for 29mm air-frame tubing, but using it in a tube that small in diameter may require some creativity in mounting and wiring @@ -188,6 +211,18 @@ NAR power on/off, and two pairs of wires connecting e-matches for the apogee and main ejection charges. All Altus Metrum products are designed for use with single-cell batteries with 3.7 volts nominal. +

+ The battery connectors are a standard 2-pin JST connector and + match batteries sold by Spark Fun. These batteries are + single-cell Lithium Polymer batteries that nominally provide 3.7 + volts. Other vendors sell similar batteries for RC aircraft + using mating connectors, however the polarity for those is + generally reversed from the batteries used by Altus Metrum + products. In particular, the Tenergy batteries supplied for use + in Featherweight flight computers are not compatible with Altus + Metrum flight computers or battery chargers. Check + polarity and voltage before connecting any battery not purchased + from Altus Metrum or Spark Fun.

By default, we use the unregulated output of the Li-Po battery directly to fire ejection charges. This works marvelously with standard @@ -214,7 +249,7 @@ NAR connection, and, on TeleMetrum, you can unplug the integrated GPS antenna and select an appropriate off-board GPS antenna with cable terminating in a U.FL connector. -

Chapter 5. System Operation

1. Firmware Modes

+

Chapter 5. System Operation

1. Firmware Modes

The AltOS firmware build for the altimeters has two fundamental modes, "idle" and "flight". Which of these modes the firmware operates in is determined at start up time. For @@ -249,15 +284,15 @@ NAR flashes before launching! For apogee-only or motor eject flights, do what makes sense.

- If idle mode is entered, you will hear an audible "di-dit" or see - two short flashes ("I" for idle), and the flight state machine is - disengaged, thus no ejection charges will fire. The altimeters also - listen for the radio link when in idle mode for requests sent via - TeleDongle. Commands can be issued to a TeleMetrum in idle mode - over either - USB or the radio link equivalently. TeleMini only has the radio link. - Idle mode is useful for configuring the altimeter, for extracting data - from the on-board storage chip after flight, and for ground testing + If idle mode is entered, you will hear an audible "di-dit" or + see two short flashes ("I" for idle), and the flight state + machine is disengaged, thus no ejection charges will fire. + The altimeters also listen for the radio link when in idle + mode for requests sent via TeleDongle. Commands can be issued + to a TeleMetrum in idle mode over either USB or the radio link + equivalently. TeleMini only has the radio link. Idle mode is + useful for configuring the altimeter, for extracting data from + the on-board storage chip after flight, and for ground testing pyro charges.

One "neat trick" of particular value when TeleMetrum is used with @@ -269,7 +304,30 @@ NAR step of a rickety step-ladder or hanging off the side of a launch tower with a screw-driver trying to turn on your avionics before installing igniters! -

2. GPS

+

+ TeleMini is configured via the radio link. Of course, that + means you need to know the TeleMini radio configuration values + or you won't be able to communicate with it. For situations + when you don't have the radio configuration values, TeleMini + offers an 'emergency recovery' mode. In this mode, TeleMini is + configured as follows: +

  • + Sets the radio frequency to 434.550MHz +
  • + Sets the radio calibration back to the factory value. +
  • + Sets the callsign to N0CALL +
  • + Does not go to 'pad' mode after five seconds. +

+

+ To get into 'emergency recovery' mode, first find the row of + four small holes opposite the switch wiring. Using a short + piece of small gauge wire, connect the outer two holes + together, then power TeleMini up. Once the red LED is lit, + disconnect the wire and the board should signal that it's in + 'idle' mode after the initial five second startup period. +

2. GPS

TeleMetrum includes a complete GPS receiver. A complete explanation of how GPS works is beyond the scope of this manual, but the bottom line is that the TeleMetrum GPS receiver needs to lock onto at least @@ -287,12 +345,13 @@ NAR is turned back on, the GPS system should lock very quickly, typically long before igniter installation and return to the flight line are complete. -

3. Controlling An Altimeter Over The Radio Link

- One of the unique features of the Altus Metrum system is - the ability to create a two way command link between TeleDongle - and an altimeter using the digital radio transceivers built into - each device. This allows you to interact with the altimeter from - afar, as if it were directly connected to the computer. +

3. Controlling An Altimeter Over The Radio Link

+ One of the unique features of the Altus Metrum system is the + ability to create a two way command link between TeleDongle + and an altimeter using the digital radio transceivers + built into each device. This allows you to interact with the + altimeter from afar, as if it were directly connected to the + computer.

Any operation which can be performed with TeleMetrum can either be done with TeleMetrum directly connected to the @@ -312,7 +371,7 @@ NAR appropriate TeleDongle device. Once the flight monitoring window is open, select the desired frequency and then close it down again. All radio communications will now use that frequency. -

  • +

    • Save Flight Data—Recover flight data from the rocket without opening it up.

    • @@ -353,9 +412,9 @@ NAR

      You can monitor the operation of the radio link by watching the lights on the devices. The red LED will flash each time a packet - is tramsitted, while the green LED will light up on TeleDongle when + is transmitted, while the green LED will light up on TeleDongle when it is waiting to receive a packet from the altimeter. -

    4. Ground Testing

    +

    4. Ground Testing

    An important aspect of preparing a rocket using electronic deployment for flight is ground testing the recovery system. Thanks to the bi-directional radio link central to the Altus Metrum system, @@ -371,7 +430,7 @@ NAR manual command. You can now command the altimeter to fire the apogee or main charges from a safe distance using your computer and TeleDongle and the Fire Igniter tab to complete ejection testing. -

    5. Radio Link

    +

    5. Radio Link

    The chip our boards are based on incorporates an RF transceiver, but it's not a full duplex system... each end can only be transmitting or receiving at any given moment. So we had to decide how to manage the @@ -402,13 +461,13 @@ NAR with a 5-element yagi on the ground. We hope to fly boards to higher altitudes over time, and would of course appreciate customer feedback on performance in higher altitude flights! -

    6. Configurable Parameters

    +

    6. Configurable Parameters

    Configuring an Altus Metrum altimeter for flight is very simple. Even on our baro-only TeleMini board, the use of a Kalman filter means there is no need to set a "mach delay". The few configurable parameters can all be set using AltosUI over USB or or radio link via TeleDongle. -

    6.1. Radio Frequency

    +

    6.1. Radio Frequency

    Altus Metrum boards support radio frequencies in the 70cm band. By default, the configuration interface provides a list of 10 "standard" frequencies in 100kHz channels starting at @@ -418,7 +477,7 @@ NAR frequency will be used to avoid interference. And of course, both altimeter and TeleDongle must be configured to the same frequency to successfully communicate with each other. -

    6.2. Apogee Delay

    +

    6.2. Apogee Delay

    Apogee delay is the number of seconds after the altimeter detects flight apogee that the drogue charge should be fired. In most cases, this should be left at the default of 0. However, if you are flying @@ -434,7 +493,7 @@ NAR or 3 seconds later to avoid any chance of both charges firing simultaneously. We've flown several air-frames this way quite happily, including Keith's successful L3 cert. -

    6.3. Main Deployment Altitude

    +

    6.3. Main Deployment Altitude

    By default, the altimeter will fire the main deployment charge at an elevation of 250 meters (about 820 feet) above ground. We think this is a good elevation for most air-frames, but feel free to change this @@ -443,7 +502,7 @@ NAR deployment elevation for the backup altimeter to be something lower than the primary so that both pyrotechnic charges don't fire simultaneously. -

    6.4. Maximum Flight Log

    +

    6.4. Maximum Flight Log

    TeleMetrum version 1.1 and 1.2 have 2MB of on-board flash storage, enough to hold over 40 minutes of data at full data rate (100 samples/second). TeleMetrum 1.0 has 1MB of on-board @@ -487,7 +546,7 @@ NAR the limited storage, TeleMini cannot hold data for more than one flight, and so must be erased after each flight or it will not capture data for subsequent flights. -

    6.5. Ignite Mode

    +

    6.5. Ignite Mode

    Instead of firing one charge at apogee and another charge at a fixed height above the ground, you can configure the altimeter to fire both at apogee or both during @@ -499,7 +558,7 @@ NAR main allows some level of redundancy without needing two flight computers. In Redundant Apogee or Redundant Main mode, the two charges will be fired two seconds apart. -

    6.6. Pad Orientation

    +

    6.6. Pad Orientation

    TeleMetrum measures acceleration along the axis of the board. Which way the board is oriented affects the sign of the acceleration value. Instead of trying to guess which way @@ -509,7 +568,7 @@ NAR TeleMetrum board connected to the 70cm antenna to be nearest the nose of the rocket, with the end containing the screw terminals nearest the tail. -

Chapter 6. AltosUI

The AltosUI program provides a graphical user interface for interacting with the Altus Metrum product family, including TeleMetrum, TeleMini and TeleDongle. AltosUI can monitor telemetry data, @@ -518,7 +577,7 @@ NAR buttons, one for each major activity in the system. This manual is split into chapters, each of which documents one of the tasks provided from the top-level toolbar. -

1. Monitor Flight

Receive, Record and Display Telemetry Data

+

1. Monitor Flight

Receive, Record and Display Telemetry Data

Selecting this item brings up a dialog box listing all of the connected TeleDongle devices. When you choose one of these, AltosUI will create a window to display telemetry data as @@ -538,7 +597,7 @@ NAR Below the TeleDongle frequency selector, the window contains a few significant pieces of information about the altimeter providing the telemetry data stream: -

  • The configured call-sign

  • The device serial number

  • The flight number. Each altimeter remembers how many +

    • The configured call-sign

    • The device serial number

    • The flight number. Each altimeter remembers how many times it has flown.

    • The rocket flight state. Each flight passes through several @@ -551,6 +610,12 @@ NAR weaker signals may not be receivable. The packet link uses error detection and correction techniques which prevent incorrect data from being reported. +

    • + The age of the displayed data, in seconds since the last + successfully received telemetry packet. In normal operation + this will stay in the low single digits. If the number starts + counting up, then you are no longer receiving data over the radio + link from the flight computer.

    Finally, the largest portion of the window contains a set of tabs, each of which contain some information about the rocket. @@ -559,12 +624,12 @@ NAR data relevant to the current state of the flight. You can select other tabs at any time. The final 'table' tab displays all of the raw telemetry values in one place in a spreadsheet-like format. -

    1.1. Launch Pad

    +

    1.1. Launch Pad

    The 'Launch Pad' tab shows information used to decide when the rocket is ready for flight. The first elements include red/green indicators, if any of these is red, you'll want to evaluate whether the rocket is ready to launch: -

    • +

      • Battery Voltage. This indicates whether the Li-Po battery powering the TeleMetrum has sufficient charge to last for the duration of the flight. A value of more than @@ -608,7 +673,7 @@ NAR and altitude, averaging many reported positions to improve the accuracy of the fix.

        -

      1.2. Ascent

      +

      1.2. Ascent

      This tab is shown during Boost, Fast and Coast phases. The information displayed here helps monitor the rocket as it heads towards apogee. @@ -627,7 +692,7 @@ NAR Finally, the current igniter voltages are reported as in the Launch Pad tab. This can help diagnose deployment failures caused by wiring which comes loose under high acceleration. -

      1.3. Descent

      +

      1.3. Descent

      Once the rocket has reached apogee and (we hope) activated the apogee charge, attention switches to tracking the rocket on the way back to the ground, and for dual-deploy flights, @@ -656,7 +721,7 @@ NAR e-matches are designed to retain continuity even after being fired, and will continue to show as green or return from red to green after firing. -

      1.4. Landed

      +

      1.4. Landed

      Once the rocket is on the ground, attention switches to recovery. While the radio signal is often lost once the rocket is on the ground, the last reported GPS position is @@ -685,7 +750,7 @@ NAR To get more detailed information about the flight, you can click on the 'Graph Flight' button which will bring up a graph window for the current flight. -

      1.5. Site Map

      +

      1.5. Site Map

      When the TeleMetrum has a GPS fix, the Site Map tab will map the rocket's position to make it easier for you to locate the rocket, both while it is in the air, and when it has landed. The @@ -704,7 +769,7 @@ NAR

      You can pre-load images for your favorite launch sites before you leave home; check out the 'Preload Maps' section below. -

    2. Save Flight Data

    +

    2. Save Flight Data

    The altimeter records flight data to its internal flash memory. TeleMetrum data is recorded at a much higher rate than the telemetry system can handle, and is not subject to radio drop-outs. As @@ -735,7 +800,7 @@ NAR The file name for each flight log is computed automatically from the recorded flight date, altimeter serial number and flight number information. -

    3. Replay Flight

    +

    3. Replay Flight

    Select this button and you are prompted to select a flight record file, either a .telem file recording telemetry data or a .eeprom file containing flight data saved from the altimeter @@ -744,20 +809,21 @@ NAR Once a flight record is selected, the flight monitor interface is displayed and the flight is re-enacted in real time. Check the Monitor Flight chapter above to learn how this window operates. -

    4. Graph Data

    +

    4. Graph Data

    Select this button and you are prompted to select a flight record file, either a .telem file recording telemetry data or a .eeprom file containing flight data saved from flash memory.

    - Once a flight record is selected, a window with two tabs is + Once a flight record is selected, a window with four tabs is opened. The first tab contains a graph with acceleration (blue), velocity (green) and altitude (red) of the flight, - measured in metric units. The - apogee(yellow) and main(magenta) igniter voltages are also - displayed; high voltages indicate continuity, low voltages - indicate open circuits. The second tab contains some basic - flight statistics. + measured in metric units. The apogee(yellow) and main(magenta) + igniter voltages are also displayed; high voltages indicate + continuity, low voltages indicate open circuits. The second + tab lets you configure which data to show in the graph. The + third contains some basic flight statistics while the fourth + has a map with the ground track of the flight displayed.

    The graph can be zoomed into a particular area by clicking and dragging down and to the right. Once zoomed, the graph can be @@ -769,7 +835,7 @@ NAR Note that telemetry files will generally produce poor graphs due to the lower sampling rate and missed telemetry packets. Use saved flight data in .eeprom files for graphing where possible. -

    5. Export Data

    +

    5. Export Data

    This tool takes the raw data files and makes them available for external analysis. When you select this button, you are prompted to select a flight @@ -778,7 +844,7 @@ NAR data). Next, a second dialog appears which is used to select where to write the resulting file. It has a selector to choose between CSV and KML file formats. -

    5.1. Comma Separated Value Format

    +

    5.1. Comma Separated Value Format

    This is a text file containing the data in a form suitable for import into a spreadsheet or other external data analysis tool. The first few lines of the file contain the version and @@ -792,11 +858,11 @@ NAR the sensor values are converted to standard units, with the barometric data reported in both pressure, altitude and height above pad units. -

    5.2. Keyhole Markup Language (for Google Earth)

    +

    5.2. Keyhole Markup Language (for Google Earth)

    This is the format used by Google Earth to provide an overlay within that application. With this, you can use Google Earth to see the whole flight path in 3D. -

    6. Configure Altimeter

    +

    6. Configure Altimeter

    Select this button and then select either a TeleMetrum or TeleDongle Device from the list provided. Selecting a TeleDongle device will use the radio link to configure a remote altimeter. @@ -807,7 +873,7 @@ NAR individual configuration entries.

    At the bottom of the dialog, there are four buttons: -

    • +

      • Save. This writes any changes to the configuration parameter block in flash memory. If you don't press this button, any changes you make will be lost. @@ -824,14 +890,14 @@ NAR lost.

      The rest of the dialog contains the parameters to be configured. -

      6.1. Main Deploy Altitude

      +

      6.1. Main Deploy Altitude

      This sets the altitude (above the recorded pad altitude) at which the 'main' igniter will fire. The drop-down menu shows some common values, but you can edit the text directly and choose whatever you like. If the apogee charge fires below this altitude, then the main charge will fire two seconds after the apogee charge fires. -

      6.2. Apogee Delay

      +

      6.2. Apogee Delay

      When flying redundant electronics, it's often important to ensure that multiple apogee charges don't fire at precisely the same time, as that can over pressurize the apogee deployment @@ -839,13 +905,13 @@ NAR Delay parameter tells the flight computer to fire the apogee charge a certain number of seconds after apogee has been detected. -

      6.3. Radio Frequency

      +

      6.3. Radio Frequency

      This configures which of the configured frequencies to use for both telemetry and packet command mode. Note that if you set this value via packet command mode, you will have to reconfigure the TeleDongle frequency before you will be able to use packet command mode again. -

      6.4. Radio Calibration

      +

      6.4. Radio Calibration

      The radios in every Altus Metrum device are calibrated at the factory to ensure that they transmit and receive on the specified frequency. If you need to you can adjust the calibration @@ -853,20 +919,20 @@ NAR the value means, read the appendix on calibration and/or the source code for more information. To change a TeleDongle's calibration, you must reprogram the unit completely. -

      6.5. Callsign

      +

      6.5. Callsign

      This sets the call sign included in each telemetry packet. Set this as needed to conform to your local radio regulations. -

      6.6. Maximum Flight Log Size

      +

      6.6. Maximum Flight Log Size

      This sets the space (in kilobytes) allocated for each flight log. The available space will be divided into chunks of this size. A smaller value will allow more flights to be stored, a larger value will record data from longer flights. -

      6.7. Ignite Mode

      +

      6.7. Ignite Mode

      TeleMetrum and TeleMini provide two igniter channels as they were originally designed as dual-deploy flight computers. This configuration parameter allows the two channels to be used in different configurations. -

      • +

        • Dual Deploy. This is the usual mode of operation; the 'apogee' channel is fired at apogee and the 'main' channel at the height above ground specified by the @@ -881,13 +947,13 @@ NAR Altitude setting during descent. The 'apogee' channel is fired first, followed after a two second delay by the 'main' channel. -

      6.8. Pad Orientation

      +

    6.8. Pad Orientation

    Because it includes an accelerometer, TeleMetrum is sensitive to the orientation of the board. By default, it expects the antenna end to point forward. This parameter allows that default to be changed, permitting the board to be mounted with the antenna pointing aft instead. -

    • +

      • Antenna Up. In this mode, the antenna end of the TeleMetrum board must point forward, in line with the expected flight path. @@ -895,18 +961,18 @@ NAR Antenna Down. In this mode, the antenna end of the TeleMetrum board must point aft, in line with the expected flight path. -

    7. Configure AltosUI

    +

7. Configure AltosUI

This button presents a dialog so that you can configure the AltosUI global settings. -

7.1. Voice Settings

+

7.1. Voice Settings

AltosUI provides voice announcements during flight so that you can keep your eyes on the sky and still get information about the current flight status. However, sometimes you don't want to hear them. -

  • Enable—turns all voice announcements on and off

  • +

    • Enable—turns all voice announcements on and off

    • Test Voice—Plays a short message allowing you to verify that the audio system is working and the volume settings are reasonable -

7.2. Log Directory

+

7.2. Log Directory

AltosUI logs all telemetry data and saves all TeleMetrum flash data to this directory. This directory is also used as the staring point when selecting data files for display or export. @@ -914,36 +980,36 @@ NAR Click on the directory name to bring up a directory choosing dialog, select a new directory and click 'Select Directory' to change where AltosUI reads and writes data files. -

7.3. Callsign

+

7.3. Callsign

This value is transmitted in each command packet sent from TeleDongle and received from an altimeter. It is not used in telemetry mode, as the callsign configured in the altimeter board is included in all telemetry packets. Configure this with the AltosUI operators call sign as needed to comply with your local radio regulations. -

7.4. Imperial Units

+

7.4. Imperial Units

This switches between metric units (meters) and imperial units (feet and miles). This affects the display of values use during flight monitoring, data graphing and all of the voice announcements. It does not change the units used when exporting to CSV files, those are always produced in metric units. -

7.5. Font Size

+

7.5. Font Size

Selects the set of fonts used in the flight monitor window. Choose between the small, medium and large sets. -

7.6. Serial Debug

+

7.6. Serial Debug

This causes all communication with a connected device to be dumped to the console from which AltosUI was started. If you've started it from an icon or menu entry, the output will simply be discarded. This mode can be useful to debug various serial communication issues. -

7.7. Manage Frequencies

+

7.7. Manage Frequencies

This brings up a dialog where you can configure the set of frequencies shown in the various frequency menus. You can add as many as you like, or even reconfigure the default set. Changing this list does not affect the frequency settings of any devices, it only changes the set of frequencies shown in the menus. -

8. Configure Groundstation

+

8. Configure Groundstation

Select this button and then select a TeleDongle Device from the list provided.

The first few lines of the dialog provide information about the @@ -958,7 +1024,7 @@ NAR machine will cause settings made here to have no effect.

At the bottom of the dialog, there are three buttons: -

  • +

    • Save. This writes any changes to the local Java preferences file. If you don't press this button, any changes you make will be lost. @@ -970,20 +1036,20 @@ NAR lost.

    The rest of the dialog contains the parameters to be configured. -

    8.1. Frequency

    +

    8.1. Frequency

    This configures the frequency to use for both telemetry and packet command mode. Set this before starting any operation involving packet command mode so that it will use the right frequency. Telemetry monitoring mode also provides a menu to change the frequency, and that menu also sets the same Java preference value used here. -

    8.2. Radio Calibration

    +

    8.2. Radio Calibration

    The radios in every Altus Metrum device are calibrated at the factory to ensure that they transmit and receive on the specified frequency. To change a TeleDongle's calibration, you must reprogram the unit completely, so this entry simply shows the current value and doesn't allow any changes. -

    9. Flash Image

    +

9. Flash Image

This reprograms any Altus Metrum device by using a TeleMetrum or TeleDongle as a programming dongle. Please read the directions for flashing devices in the Updating Device @@ -1013,7 +1079,7 @@ NAR will have to unplug it and then plug it back in for the USB connection to reset so that you can communicate with the device again. -

10. Fire Igniter

+

10. Fire Igniter

This activates the igniter circuits in TeleMetrum to help test recovery systems deployment. Because this command can operate over the Packet Command Link, you can prepare the rocket as @@ -1033,14 +1099,14 @@ NAR you have 10 seconds to press the 'Fire' button or the system will deactivate, at which point you start over again at selecting the desired igniter. -

11. Scan Channels

+

11. Scan Channels

This listens for telemetry packets on all of the configured frequencies, displaying information about each device it receives a packet from. You can select which of the three telemetry formats should be tried; by default, it only listens for the standard telemetry packets used in v1.0 and later firmware. -

12. Load Maps

+

12. Load Maps

Before heading out to a new launch site, you can use this to load satellite images in case you don't have internet connectivity at the site. This loads a fairly large area @@ -1059,16 +1125,112 @@ NAR once, so if you load more than one launch site, you may get some gray areas in the map which indicate that Google is tired of sending data to you. Try again later. -

13. Monitor Idle

+

13. Monitor Idle

This brings up a dialog similar to the Monitor Flight UI, except it works with the altimeter in "idle" mode by sending query commands to discover the current state rather than listening for telemetry packets. -

Chapter 7. Using Altus Metrum Products

1. Being Legal

+

Chapter 7. AltosDroid

+ AltosDroid provides the same flight monitoring capabilities as + AltosUI, but runs on Android devices and is designed to connect + to a TeleBT receiver over Bluetooth™. Altos Droid monitors + telemetry data, logging it to internal storage in the Android + device, and presents that data in a UI the same way the 'Monitor + Flight' window does in AltosUI. +

+ This manual will explain how to configure AltosDroid, connect + to TeleBT, operate the flight monitoring interface and describe + what the displayed data means. +

1. Installing AltosDroid

+ AltosDroid is included in the Google Play store. To install + it on your Android device, open open the Google Play Store + application and search for "altosdroid". Make sure you don't + have a space between "altos" and "droid" or you probably won't + find what you want. That should bring you to the right page + from which you can download and install the application. +

2. Connecting to TeleBT

+ Press the Android 'Menu' button or soft-key to see the + configuration options available. Select the 'Connect a device' + option and then the 'Scan for devices' entry at the bottom to + look for your TeleBT device. Select your device, and when it + asks for the code, enter '1234'. +

+ Subsequent connections will not require you to enter that + code, and your 'paired' device will appear in the list without + scanning. +

3. Configuring AltosDroid

+ The only configuration option available for AltosDroid is + which frequency to listen on. Press the Android 'Menu' button + or soft-key and pick the 'Select radio frequency' entry. That + brings up a menu of pre-set radio frequencies; pick the one + which matches your altimeter. +

4. Altos Droid Flight Monitoring

+ Altos Droid is designed to mimic the AltosUI flight monitoring + display, providing separate tabs for each stage of your rocket + flight along with a tab containing a map of the local area + with icons marking the current location of the altimeter and + the Android device. +

4.1. Pad

+ The 'Launch Pad' tab shows information used to decide when the + rocket is ready for flight. The first elements include red/green + indicators, if any of these is red, you'll want to evaluate + whether the rocket is ready to launch: +

  • + Battery Voltage. This indicates whether the Li-Po battery + powering the TeleMetrum has sufficient charge to last for + the duration of the flight. A value of more than + 3.7V is required for a 'GO' status. +

  • + Apogee Igniter Voltage. This indicates whether the apogee + igniter has continuity. If the igniter has a low + resistance, then the voltage measured here will be close + to the Li-Po battery voltage. A value greater than 3.2V is + required for a 'GO' status. +

  • + Main Igniter Voltage. This indicates whether the main + igniter has continuity. If the igniter has a low + resistance, then the voltage measured here will be close + to the Li-Po battery voltage. A value greater than 3.2V is + required for a 'GO' status. +

  • + On-board Data Logging. This indicates whether there is + space remaining on-board to store flight data for the + upcoming flight. If you've downloaded data, but failed + to erase flights, there may not be any space + left. TeleMetrum can store multiple flights, depending + on the configured maximum flight log size. TeleMini + stores only a single flight, so it will need to be + downloaded and erased after each flight to capture + data. This only affects on-board flight logging; the + altimeter will still transmit telemetry and fire + ejection charges at the proper times. +

  • + GPS Locked. For a TeleMetrum device, this indicates whether the GPS receiver is + currently able to compute position information. GPS requires + at least 4 satellites to compute an accurate position. +

  • + GPS Ready. For a TeleMetrum device, this indicates whether GPS has reported at least + 10 consecutive positions without losing lock. This ensures + that the GPS receiver has reliable reception from the + satellites. +

+

+ The Launchpad tab also shows the computed launch pad position + and altitude, averaging many reported positions to improve the + accuracy of the fix. +

+

5. Downloading Flight Logs

+ Altos Droid always saves every bit of telemetry data it + receives. To download that to a computer for use with AltosUI, + simply remove the SD card from your Android device, or connect + your device to your computer's USB port and browse the files + on that device. You will find '.telem' files in the TeleMetrum + directory that will work with AltosUI directly. +

Chapter 8. Using Altus Metrum Products

1. Being Legal

First off, in the US, you need an amateur radio license or other authorization to legally operate the radio transmitters that are part of our products. -

2. In the Rocket

+

2. In the Rocket

In the rocket itself, you just need a TeleMetrum or TeleMini board and a single-cell, 3.7 volt nominal Li-Po rechargeable battery. An @@ -1082,9 +1244,11 @@ NAR which is opaque to RF signals, you may choose to have an SMA connector installed so that you can run a coaxial cable to an antenna mounted elsewhere in the rocket. -

3. On the Ground

+

3. On the Ground

To receive the data stream from the rocket, you need an antenna and short - feed-line connected to one of our TeleDongle units. The + feed-line connected to one of our TeleDongle units. If possible, use an SMA to BNC + adapter instead of feedline between the antenna feedpoint and + TeleDongle, as this will give you the best performance. The TeleDongle in turn plugs directly into the USB port on a notebook computer. Because TeleDongle looks like a simple serial port, your computer does not require special device drivers... just plug it in. @@ -1115,7 +1279,7 @@ NAR

So, to recap, on the ground the hardware you'll need includes:

  1. - an antenna and feed-line + an antenna and feed-line or adapter
  2. a TeleDongle
  3. @@ -1132,8 +1296,10 @@ NAR Arrow Antennas. The 440-3 and 440-5 are both good choices for finding a - TeleMetrum- or TeleMini- equipped rocket when used with a suitable 70cm HT. -

4. Data Analysis

+ TeleMetrum- or TeleMini- equipped rocket when used with a suitable + 70cm HT. TeleDongle and an SMA to BNC adapter fit perfectly + between the driven element and reflector of Arrow antennas. +

4. Data Analysis

Our software makes it easy to log the data from each flight, both the telemetry received during the flight itself, and the more complete data log recorded in the flash memory on the altimeter @@ -1148,29 +1314,41 @@ NAR Our ultimate goal is to emit a set of files for each flight that can be published as a web page per flight, or just viewed on your local disk with a web browser. -

5. Future Plans

- In the future, we intend to offer "companion boards" for the rocket that will - plug in to TeleMetrum to collect additional data, provide more pyro channels, - and so forth. +

5. Future Plans

+ In the future, we intend to offer "companion boards" for the rocket + that will plug in to TeleMetrum to collect additional data, provide + more pyro channels, and so forth. +

+ Also under design is a new flight computer with more sensors, more + pyro channels, and a more powerful radio system designed for use + in multi-stage, complex, and extreme altitude projects.

- We are also working on the design of a hand-held ground terminal that will - allow monitoring the rocket's status, collecting data during flight, and - logging data after flight without the need for a notebook computer on the - flight line. Particularly since it is so difficult to read most notebook - screens in direct sunlight, we think this will be a great thing to have. + We are also working on alternatives to TeleDongle. One is a + a stand-alone, hand-held ground terminal that will allow monitoring + the rocket's status, collecting data during flight, and logging data + after flight without the need for a notebook computer on the + flight line. Particularly since it is so difficult to read most + notebook screens in direct sunlight, we think this will be a great + thing to have. We are also working on a TeleDongle variant with + Bluetooth that will work with Android phones and tablets.

- Because all of our work is open, both the hardware designs and the software, - if you have some great idea for an addition to the current Altus Metrum family, - feel free to dive in and help! Or let us know what you'd like to see that - we aren't already working on, and maybe we'll get excited about it too... -

Chapter 8. Altimeter Installation Recommendations

+ Because all of our work is open, both the hardware designs and the + software, if you have some great idea for an addition to the current + Altus Metrum family, feel free to dive in and help! Or let us know + what you'd like to see that we aren't already working on, and maybe + we'll get excited about it too... +

+ Watch our + web site for more news + and information as our family of products evolves! +

Chapter 9. Altimeter Installation Recommendations

Building high-power rockets that fly safely is hard enough. Mix in some sophisticated electronics and a bunch of radio energy and oftentimes you find few perfect solutions. This chapter contains some suggestions about how to install Altus Metrum products into the rocket air-frame, including how to safely and reliably mix a variety of electronics into the same air-frame. -

1. Mounting the Altimeter

+

1. Mounting the Altimeter

The first consideration is to ensure that the altimeter is securely fastened to the air-frame. For TeleMetrum, we use nylon standoffs and nylon screws; they're good to at least 50G @@ -1187,7 +1365,7 @@ NAR Watch for any metal touching components on the board. Shorting out connections on the bottom of the board can cause the altimeter to fail during flight. -

2. Dealing with the Antenna

+

2. Dealing with the Antenna

The antenna supplied is just a piece of solid, insulated, wire. If it gets damaged or broken, it can be easily replaced. It should be kept straight and not cut; bending or @@ -1230,7 +1408,7 @@ NAR SMA connector, and then run 50Ω coax from the board to the antenna. Building a remote antenna is beyond the scope of this manual. -

3. Preserving GPS Reception

+

3. Preserving GPS Reception

The GPS antenna and receiver in TeleMetrum are highly sensitive and normally have no trouble tracking enough satellites to provide accurate position information for @@ -1249,7 +1427,7 @@ NAR antenna as that's covered with a ground plane. But, keep wires and metal out from above the patch antenna.

-

4. Radio Frequency Interference

+

4. Radio Frequency Interference

Any altimeter will generate RFI; the digital circuits use high-frequency clocks that spray radio interference across a wide band. Altus Metrum altimeters generate intentional radio @@ -1264,7 +1442,7 @@ NAR Voltages are induced when radio frequency energy is transmitted from one circuit to another. Here are things that influence the induced voltage and current: -

  • +

    • Keep wires from different circuits apart. Moving circuits further apart will reduce RFI.
    • @@ -1287,7 +1465,7 @@ NAR 70cm amateur band, so you should avoid lengths that are a simple ratio of that length; essentially any multiple of 1/4 of the wavelength (17.5cm). -

5. The Barometric Sensor

+

5. The Barometric Sensor

Altusmetrum altimeters measure altitude with a barometric sensor, essentially measuring the amount of air above the rocket to figure out how high it is. A large number of @@ -1305,7 +1483,7 @@ NAR chemical damage from the products of APCP or BP combustion, so make sure the ebay is carefully sealed from any compartment which contains ejection charges or motors. -

6. Ground Testing

+

6. Ground Testing

The most important aspect of any installation is careful ground testing. Bringing an air-frame up to the LCO table which hasn't been ground tested can lead to delays or ejection @@ -1327,7 +1505,7 @@ NAR interface through a TeleDongle to command each charge to fire. Make sure the charge is sufficient to robustly separate the air-frame and deploy the recovery system. -

Chapter 10. Updating Device Firmware

The big concept to understand is that you have to use a TeleDongle as a programmer to update a TeleMetrum or TeleMini, and a TeleMetrum or other TeleDongle to program the TeleDongle @@ -1343,7 +1521,7 @@ NAR version from http://www.altusmetrum.org/AltOS/.

We recommend updating the altimeter first, before updating TeleDongle. -

1. Updating TeleMetrum Firmware

  1. +

    1. Updating TeleMetrum Firmware

    1. Find the 'programming cable' that you got as part of the starter kit, that has a red 8-pin MicroMaTch connector on one end and a red 4-pin MicroMaTch connector on the other end. @@ -1386,7 +1564,7 @@ NAR the version, etc.
    2. If something goes wrong, give it another try. -

    2. Updating TeleMini Firmware

    1. +

    2. Updating TeleMini Firmware

    1. You'll need a special 'programming cable' to reprogram the TeleMini. It's available on the Altus Metrum web store, or you can make your own using an 8-pin MicroMaTch connector on @@ -1430,7 +1608,7 @@ NAR letting it come up in "flight" mode and listening for telemetry.
    2. If something goes wrong, give it another try. -

    3. Updating TeleDongle Firmware

    +

3. Updating TeleDongle Firmware

Updating TeleDongle's firmware is just like updating TeleMetrum or TeleMini firmware, but you use either a TeleMetrum or another TeleDongle as the programmer.

  1. @@ -1490,7 +1668,7 @@ NAR slightly to extract the connector. We used a locking connector on TeleMetrum to help ensure that the cabling to companion boards used in a rocket don't ever come loose accidentally in flight. -

Chapter 10. Hardware Specifications

1. TeleMetrum Specifications

  • +

Chapter 11. Hardware Specifications

1. TeleMetrum Specifications

  • Recording altimeter for model rocketry.

  • Supports dual deployment (can fire 2 ejection charges). @@ -1514,7 +1692,7 @@ NAR optional separate pyro battery if needed.

  • 2.75 x 1 inch board designed to fit inside 29mm air-frame coupler tube. -

2. TeleMini Specifications

  • +

2. TeleMini Specifications

  • Recording altimeter for model rocketry.

  • Supports dual deployment (can fire 2 ejection charges). @@ -1525,7 +1703,7 @@ NAR

  • On-board 5 kilobyte non-volatile memory for flight data storage.

  • - RF interface for battery charging, configuration, and data recovery. + RF interface for configuration, and data recovery.

  • Support for Li-Po rechargeable batteries, using an external charger.

  • @@ -1533,7 +1711,7 @@ NAR optional separate pyro battery if needed.

  • 1.5 x .5 inch board designed to fit inside 18mm air-frame coupler tube. -

Chapter 11. FAQ

+

Chapter 12. FAQ

TeleMetrum seems to shut off when disconnected from the computer. Make sure the battery is adequately charged. Remember the unit will pull more power than the USB port can deliver before the @@ -1573,7 +1751,7 @@ NAR data after physically retrieving your altimeter. Make sure to save the on-board data after each flight; while the TeleMetrum can store multiple flights, you never know when you'll lose the altimeter... -

Appendix A. Notes for Older Software

+

Appendix A. Notes for Older Software

Before AltosUI was written, using Altus Metrum devices required some finesse with the Linux command line. There was a limited @@ -1749,7 +1927,16 @@ NAR the Log and Device menus. It has a wonderful display of the incoming flight data and I am sure you will enjoy what it has to say to you once you enable the voice output! -

Appendix B. Calibration

+

Appendix B. Drill Templates

+ These images, when printed, provide precise templates for the + mounting holes in Altus Metrum flight computers +

1. TeleMetrum template

+ TeleMetrum has overall dimensions of 1.000 x 2.750 inches, and the + mounting holes are sized for use with 4-40 or M3 screws. +

2. TeleMini template

+ TeleMini has overall dimensions of 0.500 x 1.500 inches, and the + mounting holes are sized for use with 2-56 or M2 screws. +

Appendix C. Calibration

There are only two calibrations required for a TeleMetrum board, and only one for TeleDongle and TeleMini. All boards are shipped from the factory pre-calibrated, but the procedures are documented here @@ -1757,7 +1944,7 @@ NAR AltosUI, you must connect to the board with a serial terminal program and interact directly with the on-board command interpreter to effect calibration. -

1. Radio Frequency

+

1. Radio Frequency

The radio frequency is synthesized from a clock based on the 48 MHz crystal on the board. The actual frequency of this oscillator must be measured to generate a calibration constant. While our @@ -1792,7 +1979,7 @@ NAR radio frequency is reset to the default 434.550 Mhz. If you want to use another frequency, you will have to set that again after calibration is completed. -

2. TeleMetrum Accelerometer

+

2. TeleMetrum Accelerometer

The TeleMetrum accelerometer we use has its own 5 volt power supply and the output must be passed through a resistive voltage divider to match @@ -1836,7 +2023,93 @@ NAR to the index post on the 4-pin end of the programming cable, and power up the board. It should come up in 'idle mode' (two beeps), allowing a re-cal. -

Appendix C. Release Notes

+

Appendix D. Release Notes

Version 1.21

+ Version 1.2.1 is a minor release. It adds support for TeleBT and + the AltosDroid application, provides several new features in + AltosUI and fixes some bugs in the AltOS firmware. +

+ AltOS Firmware Changes +

  • + Add support for TeleBT +
  • + In TeleMini recovery mode (when booted with the outer two + debug pins connected together), the radio parameters are also + set back to defaults (434.550MHz, N0CALL, factory radio cal). +
  • + Add support for reflashing the SkyTraq GPS chips. This + requires special host-side code which currently only exists + for Linux. +
  • + Correct Kalman filter model error covariance matrix. The + values used previously assumed continuous measurements instead + of discrete measurements. +
  • + Fix some bugs in the USB driver for TeleMetrum and TeleDongle + that affected Windows users. +
  • + Adjusted the automatic gain control parameters that affect + receive performance for TeleDongle. Field tests indicate that this + may improve receive performance somewhat. +

+

+ AltosUI Changes +

  • + Handle missing GPS lock in 'Descent' tab. Previously, if the + GPS position of the pad was unknown, an exception would be + raised, breaking the Descent tab contents. +
  • + Improve the graph, adding tool-tips to show values near the + cursor and making the displayed set of values configurable, + adding all of the flight data as options while leaving the + default settings alone so that the graph starts by showing + height, speed and acceleration. +
  • + Make the initial position of the AltosUI top level window + configurable. Along with this change, the other windows will + pop up at 'sensible' places now, instead of on top of one + another. +
  • + Add callsign to Monitor idle window and connecting + dialogs. This makes it clear which callsign is being used so + that the operator will be aware that it must match the flight + computer value or no communication will work. +
  • + When downloading flight data, display the block number so that + the user has some sense of progress. Unfortunately, we don't + know how many blocks will need to be downloaded, but at least + it isn't just sitting there doing nothing for a long time. +
  • + Add GPS data and a map to the graph window. This lets you see + a complete summary of the flight without needing to 'replay' + the whole thing. +

+

Version 1.2

+ Version 1.2 is a major release. It adds support for MicroPeak and + the MicroPeak USB adapter. +

+ AltOS Firmware Changes +

  • + Add MicroPeak support. This includes support for the ATtiny85 + processor and adaptations to the core code to allow for + devices too small to run the multi-tasking scheduler. +

+

+ MicroPeak UI changes +

  • + Added this new application +

+

+ Distribution Changes +

  • + Distribute Mac OS X packages in disk image ('.dmg') format to + greatly simplify installation. +
  • + Provide version numbers for the shared Java libraries to + ensure that upgrades work properly, and to allow for multiple + Altus Metrum software packages to be installed in the same + directory at the same time. +

+

Version 1.1.1

Version 1.1.1 is a bug-fix release. It fixes a couple of bugs in AltosUI and one firmware bug that affects TeleMetrum version 1.0 boards. Thanks to Bob Brown for help diagnosing the Google Earth @@ -1844,7 +2117,7 @@ NAR Distance value in the Descent tab.

AltOS Firmware Changes -

  • +

    • TeleMetrum v1.0 boards use the AT45DB081D flash memory part to store flight data, which is different from later TeleMetrum boards. The AltOS v1.1 driver for this chip couldn't erase @@ -1855,7 +2128,7 @@ NAR

    AltosUI Changes -

    • +

      • Creating a Google Earth file (KML) from on-board flight data (EEPROM) would generate an empty file. The code responsible for reading the EEPROM file wasn't ever setting the GPS valid @@ -1881,12 +2154,12 @@ NAR from the flight computer was missing a check for TeleMini when deciding whether to fetch the analog sensor data.

      -

      +

    Version 1.1

    Version 1.1 is a minor release. It provides a few new features in AltosUI and the AltOS firmware and fixes bugs.

    AltOS Firmware Changes -

    • +

      • Add apogee-lockout value. Overrides the apogee detection logic to prevent incorrect apogee charge firing.
      • @@ -1906,7 +2179,7 @@ NAR

      AltosUI Changes -

      • +

        • Fix a bug that caused GPS ready to happen too quickly. The software was using every telemetry packet to signal new GPS data, which caused GPS ready to be signalled after 10 packets @@ -1953,12 +2226,12 @@ NAR Add Imperial units mode to present data in feet instead of meters.

        -

        +

      Version 1.0.1

      Version 1.0.1 is a major release, adding support for the TeleMini device and lots of new AltosUI features

      AltOS Firmware Changes -

      • +

        • Add TeleMini v1.0 support. Firmware images for TeleMini are included in AltOS releases.
        • @@ -1995,7 +2268,7 @@ NAR

        AltosUI Changes -

        • +

          • Wait for altimeter when using packet mode. Instead of quicly timing out when trying to initialize a packet mode configuration connection, AltosUI now waits indefinitely for @@ -2033,18 +2306,18 @@ NAR Flight window so you can immediately see the results of a flight.

          -

          +

        Version 0.9.2

        Version 0.9.2 is an AltosUI bug-fix release, with no firmware changes. -

        • +

          • Fix plotting problems due to missing file in the Mac OS install image.
          • Always read whole eeprom blocks, mark empty records invalid, display parsing errors to user.
          • Add software version to Configure AltosUI dialog -

          +

        Version 0.9

        Version 0.9 adds a few new firmware features and accompanying AltosUI changes, along with new hardware support. -

        • +

          • Support for TeleMetrum v1.1 hardware. Sources for the flash memory part used in v1.0 dried up, so v1.1 uses a different part which required a new driver and support for explicit flight log @@ -2060,10 +2333,10 @@ NAR provided only 8 bits for the device serial number. This change requires that both ends of the telemetry link be running the 0.9 firmware or they will not communicate. -

          +

        Version 0.8

        Version 0.8 offers a major upgrade in the AltosUI interface. Significant new features include: -

        • +

          • Post-flight graphing tool. This lets you explore the behaviour of your rocket after flight with a scroll-able and zoom-able chart showing the altitude, speed and acceleration of the @@ -2100,9 +2373,9 @@ NAR Exports Google Earth flight tracks. Using the Keyhole Markup Language (.kml) file format, this provides a 3D view of your rocket flight through the Google Earth program. -

          +

        Version 0.7.1

        Version 0.7.1 is the first release containing our new cross-platform Java-based user interface. AltosUI can: -

        • +

          • Receive and log telemetry from a connected TeleDongle device. All data received is saved to log files named with the current date and the connected rocket serial and flight @@ -2141,4 +2414,4 @@ Version 0.7.1 is the first release containing our new cross-platform Java-based range information to try and help you find your rocket in the air. Once on the ground, the direction and distance are reported. -
        +
    diff --git a/AltOS/doc/altusmetrum.pdf b/AltOS/doc/altusmetrum.pdf index 3b69f9c76a7f1f5692757595135dc4328548d566..3751b88d6cfcf36ca61693c0a88c99396af967d7 100644 GIT binary patch literal 196372 zcmdS9WmH(n)-8%_a1ZY8?(P=c-QC??g9Zp5+}+&?1a}MW?rs-yI^BKl>383GW4s^V z{lS2}YVBRCs#vq;npMP~ghZ(6X_%mhi%Uw&pqTLJ@ND$Wp}4r9Xa((!^c-#M@yPgX z^$bjn@I+)k;VB#0JDAy6Y z3=DL1%uI9))O4(*babTTP&_4`3?3cEPpR~=+-bcygSAv}Wf_yA%N z@_j!nWW&b+03zZMeYoXQtjsPPkOv_TSFKbJo(>~}4c}OSkq7yrUb@jeA(T;YeRH$2 zv~-HQ>zT3o_}I4l{Q1@m79iJGs+|wROFU zsw!O!<#^J_KmwX375fK`A|YtqxiHwGZ;({=%T3G=+W26ZX}b@1ef`bK}y zAVbSf5q)qd2klwu3+jVd+cmi$Ml?nbN$o+2vFwlUcgzT3^sy99Bki7CwQGxzFvhxxGK!4iJ#O$*l(lGz<=EP)>0 zY*)ijldCUc%@Q(XLiftm`^t7!F{X#zCA%JRPv9n0>-hsDThXmWn9ENnhFBj$=(Q;9 zmF`G3CE22>@G~wT^#oXxaeZ2{D>SNUkQ2yF!K$T$=`S!3N}E-_Cp%jZYQxV=ud!K-w%<#1-gi>KvVD_ zdiV@NK}`5w10dD@Sa_&RXcs~LSrBBf68`e|2t+}N{1#dAg;>SG2U*5@8hd1pADaPS z1YEx1n_@knxPueYLFRWgSCU&o*XYu+K|}?jbrspdwt~?3v-Tv|0(-)r_{#PqtzlMv z@P?Ab2f!zA>;=#xpbGpPNN_F&MIfS#M=S<9>03*%EQV_j6N`^Dpn(h~EKL7N>I)_X z07}qCw*4o{PpO|~3ZDyM6=@GXnnN&$J%p0vIE^ctsyO0tpr(h9ilXIEj!W-3U#VTe zTtPgbfCXe34AYH%1(3ob!LC8Bfvka^3T6+&=>1@jU#VJ3G7EJW1=D9=iD*e*59I;x zf#`w4>F*UlxN&6%%f_q8B@?I-P|}Irnck_@_jx1#oWd2Um68W}tOspl=H zLJN{^RTqfcP}_t*k`hQ2&nWUKEK#CUVik0h6Lp?R4*SaxHEx zpJmHsie<)TBzH${**3?vV|UW4{_CO#hilM>rEA#(UcEy4R`ldZ2@zU@NxtuRoqXn> zZ0L09tW1s3jT-waN6!2ZxQ8}p^@WBt*vc$<}(rBkdEv6|bF^D6(U0J!J-&9@A&0muos$#29j z{xWTsI&%(F2udAZ5&Md4oiWuoP9^QK^P)dV9M8j6Orj+YqsJ7Kcc1dQYC|hgqDB$RDb%>t%^#Wb3)avMB zUeZq8&cCtT)zZ_^Q{ib^U^R#nHHwIh1ex@wreS@d?nF?ZdITdHuB@WW77>oP0BIi) zwwU`E8>TeZYOE{R&0_#v3EgACZHWNE?CT-8lr|WP;PFc}Yq!%wMe%w9=@D>_!%18OdQ0 zS+@n6BJ5j;nC{0EJEk?8WjMaDvR06sN_#uL!~)F#$?^MS8LjtsPY`=cwrhv0|Ik{j z8P;7mFcKVUOPs6lRVJ#~Q!}frHr*becvX5-K~gp;ebM{8oN~cTJJ(-&OfyNXuEf+j z>Z2uDC12HeH|yST?S%OW69f~CWpq)s?%V*fVoSeB%S?FxQTnGeT1WM3@kNPjssan# z7xskX75@c-MSF*m@3YU_#oLlULK=cB59decwX2`Eqk6H?D2!F6kBN@HoP1FNQ*l

    ~NdY&Z5={+TglEkw^`X^j z%U742sr%EaQ%YV{&%GD)tMeDq^#a)rz`>2Hjd!m32UYxob+Y`yIyGp;1qB849E=R{ z-ifHZ)^A$M`fs#U(aqKfk5<~qQO{7%QSY6QDmdvo{xYgcOZ}a(GW=q!e^FB|Ue`A^ zZDHhyr*C9pX3b4-+R{OQXJ*Jvpu#LoCv7WeWNIenZf~UEE~9ARZehS~NWja(<;vk| zWoz};9iFR|rL_ZxD>s4O8(TKwc>DX^OiRE6#bs}3%por%@`uaY6E}gWqoXYcEv<`- z3yljSjg7qtEj>FsJ1rdpEdvAfn+LUno3*2!E48%);qNa9895l(o7p8tRqi1VtX=b4J-W{#2q46)rKbn5Iz0I!?&wJ58O~*pbz@SJ+$HC0R z@vCy+priZc{>uf5i}pQ&zeWGYjQq{=$9Uel`Ex+l4m7_elE%Qs>b?KB!7%>kVBQ)y z-s+@3iXWc0a*6BR`R_I;u3v^f3L>6=E}8y#>$lVYhnU}%|DR)a)w6wzneIPhetU!C zSMg=^UV8nXrtp9BgyQvfB zXBP1Ml|^s)%S~YamLpLAnbh=je+CKh4)3GO6Msfv#cBmFm2Sz0V5=)BJLUx zNf$oX`WwBUm7GTK6-KZRj^d9o9T~@$@0c+?To`v-)H52qvS=SH`|A6vT4KC-eh<`zePqQ-{teMoM?%P@o4N#S&)Ss{b4K_-n z1va!>%m;?+IaAuwb8w_IRj99WFjhq$BHA6zoAos%nN$oQIBx!sk1@z&I71W&?b2;Z zlA1sv9VQSQRS2c@-4jZ<&3BIKb+~w+cm~oK877fJqSR2Cz==6z0&E*ZM0gl2iRl>K zo*&z+g$y}DPzn*X$ie<&7L{oa_yZ z9Poav+q>ys*!$@XSl*wcjSS871Z-UKG~O4Rg`NSAm7PKBy+zR8#`Yf@1T2k=4F9o3 z(caAJ9~(aD*}p*@-k`(sI;^a0-azXe%HMF)$lAfkfmYv* z+Ch(&@eKvuG#Q0|z4#W-XgGTU*;WzPbM1v!u+dEuh}!+Q1P{1CN1$ zoral#4UdJ6oraDHkCBP_?eT49S!fuT@U-4!p*NrRxu$!65U{Z~eA8k6X5q)9|Fv^M z(Td^GibMTP*`fbyY5%K07@6s4=-HTl2g1b8PQ(8HQzYzvO#S8CZHVznykRC#82qc18X*@G~5uMKX`L4X4xKc zS<-z4>H`K3S#(@p_t>2y>j)c%8{<{RLw`jE6%k}ju%^M%$#m>V2FVpIh@Dt_xnFJ5 z5}0@#pW0=~(%-wPyb*A(sVLBS)d2UR4WPNTD?D?EOU3uLy;z`=vWDU`!Dc`COlQv( zTEFRoyD3x|BmaY5zPm^K3prbmLl-EdKVD$`Q1&vb!W`Vp?4$ib3olC<1#M}Kd-JQ? zc=3yVO`kh1n!;**aY2+AO0lembF<&xQX?1+B1Xzb0s3j(&Zg0^PSv@D6%;7_bmt`} zkhue9S;Z-&CRRlBy2TBlz7M{9@SVW*0wRY|-Enrx=Qps#F|N*YIWP&Ac{)b_znY8sW3gkN$29`&c}bl?YLsB$gC zPV|D|AfVv|+VZZ{mUwg;troS_bbXum0(3H?Fd_i+3kj>p2#y|YUDqy z)#|RCGn39-`bx26_IL!n-O!HF0r!I%jE)VuLBlHk#2DL$t@oxNbA*9`5m+~gzefU(*($7 z<8JLJ91O2g?fg^LlDBp@u&!X9>{#v8r-v%(p+HIZ2uK*yDYKoAD-4~ z-ss~I1Oi@nRD&5eKfgyBFzL0Lsp)l-7UeBLZmZRmD^iv{2_=|XKsQqO_ z1FGTEblOxT=Y`!<=?nPTb((1WQ-hhho4`+K+urZ$89sMsu-L1b)uY!f!H z{Xm1!7D}gr)rNEUK_GIsRq6st*Oe3%6ndjanOD3$vdAq?Ck7-8CT3#pA)EtmijX7i zn>Bp|lj224kyL%d5%JB=#GS=^f-5OBfk)%8?z^8s#RMAV4Z+Y&d(JyT_yrHkeJK$m zfDSrY*}P_;57wUx*cucNG7KNmpK>cLFvnZU!3#;L$mcP)8Iqm~8SM(mmH3KjW+-j^ z8lbM~7(MV^y~q2t@?13d`>yhmQXYz?ZM1yyfqDlfSTOj^<0nlVRiuF=h;r z3-9sd_+VzV`2a4(R5ko3Br?3yuXlKOJDmET3wVFx+b`t$cYOQJ_}H2M!neOOzTZ^j zow5BlR76EGeu@pgeOCoSMo@{wf;0LY3q!SVnF4Bl5EXpw+q`{gcVZ-wEX%96hPm1# z(F!HBLc)uBw0FZIFB<#c+H2W!Qwy!w46V1jw#*4s^@`i9v*^W0@qAo{tGgse3nhMd zm_P1M5FyESs$K%ZQ#7599(`#BHd}SWq`9V^=!mf}&z87n`}-oW!`3?;rb>>+!p27A zGnWSYF1Py1Wy3L*xK2>-Ee=16EkJOirMyv(#n)^Cv25R0)B0eazEloug%60-(IjmUxFDW0DC2VpfxAGtSkr6GMv zTB-OyX>SDSsHzNR#Hwu7li@d5M@sFnsJSjD%Zc9kVKCny^iV&OHL`bvwnpbju-Gbn z{z;^wng={yO;1{k=oik6T_R;TaMkQ*Zbc0jDMC^LZnhYz?#7ljL0!b?yb#3rrPSM3 z&BViA0}Pb2O}(>sx9hrGK+!!jje?|^EY9>CU3LyBA=u|v7z#)g-g_9lW z)EX(35{hG%M8V+5&=l?*d^=nzv=(Nt;MUh)E_vgiH!mmWz_}UQ+Ij}@v605AcE!g% zvaAWY#V8CvQZJ6iYa+Ct(qADG)ASAZnfOjr#|f8}9Qw}G1b^Df z2~wsoIy5xVIjq`Cx61K}17duwc+B8)(MURbJl@f;YXAjTF5BJ)q<=n6@DQb>5bJ@d zf`ONDcx;aQnUSZt%o2W6gG1|*RP0-2lgH*a_UZ8)AIQ>6?Dd*v65j_Y&y$sZ4O0xXT7g|5`Ef~uWi#sWq8l4u zxYmo6)fu40jqni|t$a3i-A2S#1RTFmJuEDIoSRQfzES`pWz97+CKx;S38BJ|0*61$ zXpIYc>Kdj9md<`4eCfo)$~IO9^{B84tG)D;B7q(z~yFG{mgj#>JSA~_X&`*y0)T6+|O zWz?n0e#R~?N6RAFyN3}%5-jDkL35KT=XBuT{bZcyrR%cW`Odl(lmxK-IMEwn+ZW*! zf@SHB;E^eOl%7Q9S1~x8reeA4KGCz%)(4s>3mk-Q7h3bZEwGBe*bIP5U&(dNAL)}6 z)foEqWlpT;o``WS?pQ47SS$q0>Lu)O8oDIN1UIsbqX2`M<65>`}VZzq+ zl~^NL-FRXdz+HcAN~_bMBRa?2Js&j<-Ui*)Os-tDi^i&?nMOZpAx3tWl7o$aozDUi z&z(@fuG?XCr+4T60Hk1tV2B}YnMGO{yuReEW9kufrWwSh$;XZ08!SfLsw?d)R{jue z5(Z&{^DhuZB6(lw_JyUm&i4Z><)JTq1T=L#Ow+Y)V0Qfiu&b<~oW4a_`G)gcMk%p1+O*NtW_4wcDCBI^p|4+Sy@h`sfr%J*2>pbEAUB2v7lZ^k_2-ALB zp?lBZJQGP(ggcdeBwu4)smbjL@h4u@#4kjPg}J8W8^#s3|9<@ z2*THQXH1yi{?5b1`{${Id|d=Db_L!ov6?lOMH_w}1?5~Wag=s^|FA^pq{106DWDyJ z4(c)i=_y*rGhhJopk9|ztZd&xA6$eE;&e3uHdVyMYc+5UxCiBpw#1!F=E4vL zOsUGfD^XKpXS8OCZ5Y?uH*3aeHp!OEMg*dBuDi?B-GNQ|3pdVYByZmBH}PkMheo?Y zBc6aXI%IG6_Hg*D+Nz1sN8(~WZdE(6;sr0-N9XDI{NSOZW~97)Vh^@JEzUl{>UdT( z{U zRP=Wf2oot93$};PbdpZ4Br2j;aYE;dayfRAHrtD+z z#zIWy8g?dS)ZC2uI%?;VB9q88y>u%+$fTK0X7_+?P1mVjy(>PrWoA{5a{^89StD5~ zFfe!EIEt8Ai}5_$!j{hjYQo^m6*MQ$Bv44p>1UC&0ADx3P7g4Pv*l7qqJnx3^sgSOK>yE4qL|MqB?y%b; z=TviKsSxbq8Diz7FvHAAErYG>al~%ZjP0YQe_U*=P#%CN2K29-8U!@uf{FGVfMM)c z-9|FF3Q%etJkeW~ugwr?QAKQ(!ldTGxu5CKUjO56U+VM@>cZhZGg|s4)@K)j zrh+p=Jhh03%uWt^ELm7x?>fySzZ1{i=2r8ZxDb4HN9;&LSf0CU%~jVrrX!(g?^`n*R*Kn<2I)w8u7BjXaI8KF=_u*{!m9#_>9Q|zFef)M^a zW`9(bzZG??gM3*E^2EfgL5?gRi!3fvE_X8~nkB^(u6%hF7>#4Hn z?yAhC3Uw3ZXjkenC(yQ$q}R2d)Zv(2czCUuGGVvLT!kJ&tJzgS2!!Bk&n!T$0&ps=Q}%Un_3m@69tY4L|$SgWzzElUCt=` z%8?`*ul5AMPBBt?7eb!K)dteO9UWARu9u07BINnx81|yy@jk!493=96!enJ`-}7H+ zT7l&9W)mo@!i~Ctjz%00PW}T>~sKE2uVFg>>rP1eNU!h&)lO`t-Pg2=e+c#5Y?0!yt(+G|dcNuq3y{;waOn zp=&0mzWPCLQ>JIW!)^$S);v)S>1Mmswb&@`i{q~$eSi$(>UQu3N6yY^V8xh=+z~03 zGD7x>Q1}+(Sk1tr)5CtObJ&FW-O`BP6B7X{AL_@qyp>G=eG-qXdCy2_RxYD{G=2*y zpG-bbXY+nf|m+lY`(qFx6x8TIBJ;W(4=alb>O zYF$lkrvQ;$Ywd{w21Hc=RL+h9xF)nJMT`xDfON`5z$zFrG&4vQ1#i{bz^SAYZ1x)+ zn+48+0slF~^6U1s#o``+ z-RvtPesqOZt1MB%AyAx7#%`Z8JE0kgblHVjO1HnYS|gQHfOQaCD>sB0k#uRBSLFOp zXondA1pOZq?F3}yIZSd#&2ka6$Q^Z!*94QI^vV)bMufsFWx{tk$XpA!$B+Gvo3`tW z$`l1*!wuFY1oz1PYi;l+YNAg~Ro$9ch5{~kVzsfU;`_w)4tJGXCmOhF-LS(SD z2qE*RXw=H0GM^a06R^$bi5X8C4to`exUHl>jJW7~sy;WLu=}$tCso;?X0;HK2Imvd zwe)@#h9@K_WNq8g4C_#rRw(GKZupt3j7n*kJJJWT##4rGYgHW5-uq~=ww9zTDe%1r zNLL4NW6lD(cZ_QEgJR?q)!B;U7}_m2EXKo|(wOKRU={Hb-D=b>=A^5`Sjujho%Fuz z1q$}aW`suC`|UakTjystg0#V7@G4#FrRe}jo9eBkj1H<7=%KWqd;dw(8Q+hk-bF7B zs9((VZwCMjzmEw1N9$pK902?p$G;x{{NlI&CXoGNx9@{xU}F1IA!GcjQ2C1n|EdQ5 z3mU8{8U20&@TfxPApxL~V5CtWZ8pI|u8wB~v-N4KGr=@MOI(r6ob}}v+g^l-+M>d& z+IJU|$C!;4_S&h+nEXj+A@iBuK)B{kqLq2c#4;YqBB|z@Wze})Pv}(D%0yU*MgA-x z-nVdmSGYxNp(4Vky;FBkUiGY6tYE3B&xiIUa%(B}s%0pedA_vfRT#J=;4=JD63pkZ zmwne*w?W!Ql;FFY_Zo*E<}ZmXD}_qBqYxs_73az88q17Lgu_OZWBnE>qk3rL`_x8= zjfXjGdro4D=#$PN&)*vQEF#NP&?y2iTWH9xDEfl2fe zJ$sAE}UjY^fx?>^&M4v1jS8Z28QWx+}PmA z_O7|2fHQ)L1X3LXCi7tn+YsbM*<~YPb6kgnS+KkQ3OVOlut*Ky_}u5BAsQUT&Wbb zQ?BRgId2)|=-pQ;PI4a94Ggns-9KmoYFpWjhp7^%m~E04E$?a<*yo+>Y?m$5y1+&5L-jkov@=A4D0K^o8RT%V+L8 z!y!Fa!>kX-&Md5$%(Y+vschf+*UU3oxWdS#zwJwbREi6%JxSN{15f$3c@rW8@LUQ= z)k45eHYreFF?$h-iC*HCPT>;h9RwX#cd!a1%191Fe*yDb9xzWgQl%CO46d)mMp_8` zT9q7%g6+?SNX-&ef{9Swk&NM|oQ!F>9EOcq-_LdU zSe+9r8I-|$C$P6Ce|0e#Rb~H;rdO`o2_^>`v*V`pN=)9ErswIA+tcZyx=OFJD|RnP zHCaM~SX5cXVM*O%prUSLdswf=Ov!DloOH1n{lS!L|7U>VcjhDRX{=P!k0EE%!3}yr zlC#vH6%9O}l_tC$$v_N*Ro!7{kbv4>7e&a04L;Ryb(%95v{NeGmf%Jn;22ZYCMSyj z*y9@A!$JuP)Bxi`4SG_x(`RaJ6A|l*z~d_mC*?275M?0{dWm%2oin}ooCYM%FDjWc zU>iwKbUMaJx;+vZR6mvdkOV*uY7AN%D%xN}%LQe1YUjz#F7Nbo2%pdYD94c+Y!xi( zsm?xa$Bv3en+MrrfacMg+LAizDU2;U^F+~&dT=Ce+Od1ON0q6p+{4*rnOyGz#6{#j z)4T&PJrRzkivnhLK_p~CYc0ZG@(m5lEiaH}l+I^r1cFP-0%dvq(ZK$z_Qt@a8@;|p zP@ymW_Z>UFlh0_*kD6<9+FwnwH?vemW{`HZp+}PPUD*(hw%UtYObRAyH&wNQ7WST zluF;tYb&Gz;*du;IvAj}nmtek zN&}RdO1RHHeZZKdv)?W+S4Iw8f)C9Lumkzj%|CFE-{)5Uqlw0!QsFPc@bA3h_aWQc zbt0Dc@x5~l#=q#(U%cX7KKyS^-qe?)H(6kPGCR8Gl5Tu^ozi*-x$1>YmV_ftoD0~n z!g~lDgQtrjTk7&8&UdP)!-RHrqyKXL5-} zEpN~ze_2P`B0f{w@=<<)lG?eOt%UkX5^afEs&YQ=n~BB}uGK2+?$+v{c>)iKj$(R@ zNMR5Q>$Z63iP8Yqa%ll)f|3TTQbhn(VH(tvwnn+g?#fa*2a7XpW>0G%Owt@(y$gwlbE-uc}V+ z7ofe$78{FPZj~3ebo0Jb4YjqnQ#uK%skgkMMWzHCdYyY#`?c2A*GQAkV*?p|%+h5# zN`sCN-dRY=NAjzxAt>N%%31-hMY_+2ZSNUh*N49l(|dE8?d(>SnirkeRudSPkUmTGjn`8QZ-Od=#d5k zw&n>+Z{*Wpq{H5|Jy zLg_=Uk^=adno2r;l{d+Q#XJc3xhAKE^_}-IqB(P477zs^GXu+irsiS zP=gsIy3*3ld?rbnb=41Yt%@XJ#p&Ywl(P!HI|*zzm2dPivFcJT z_!u+v_Ozs`KumO}H7N6d{k~9VOA0oj#TXD|fx7S;5VC z;o_+b#oAfq?oXm5Qk4r)Qk}%cQN$S%!(56!R^z=Rji)d|yV~f6K0Fh9jgu@#a1i83 z2n(jPqe`1JRd^p5_-k2nAyuFSFpm)rK)XKC?M#rH;H2A=NL_#ZEY%m*5kn;Z6Zy+V zeKxY3IC*x8{7;kwf?|q3E43!1?!JIL(`&roM7VBwURPKOyxRk|(+3Kc6u1UKu%8;_ zWBp+&P($vYacC2Q=(d@O1g-FqQP56`W`fW;rAUQpnr3s>2!pYFAuU;4hJoRyAcF?O12}T5x}C2aka@UPRZv(Jbl6>*#+aA9yy|{QT)=(Yo=$ zor5D9J|HRRYTQh8J|P}pv5Os}!d1Vj!Ih(gWohCrI9cNRDP-A&JB;Fg#&(r4ii42%Aq^?Ob1 z>s4WOA78^~x%DZ&gbaA9#?&7j(VJWjjN8r_)ajk3XkkV4V;^ALjio|iNCgC1J-!-z z1?9OD5LGw!Za^u4}n|lu*gCVX!oEJp!Q9RV{qX_1@lzaj( zx*khWPmRv@`8BQMLGVys`Nnmlb2rqGT?S+k^`!yZDZw*{3jA4n35*SY?`#8pcOIt> z*m$0TvRDbkN7jQ6qXKyeZgE&O^MN07KD@Y??AE3iC6idM4Ydr>CnO|h!@;?%cQvB( zqT57V*+Ht@TFFU4JnR?_MH3J?AMI^P)WW$q)cU)ivPiF6J#SA?kV~A0E=)2Vk9YeI zNbjEWC;6&k#C}X3ZBX!ba52aqK0>jm&2+sVbs$si`hyPQoy6@ zFgr%r2(*su4OkilrRDkn7fBG;Zcjt7roq(6PaK^sz^M@fIav59e8%%ct%C-3Xc=~Isj zYIXyBwzxD%2iSV;5=lA>r_M4b< zY?O#(M>ddy85qCTlzcd*4&Db(gL`Q+d>e^~H5suKKF1dlh$!TKaZu9W(%I6>DtBi&Q(whIp6U*)86ZAGKK@)r zoak7KvJCLD%Mkz&tYxKPe{6+>Vja{^A15~#xH3Q~R(Ki|D6U zxBOvPPn^yHNkqpW{eec0QZjnW;u>U9Y8&8r0d-Mus2Ebj)DSKWKJ+awO>`pk>0W4733Z;BQD@FGr90C`zb-}|da78g=Et;>F$x`k4|j&yxUz%m%fW(JTOO0anc8$g??E1TG8-?@emf}IrP~_s(+U&CZlA zsD3%&#V#qnS26fpCS*Xs7v!+~^(zO`h+?KOSGM6EXjaOxd!KHqq2mFnb8S@0R!0B4 zE^dYGwd)A8@{&jiHuf>(i`k%h)2|k{j(NoBtm25u%8mO!U0%*MRVF^1dq7pe((96v zbY_zJi)mg5`pquP+uT{Ne^e)nT7i~6waS>hBKh2f6U+RR!{<;GV!+2g=!s>Pak;Y$ zp03!QT?y-VG_F?1UkLp(m(~gth!jyNOyv^qh_eyPk{U6Gd-xmV@FDX<0btU?5HyRj!UtVBfXZlnAWcn=t|Lp?w+dYH- zvP>CCTB=9rIMwOetG@A255^@Rt|R?kgn8TNbm@F)AL`&MCMG0}zyMiJ@p_G|3-Ce6 zZdoIRfDA#aPa%^-bbCRV4pX$AR^yimi*JshItLT;v?q#aiOstwz zqv_^0R<|!@8=vW)e-sh@m}FZjjVB_PyxOzskqN(*LlBKl;y*XII`8$!4?G%IA*2qQ zv+b=AMoDEGg#Hwplgkvf687S1%pJ`$kOF7@B5kRXY8wB2X~w-}nFw^$+uZev!<{UC zZzfgQ%hOT!R7kxQQ&{6My4oc-`@U3ZW1y?3%kJZjxKpC{&HT*K0B4{2cMkKGBv@*p z<%=M+CAYQ+FG|?Y>b+6t8id9DfK8%ff<6s>y*iaHjQF9r6Ur53G+yyqn6a}~RqgRse2%dX2Ui?bDxoAvaW@v^nK-zU{BSCXs0~ z2SEnuEri(@CJoWub5*CR$aM@fT@U*ntjBf1m+|QqFs{oH6}?vo^TUClf&~yKO*3$p z!kDZrfIr})t@%)YxjE1wI6G1uR~xqv9WnF9UMPkpGonA^-PlekXKsVrQKxKW+E}X& z2h~j!RPUpa*fW8ucbeF}*NoA_7k2*i_Q z6^;?NH7ubkvgYviv_h{#@Mk+pb8#llhwN!W|k-)aKJYx#hW!n zF4OQxsko8iZ={gJ&7kTr4zog4UdYVt0Td{WWV4Oaj@{@w)2*dbnbzgTC}}d-A@wtg zx6VyZ;R0lbcS&>j3PpxXe3ft%eKXv2Nw;QGrWc5e#9TsN6R^^n5+?0ad^j=GmhkXq z@x=lc2^?pwv0Z>gj9Z4qR!HpH$>WKr>&fmvpJxvb$2yzA#>n*STuK_Zsm(1RRCvnj76lqd4YGtW=;zk+xF8 zHwh3xJCr>;Vh&OblEiY+dkKtw_EjiB>!0I9u&hxSa)OPXmqfzwWS*!8F= zc-19HECf?{IVwtx+t`oxz<$KG!al)~k596Npk97cmlerdsbwtjd*6H(`W1ysS$2VA z$#G(OokY|#ZDbt$_xlAE>Ihc^>mVWX^NW%w$$Qe^e*lMCF;yZq)%9C3P@3>^?m6xg zQ;AK5g>T`k8D4mk2pKUz#+IiEvqCv_T~lo^xL;Rog4D9EVh)AvCfeblat;E+<;SiO z(_0w``G=ea{B)&GWfKjCywLD>>P|m*Ntb>~r=Xs+)o|~ZDeeb8O$mCtnQtX6Xlu1_ zth*2!qwEY`D*r+A$lY1pm2H4NO>|Qi`3nvj;%YaCi!tB2cqbuc z(y$CmSi|<3pen$~0ry_iIRbC^m+t&3)gIzIo%3Nh!S=AIqA0+Qyy zxbByK$iX#w%tc(lOr2S^F~t<(96DYR&3nh6VMf`>RY$q$8_|w%X@oph8l+qImFV)S zI7m3QesrqVi{we?qOJ6n_Kv{VULCe<)`{p_=xX#=ta?4*s=k%%rHG#SrRi{~+kP|O z)wv-wAwHPZ8VN1&!esp}ThjrZ7@8LF)t>|=zFSbFtaMcf1)XVa)C*;%%?d}i);mT7 zI_M2!Z&AQxhG0-{SW+{BMg*131SvgZjM;1JMhKYikWDERVE@2 zAl#{i{iroe7rL*JeoQWD2wIsyTMOZf3E|Sk$Wk0)SnDAVLEh!xhc-vKM^HaS5>PpYu3MyAT3!CtT(-zj1%IW z?}TKtqrUsZ5tHvils|*j)eJOXch&EQ8|c z;*A2e)z-&w!>qu&Cs_$}@aiBP(CZ3vZymiwlRWeNd*J1ivA=YL@67h>b~VuLhY)M^ zdtxjMlq;_xkO_yG!pQ_Z?kL~A)Bz8EZWCUpa@h@uuQ5f_Ob;oPPafUK!V{jh(wYS| zgDJ27Jh*xBZ!r>5L%5no@xcLSJ`l7ix*Fsc9YTkW8?$|xm!Dsm_Z<$L`q$9}$0lSN z-Ul56dEVaY%;R{aQ|8SYGY-8XY~mHtqcDfHcJ;j5#-Ka1Qy#GN1FVGBntO8{%PPqu zMNCs?B4aV}Y%V_t+Ze>>nb7GZSP1@0zRs8P0#iybCgOZzBVFA<2@?n|e5_(%&uk7) zufbaNFZz@g>eGQ5;6tHZ|IiJx5`bm*LjjBz(uEa05c9}hRE-E%@`b4ufrvTOBG(0M z?w?Bo(zUN}iL&&*P6ghg?RgFC^popbOyCP^;HO&5R!7RDX%afRTBG*s2P(Do#dJb! z;}#OJHkz?OWE=khv8kZ5m(Q`k8>bc0dFkq0Tl&|LN6JJ4FM%MYi^Q;>C5+Cbwuz+l zHVCU}3Q`B$o43C*GN=(c=vuO-y<(a9O*I)Y)u&>;59c7xJdD#{N;nq`185s3)EyN` z@crJo3hQb1Nv2ybnm>vUKx5et$grqaqH=VnaVz<(hu<&oq--Hcb2L{on3`9s4p2pC zs2}V*eVAvk0V*~CnKIShW)H8je*5>RDwAz^G=^TbQT3jkT(#jpReFHC-wRrSzL2Z! z9Lxe~tY`hsy_A<@{!aBoJHfOGoBHxiAm;%s{+0#+uYyBtLw6TRuD0>`quuV}-)$f{ z_d|1>M;k5mZVf4iW+nvEvN_6`-~kCM9!Ad!fxWgKE}!krWQyZ22>$IR|4QR>z=mGD zY=u;;5AMx;to@)OUF5$e=z-L=4>FI;y|5N{+czT2fE3d|Mi>Hm`3Rk1-X?@M9M@vf zxO1Bi85ke=MP{gqz2WbrsB2Jf&j{0X-UVyUGu*#Z`hIlX`^~X}^*`vLe>a)`FYHVG zBXs^tZ1a!I`6sIR3k&>LY{T;JFzP>J8_p+&dz%s`lUBk;uQ##p zjnv3WIcoYa_QGzEYsX=!M<&T)l45d0bC{OPWdRa2p#Fc=kof&ah4%2_$uhow|7hkA z!(Kzw$^PSE`0}WM?-S|w@x|z2-TR*7)7M9gjnVz82Xe6_3c0B!T4xZ-yjmjZ>gAot zx5t-5Dlm5%KyCxv|gUu>NzTE*hnticA-w|J`eE z{j^=2V)Yj)e6Q;zyzcOr`=M;681}sv2UwnYGkEXk;|wqz@7BHHmEyE1X-AyuAhZyD z7d*n%Ir_*I=vA=&J;eyy(C6GdTefsC>YD@lWrBNd&w=aYH4k4T*QOkEonHeX&*@x% zBu^v3&1;__J*>Z(2$MoDnN!{uL+;;71Kl}9vCofRrP&R^Sy(twVtedDL&U)}7%3Uz z+gmF*x8)s5YPu{Ad1%J{nAS5j_WK>k1~|D)>bffTiVPQ+s|u;yNgC`FqXDP*OO;Wc z6h7z7#xL@Q-dWl!7bzE>d5(Jux@c=1k)K2M5#Dxl^?YBTy?w}(aT!mC_C~(pO`4jB zy$C(1!$>z`+dp7eqy4b;jn76HL*oHy?rAq78b6s+nHai^3ZkN##8|70YTSwgHN+L< zofk8XTU@k-PHoG6$fe9r*o@C23xUlD(GJ@LQkURRcJh%Zw6)`DOP@nrkfk7TUT8@d zz}BxjBBHy>;G-^zSa1w6w}B3rv{l(CyQPje=9cZduJ#j1PCFOQ^tqfJIeV9uPayTX z;t|kTV1!n77EQE3#wzJYFMas;}?G=Rk1aNO)2T0 zv|{(s&fwwoQWn-b;q2=pD{89-%eOra4U++##Z6fCr~ZW!4vTlE!*AfrYQ!(fRp~+Q zUiXO)cIb(dGnu!N($jX)lBBJ6bMy5L9jkQo?H0VN;5{cBEIr2+*xc~kuqL;i-9^T9 zYdLtq)4Eop%lS;v<#{k`mwt9FUrbq7@h~Ze#PE3W71`%TgF;=t#>5L?HtufhM-vbW z*rI0VIs+40y8byYmR#f8(r|dZ$IFby=uxr18`8iz8!NcbPQsa93*zO8G(eIC@O%QV zVtC(nGQndwsftRN2K`FIJebDk>tYo{F}~p~a|)ye;3BQh2M&a?*uUnQhBo4YYu*;- zR%l^ufaU>adcCY_`++c)u2|D!Mgy>o5ybqU=N284+Yn}DYBL--q-ED^(bU8gniVK5 ziS)yHLQ!q;ALMg18$wx`Ev6TAGM{D$n3fATU0?Mu0DdHh;E(kBUf~$ z+#m-Uh=QawG)-FOKSJH*^{pR}AX2yNw9!2G)?HcDYm#*iEWJ~(VsL+$z}gH^ssdTx z@JoW&j2ULs-G>6rEvAm3olbLw*_~i}pybtgZ76VXU^+n#=vWW{%-xt0BV$%H?Ts3p z*c;b!VbMztsAu=mDl3P%9fWgc6GNS7uO!`@(wL=Wh$9q?i>&>2gKGdIypMqWOys#E zE!DV={SL2o5k~P401LTdG3FC~Q=xf+*2&g;tLRQtT(n{fEM*fVHs2B za!aX#T^-S|TZyCb24tot+uM6v1u~bpU$;x@dh$t=W(L=H~%g)fTntz=7N| z&V-aDgK!B#`r=;dSi)0kj?KP^v<5Ang8q8$uT)h+y2E%nqqQm86q9VHoHS7mV6u z5#l!db33^Du_rFh^|T`QYEZ6dRIS$3@r!vQ=R~=27vOv(cW5D65GwXiMSc0sUD!JM zVgwJQk{3MIHh}&LYVNxaEWT7QfXBrw{tg!IOdqt#Gyn1BS|;Jbt;h9 z*Np6oU~nB0QKKGCHBY)law5Zas(6-#Af0jG8|*A{rUdmI2NIklmAnR5e7(qtdLj$B zz7cHTivwmLdIi->a*ALk&aNM!TKMc(nwz^r)s)mb7yww!L6={TS_FY%QK0N`0zvhO~&pDufJ04P2+Jx#(_b z{j8M%pp&|3{b4D_FmW1J~kNt?QGh2`&?mml4B&XR6z<989Dbxpl}7 zg?_vUXJ1oz4AsTgapxLQT+rRVU`L$Q1yN3VjdbShlBb%Ot4VbTRU?{LO9?tI*7PFw zW}IWV*ZW7{5>I^7XmDb4?Gy;w&B+-VWcJ4lbIw2YG{(U(_v^YvX7~__>1N5k6ZWuo zK!ZunrU+iG1uhqel4_R@)~Uf&OLVzec99`~0>_Pz%L1Fcv>Ip4#CjeZz2bC}O$}g$ zvEx<_9+s@H#bdwL{NS?~;l)BIKW z=`pZ?Z$i3%9}DmZvJ=oYX<<-szlYeF^gR1nFih=8vG7E#zz;THsdPqSPgUnPZIUw6 z;=i8RWHR}br6lD%6Pn+1SS1-TY%acf#Qoj$fN|I}-Lbu^sVCSu>L?ahNj|zfsBEn9 zRw`z#{DVB+?~#R!R;5(LT)Fy^at00Xs#};X-1|x6eTt+Xlbqs@MJS z!Hq`r;Vc$(^ZU3YQejJ#hbc_dz}q4@HbF92b#wbqt~-FgP-SMbDnA-jT}8EUMn4E8 z*+ze(h((rj>2i?kWBgFQD@jR}F5=bLh5QY!DxX? z{W{SjX$&(;oze#4ckr1VhIHNs3_oU*rM1WTDGo)De4pDvf0F3Jk}MnE zWc*$k|0^~cB4Fvar@Hce96x@{vUF_=Gd|>bKG*B2 zjmuqXae9c+TNU$GJ>F4tXt{#VD(95it8Ptb$H#Z1x#PhFmKA!W2u?16pK8kEvFuY? zXf5RXhJntrg`S&_hknOiFZ;W&N1?gSs5xSF^RYKL2au6@Wqa-9iHV=nxjnWT6Mr;f zDM%Vkqm3z-wYVB!h~9)!@(*80F15m8PIAskD}JEfxZa$p;bzXy!eudMJ+D*!^#weW zNY2Q}D_y)|+?cFTMY?A$s}g6iadSkTC`Jj_U*0h=m-+r|<)_{?ZxY3~j)Q^NNB3>0 zluq##dv=BS4p4&463Aje$gi*A2B+N(^mP+~6S9m+xw|q%uEsm9bm9X^a*xl*%-M9n zkgaUxfLr0u1;%Ji=6Awk#G>RIZ9RN7cdvl1R&Lr&ro0&17?8SXBzc&c6KJ{R4er)I zp@w~@6Ev`Yd=j9`b^m5+Lxhcv)Ro8y87>8N#~qOsv~b z4tYhj>k${SR2Z>9OqrFiR%yXigfryXLSm>EFbg6vcyK}JK?GQ)jaE)$5g9a;kba6- z!rUiF<`g{ami6zPjv)+YA_e|lX?&)CbcM_`sO%7rcbm=Si>|l2w9}vLuVVl~cB6M8 zK`&{P$qrxhqVPg`J&v9Y2Bj$}WTEe~0zEuMwcqSP4R&l;#)2Y>fK3H2lLkCvs0)(kbEgT6`MsGj0_?*zPBon z@8*fj#ZBq-ZurvzK)?grn2QnO&7qQdvV6aEeo_d7-e(yVC>`3h+rJ3j5I9JTNo+t9 zdPqZi{2YM0Am1=*oPN*-NdK$eoQI{r8;7R^Bip{qo@urG1FJyE6e!q&cSjT;hz$s# zLg0(<@~hyr^@;;@@|M-D?Yh&U4ywc1CZ`*edMk|3>D{@mq$KYNj2e>0S2(-Ca+&sSmbs8}26oG!pPaT>0K5mYg$+A>QF zR#JaZ%bQybZ94ABpW^|9L`K3eKTadFM0upeNxySGO@tP?gQYIDD% zo8kGFJM?CUC+IZF2k6PE&0!m$59mads{CMtU>2fx{Em%E;4R_E2e!GykLaAjmq3Gy z$lk6<-gr0&z!`iHDn?i*M_30=&Ro$t5S|(lJRZp5e7(AnlD0arHh64*Spt(6>%YEj zBMo8eG`2JNX}lXco8TA;gzNI@2VN*815e8nO+qu))S%E6MokDl+tLo=QB(w$Vm& zspnlZvHUv$a1}73cz)24hq7il*@3rUF3u2N0>pE;j1KM45zm@ldbkp`2)_>~hpZTJ z;8UM!&gabO;}M{h=Be=v7)6XC?i9lK4u!gCHup~j%DB2@woOZ2l8-1g<^CzSjNOia z+(#o9N%*8ohg9o^?8sf3)k1UoD9ia!kz!<74jOL{B8I>T?3$4P{_qSgaz&*Jd@)R0 z2e#pcpT{T&TBb(qle-!Q7r7LM{gs51c}lW{`hbKRG$ncX zBf|H9o$#VP!1mqjOiJ~hoCkK%{^lz z_l2)$A>G77G3C^u1Zihz&p{lR4Tci1Rgh(McV+unmi9W#VYtSv z6q*E+Vwf`)roM_sw_hGEUj&7^u%r9CGXq*5e7mT@=%1%yZNRqP1MPU(AaF6OckmAE z6%UFn7@-%Y_y?DW0znHCL8=Xx15|wHJLsa>2Nw)~jzT283#c`Q3&S0%uY=-Dpn+;Y zB6)9qD}dcOn#DaOfdXPE@DweipBYS1`=1bmz2p|Ft|iwQWcaumVtyp(=RG_);^Tz3 zf}ibnH{6PkyFbzHcGd$sDDOE3I*{Aq3cunc_*@h=TZre9&F029eYT0jb_X@sKT28j zk|+~=08-RmElxdnPZZql(Co*WZi5r})o5|2Pg!pcmsvzXL-Gp>UBa+(w0qAP7c zu#X5oDA~JVAIl273cN`O38SF+NQdpwbYW!|wF+)fV& zVOL}Hd|ijb1H#~>aT;8mZ15d^vcc|!6s`aU?Ys4=rw*W;t$ltEpMG`1>(gskX6b4` zrtvjjr_#$R_lCnnW6?p@DPB;@^KF@KI&Ay(@o1!{%CRwj7n%m~1#~|I%!2p%|Vpr5MDhbif z=ZZ#j#;RxFK(=)M!+48$FeA8E#=Hfdz9qPS;X}NhPFj!{`8=G2t41$j7vQ@yw$l1V z0yk0XrpeaLG6LtH(kc)A(qxpXvpS-3LPl)&<-Xg`%yB_P>z3J*fHbu*YLHh1A$@xF zVb4ZI+MibS4~h6@b#O54^fLW9#4Z9!H5{ap%gFi*2FQsSQs6~r{t>T!8Nz#4k&QP z(aZ-13%g7y*pW+vWZ4~L6Vxr=7`O(Z!fIm7G06H)(DX_rbXI<<%$jF->nHOy1Wpqa z-E2bq&>0AKyuQ@iQ)7Ie*VBy3dLE-c0kb_UA`Y2el&;{A-TSyc4=Bn8(F_~4hT4QY z-~~s+jkCt254lXU9beSXT4&$-CkTnY{Ui}7qgvS4ac|s}ZLZ}Dl-yizkn^9lEfme? z70JHTmk?EgNk4D`7K#TMB<~S)c_xi;xHHOhLvk-)duv~#X+I0WoEY~_+RtME|4+o# zVBo}BHYN4Pj-vRXKLxx6ImhF8^NLVB`)rdhatTg0pR|CANXk~{e0`;ln7&<^56g+U zJWB6Q+fgU#^`Y>7d)}TcCa4_{4|3?aOpV|;2^qXo$&iOq4@O36BJzg2$X>5^lMwME z@%VhqH{{2Vpw?bf4)RhuKOA8GjL%=w{(yKVED-;Lxck@g%>RvA-9M`BzlytmE&4G3 zMKb?qjP&nt>_5dF>;D!3to0YJ(}LJ@^B1l|M2V^BGm{XGQ>28#Sx=?drCO2l2b>0+ zc~C0}r1iYbvO3x2KI8hBkO2javs)+E(Uh|L*sx z!;8ez@X7d~gXPYPN_PBvg1DfIV0Oi{5Jjal(|YP4A{kcApy`^8-PT{ddSQw!{rs~H z=*HC@>b>B9{CnRoo-PF}vp@0S9@kC{sXi@#uO8(ehYn9+N0Hb5fNxyRvs$fPvsfYw zHlrz`3^xjARBp{D-imB6zy{sAh6SRjgdKuIg5w7YG=EG6_n z?OOT%x=+UWD0jV8i}bq@4?pu!`#N>7Kh$y|cx!&7KA%ZEkmT}0SCxr4ea;uYp^Mv` z3{KB^SfU5?G`s}r3{&u-WxB$6N_K!Uo=n_ z|6z&A<5@i=pVdwW%&-9O6m)sH>l|H{bjh(wVw6U50=1 z5OPKcwo6TLg$Ev}?O9$)ovd*-@W7h6=irwJf_?&kINT6Dxj>*h)-hG}6A zJB8Y>Xo|nS^ez)7ckiHWR=2!Td`bedox7|!vDPS+Eg5$!HN#MCkTvDXE+as*zM*Xy{nRe#$a$BScmWDl`?CL06r z!Y0Cy2+UPX?oj!n1lVM8dc!p#_148cnh=RCMkrzr}^7FY&A22-aQoHFA#{JXyho~#<%0869pdPfSGd$YEb{xTJWNVhf@| zQSCkowb8^-^bfl2B!k-*G0;|+`hxNK8?0<>+;2;y0OLMI+g7_(*O8goN&0 z7(hELpbDTa_dobvxkVBAC*y?{zsOonBnNks1NeTrdDzc^t{yN1k}5|n>3{qF7UN>I zFD#p~r1nBcJ1xHy)nNK1!f>IRaMW><^l><`t~RHg3c^{93tyWfX>1%+9op9RQoDeZ zWi3zcIaJg!5%zjq+@^}W(I!za%APqOIu+}Z;MC<={42HNsYmtH3=7Abbsk%4kls#! zfAAUugXW5Ik4@3a{%q}yCHNgeR_P-&I_JfX=EBXXFwgPeRL`qArPxIPuf1h3iZsc| z5K`y&C|Mo>fe^fGmc*lGZ(U_M;;V^RiRElWNoII}6&{fO5kfq?Op(1hoBX9{HxkeW z^}L*pyG$30gVFs-Ph{6xPC}+t@luIqR}(s@py7S?1Bjp1O> zC7ZTq0R`o1BEo81^c9;nJ5xqVlqKQCBu?^?xyhyKOOS1TV_%fzy^CSya>;c&Pdb`n zTPTaR*~ZdwzsyO$eVsD4PhaUG{rRg7*i-=vjXSpoKU&jx*Mgm^F?6U=-Uge-PFr!g zA2Pq=qol&sJi*)J%)H839i_i*&l~4RKH_OU7;NGBu%aD~u$vXvyQ2$SN(ojkbW!1U zAdQoWw)>*QGAyg754~nK{bfCRp`=XbYWG~kioI|A@q-tmRJ`4zIR`xWd@eR;S3ldq zvFd5~@rpPeNFq47kMcakIw~MDKSMs@fDk&gg`nGS|tfq<# zwAUf(%FU{RHUB5-X#rQ2T9j~F8uSN`z>7bWKv~Q61U2mj-6C=KLR8MT*U$|DCmj!h z(UHiy3Pw&6X_mgb2aQN@h@^>E=kKqMpf*Ku8WM=BQ6Z(1UCaLGvR=nTT2p-b=I=PU z@Y|D`^J0v2q)Pp`#w{k^hFIc<3xLZDfO9j6$|gVu0&(R6CYDqQ;X-dNiPV9)?}HU3 zC{IA`&>4Gy(A3enRzG%_Uvqme3t9V#r)zftPpHVKliR6BaMeH^j+H;c=QXbec=PIi zJk0&`898a=ADOY_W16m@U_2hZAsTG41Vg?fn|wQn?=ynU+~mg`@#5=J9kM4!m@gkT zDp_S70|aN-I=x3{1`j=~t2IdJj@8=3lU|N<&$TD;Yao(*K4yqfl52Q$62Y-EZrt3U zTn8iYGSJrO^a&5CAKeLSSGvov9XIOQmlzlM47?^S$y(}Zd9cKyZ!b#DCQqlpT$HY3XIK3etKAl@-%sUZ z8~Of>2)zSYp)lS>UNL?fxo9d%`EgHLJtBqDN^{iPZB1d{?w~54;*Xe>D7+~}@5&ylv!h)|#;$j>;mB+6#ym)v5^87)L(r|+Wa!xT#kCE#N zi|I5h(dlDI@)05@yJ&Qc5Nm*O+miBS&DpnBmQ?&*h+Ew+HfreY0BlD;2e4lb>n0aE zCpO_E|5!Y?2XCXdb@tno+C~{xoMy#yd8T1wV|Ov8`NR#*)N$E9hSvBOO}jKvK{OE4 zh`K)>xIF#wH`0eZdM4g*j!Wk{JxKfAiDDQJ|p1Y$bvbR`jTjFPTks!4fH%B zI4h0SNFT9<-X5T;NIGmYX{uTLg~+%hJ2J!PR(M1lq>;b80$?`e2@Bj{`-6S;h?fwj zRw!F6<)>4(k^pT;czRO7&)*O~YU!HLT~nJ-P1Tf6RoJb69)#0qr+_q}jix*Twl`hO zj+uuUaN%54FD#mVRcsAF6fX^as~60w|A4X!L@WFc66RlvHUCE>%zwL#@Q*V22aLqY z&i*e6^Y<3YzgegMA3B`%pJ?lUkx!{>*ZxI^``y&u5=)RCE;OAHTNn;YL1;vI2=KH; zE^3gtjUT0af8cuiNXvT-Ay+yVO|iF}+w?d)}TvRvBNixv6P z_LH8iRtsPG%icL@=up8sip>(G^y8~%6}2dWiS#dCpYJ3 zqnC3!X$tAtPr@8IZt#qNy))ELr^L;Z4Z+UPLt-9W_O^BNAdG9C;Eq)pE4FzL21Hak zyx+|+;s?t>=4Gc=2Mp62S~ZsN-*O|KZgtGp+hx(8dv#cSeP zPvObq9!EZp3@^tn3HZ1_j2iRITGKi!eeQJ)kjHrCYtaO`!h>N3P*-clK@BVu4IFXF zM8ZLjBZli4aM~W6KX>cEn&1r{ifo^ksIJoCBZG0S4ZU7ImL8ZezgQd=#@HNw4-h&4 zw3^&P=}L>Wxar6pXd*|Y&VCjt&M}D9UI8WQ;ns0?n2;k*ra1TAQj?kuuXek6O1UQ+xoc_Gjp`x zKGE80N-W6^OU%gx^y?S^a}KK_k-?R0jwp~KPf*8W0}0hda`pgZ{!~IWV$cO=byjjd zoH`7Gx7Q~t5#+i`$TRz?EgdDxqV)ZVjxo`ukca3-4#ua1852(DJ;*%!XJuZr6h6oerSMEF;qYZ@UhpDGUgZ^dWuCR z`O+NkNZ4R#2_s0Eo?NlId!MSbj~_MOokubmyJEL!>67KmYr^;j*mONkhn<9pbJ~k)qIVRfe?V*1Kq-A4A< z#Wp1Uk981aT9*?Fff&@aoWH$>;F4gt7I;1DrCi=B3Rvx&?^6DOlH~O>yH1(2`k7Y~ zIxg>`-)Aga)<`Escp<#6oBhWn8xelKs^2LmPTOwyf>W(*BMH?$ip-636GAp*s(1mM z#^@=-6PbK9BfYFG|6I$$r6rOJJM(ii_(gpRS_v-cRpr=0?XzOgtx&Bz?W4o7jB|gG zqSl`(obb@nGqTRTL5}h0vVa3X@L6IRprf@WZ8wDvfepwV+=yUp+kQQN){{Ylv!lhK zuzukeJ7xq*Er?0QkOXixt~M_iVKarz$=Da@Cc%@e#S&~LKJ}K4z1ayU*LU0fxkS&5 zFRs?ELu2nJF84-NJ@XxfwulXE>^tf)35au4{TaP9dD%~CJrR_lZIFD`suE@H8gz*O zI(BkGhOY6HpJr4-LDc}XbtyICS182-PLhYatcQ%y)ZdnAAR1`#re{6vM$A|EL<461FtNJgd+&>@He>{MZh4nv? zJgon=8vkv|{cn$9XzKriq~p|&1p zo^IurN+DgpgK?nuww>RLPosz;qEve8kSqlG_GR!t*F|GJnN}Z_F64^7pQxXpl8WY_ zE_6OTWjddt5Hdmjr`%n7+A7;CS0Ij*>BiZxzt`hvW zH9?PsfqPlL>O8*N%heLj{Got0{t3;=F$=HLX%NS=ySsj@d_r^e{r4!wzTfRl<%h%o zTaqhx2d-b|aPn!J=S$n$o-t;zJg$?40@!r=#h!Dz27AJ2C7 zH#^(fG-YPzCV9Dg#1-e7wEk$Yxfj#7%onwI5*&g3#M4X3QNg>)2_Be3 z8L)=?m$$ShqL0-+?OVHS`Zft3x|+k_Pj4FUU&=H ztmN=Bm;8sxj-%%JwYh`?N~bY$iIoeVINqNgNKp}&;@D_%BCiE>IddW{X?QFcYvAgq?t^Z_q18Z1#}$h;?$HFl*^`e%yDteU&)& zzU0-Dp*fk!DNu`6ruSrG;~;Q>V4|qK@afy=sK-{Dqy=WXGRTTCa4h-qB$EQI*QbNx zNu;HWyD%bkP>%sKOJFnKTpNM_>D(TjMuoQBb%>mRP2N7-)Y2`Enl{Nr5?fWjt2hCs zpAG6Z0th2Vz#0POm&%SZES(G8{xDz&4Z*jJk0Ds0WL|YzQoWbt!xaeQGXgv`=6kv2 zN_Y>biT^Ci-AkumBvht;33;X8{E@I2F$~y5Za%)0rGRhn+~*3C0x%kJf@6~u`SREn z_S0@ONgU}!naJ*-Fn5)LMFS(QQyT+-2max@?`a2H$?ZH9KBd!rgklehSy6fASxE>N z$747~c!AwYoiKYxT}!YA?i4DGKsOJmYcKhk$%d61gIX&FiHQxO13(+26EvKU)O z?l=>9IJAktS^I%cV!$MFCTZNjPIzi~OuYB!R>szc{|hT(iWfu%rt*vTU~(dFkHo8@R0s~Hqu2v4RKWGbwX z+lOo8Zpc>-LA8gxc?5ntJre~xC1IjgnKsf1%724`4vuzRTdL}4d;gj_F#nq z6ouTmuq*u7FU0AZc_^($b7mzpr=8 z8PEu#^857Nck*qi72$ck8%bk@`9h2bXQ*b;sq7##k9s>EBG*gZNz0`GU|+LCJUk%+ z>bG}U+=EF3PkmKf3}fDG1~xD>FNa zAj$@KQ6$fl6CU5C+g0a-KF~pEBl+dk-%vL4lv(Wv;&1=*>emg*2tb103XH*o%7=&% zH+HALv|c*&Bo=qsw`GBN46XEoVc#F*Dzv7X?+XR%B@F;UT&@oYWBKj??MdiCH_yMs zA&9GPAcPo-e)?nVxiz{-ft9^ zvuWS0>U2OVRCBOLSDrZ(D*l~mVuxvRps{Loc#xca-dNChYQldYDSffHdMpo$3 z)ocXb)bZVeS?_%?_vG{(=a8sUY@4MQY|jq;QM$_&uWW@s5BlFm9S&DS5wJ%`3%wwE zytrwXLeLhH5Vp3Iqb^hpZEAzWYN&cKSwY`zQVFzjgT?IA;z$oa+7*42Xj}5_+yS6t zIT#2MYTbb``@;hJ+gk#Itq6V5&tXi`SNz+cH6%Njh>0`2L`#b$K89vxpPYUsU>3k+ zf3M|MfqYF4MioyHA5SSYjZ->Vzo6%5CCiSE)wQA~?V*kt`Y;GG1W3)U!feWjY$fJy z6MY6@;TIuj{!{%(chq|w-)0E}ky zu|;@D3F=I1J|AlLI~_t^%Yo&+2g+HQt00w3qQlFVF1zbD>hxmg6)a^$sWXN*gd=^> zh96c<8{$lUI`U;v?^*64$Ofa$L135cI)K84sE|JM*tI@%zaK`m7(I#96V9|6z9iSK0Uf z$n5+dL-Bu|o&Qx#W@6>|_w4*{kL%yF^FKz?|Gyh_^`C+E?sR2^Zq$wV5y^0x6y;jd zeynqyPoDz=a}38&1c*D&_mgGborP0d)~I0nklXU}AAmqH_d<*C$Oz%vm#l9xsO{~)I7=A2U^?QeUAZgDJf-{2>&MW%B>))!>A`j}S8vtai$nehk@+&w4fu*!cC z+b?RuIrYEZqJsz`Px^c1bBXUqBTgxgzi(yP{nt?^P&f=(odY@i7T$L>Ox4v?y!n08 zt2&%cW+jsjEH|q@y;iKrNb%|Vp)qFn>tO8s5pztu@sL&q^Kl_KdJhaJ98OH%n5geJd{o~n0NGwY(22|`}Bz^K=26=PO zoG3KwDGJuy$k~R^fnndKCX+~yV*JVUHv82;H9#e0P|oGg7D7|{HKtYlLG%;H{%+r2e=-R9>_2Y|zid-qe zy*TB6Q{H>#zfZmLW+>Yp7x05};uWH86K3)Xw1VPMh4;^=d|Mi}#ybyhP|McBs zH&x4=Ywip=7B9M|(_?5%ghOgvshEDK0=H$*va6_!)6=|$p)SpMrF#cvmnw7Q^Osh3-}wJBater zz6uYR%=OI&YY4JPX`wpwfh3GZ!3@zP+9E4+mD*g}1{*~v%Q8vR2+sj^RGWI#3M>mpbk++;7yk`S zT(F_hk{5;ZHW`CNOs%`M3599`;Is`EwBO@!nxwyq`eeG2A-<5JViIZAIyEAeYGQdJ zxX&a4rfkLL!rI}1^l^@L7wb;%FHswCIi)DV+rWpBjr^$x1DUmLucmqXgrCDQ+^K4d zAWr_W`0LD1l+?6IA=0gbwX`BXb~Z0dQYQY}fq-<@o9$_OZ^$BWhz+mKuIOn&FkAAC z^h|2x&$v*I-p0Wi-L=+R^*imBdW+M#5eOsA9Mi^ZMJI6ze$%ILY3GU{R-*WD zTlw9pT~@RL>)kNE_4euYyQO+)cj=6v`MIs}aSxQahqE!|bcr6Lh5z>N9!rHC?Z{R zI>zVh%b)=)tKNX#kS2aHkD_-Hdn8Hei|d-yBT@mTkBE1%RLBQTfZMQujDX7OH#T?z zxf72QYO0bpD^%&D%QpN?z&vhnfv1hZ1g9Sqlgtz9+c}hyY|SX)H8F;#$$-}oi1C1I z&*u7nha8&t9v|htSI+=Oz~x1w$`+joAunyXJk!SPb|?!Ub^#N%m`WI{hdt(cdvOVF z#f+;Pvn@2^+A6sRM!8tRV4hbG`im8?GO6ge>p#JmwS10?iFDbOuD#gl)Fi>>LQEgnceWPBsWB znA26hWyGKBoQDdabHQe*u!FxGZJtB>@HG)&=y+mWhO7hlYP~rL{NOhn?pou(NBsojZJ7CP^R))$tGG(9*uq;Skm|w z#0n7dYcndiNf}-R7vB`Mt)5Yy|lUaa|IV2U&@h?n!QspX4_eah51}JT)!9lmnH(k7B~Q21vU&2*@M} zF1QlWUlTr4`8slkr%2hLSqL#t2pK`o3y{gGDnAce7esX30BXtz=kV^eu!SS39Ls-x z=!R4vRu*fjcGZb2|860B_+WLN(-A(i%4bsci{@2jmY0M%iWSF)G!=@vzABES_k3tm zEbRhU*dM*FgW!gP1Q$7^Bc)T@Lf{Jv4=QXCY3FE0ze`*sB%z_0`5cqJ-wGwatdj{xOm=N`(HR^5!X(Kj zvizgCRVrzgP9(LN2$6cF92{T2x57A9N0n)7aTr11z-h(&;#5_5Q@J)p{}(TH0OPMo%aOze;)Y! z9|`d9n$9Estq~;X&%>!K?4W;LZOQgm$^TygKHJY;2MG@F!LK8NuY(-=NTX~if+|(% zAS+>LY*u+1(RXZVMi&LmFpOPAH9VX_^!@4qLZGjq{gdqNJ|#Soa|n2E2=RU5_d9f!tF@X{-Bsu!FuEkD~n=kwExrL8k{G_jVW;UwCyw(CYuepB@AHXwj< za=QlE-T6$0b#qCFr0J5=@n)+{C&g+aqVv;tJtBTJqJm|I*BIwj4|lK^fCe+`m3|gY zD=vjt@#Lr+v@<|Zxz6#MVA7zimIe0D=of~}V#mf(Lvw*o?zM zH-RSw`6;3k$~rt8IT#o^Wq<}o9ZCWRd6|_6j`ttd6KqMGdF^Am7IO74pMRnz6xjFV z{=^V1{179;9kAU|m$6RtQB)QsRQO0;fn&2k`Kya+Ufk-W77;XNjJvi*#fR&38&R!@ z51(dZQ$D`s;?ma?udF=&5L>Xy4pZ^~v?;>!eCiTkj;5YnH__J=UqrrMcG&a#PzE|? zfF^}v2rI)jtcC)K8ysi#d{KJBm&MDoLa!Qz&=K=*(kUXKsJD!1O}niL2M5(G0&Iul z4oP@DpLR3noTPAu<0!+}=rB0w7)7^Krxpmz>Yn5F^ub74c|QyD!o$!yDSxrVgSx^K zln%4(MRcxhuiKX|zhOF9IWe+1mWzJfyR14FvTV>Fj8slH(!kU9I4*`{u0$e+1Q_h| zzPXI4)U+NSj(5V{*TEoPkZP_dZw8UNv_Qlo(h5OiCG2uuyY9MG+ozo)Jh8tfRq9cq ze&_=|vPd)S5 z8uQ<3h%1hX3b17AtI0$VGH;I{`B2C<7-*OjK^2&9y7iWPW_X!DVK6&jUq`M6O&^4^ z@Odu{$rI7k>e-fzq+cJwUfT{EQ!uYO$}?BoZ^+mT`A)|g)S*=p@vAoSUo`R0WhG^2 z8%C0f52I_Vy)%)O&!C^NU04ueuh4QMns?(d_Hd%VdUO~u0`vamItTwmo|6zr{xScE zBk|>Ca=NY-Q^Rmu_k>)JOF&53PAd;B+v9j%q~fPYdaB0o3&S%@u?vBE!~;+%UL=j* zrN`7!gQXoP)+o8Bl1!vI{cA8Tvn4;hA`ycww$1XeCt3zg1ja)u&Gt zolD04s14I`#@)F8f|N>stmeIQ<%Nb54nv<%#PVZ?zV4}-he{rsJ=6N)18HJ|^>j0a z%buvxGOGtcJ?6sUQ@m&eaTDetd6X~Pj(vd9wy9==n4b&eflTJOTgplLO;4)f)Lm_s z4f~yKN{fl7UMA^%*&m0tjfX}HFjF%#Vl19Ok$?C(5Y4xOSWxC8FO*Md3P}10#t@M7 zFgdAtOz)zRybQZ2@(pGI1?86`U?Cp$6eALacL~m_6a*JO!F6a1&TaVUY!B6BTcoi>kYsgHMW{$FHl$QVcXKe_Cv7{Smpfh|vI`By*IWh7@|3IM z!sS_Stt|1~T3CaSjt{wmCg5MH^eq~}R@lGmydpU3QAl}E#@Vg5nbV-uyQsf*Y~VTg z3^sQ~+P*Zpjg)o?Z@^>U8ov}vbpe%^`&D+o98FPF_4&XnC3RXQwo!4$4~CJg2|V17JK)9Qf?%cb{F7fW^@!AMLG`xS|lL zr=fAw#CYR<4jC2`?@Gm6X=i*8%M=wReGaJrYZuBDid%RU=p2?j`W#VHXai!%g6iH2 zr$@`KHiU$e?gQ)+XcArB@Xkwu4Hdi3SV`>{t<=VPq3dW`eXP(mxCVW)YI2DT zK*X)xjZ_hx2Qj!Jo@9P(!=3cbHq}os8a0s>ll2%u@s9&?@d7Hu0_<>hALa~HIf+^Z z*XR*kvIaK~tjifP3L{?xtmdHbWS;PuCM*l=(ZUpm2!@6Zec9vzfz?2uJiKdl z0HO5E5x1pKZq3WR$`1D`y0tAiY}of$)n^MG7gdbHGw=hXCOA7~3@Fznm9PDAce8dA zI!3^oxTR*A6yywqew-v58JG5DTuI87u&J4Q1`8bFDP_4281~wYS}{-7L3$#dqN5>O%7E6Lyc^sdwUneY0iIKbe15q$MMbv;Fq;b0*S4HKGLfvrc|6EQ zt4KDxwV~t#l5~-PdT>xaor##$M#CBBt4fJus%9`lTPZ&)elt0+*Q$BC_-v83-$%Yf zBU?TRs6L_(U!oJUulvjl+jZ!2j2S5{7U7B~v4-bn?JA6bxZz1a%UNr5 zmPQyKesicV@r)IOaMdfzW$d1Gb3HOYY$#cP?C~OHIDMVyo1XgDmkp3{;8)K(8GN9ixt_q+ND9;!bi;E(+t?(mD6Lw|^?o+F2 z00wUBcGoOdm>=Z1Aez8louT-U+F#(I9E#gx$Sik?*D?{vZK>Q$nW{?BJ0PVVehUAB z>F@fjF-~+V#y-2_#a!oeVjsa+wlrehSwAdF3C!IQSNXRFbsQm)^^-emLoosjFOECB zpPZwh^jeKmsz(ImUWk{?bg@^xPj6;Y%P^yw`xjJQ7rKR*uoS2zi&Z*Ub*g!Y1=d^I}QjscuR% zKBqG*L+{8@hjC~1OO$Ck;z$E!DaDH2eb$#Q-$J^uhOeeL(Gyqp*Td`d!?m;U@d(?| z1X@9(a!OXT4|eNb&|KBT&ma)Za4a$&?bX6CzN&s2XiqWX7#+^0PI^3KNj1EU_m)G+ zntbSao1x1gsk6o4rO|U9?(h$pKm%r+ehDl$c zqK^MWP53aL(uFsAM5MpPqxDFkR61J@4gO`-+UoZvcXUl;zZ7~J1JzCZ$=fU(Y6 z=9xv~OvBkg9P5%QKR;#m+```Lg~m_fn2}c*io<+}!Rfx=BO@^dA4#FvIV?mj=+v80 z18y!)S4qCyysz8a!?C55|HdD_(y%NDC@dgo`|gw~T_4{)V$Hddun<}&Z?EgE&+Kj7 zn=3ja^_`poKAq?Ms(>&JgW~vu+GU$6?>8saZVX(6V84gLpUNh__dIcVA>wp;)SB6W z@!EZEf0JVG*%zwJ2OK+o>+~GS34TpA8DS_cqx+*yrR%Tl(ihaWnPsEIR+%9#hSOhJ z37Vz(hlM6`XcRws-jx?L?(iiAv`v)cUjx1?Z1wncIyWfvb0Y6y@LR~~zRx0rh0zBp zDO&ApSGZiz`Bt-NC-64Yfl*bL z^o;R*m7(^hpX(~FPqf7!R|q+sk+4{O>$GnAlI4<@%cEl!%=UJP>#a{W40LN$aVoN_ zFq5%%GJ}8VTg|JGt7%ASc}=Bn&#kB1q272bMrp!Xve?Ebqoewaw7w|T?PBcH6XPq# z;VMqbe)72IgQOgE)nnR{WMvi=W`gx@q-9DK+G(k$FLH*D#-8X2T8JQo@_vkGcLy`l~vPJBR zV6I)hXvnlC_OoPX#*e!0z;Fjz1cz;ddRk_v2Ye2b;;VveB=-THGH+ zJ!+ zIB~43{`sKzGZY;0Yp^v*qUoOqC2Nf9Et}lOcM(t^>hfgnnZv!q+j8l>}6*s1-dW*axD^{lO z)O#eXrxB}OSX9HEg#J)mAQj`7#&5C~RX+I$v!D&KYZwn}*2moi=uJ&a&%qd$j%|C8 zEeG^ZdLUacR1gG%5pIQ3r-EtUPNr!Kz;yonmYk(Wg-gK(!d*h5IX*g^b~AjP z8eU66MJg40nJR}+#yS2dPG6{t)fCTn(LUc%=2S4&$8bgA{ne{%7IQ*4muO6~d`97q zwP?zxLPJgGHZafKqonD$_;MFV?YI^%#CcJ8dO#!}x&W`~xw>#<4@{7@W9^mBpw^_V z9O$xM6wfP&DbzqZxfzX%eb{}ifiyQ1AN-a$)su2D1UW-UEH#g`XFScsvp_}|^=#R| zCD=HF$sdKXKeZ`Pfym8Nz#Z4bgSyo4Qfr+`4?k0nSkxxrhX1%yh$-llj_CSx+L@oO z)T12Imax`xTI?1Fg4Ljp;h^ncZC>4R1K48b;qLVLdD3jR0TMa;G~Q=@J^{~;nfYF0 zo?CQnHWReaO++rYaWI%V#ZN4sBfY2D_)L%|)f=;k^xY|sMNrub3f4ZUW;g&Rz{m)d z$!d0p;-zp$c7D@3P+;qDemiZWlx3Yotp zt#(Hl5u+dGji{J`E{dh79(vOI??wRwq&G*=%~WY}iG-XR1ocTRJOmA*P$;F*Wr6|z zku*9AUFh$5Ld6H|)j9&q*bqC(cDe&Y(5!Qq+bc*Ypk!iSM{l@<7p{kX1ELZ?9{p%K z1}si2+#le%VzCLE`D833@=3-2acN9wx$p<~wWWALv=bq8G0|b?UQ|0_EBZK8S)&7( zCAOy@x6mO3lRCVJ$rX`0>6b50Qp*SR@Xby4(7)WoK4=&vT^qnK#y2?`PQ#6MSnx0H zvFBnlo#Qz4_aDtcilk@kZE!0a4nsFqg@!}eApI#`qAMQU3@HU8Qwg#N)v%;IZJC6B z?)xW-vabTo`pInfCy>nzqS)O4Z|HO zx(ats2n7r`iprD+sW!;L9CUBU2O}!o532hmfh@^9eM)aE#Z^2rgmyB@S{G6LrlGmr zd0`Coc~$2T8k%t!8iX{uGE@ioSX+(zk{}dW!@9+18i#iSD4g4Fs%QhQn7hejT;e;VLo?#1Yy)rL zr@EmIud}t0Mse!i(fe)E_G)<;5$~Mlk+nc5F<*Dj!kDReLpR_KY4u-?lwHg_2qBuQ z8fesY@>${`n!G|Nm6cPrFSj{1c}2vjLSnnvhW93_!J-P&q>k1Nf5Fkcuk>005;vP= zd~LoL*s9h?KjG?Ru_TcTWP;NzhRJ*-A zZ?L^kYA9HWN&YOj;WqlWMVy)yfF# zd*wgXU%S_@6%nmYMK|d;;T&`I=!2Z1n_;1wZG$VdvJpxC4(Fv*A@%mPe(+hH2Xs9Y zDeOJL{$IV$|0ja|yEg29-^gJ5^FTifI~(i2g8jd?XZ{NI@Ag3cd$8Yu*Bd#*c34;> zFivcwMaAkWH9JEYsyHQ6*>jrddUv1IQ)G#57*36y&sNZHai|6gWVL6MH!UIFx@RQa z)JlpYc`W3;mx+n2)pP@u`eMjII)SiT{ zARoF5pY-xfhhKTwN1y3B$l3;z1yc(+B8BZb5$KW*!oSm=oEeHJ%fT^n7^>G4@~a1D(9CzZtjk| z;#E7wAyaZY$5YrjUwzx~BKIkk1XhPK>}=VXKQA_sT<-)4@-&As^Xzbfocuba%;e*C z;bf?{xY*;%j_$2q*@8SromQC*(8`6CV`WN=t8S!9q_Din8rq`~Z}@E62YKo->@>Nz z$*JLlDyr=*BB@k6A!Up^$3cF8^pIB*C{tC_{WOSgNKH-|_nD)Mkjvd)olzU&VejK18*ldQMn5rpqRl?2T-JVMVDlo@N74X;P>BF-pg`s;hXN@K?kk z`Bk4tUJX%fUlEO%ZW2l$m5sk{M4MjJD0KwNFLHfeF5hvdwd0TO=KG2e2#?@A*|x$c)18zFA419?%J+ z?@|6pEd5v{I+=I*J^I^3W8pUa?u?~!EV!@$i427LuJSMGXTr4Xqu^Uuhf3fcCeC(9 zmFrEAjn*dPU+vBvLOf2)CB~tTTvf&1Fok>fVKU5Ed6ul?!z1O-qO?niv{Mjfk?xxg zy2ghTFFO*}DOK|~jpo@2k5hExPSErEoO9Nt89B3QGjI`~$E*h7(TVmyM7)GAfumN% z#dnk`exP`^(*Z=2#<@6q(3oU_nGJ}(nKamq12PnzVo6=`4I5ue<{8CJ2EXZcTBJD2 z*)*m{>VM_|KVkO(lzJL8#m4&PL*A}{SW(8dhCDxK$koTI*q)3wuE3k6ZIRzJ&)jtm9Aj%qQB4=k91(tK1hyhZ8av8G{uv0S6N2E4T&%7C24IU zj~%OKzU88X&^kd(CA3dOC&$ZA52!NrQIb_sFpFvzjTU6leENi?KQ1!AAU}k#VLqV^ zh&k{ODUu9)fzh?fcD4sAyuwi=*&c%InAU5U+s8s++nDygPp|n&W`^cr`}CzH85?4kHAq_Zd^OHO^%_D2`2NEhuf6 z3G)#%+ShlD^#_^5UJjcLhR)fdHQWJ*(7@$d#zY^jFor;Z<_+M}ZNTCP((-X7`d7b3 zKtPF!Wn$<_?dRFf&EaSHL=lm4;|7FLZDyUH|Y}NCakRiMzCTU!A;lb zo5w>u;H_65Z44*xq7#~#y<0VWYCvS!yvKlYByJ3QwCW$h*?&>Elye z9jVvpl@CR|v-B(}DZ*5~6O7ac>gh$be2K3G2DBVNe!L28Q999Z#$mp~G=waZwcPz~ zjuiKm3o!j=0}(x7nze;?J}f2k>PYaozH?vX3CUh&S1JKg&EYfT1y)858vM`(`~n{k z>kZk2%;JtBLBW;WQ$iVBEvq{0e9TFQ4GJ*_L&SOz!}x1-6MHk1vXPFc?JC%};?ob} z@yRBLKd|s%m4a$Q0+}z?ER{%b&pjp|sybJoTiGcG;A8GD3=8N+?Vqkm`1e66>vrdh zt<%pupup;gi8zg}>eQTqb=%RSU?Pu3wL04b-;urpnB8B*e5xf@B-S=RacIoozM@q< z5VDRE5bTn;mMv186u{ND+W6>U+shWV)io|p@qXBAA~Z3glj)gKukqG>zNfz1xS8V6 zm$~XYnk-G;jZYZz`?I<&){N0Fa^Pmqps%<}8r?w`QYUGkDV1i5q=p@JvqrrabxRVb z6(Z6u_=3R6@tV$vQ&B?V{gDYVG>T#KaUCo)mG{fv+-ZTEF7qAo%qi%6^5br>EOyVU z3-G7?ItzTqYaZNuXoSoueJ&g$tI~cx-?j!47A^(w=%-M>-FVF_z_2-`s=8DZ0Xs_Lmg+v+N?yXVCX$#aA}fc6io$}GPitsj1?&|cy{=8N~@quJnzN za@$z3c7Jb@cQEZ<-x@dA$u73m!ua)y$;e!-r+wpkbHn&8`5Z4-#n0zX0t}j*j><2V zzJ>^sIZbm09@5hGBHl2 z=c>A@BkM;FDIv$GK-$xYf4zq^rHuK(atkRQMV_IJIRu+8w;Ow!#_lodi03y+0>*CH z^3@ryXIjVWYlu%wB_heiF=`~zAH_LxF&_r=#EPIrTnRFQxKhqSjhM_ixUt#Bw)UtyTSUw zXphgY%r=il))tO9J|@c7@f4TtOd*q)G=06EzlsfubxPamdskuA0pgJ}h}%DYiXTZO zh$xQ}JGMpsYI#(!&vJg2-5i&unM7u|jM;I`#mLk!c9jd(#I zM0CnH+KmghBOhFqIQ$Ntv2FYiDAA}VNcv@DFNeE}ATkk`i&TVaF?2zn6L< z1zJ(Tax4o?QY&S7Bma#ec6aGmsH;aAwTKO&l8u_O2ys$+W+Y8;D*Zy3xh)d@8z9Gg zt$J!ZOMTHyjl4?_JpCsVH|t)=RHEp@vKT_s>%Oe!Lz1a4kI(wjL!)OtD`v43v&rYk z6(I}y!uFO!y(@Y5r0w$*Hr3-r7y)DJ*!7X}_nKH22bxb|^cY6!^G2B2$aw&@p>>#)t!b2?B3*yM9L4F;thM;ez-bdB56_Q23`xoLr@%1Z(k zu4kpBp=l5_$_6a8@ZEL1(E!nTAwXkHhmA_JAKAmUJX$+!Ax`ULX{|iBdG=6w49CG_ zn7rIROq%#-tpF``77j1^9p0B>;9gX0$PaC4*c`Wlz1mukmrjj<(y_b~1w|8mr!UXu9!5fTur5WVXVq z+IlXA6HQHT90iUmkId%1Jhy~{KN*dY52M?S9rmkpAJ?+$);{qO^ig-t)AUaiLbD!P&%cBcccheX(+$BF zJzh9~j8J~J*$B*?ur^;P*xIDs+fyl)$9YadpbxVi{*W-f2ULqSq_zhKiA-jL3_Q-a z9hq}cOC}A6*(GrGX1xvt9+B3Gc3T@BQsfM>Q#gY5R3|*Cls=5rBxLZTHsgSSu+0;xwJzM`+g<)H#2N=S4s692A zP_(b*8K5LKb@%FmA15RqEsjmGP*Um(sx(5rsfRZZDGWZOzKk2iUc~uOtL&ZETmtL- zh5oo3e?8(TO$^~=VqBaeTy0+#PDQh90b`DZUJ5KpR&Ap?Y9(&LgI_lHqlHmU+$u!YElMm%B z!ISqq`D7(35V`48q*V%gDjwmjp03P~j|!Nt1@Xc?THhYTc|mJ`KWd_VD(4!?x$&eHR$KH%25x2FDCi$och%*}Z_EqHiyD|+UH#sWp zp{REMS&in85e$1fn~yrNzAl|s*lFYY)*wu7Ih=}Tw;{GB(BnzKyk6p|@!LP)39!z* zZotA+1{R^b@s3yoIbeNPMUY5 zz_6N$30MO*c$y3v^q0$KAD%L=*r%t!*`tp&hFVh(Sle6^03S0QwiB%m_i{5UT}}qx zSd!CBnLe%IW9I4>scpVG8VUe+`o-^L#<(Xe{PWoH|3+AN7w`Ss*@C-h@AfkO+kd_S@nkPWIe8|CS;tnKouE<(?~Zbk6aIo ze7;cBL>55)SaYjakr81rfsFIr9^MljRdj@jbckKqBEQp&j0Ml;V*2SlDnFY~coT2K^_%){wU-x$Sz?bm zzQghInc|f%PS*jx&A?1|l=;ykf2B*gVwjUZ@k1E#^nRWHq4T`=TRJIxI^X$K9&wr? z#c@S^SKI4`Zzpn-lmZCB>hQuB`SafgsOt{WYp?7LN0zDI@pswyPftFd+9`a`UHcMu zdk#r|LE>qW|2r5aytL;uorMMrTd)$saK6ETwT;UN>|HaYpOjS~UB7N7SujbXd|_}> zrPK`xSQ!5(8SVi(CMQbfk|P%0OEyV}2FGw8Whe&fXSjPrLQwF0ePj#1o^)t(54Ci; z7V392L>-dDO>n()DNPaiZs^cdnlN}W@x;{5Feb{RGZy`mKct$Mn6s#}=!c<{r?C94 zo{N64nB-_cwSQ_czqg*_7D>HUV;P{?C2MN$TP$a5mv z!=X^$PD;JWu})a@0-@0hd6Yy4ql{UMX9=i{U}zd0LP_&MMU_-!)}|d6_bIxJdBW{- zs6=IX>DO0VKAy!93!WhjYd!8^&M?4Ai_FoDfZmB&3G;pp%}JsLhhn~nA~Ht)xgIj+ z<#1GRFNH4$Wcan4Zy*Y`<(o3nQ2kZysGKllrY6sjgghbC@KB7vlHlSZ90jiFT0;v) znAg0Wk6)||dmp2e9g_MU4=TTV%2B`&%Eh$5IeCGigM|F5OL~xfFmc7(E3!Yv%iOMs zEY;Wv9R9)X!(_2jL2O&Oc%3I>d9Cny^}TdrZK^9+xk2?oY)ql())*_voIr z>*^)zV5C=w4i&MAn~HQyU}uC9t--c_IEbPMEL^)P@mR&)%Ng%eaPU5z2W;5TCY5Ly z1=;UP20eflIf(HZicy$4nWIKjINay>v@4zkfxq1s;M25bVfSDTtv%udlckGWJG}sw z)rb}M#8b3T68wnyN})76YOgF=y{*rQ(Y8-9DJEBdGWdZYdvOhIsuF{mCvKv+XslVXUC4#aNzw@s!>r1 zLx`wSh$R?qqJy=`X0-QNy>xnppb9Z%*g2k9*tr*l`L*cRsc&L-uO>%hy2Fve2AlLf z)Z5}on{mw&Gy2tKs=Kt6^bxvJh2y)2>KnM3JBxJK3XK>7~y`URC>m^Za7xMJU9P3)O%Z z1y5dD+sb03nfxp^l>W|vG1lj@%$9zEP;sFvDs~ztJ45nMjr|NAY@TsixJG`-4M(0l z`pb>Rbv7P@pvRaucF?PjnIhGlJ}Do@U`m?=(^; zXk~IH5iqE#_A&?`#?1kq&gELZP93HxQ~+XwRv;y97C&I=pSl@lu{-J)o~fVVo&cf3 zT1}A2;bQldG|>{flQ8P$&20G8tnoF--?7idDsTvQk$KB8h`te6U1xgvCVh9Un}bm7 zb$`OkCS03pQ_sNN*~hd6R7hxzDx(5{Rc!)gy4jRXrHTlN5Ss8I&gM!Dxk@1s7(Alw zv`Yx-&{o8xT0I9zYjZ$Z?;TOuNr(A4m@gDNV;NUMgN>mDbewfFfKjMwtBf7C(8{uS zcQ_EH4jJ}n5gPI^LNi>a?-I}o?WkN;HxAxl{wC`O7$|oyHy?q36=GbBnOUM6hqiV*(uPDx$h!wHRjD=!II9gnz>v- zDSR2m5u-Qy0z1K@x3z&v1zGy698i-Zqf7GO^YcskT>T%If{q6gQ(iKg)KwYvrmy#y zb7Ze~Rf4Ln#G!7K*jk)n`>|Pc?803pKlKw3&7xkp24rNnbeItltsIi0_{c=+P>H}I z)Jo`jBk4!^Jm7)+c;ddHH<6Qy0xmDd;i#v;*OOGh8~DDfx@PenF_cwEnta)=tUaAS24&?q=+`OA&b?Qo7!da0Qvz=U#Ordb^KOp3iST-o&(~_Pb0YGIY%-E^ z)-q~V+U`3hbSP+T3)?;A9kZ3`sVh4$o?Km#Tgy=EtaBxmubHzi8bf%EoEw`tsz?XD zB`fWNwBPjp8M?B$^O1>gut)z6yMiIniJqkq(Uo?e9Vh)#P%||qox_@BJe0==8m^YE zlyOp$dW0{+3e!6|1}(zp@DXp&?K?~?EgNX51D`T*uNT2IYHcClI2c9~zp72OPSk#^ zb)eD9lVh}ip%E)*q7>0KlGS)9V>HAXn1cP>&HQm@nggP^i`>8-j9zUf?7WAQtHw1> zqbADsKZ8H^zq*P3FYGnnMRork{QY@`l!b-uUp-RU|EhHU75v?m6MrW7`?1&DY|*K# z@4weI|H2r24s)*kG=wgI11`{)GWzjTY5|$Gy(%wQc)8_Cm%~f>?aqwhJxc){c7&j% zy_eUyiP7a<{i@ut;ZLa4O#^}>DV?IRzlhUog=-ffdX5S1w}?Oxc9SIOVMKXY+CCV!+&e(iMK-GwT5=KR@+Ve^OV!?AZf}7l+kHPo6~O6cU_Afigo&m3&gm zx+pG=PQPj+Tx`tcgD(g#O7h@i{L&qH{GGH5uFXepR*l`yL)id)sFe25krN}{gZM0C ztr@9H7iMrmv7sXF`j11UZt|g%Z_oo2=&zRoh;K^il<-1?Pg);DZi;Mu*Nu6uF8}_z zl-bE`XCOESnnE)zn&VLks~Wh0`sr(YV!X6{9U@WKd}=jNw@2zZ*;IMZ2n%GXgufks zwy8}?ftvcMz#u(&kuH9@R>VvfbR6U*(6*x$l8XmU%_X(X9Z)13=t)bwB_eeN@jWKR z)H6l2652GtLC~t}>Ve0e1LPrn7Q|M&bw(`As&~Z)lbqhV59XiodohO8@Vg}5Wpuvl zyWFR^Ztcd{b15~<#8D9W9Q$~b*7T4gbo85MY>mcgghUqk3nUgZHP}KyfkAxk)&%C6 zQo)l!VQ&DpZPs=B7a~217}rS*i_-87=mMw#?#fp4WDyAsPmeDhRq+iPr`W#6u~RB- zWM$|Vcxv&m27@JsL=|3*8Pz$7S&ULVE9mgv*8V3CGuv-koNI& z2iL&Tfs}($UP{dF3Q!K0It)#_b*!)x%2EQ=X&;v)xh;Qb5eCOvSw=DTXNd?gLrA3~ zv$fCXn)AXS;oy}vR6RS=`d4D->Hwc8B1eW3v;w6xG)>qp7wydS3@B7hfVR3eE%cG7h5%m!7LBz`M+bA*{u2FVnS%;D z3u{P@F|JMjeuy~0XH(#sdRK7897WKr7MYm%;%2d`k2+{AtxKRQG|Y<*(5NjhsH~F% z(IJ)S=^<=lMJezF7|gmCk~FE_6ofn)LfiC!qGynhhv%Wq*9|;S?FZ54bYF0I626p) zYCkRR5A6T?3@NT(RcW*xClB!WjpuW&bh`QPXnCdzVkIc!)E~8Svd}NYxf#1Pr;iwF zC##;ajn_QSj!&0%4fb-DQO*NGWJ8Eg$?hCJoo@@!=zF=|ilI7j1)U z(F#=sRn#F2=1wBQDQdm130GUwM5L!m#Fmz(q8Og}7^1l}1?nx75#X8c$2J~iR5A&C z;gDD@i4gSMNfWPcK887{PxmjamV>6uR7Ca53h0ik#TH8RB}dANAT(Nhg(j;OHErrE zAg2}=gwphkIoAbi`fT}e!JyYl_E2PV@_y?UK{waiM!b$n@Ihvt6D8vAI*Pe6D<>CN z%#~`-oct{jFUcOi7vIp<%zcvsDA>3;(#t$3YENdUP0O@5`hvnM*B+oNPJW}Gp0-l7zI!5(~U9t z=jYu_wCB7eVX|B~Eg>`}e5nTzZG}LPdW5KqN{57k`qeexWc%WricgkUS+Nv^SF^bt zMSQ;v5z(16XJ3iA{5n4@+FSeAtRE$aRYI!;Uzf%ocBn$}>9d9FN;M+qKg2e#O1iw6 zLY1&?QE3pcGxZPOOeVo?x4jB>$UA(>%@$s4pDepE!IPVtUR#h<>u?siFu5Q}q7$uF z%J4mq{0jb+g(5$Nk+m^{2MB#v6gvYiAoB4wy$YKzoC!)Tp3CxPu_Rjic9!Qjqzj^y z)jp;JW6vzam@Yy|ZF(|~C1bfhoeNeHb>bPMe;&(5SLmeWaQ_zD=Zr~M(t@XX@jT}C zon$WTCGK^lG~uSy3#W>1-+kV8t8m$wcEDA83}xAPUnmGq}l4JU%R

    >t6d%=7vFLu%L?pQyh59!Resq^W3nz` z`ZMog@g^)vMFqE4Wi-WETcnHO7HGg_K|HYmX)A`nMt3i^fib?y<#5&ajc&^b?y0N#+%{MR?{~trfRmvq`}EfsFD;O@gBDv}l&g)GaSgk?UQ#jheaNX>(C99Y|vt=;^w?YoO z#zPIPH8u=r`btgoeAGU<_oTyC1l3wZYZDSVfl}TbPnKg%Q?JV8#!pbcY#p1uR5QMH zXR#UTQr2}nHQo7J^Nf$!0Z32uD~Sqlc^>B*1f~_AfTbgf!z6sw7t9J&l|Y}tLR!i} zCd?Pa?=~d1@f!6B$-o!X?5)3N?31-6Vf+3d_)Qb$J)!BJrwIQ?>XNrH=f8)hf1Y?` z0kVK@=XYD9WdEz$O3I|wB&cs^YGsMYq)5snW~F3>$Rtdv$?~IAsiv+$%Fe>b z4F16k{%L7%ZvOmsOZ>;vz#R+!YzY0Yr&(HB*?}Ks|HAI>>C&c_FA;@t;RbeiF#78FK=`X8Z%n ztr_2qe+QPIlM2?msr*-pIsgAj1rYdyVpcH4V2(koKhNrj9&R>+QTcKbEvXHX{z$=E0<>%cD=j{ycv*TYBtvi-k!7Ts4a>w%B_%~p=N4M@_8T=iC zr}8&TX5(bLC#>MSM|pmNW9A<&kDZkf#0ny11N^+p14jb)atvVpMcKL~nU#Z`lRG8vOn*10L*tW{C!maqJ-TE2e?uX`hn(7IBv(k2hBY)_A^uinb{dxSlI8e>U*^4 zC#VLeIe+*;03(o{9X#2e_k#fDyHNf*x#=iv(;2tsi8L9yw zus;TSihl?Q;2uHx398wCI71MK5yS$vBetJ+K!CeB+~W-afL|1|TLIw!%NOVenp*++ zWBgmt+#_fAQGMrk{w5&z=h?Se)UPGlU>#y61>Gw2ZEOe54w!*pn+E;7M+5-wQm1=t z8t{u!_D7Dw`Y$wp2hBZV_A^ui*}x)pAJr`P=+RG54UVDj zs0PO&tY9YxV*LfD2)N6o?xC9H7p3f$Vm5GL1@r^WtySNRe-D~_#O!CNW@Te#WC8az z`iE7s+@nW7K{eoqQ)CA+a&Ur|EXyxAMX<8pA5(*u$uEi7ol@U^(Ld1KDfR96_n^5) z&hDZ5?(VyPOI^Tz$KER>hui5lnnIFjhhf4&2H3|H}9C)g~ z;1XH?Q=WKN(Y@Wt_~{BM3nL3Vkn~S9w>Et@{yk{!k+Pp5`nCqc4o;!|q0`{H#jjC) zS6%|L{h23%7+Jth2?#EM+`7o0DdGWG@2ucHoBl;91A)tT%wXs9Cz?C?xE=oGhh3=vcR&byPVh2z57hEFif65c@O1!^l)pu0?K=UuE ze+wGmJz{nr)pxV`n|uJl4jNn}_$SriI_j@k^_^1$0)IF~01#Y5BLxC~!3*6@;l4ES zt_1muOtXN~#6Q8@>Brspx1hNvEc+RzS-?IKysdT*)AtC{PZ%}J51$B5ia5ZPIN)s= z;%D^(_@5F*;4f;~t$qN&<^%kJ=9cQa@$W%%kDA>>^ zBT)qZ3j%LNf%oQrf$IO1D1x^De`$f;Qq4jN{DI}prhgZbdxEl`p_!G9jq$$1Dd-+8 z`U#eqe>g;NcE$`AS0LaQ93t>P<%oZ~|N194z`+K5>yCe*xije7@$W%%PgM3ZOoLN# zM$o-f|3B)!JD%$HjlWW~gqCbYQOVvjrI4~EGEzo%_NGWk2xVkuMj0J z3fZfZ^}FxSIaZyXFVC+(e!tiAyqxaCxz6>uKG*fW=I6d~fYHB-8i_qPz=Q$f5P_&+ zJ(iPo9S#wDME7rfa5k=W;usQpfPTgzH&E29VEvc4!GUDBM2#Tf3Wo?Qo2=kcev3W0 zaDdSoM7=mT!^Xo=&6aNPz>N$8l3^6M%L@_h=1k=2a>Ht z)STQrAalkMQ7;{9v&Mvh4Wrc{0ztHz6@)Y(!RA=U%nBPwc5o-;EB4V|JAeSx;lOf( z00>NuySTDP=EPNtCx1!UZ1EJ$7ldb@&K&nSjX%N8+NPj-vNYsonVFp zAD}bOu{22oU=6PS4mUX9Y%QW@16c+)4;Kzm<3OZ;1rQ{n<^Z}4wVH#CkC_LAXB_Jo zVqrtJOUDHu-0K80E)LLQ16k)HH?a1Btp5%-IN%JIsF6@=1y*x|^nworWWQ@Q4n$gm zsIjvw96VgioB)G3V1Ih8AvJdIAskwbBf9!GUZAL1LCu>3%MBDYvi>XFtlInN&qH{K zeyj|sxj^j&WH7&rdg)R6^#RD@a1AUJLPxZY;TksV^ZdVydc~t@Ys6|WdIz9+X}Six zT!&NqGcP#6Y%My?0dg01@X*?CIt>b9>+<=SDm4dos0Hk+3Q8)x07ll4CSsqR!y)K( zLK)O)9uPk)aszc5S^phwaDdrbL=7`?E?{ZDiy8+W{hP^RM9q#JvS9~^%?Iul$9jfr zK(7sV{K2zMD1)K~!&r;VAVq2bCVz()98k6vL9>CTHV@e1_cuYWdl(&YiR_CbHn2wy z8n*yI){fJEnnq{i#SvQl+f7FV&B{x=$PFTCxc)obtT9tW^4=9L@ejiY$b9%ZN@!S( zUL3ID0{0KdhkZRGExdo~C4zF%x_}G{nwJ*{c4@!{yZ$@e;D9n*I{mAlxk0wdi!1iv z#eqiurbk#&FAms%FprNN*zbA(Bs23p@+k;&AlUoeDI&w;>lgLnhz%F$k%KB4`+A02km-M10J7fEdBiD# z$~OCo5gYh$%U|LK2b`@%)NH)qVFfTR{#*Qk%#g1~)JUO;eR0GFm@qpiG_kK|sD%$+ z15Qz|6U-1%LoHr0V#5d5e}fx#TtoD05;agePVV2anjM)UUyrCUq2A(<4JQcofMKw& zW5@<`4LC&2zTP2vMARUj0TdDVLP9-cy>_?wFWlgOGaRBulG~LjIX9T_;=|D;X9sn@ zb$NYE1j4pBWCL^@wDV}$)-l!so#sEpmfYs^R+Y zaDxNR)*@<7(3@fh3hT%7$eIiK>zHI-KI4xxoQuYmqcNKx$qP1^q5*9C-9^mxqOq#VH#e zR`4)07cJX5=33wg63$SMeZ52U5I%U}jb56v!LI)fH*3oke}fO;+rgj)4*Wo-$k*c( zk*Jz&amof(^|&~|#jZV91TpWQM7>TdgQDgEHNr)1AW|dizrzg*%i2XsU*NJ5aRI|}8GJ}L4VEK1= z!2xD#5j2<^0L@!mg2sVI{~JCQ=WMX`Q}8J5I^_I^L=kLR4Q{|X?m2=Upl*d_25K}c zr~Vyga1GI~MbMmFpsR^X(8v_|I<5{g`>{A>10abVq>1YovSCNA0GC5t?+866^kAo5 zF=N99X#5>sR>IhM9TPpv>!7BBSmGM?r)(>+rV=-g{!$pZNy`3Pb@@gbRzigNKW|J<3|mhYC6g|&3(vKT`ITQs2h*g@ zPwVAGWj#$3p6PW_pYLpWnyofs8kL0#zRWT|^}@w=babFNb79PHVN9IXY1RczQtzjw zq@wK4 z<2)|ZgXqK$Q!Z3d&UY59XbRK|XTBG^OgFpCd`z{^|2gE*+tHhv*xoYcVu9AmQn>eQ zfkL^%>E+K}9v+vOe3!zXLoUu!GsE1)g!A4mgWTbh=`M3Bl}ehn*U%~x$|AWBKSeo9 z`-#L4r!I`mJ6cVbHuT!$5cRfrMA5k15h!LSSN_UiYGKzv;-@@a*U+Ip=al`FN3%n? zwWDzE$6RT3+hF3fdPmXRM4HQN3wqv^r`N^7aZ*$BMXg{~YDzA8szF5E(azs5u6AW~e5IMh8G>T>px8XS!G?D`ukzt% z?A1P6A%8#qkkpx=yG(>C%Gx6}SSC-9UN6dIMJpv5?PqOn+h#0HamE9$qUAg);vk^bz>m7ZG zSMtc*^}yD~dwa@GK0gvpd&KqBX7{bzNfZw~5tH?bCK07`J-gWlAq8kkZ;sf?4+tF) zWA(g3Tte?Exp~jlMq2pUw;|=7yEYqoZo5i*iSAwJ=muA=SDV>L_8wvsll6?=Eqd7X z+~$W{$w@d5T^GBtyF_v`1BvCKZ({EOhb6SGqJYCABoP6H%fEM4CD;_dPcG&aQ zl?#l1<#=0=!QSdF!$>g$FZGHkr6^4;3zf(i{T}o3=Y>WBP2^9Y zat6EB-!)*E9NQ9H@7nKWpiNeRsDxOM7gOLR-?L2ObV0Ess1Kgq-^$D_uk!JyQ@UO9 z6=fbnwd&Td%n&ft=e>Jhgk7gK= z|LdPza6)Ss<)#z3JyqQh(jWT4NbhcTL}soU=TBaJltP+h%Up{~evybsac_>bC$nZ+ z@Gx~yR9N%W;V704wd~mh^3RW~nl-Y?RO?BHI<1_(;AchK$M8$4YrYgUezHrxiPS`v zPD&gxPkg{`Xa&2!&Tc5Y>t*J^?1Atiux5Xa7%_Wj?9jOGGVN12mZ1oY{p0=kgNV6@ z17nYe)O>-lFH@7!|J~+wh!LA#L=Rd7J@&0ek0o*tJMbZPAk1OS{Vdkp1rT#5mZAcd zzew(o6z8%bQ3P^YMSLYPZ&fb_G z`AX$7+vn(_ZrIICupMQr^LDIK?0j|_`s)_%riNs3l$vu;7>ZlL+lr{+gKgVsE8dH{ z1w5OC6g{pT9HlpNMcz6B?42L6D8w?MMFm2OqU9wgrX<|zi@#Z%z%>@Hc{Ibxq)So`z=_Ng{4TixhTgEyJy)o+{f#9BUW=810;(D{D)$-LlxTjM8Z zfzCr1!~iNr&Iq6aYz2TS%B1rL9AwB?g{mt|2$HJ@!X<%n2Es*P6$*D1tin5=gxq-m ztCNLJwa-KklI1r)zdyOC zD3Db6SXEX?E+WqNmceN*j5>MgRKJ$Ez+|}pETH>>6;OQS4k2}^lWN+S{Dhl4}>zOykJ!s`V?$RlG8N!?zR1lj|Gc?Q+Y#J z+Wf>|_xI?a63?t`#}A)!f4<2I+cC)5ztIw9vrB-~M0YQ$7cYP%idZ(4$>sq|)E-%8 zrYNS`x+em%7JT4+QdtuwBJe&r_V-lC@AZ-clcW>)Lz6j_^pa~7-IDMX2ouQ9bA=kP zH;5&39XZPMtiKutRMR%YB2;E$KWaMKihfK_6YiQxEByQIn@(bgFNt#b){rZx50R@f}T1JYzdE^+upbU}5%o>nXJY*||X%n(T1{7UseNUG$bH zi%f2#AvIgHl)TgiS$K=1+`8Y6oy@ffI*y|1#xP0A&rb<<67v!ymjwEG*J*mx2s z)Zq>EG!j`s8=`+<6m!qBAFxmSSPK>}*-h zWzo~_9wz#BjF6yePd6%ul94BfpelHnA7hanwm=@g*&-rDXp6B28$R6czb;{A8OP5r zPeqmFdrPtWWb!rI2DXr7Rwb?E*FbZQDJUfvoNow8ewdskd{*QELsjpU+;l701-NB?BYxMO%pRVS0#R})Nz1lg3X zt%iz-)ll*IelmAlGGUUz>EzG;$<}enR7w3Ollku_?^@JtEkw7E0h@*#8u;*8Wbb!9 z>%rCiJ$F{p^t26gYnb^XO)-lIb6w48#U%fQBanuk-4r%3tBp#NtV_3P zvnKy|33>&YfTq`EKvsC&R{M_uaFWQ{UlUE4)Ck_>Ks3o6(Im``Z{R1NtkX&q9}`1U zGC_?ke4(Z?#OU|dT#FAli$yEvbpzM3Ll3d?a8V#LcMfRffG|!gUqW_%1*?R9fN?-A zA+`rXY=?xPP`>O0KIghbS!;)t;0*EB&- z$$=bWC^6rrcih{?(ahPUkgTTub7ecI4|LZ^6}_~#&}!o!_&B7V6Y5dlu41&o_vE&oVF=;%E@Y_30LE?I%tEQw!|&8naJ6TnH!G=v4)W#vN zU#Vdt7v`LDc4489KYpa>q*#UI#l7gRu@bN;&-(IZZ0N_RT1NL}m8ASmmtyqDXz92> zk)zA_P`O8M&cY2FJ24gGT+avHZzUajC!<)})OciKBkx@;wN7nubhzBx>RM2fdl*8n zMsI5Xw3{>w6G>(!y;X2+5MdD(5Tgi#JpW64b9j`twlq_xMjWLZ<`PpZ5M5q~rsU21H)SFXk_lp{y7s*FQq3ZW5LukzlYe+eG5(-ZpM(;>{6k+w z9a<$a2_^jh5^*URODIvuH{4OoqQi!pw-&?AMRG6@UJP7S!_H^wG4rHe-<4^??#18c z;2W{SLeGRNo5<3M-W-b|_x1 zJ`@q}lrvMy=sl=H;<5ffh3L~f9HKFyHL#T+rpMsM1sn!ipqe3O4&wkA_$pySbLh6; zB2nb;#sZ@N#8?hXLGPyR)kU>L=r+(SsUX>3!u&Ov9u8_^W49CyD|i3m;g;fxEbS!x zGsauV;-C3>6Y8fpbmR`1PsOH3E|~GnsOU+dqF!E#qBfr%7jbst0Q#dYq;z{HaY569vhtaS^H1P7A?4BxNOr-*r0axX# zdlqXxtBN!*#e@~4#vlz474n}ZtdF?VxXmE$NRX8?d6Jh-MC4h6_2aY-RRGK_#p7U* z$xrJ8;!9s~yh++1D_-&>f25M)imjw9<nWbVBi!V z0~9q`5i07#b5J9cjxA}#%78=Zctgc^=eS712Bf}`MWjfP>{f4ejsPSBu5V%u!GV`Bo=WLD1>&hJHE5-ecKm|Pm~c9o4OgF zd!vEmU=EM}OLR8y3Ob>~2S9X|vIWM+4ObwwMz>{Z%h6d8x!A3engP*z>#|H9&oLB3 z{bZf(XV+F3ko6AN=CoK{>7@UlTIU%-`eX8IwNBQAN$xvN8|IdsjEz|~<>OYPR22Z? z$E-RIS76+Q)$rkp-)jN=oy_O&(>0Vkg_Mu`D$>|ob)`%a9(uExPu{83XWK8aKXi?% zGwhvpc&B!Cd5wJzl|;NPw;skv&xO*H2Ek$j1|ijR^aDV~PQfMG?%$uM6bKUUwrAUb z3O5ZtqKB@01>&+Ji0gx7av&Fg#;_tl!DL>kGrW?%icJyW^dNWFkPe`0u;O8;Adpv| zwg_0dAIlPKtf`sm+vw!cdu^boW{9lay4T!E&z>~6_P}=rJJqwYaEb6^Aoju%y$iIjyf^@)Vf^#^mK1nZ#=5A$R_sV6Y88ZNCwr~n z33#brh_BA;GMWQ2nm^_xFgqBcf=_aeB`2x*b=R6a?c~oM&yGk^o9piHR+NrvtUtkW zF-*X;Ba)|u&rqZ;k><u*S9OCoDKL`g<*80BF}(VC&u{)GnKxdi%|xGdrE*!9WWg@pt{C@Tdt;Am<_KB{g-nn5)yxR1)9YJ0@o} z+^wOOpZi|=g_L2PIgs4e6S75)4X1N6TIG<}=Z+bI$iG&kjQr*sfLrjTge4(50wA@4 zij4t8ajN3GmV?=4BUlm4N+Sv5@5R7~lQ1CGBZl!TzdIyea}W{_-1?sa8M^I|r~8}W zT`k`W!(-7c5axW3o&4pt!jfGI$)o9aLB4n72lBYH$|o%ZO4Cs!kNhTwyEK$#WbPUc za;COBI?Uyad-Krv5j&0gvZT_a+MG2&sT&$*kAG!hZX zs~s>FG$5>h&uJiJ_1LE|xFZ5cLHc9YSf5E0=p-b*v>)#sml;lTu^aU*SNYuiP757C zjUp6P{Zw~lFv?z^RD%|0;_QFLp?3K~5S_c3_-?Zem;Ib&j>OH;9DvrbH0x2u1`?M8jV zkGx_3``B(RIzA(M51+2*{?yzbOV8SWs@O%*tVJhar0wC;qZMoS={hy{Sm{~kPZdNI zZ?s~0jrMx@e0?rQ&0SS`7ElWMK?5nZqug{v3>01b>@x)o6la)-f;ykbIR%3imN+Gb zxC9YJAC~y{=N|-(IEg5#vBc3@bRt;dlnC)pjDRqHd2F{_?B_;XNH>hkF9=-Gj?NNu zO0HxdZ*f%VS@Ta4yC^E*Ran~AM0@n^w8y**REVcg>mRy)KSSEtTu?aO#X&1LqS8-8 zSoFM0+wE`4rl1%+-&am*I-C-ktf1n-oOWLzZR+diYAgGG<7b8`+`+~st^*|a9-a0# zOGYnA2ug<2rV@}+`uUV?{A#aVG8zJ!)R=xU=y=0^GCu4li?QCilER1wn#m2?ps$=2 zuoLvEFZxsY5fDGyr@hqf-iv8>??&3)17<-fdT}&WhH_k$*jht4w$=b%A9iD!7SL4~ zrXZ2YK01*7XI(_>m>Ry&>$&;t1rHKYW1e7OX;Tu{t2DXQmPu!GL^4!c59Qd8z| z2K^#6-rgGbmM>Z{1#ipfVYSWB;5^Kg3-&+thaTcjwyQpN7N7yMGahUQu=B!@LX;9T z1@bt3yH;nuR3$7l8}t&3YDj~JTR_*g z*M>$|O{5qNMsNmZ20X@FdTr+FCTIM5dwGfr@)vG67IQotQ+1?;IFv&aF=B3kS4jTo8 zq)!OapS7I$CG7z1N6ehbs=*4Vo+*5i>s10<4{?=U^K#o5JaVWhKowylSPm+yqgY$KO>FTtcE zx+l+0-bGN+v^Q^X+6xrc12Vvy8no))R0f+81xrmka|Rc47E)7StO>qq zp|$N|3gEx4@ySyWCi&h`6hECD3kp&G{ojy23%)!RUXpJKu3qOa^~e6z^+!;2GOU6% zl+wd6dMJg}8FFTbK{vd*FzLcl?-Wy1fsG%eb+D>Zhom2{9*(5|y9QV~+dz18N9xzm zoJ}c=fy=lsOB$bxORehj5$3EYBa1fOmk%uF1b(8veC#||)BQrOv4g*Txxgz}tR9%) z;b&Saz_Y*~n|1J7FP)%fF~=6q#DlFhRt^dq9$vrk^ej_a@=0Q zZLKka{#tFtvR}|REq_)i$zwiH5Fdu@V@Q9ya$qZzj6aT^9Ht$&A}L%;84gpZ)W;So zrToKNiaLwrU?Fy?Xtr3@!|k*NqM^9?8E?Xxp6EuHipg%M1buP0O~1y%umV1S z5@mMT9D5X$;08plM!c%1vC0pm$!&cmEHkF>;ICeY9-nLp%ZE@ZvM||+o|>s1(L{HE4#IK0$IH$B zMVntkv6`qGRvOC3pbglw(t!L*=#d{xP)pIcE(uax)gt)CL{k!{pgmg5z#zZU2}o%2 zyD&^YWQLcsw&jkzI?sCvLpt|+bd4L&jo-_RKw0-P*rT@wchiZ~$V^PmYCDaO4@~p8 z%*}5*f2yZ4Hb*yoI=Pl5onto{YVd-+Z^XdV*+Yy-`%PjqY?#|&az8k(uoYa7 zkC+5A##b-T0jLtOP`$9~Gh>u_Pz&ZL?4nzdg7?^UQ1D(ZP%M2OREvDXU;;{i3Rc+Y zU4N;2tf}XTrQizg7##^jF0cC_b0_!0m6kP1h?UD*a%w*Dmk`Tr72c#T3vQs}pBK#@xZv3Py86NE2f(j1 zW15o>W{{pWH3m|bs?=;0P(;nJgyqu=FYz7ho?herPca?#vk;sC1#pQkU`R*)V!42Y z(agna{wi?(wONU!0M#jk5J1~oBbX+>HCn==C1~TmoXi&H&Vr`AekcA#L>^1Z+xGJ2 zh!@p^FC1w6?%bU$c#r8ZCGr$wdQ38=b6JU{#0Ya&l+*GWp~Zs z(Ad+4&tpfg_9hp$s0TEir3ipM-K-CHfVGL+8D}2MeGX1CKKrA6*!_=x5WYB60wOZ- zK~UMcjtBEKA8uHjI!ke%C@#+=^B|6l7Y35pAr(vucXdV%DV+wf9sIDoI?rb~^Fm>a zgpJ^P7Gu)o!b4W1TuY2q(&2vb;k||zD%FOP96Ab%TML_f2KN}u>0hYiMXzoz<#HD8 z%KQF^?~DzoO}`1-(aCAaG<`lmfK+2Xxqe#(QsgqU>ENx` zqk;FVSsdQ38sSs_;Tn;T$)~*VgDCQy4r1<%Cj_Nt@!#+MnmqjyPoTF0d0IhyF*aWI z17L(8y)~`NWUj>`Le=tv5t_A-`bS3Y4IAQzEd)JpJMlCNvSsG_ehz|>rGjF<4&m>@ zL-A9unP|A_Y&6Eu`?$vgozJCpABGbYC(d0Z7##~GMMjqeshgM&5L0;Jl~HYN93myg zEBTDx1ZId)H&32NCXrXAW+|I{$C4`jK>L^P5-evs=)uAdwNLlTEF!Cm0N6&*EOgnb zV{lqP%2@(Tlbt||{ujXq&B9P3fCh;CPt;bRcWp97sL;cE%#C^j$$D>xE>!3?e(kLK z+})`=TNn2ROeH$o%#>E=`%U+Pv|(tjw5@jG$7FZN6{nB!S==) z4>z@SRe6?)00RIl0U(tmfyGL|^{;)*REy(+TU5(0PKD9vn0noxL?!0@NQ#P-9;8+_ zo$nj!nHe7s>xe|gD@8a97F$%P^n3iiEh@&;X#S!BDFsaKP7t52A9xy zLHXb~3d{kT!*33PY5?8=L0tEJHJmNye=BT0>V`VN1ocXn4@ij%br7VHT&QJ*T2_G- zX!WO&IxIO47&EOTx=d~{-)UrGV1Ge)@P)rs$Q~hu-gc|}(r`1h?I95#nbPndlahIU zrjBM7F7xwWhUSB-&+CR;q8s_&IQ8y}(!6335s@LiA=P6O2$jw=1=Tjvr&Vhs-5*0K zG6bw7$E*y=V1`_{6IS9bzmouXY^)3M_#($rhP;dd|FeYAG^htZJjHR}2H>#>9l+z9 zs9V6{S1N7^BJOYM*)pLZ>p>t|)NYRX+cVM!GR zk)vcEEPL~WZH|c8qXlV2wh6s;oH<0`$JU|ol1#op@a?R`5TlFTJv69xz{x`7pD^zr z!pwNUnhYFXE8+)#>8q$ob4X&)JP?Ss3P$35BfQD z23h73ea$%*fYjQ`7lQM?S7g!tc+U8aGN8RSy)tw6%B~ z6?EC>9sjto!xvqCIfk177+p)-a}v{y-4+e(kps~*WI&?(JQPGNH6Vxs`Wh^MzfxOn zup6Avd-NhJ^H#$70rQ0J0bL46Oc9uqL?J*=r#NY*~9kC;)jt15xxdrZHrB}TR7Az~9JiG%zs7FLf085dj zZ(!Nq!`ls@&E%J_OYneA&)3u~B_d@2h(*IJ4Wdb5wQvA8PA_?3yA-~)*!x?YRf0I* z5b{5!Fqhc^b`IHE!D--c$kD`bZ6f}??^zZuCWC9)jpoCh-*a_<3Cxago|z7I=|ffp5z`UDPR?Etm98wB``L|$^9n0BRZ(?YZ5G0YrTngu za2zgo4}-{8HX`v$w*_JG5cKUcSF zfQWna(R&^a1Wa}2e9PiEZonpyMtCJ`fZJjVjq(e1VLOJ#q}S$VpdN{C8zkZx7H*G< z>X>YpYb$Tb5fM=nX>D!O@ZE3Vk?f-;!_rbTHtubdI$k$6(4k6^XVKQ3CT-k<2^=If z!tAh5F8ly<(!dNup}XfEUrt8X4)Cgg7Kl1Hh~NVa)q>EdLp@-$u1oz(775yBD{D5` zA`3s};fSTq00$8WoB*c)QU5?~Wf?n0tiC;jzSEOD_NBOPN7&WxDK#N;V@G+-`eiQL zedmk{zGhV8py}+XG2;U=yr%`W?x-Dl0w+4g1%-F%0i-&|hO|A*X^<)0Sfn+Lgq(0* zeF_=E*g*IO}?2NQ2>?;``w zjRc;6$x`467^WG)JQ;l1FGjMaJQ+&?VHCq6OuPW2i}M95Vuq~o3i{G1U72DbF4ZXc zI`dp2@`;4bNi_c;7HVvE3n->@JUXK*CH{9=#_H%Z(0Ed5i zYe!t~r(6@$Bd%cflpg)_n+B30Pl8w2=)g-#^&2`2v88PXc5-exs%o&e91cm5@;eQS z#BG>qO!x{x558)xXk|}+D1^os>i|s$ehWaA4~5Vgoh(`YQ-l@k0Buox8n$1Tc!VJq zcxy@a%LVvUhm8i~a^mCeR(17hPj7RBaPd%<{yAov=73^q-EPpwb99*-_hV_F|5-Yj zUu|~rP2?l8tcvU7_AIIGYP>RRGo8{IgYIFs-i%S)>_VAtK&HdtE0ogjiD5>$Br1z@Z%C14@zrRNgRFZbG30DV7> zr(~8Wcmf?RJp;6toEeUwkTb_%Bv_>@^~?W$y{;<8f{L7}4uYi5^ln$yxJM;;7cUIG zaJe);?Xt1Qv5b1Vj)}H~rMZrlG5ih2gwweVi%>JmzZm3{| z*_H*_uv30Jc9%)82RYo;0=p3+vh5*QVYXmE&bF7|jyYH!zG5~j!km8&*BJ6_*qyoH zMq!W^8+Q9BHe|Obu*Pn3ggF@)uCbp(cHV(&?B|f}VZa)@sR?y76SiOK-P(nGdBj=dH zSB(5H8-;*1_FzVKtX`-un$3!>#kbSavdHULm|B@%)3Kn%TsL?Nb3lNsmYxp$g9|#^ z`dX(CfdVfMs;m;khmmu>lNDAL7UMV9u@K<>*L z_RqL<*{_awuk&!)bK6kS{>=>fb&7%;Ka0L_eMo%f>AtTefiF|IeARa+#xF#6N*N_q zzoOV7Ar#da9wriH@p@Y2F6(Szoyb$GJIT6JZ7K2BA3iR)A%)r$?@fO>2A|K)>t*}C zZOybLer=myQ_l(P;kegcTjcEK!S#CNwf-HJhR|SW(+y*(#gD7IOr?$mZ0+` zU)#?4l-(9(u>`0s)FNKK9cdm)*I085pIVJ$YUg~}x@PKZ6T=$E_1rG<Gl14#!Hy0j`J^^c6q|r&zSh|l!1)g1%bwo@`B;G>goN0KxJDi8>}0Wn$IGVnRNZ)|4Up%{fBdR^Tvm( zMENr_cc2^=l4Tx>a?9Zb43_O^%T>rEyZ`uhpy9b=Z+yi*pr7v*6d6>>ny!&JQg6i` zam~v2h{Qn1kA7isGUgtDPv7G;K~br8?-78{|Bk^yI)`k8`>%)yS05QJvtB4dvv~ zDn_GnQ&n`lsJY2)@hZ+FP8a;1We96oXe!>ntSV=1nX}hJ;Hnsf!>g8y+>$pJ$Pxsi ziOSuW6-nF(bossoxOc|$ zB2RyC7nCfiy-s`Y$X#pFZ_EapwjBMz^E_^tvvLc6!nU)|cbLT(a_;@sBNi>OaA#V7 zqdTKi)4&#LRh6J9aI)BgIgulv7jIjNV$Rr&Uezph{U_gq zSR2aj3Ty1JdMWzF%YIa{LV-2TyWfyVMV6o>liH|KE}PE%262$`{$o_HT1)W~gZyi_ z$gQW^DgwQ}GmW0HZcXoTAF7sB)G%w=|9w;X&gUoZANg!(nDS8koFLzc*0S20y|SZ5 zp%L<>F${V9XCpKH$wRp8uLtx#kCBnv6Loez;M-(2sg3>4FmdOq>xSB-$LhqsZdc#3 zdJ2RYg6Bh%q=<~(NuP4YuKJ+?77R%)$DfuN2ChMY~_MXf-3h+ z$h{`m@J^11E3uedZ!ANi@hR6^G(T1K$VhscN~^2G#wh}p-7F3FZsd+X$Ga=aF!^aG zwKQi=d6k?=+ohEDSTQD=U7*>_`toK?OX`eTgm z=H*;=-7B{{TXfx+vtrlax>ckCTex=@4Jb!D`YUjij$AOC*4E=;Hq|kR7^8QPFuy4w zafV>dCuRFqQj-RArT8kdqQsH>N5sJs~;eD~GwsU{xU zo_>C4>@;Bp{ao?&Xe-vlt2Kw+U6izU^%_K1bPo9c^ABZ*h0m*@@_*vIFQDUyK*uypvtu#kAi8r7m z2{StO#C~BYdKeKN*W!Npwdc&>9979+^ALNugMj#?wRs2r-K?)F+|K3gW8I$k9=buJ z@6NMI3^_b*I+Y(?*EKl?-woh{%knbbF;_vkPQ zn@^J1Wdg%TvpOC}h|TuajhuSfy{DKiPhm#r$7EyCv501dtZjCi*b~6e*E59`j^;@BNiMPd&6u=Yit=dpe?4U8A&FS<~BgzA_t| zHxfMm<52zvuZ2i{lkZ2~ZoJKZ#rN)Y&$5WtD1t94!aT#NJ#uBtMy{je?=CX1jU4^7 zr%n7-cY4;F_%TY5SiWEH$-OUMeMsqV3Or3PPkFsdIm&WEC39ch8BgaU^GZ)9U0M3=d%TsOJlD9` z<~vbhg82xOW5j7wMST>%==cKT4Cf%lLcvDRY#&@!OOLU(PcO=6-$k zBxeG@Yl$v@l5ft<1`FA8S(#=^6QPGkD&HxnnwL5-#sn8B6mVI+I-4IvT~^byTco;< zvG(z)-lIz2IIoImrPTGfYF%nAdN6&o%!x|bETEBZ3wNtDe{CJ%L}eFAoYUQd8X}(a z1=hs;ft6x{r}p4U_!{uEiFlC~KOMVvifQ|cH*EM&c3EcJMc)TQ(91IDp9-@`c1yKs8t$?$H-y!^fM{-dEwjtK0sK*XB@KlR*B>QEkC41=A?k~sAo1YexS63@&`zw0$TjP@ zcG&^j;}1P*w%j_B;3-Dka@l{PUR(rB)oxL>8{68r}cirXvPnWw4(kV9f zZ>{}Y%yI20x7=i2cSE^dmx9I3-rJQd--PG|2g*jWzSVGidy2|Pt-Bo~kXSBQI#R+z z=nyj56J^&CtfKgOi#n;!Zp)(2{c$71vUqXV2-2>(^+|55m!sC{{4`tUj1a} z+xQKFUX|BOw_a^Os<`_xvwBH1gQzA^wBz}aZ-HN`t_=A{1u4-j9Qvl{R(noWWa~Vi zkhYu6-4++yynw<>;TE==)dW)bh}?>vXKE|-odmPi&9dA%aXp{fy@oVszHC$Mzd%`D z$yBk!R`cz?dvR8}Zj{v4G(Sj>Tl<&GUDP&H)v>#jK0N-h{(5tyuF8-;=R>JJUtIZl+ zWXcIcU99+FcZcSuPI@1Tu#=+fD}CoAca~!M-Q>=fKU`XgCUi3_RNK;@Y8C7V5s(?5 ze}lJg=S_;YS4{adDz{m??NsaJ*-ON;(1bTes_CqQC!%PL?-d6Keqfl+@3+*yyD4ZU z{Pz7_CvO+LGWhyQ{@yoIy9LoLwhnaDam=sxb;X~sRG6bp_~N)Tgn-(BEz(9{TaKnk zF-KP4WY6b`o>v5nC2yY+=VeEj7%QB~dUI!vBEe7f`jniD)6I+7dMb)@HLv*UcjoAl z)-(>!7wXD>NgRLq-aGgPN>@ci`OH}Si@eaOp17%=$&2)Il^VqzrBu3VzFnRWKNcBWLwFA_YsnDO~X(EDB*NApd{FhnV8p z%J>io`rsvi$`;R3e27#ne=Y4`4!B=Ke0WL9qJ^6n#E1Xr>b=$dK|C1}8E!TxSsqHC z6(G$}z44IfHo|R;^w-bKO{!lN)smDHN-)#CZMyNh1L<+6C^4qn#VteEitedgyig>d zTGqoRrR)2k<`O62*9S`PQWP#)CsrI9QXaYGaV1^H<$OK8wqGENrWS|ZLA6gZuh|3~ z&~{_~6~orAqnJgs!z#lXx+YIo#oSNXJ{-g8{?wb+E4ZyVB<0vt_s>+$yxg>`cbZN* zPdknjr{Z(d%gu^>8u`$Fvlh|{dGI+yE>YO}+(r1;qxtj@Jh1i2Mb|FyRdiNXYDV=Kx-hub#kNYZQ zzSW!WOR`ZrHg&hH=IfOb@DTL_&X}p&wRxP5bem*UjCDHw6?5OcB)Og0vHeB7;08Nc z!mi5nf)fnk>?!vYQ#c6@Ef|~K8h080>a5Z~m!$diMpuX`X9k;^&ew$eM>Vb$+ZFM; zN_N;+?KxHwmc2hW@uqUcyhc#GxM4=%!@Ps${=+ZSD8F?TqNkSN~SCU@R|H{vQULNl< zdeKSNoO~v@l(sf-!prplhfT-zsyxPST|>c|k{|_!ce->8mb>lYF7KO_3J$$;!vA3jos8cVW4zW=A_~QDp)HBr-Y>lzGWQ-bt zc>6?bqdEOEjwHV159hyLbb#*(k;3Ofo2GciXL!UZVn^GzDdaTxKQOaWnm=*7z z|8b8enMB1K>66kb!E|RFbPrH4h&?@JqDFe76-}f;FionE~n(sJrT*DVIY zD}kq9&6&#<`v!TF_EGE6A0Xuyb4&1}|2Q#2@!IW{ZdS!@$H#g{ho7YwKHk}LN5NWs zw}zgD8UN6w_t`cn8}$axex{Y!qF(g1jsHr7@Q_`W)={lUR--C%)?_9fJ+i&3wRm}C zwI^Ame?;tPb!-)6-aOPrna41w>)x@Yc2Gi>h~zl42w}rZJi9zeL8wn zY|}gap|(M@sS_j5hYx$+?td$K>ZWLwEWO~3+yi`4PRwV^2+IfMrkMWL|P*w1E_UBtv_$QGTbT;8#N;+vfNB`cJ2|f3QCYl(K&P zB(p$>T7s|fA!)q%u_lSSo=>MJx3#|GacfR>?Q`4Z5@MwnPV9$j(Ic);dKMl3`cp%* zoBJcG5N0OkE~4IsCL+n{3)+$I@H>W1?N5CFIZ$USp_OlI-OaZA>CC$6jWpB;+`}Rp za#_4a4-tN4+!kvq?L7Uwas$z3OXit9TT2RB$MJ;T-}GbL&oU(7QEKQILHTjZMz@@* z59U0T0=zH3?=If9)i}OSr+34#Se9c1eP+ih;^i+$ymzR*ZN*2!|IAoo(2}ZzZU7}? zYARtY`f2pxx8pB9vUJTy6Gsit@mnao$?bRF7&+l8@Q~&-cYmgDbfx}v*XU2*V5KEWjVT?MS+$D{w*Mn?c1_* zu58O-Pow^~UG>?)sV=Obx694Sf$a0n0S>_61#L#;d<4*@Q{T>Vn)Wi_4gLofr%cVY zb<9`3BMMLb1HZ(z;XBgbT)e6^aKpjL0gmP1TjGWj95V;bV)lh)|~Kw zmoU4lT=heG|j&pgnNS62Kxjw-224x5Ntv zIOPc3>c7OxO8i=^+hayR){vK}UJh>I-sK#nSu!XUXkm0_TB<`gqs1t%kGuN(=Ry6M zlTw-0zD)dw_BG86kkT{y2XO`FnA8Q95ctz>y-EA3GBM2a_K04J%U-4P{iW3mC~pap zK>D0#Obl}5Wn_HBQhIR>v4V%FkN&vjcJotUlxber{eoQdq|J{{_lb{$o4n5D;@a{8)&&)mUQt=EvbX3*N7Id%uDm>w`4~%P%;VbL}`%fwwC)MI@{7 z;}l4@=!XbggmeAg8`G&}$F_aZ%(0cQ=CL8-Nh_+B*c;%H;yr$7qqOYXhx05)hzQ08 zym{@>0(L)!dT5B0+ZVhqSa+W(oXQNnU8XNf-o`SuH-LBh*Nm;DthHuRY10!=F3D8g zbbL_I;@@(SFu<`^QH1hFPWuGY_888({a!bI&S-F+PNDbZJnkX7vH2hK=8VnVPg(Dc zZ|^;`G54B%u8om+i`mq}Js$(aezwx995@nN)iI`VY;1Q?IdL9KnRULor;YDLhn`pE z4yN@gJ9k;$;(a>`?5+4CHYKauvr-d^6+29d4on&xVfJAkF;;nK zN5Ys95d`&HqWs<7p$s7Vnc zHCf~sp)q~4mIX3#znzsjH)OuF?`}`M4YbRNE}qu&=&*LUJx(zs^M3uUO1rAnI!ht0 zA{UW4Uc2~bo?BvGn+=v)^-WsrRqqyn*}~=6$Nj!84Neg*o^RT0OZDzDFF5(>&RNDi z^meKfOdGP9ls^H)hW$f2TFyku#(VqDyoH?Cz-1yX?(K!B1V3 z;iQjfNo_{v+QMu!5v{{53aravuxlWV1+58IVL7Y?g51`&)O1&}Xycw-1|x-QG%Z=J zFcev7Sh8BjuD1!#y-eL0jA3_q8AD)^J99Jn3Y!L4T%iTka4`+sEm3o_>qa!#KkEPV zJHzi!V&EGJ)jp@2^SEAxdfRPIEj&+ zj6eE!b8w5VocuULe3+;@MIle};viD;@Y-`u;(XqG5H{{H>s%@dUqe+CwvHH4{Z>dA z+_LSM5E(2>2uw@zV8!Pd-ECc0!~2ks>s$cKQd%F=I?~aGGKC1% z5FZ**<*q3-(Vk@r2mJzj5R5gjb_@rAXbmUEqEIwq#@jtK&RD%F-zbAS{E zYKE(G>lWL#qM*n_(?~*YDl06Dn~-|9dA2Z!((oS2X$NYlVJb{V5lhc=h#|X*Y}uWX zRvp-Kzz#&<#^X-ZNqZ_YKda77u#fK!$1Ewgu>vN%w{+cCMd-}=LHVF)ucM1~KR< zmgc|)m@aHkO>n7*yUJ!5Sq<(C#XmIrvTW{E4GJ!*;CP?tM8Dd>Jp;O5=g84kL;_5Z8 zcZX^Eo^Q+YhHS^8RkxlZZQ0UYV}uANVngGzOZf#Q)kEXi0t}B_1ra<1)iGfEX+3=8V0sb`ok5G@XM3(ZGY zrYw=0MKOX)e&_ZA=*vmYy}we#iW^BVu@no`9)fL6IWWLWA95`gJQg@IH#&Z}JnN+| zwErqltpRCpPi~@%JpLA!*hV1$6FcY_cxz{C&|)wf>Nl(&eMfD7nF?+e!C0U{v7VE4 z1URg^%pgL!>J+%QuYyEm(AVTjq}roj@?g;t+^)OBty>te#fO(F*k-OFX^!DYk!(DD zoW4|pDF^5)Et&Zc6nbZ&e!(BdBejnP#+i%d-YH`Op+$3u0>O;K7C?EH=v;Xe<|Iig zVi60hrYHcXvWym_W7$-T#lcDUmCS#Tu5N0qCceH%1`Mny9dldd!}D>J01F3oey83G zWQ_ZVx@dOrS3hS_&&!X#Ae>}3*!H@}`yOJll4uYp4E)-*c_#bxk#(6Lz6^ol0_W(Xxf=%Th3gaHGkbz4_exNaRh@ZUP>i3GLFwWSr~rGv>H$=&n!E znu7{BNp)x8?0E_5xrs|Ps!fUrx-hQ;q*+?=yH7(JlEq?jIZMwiSX~dSKwcfKMz|`B zlPWYibn-Pnx)PoAm(ECAdfx4OmA?scj$tg__HHnRSYZTzmqva(rfQoHn8sA;l|f%r zPH=>5+%fF*%gz8)5M_hWL^ zm{eJZ1(_l?R?De4_bvCyEfj#E^Nn1({KYle=pLW<^JLp2AHH0Jrt&)@afn+~6h>)nZuFCki> z2>;ID`b+z0K>owa`J|2iq{JEiq{ROr_CH_$lM-k6lM-iO{)Y|2@FykC!2Azt`JZ$$ z!*2}zAM*A8@QKx*crwGEko+Go^gkJ=Kf(9^=%@V_K!02m13Sxa%kcN(-$eXhO8vhH zQhR$F7rj52XKOtN8Uq`vf3HJ-)AWCR#@~_HpB}^K^myh^(~24YlRf_&1^ub^Kh@~p zw9)>g`2V{I{f+bg4;J#tx6`oy@!h{y!pOw-Y3cnht>pht=l@rW^52@1EPwsD|E{oS zVg9_1&l$nYpYGHjBd6Ivy^2pr{*Ot*e?0$N(*Dm3#J{<#|6^&-Lc{cFDEze=26i?Y z_D`$ne`z)UPTaHp;kwHI4RMd56+g#z?&Tf0jFw|gvR5C!wrbnnt%U-H>>#Wq$JK)5 z((Dq~Vi#xa?(;U1gu{6R{V)h1OuYPDL-nohuK*ug=m|0 z5ijm-;v_g-#fAYfa8K_*6Zsc^EyVUD388RIf8jGyd~lMd*VRRqi--Ltw1LbNrr>@pxUW2|QJ+=%tqOf~tWMeM(d95w4)6dK)z0I{`o{oG`-*Vk%h5o= zfKrGkK$THiJw)~XRMeEUu9oPwMm&zeomL;GNC0s|(U9**AiQis02KLESW&rn0#{AY z8%>*6UzL%uT@10UVm@Kd(MZ_%=R1!2x*7zy;$K>gU5sLsUS&t1MGUFny70 zm#B()ve8|~tr>~K$D(O0z`;6vOBLH{PZ|lE9h^3Y1EdF3}9l6dPEveBvZm*OfrL)<1e@SQ08C(Y(RP@*p2r z?lm6iY3m@1^lu>J(^lr8zC1xu!A+2HzzN!ZY*wlMdEmg8NWO3eU^!PFSi-gmEDV~L z=V>Lp`AJ;Rg@j=z3|T}m-s?Y-kxBKn_jfDWR2CX1QJk$+qQio&LFpYRgY{4@U_le= z8v)J!>bWP>s|UbAl_duryUYBl7b4}~u{#U@!gIYFJC8bKTetMo%>fnNneMdjj^Qxy zHVoEgl`?QsV@~~gPH-vZN--e3%rHb2-0Sx7`kn>t*YUo%Y4!6fCr=DfJSQ8$M4;ue zt+DRumsR<1Vvslh+|(zanT=mpnduO)37mlqT*A6+v8LR5v>)_YGw8XX3k#z;5TQrG zz!+C_uvx&tSoJSpu(|9S8611ZbF=r9z-%hEU;1oMz)6%B3t(58{cp$VTU+iGqi6aL z!hq+TaRBTxs9pzxvzR%JRIv5@DoN3W3D+Qx;FXRsS=jupfCvw10(z_oEcOkrt(9J@ za^HH$4RX#Ia`iKVS%AP;>DlF){6;xarr@*&xTH5GPqnV3?v~JZvS4oHGHmv2W?y5R@y@#>IrhjGtd#hXxgCs+j68aGGH&ERdgD)C21l$8~;g87?7 zZueu#U2P+>&G_^m#)LU{-D|U1PI456a_8>%FE3-+>+*JUg@8r-m7*ckYS>9C`x(U1 zg*n`g)grV#3Z{+te&GLf-G?7q=UaM6$))l%ELm|5s8k>UG@N8!R+#5=)(K^ zeGuK8HMpRwUq4a!$eBqteC8IC?!Yta`>1o1N3zQ5Kf2Gsd=>N3<4{p+s#m>|jUDF( zUJ3ROh*uOeK6YPvdS70-`h-3T)BNad8HzS1DqBRYE| z@L8kzd!vVL!X(bq0XP~=B0@Lt@G^&19|jQELWd7A$1$1QbMsWet>k<4J+XMWF4B;m zsz9^(xx(HATZAkOFH6IVnM+)ECJhy~Kux)0OgZcvB+q>*gKY!G^GxQ&r1APMQI)6iwW;m7 zh>_-Kxr-I8ty`sQcHg4pGh8P^tXZPa$i+aC2cnqYD$f~nsk-fh`mQCQBxY(-C|g;D zg}!E2i3FDt54d+-K>HPwv(!Rt!di?_G4@w2Va<_LyPAh1FZKDN$*XJ(glLDxGF1+d z4Z_?@UOx3>a9q}^sZj%;ST?#gp3%N_tNU355arzC(x3w0S1Gyuf;Hd46@YnZ#yeEJ zH;9?CM%3t;qj`l`ovn7mI2UK^)TyBw;@7*-L#<`jG%z8+lR^~%3@XortUAk)&Z46x zaJpPtFC?+;hs!LE^2l&RnLF#ovC5HYbDCS$0FJw#;UPd5OtEC|KMZ578+d9uFhv3_ z7T3^snjAb zlw-H~A%wo3O0+emel==rw>EEwkZ&&;XCAz>uHA<-I{=6vsRXXTI>1w-=I4SLo8y0^ ze(xB7pi~{!6W|rl<*Q;KSZLi8yX4S8k3Wc04NJ=?Dyci+!uhpNBMmDdqAjt}mQwXf zv1?duL;fO%Rl!4>pLO~!O4l6`W)~=l)$O!HqliS0nIGMnZ+#c~Zf`|b*z%-S4(wb{ zu1|AoLom=E?l!;#Wtz5&>xhU%3Y|zZjnD5=x!qpx+n6w>W2j$7$(}7zZ`wy228L$; zml;t-T4nM+xxYmSnZV(Cb z)!^F^Gp`zEHr2GWJUsE+E+ddn4Jzw+8r_l4spE?B7RGElV2{h>35p4E_*yZ|*0EV7 z*bUun&Qz~Nw&25T39=ml%i%n=T>B~+|O`)RAS+S~$y z_LBLC2_(zR*>3(t6sYPrz`ijr<%6R_nfqnQ;B6L_bK=M1$$!76%WHK>Fy265U;&WgAv?wA*5&z91Nho7!S83oZ9tlpUn?JlWaq} z?bn#~y1tPgJg=J_8C(5GWgstW5MHjnPxvaFg?dIZR#%iu z-HEp(e#5?8G}0~?PQ<#^SHOfNS`?UJI)o6;A#+p4qCOHj;NwObEy{Dprac{i5~*xe zw_LEA_p^?n-0b`z9NmK+C(b6Wm_lX)c888Da}Oh+hPwV#yG0rH*w;+-Vkn#lW%cHJ z03J_Gs|!>1o;|ue7;hM@_v_x%FcI9X8N5Vzlo@VHM8|A>hS0&HZv2H2>xv(B^J+Tv zMN%o2Eudycv;DYadlKPe9$4Q`vTY1Do^JLRu*8vCnTZ6Sk)*V7}U><9eLA&Dp` zT(#r$EHH!==LHt7qU20N^3 z@)l-xbIVUljrKd!-9Z?S|5|N{s;PrW7r%6Eizng<0!X4gH@D7h`$etIH^PG3*cdHZ`DdcjrKYs4R}%(>n1(%9^6tSG;8t@ z%aallBesN*@Tnk)ovu!0-FK>|BVT>H*cD7t_C^`EXsc}trc2{0tb8%g=28zg!4fJfCVReFqtUgqTvi4R5d{Fi()HZfn|3Rx$G`=cGb3;L1vYRht&Q>I4Sr#^ z$bE1}L%zt*1Td%j*->+xbdpk_Fk<7`fmlPIEtsLiH=FYGH>g6?TbW2XT8u~uC-rjlw8@|2 zAzib^=5E}C?YR)ZK-ujZ^^t@Z)(!&{vlhuScaXn$Y~v#9;4g7*LHok1`32MSlExi) zM|4{P>Z~1^6`OC`I&O3`Pu;(xGAbU15nekBBWwib#tnt5-GIkBqgqO;q$sMXC!RTL zBu6@EvF4{)8qJByTh$iAGlRj?G}s8R3J_xr_-24^&yI8E4p+AzAkGVg-0FIC2}Mjj zT6!$@q-~(6ryBMHRi8l$rjcdN<}0@}QDT;aW5IOqfh;iPxxi0GLgFhJi2oS>d2*pw z@2@@k3_7#YF;ZuBCcnj8xf%J~&$Q15AJ}A@e`$^+1siC(1dGKzV}Ar%$7TM#;+mLr z*fGI|uyfjW25x2}9{$xSrap>Y&V9Q@8i|b|-S-u)Nqx)!y)jy}vLx5adhWZu??Q1v zMwuS2AKKDKR_HWN|2%;wb3pPFiB+BFsx@mPXY3vr>^>ybPXRdOK~iuxq?dAhZDnCd zkvOA)rU-vmi=W^oNU~!`OpqNAm7N5aFGGI(1JFfyw=F_>S?ZFs!XKsw{HAzPxK>wc zGxKPV8oj6ug$P-L)qB$`29WYDsP*2toq~@q6zUN}PPOi)OsRS2hh4 zPHC?ke@S~-!AD9^2iDb+V9gG#D2#iBV=Nv?1iZovCwZggNNG!qhyidm(1vJM3VaJo zU`Z!a2i;ZsIEm2pVL_;0VM!>ON-Y_32k^c*605q2*0G#8Q2vYW=V6=J4iNy#^#JF4 zu8mT|$I9lT6tvdJz@ZQ(`vokynj$kTn7_WG;Fy^e*l)E}4Ux=E4We{$?U!6(0Q5}m zLBxun@tTh*$AkL&ZNQ5NYK7?0_D4g?nBbT`_EZahEE?lE4@Y4<8#1?C*QC1?_Xw7Yk1^NcTr^0L;SIOQ)&1hw|d%cZF6r`MLa%S$&5!1 zAleX7toA5vF(<~$&3^nA9n~8cs~=VK*)%hfv$yg59Vp&@lzy8Reh^+|eU``PNY#g2`LiQe;ZScCWg^gNXuUK&tp9fLWO-MbLLG zX%+PtB{}FZM@!$dyCc)oo}_eWa{L##Q45gJW*xuL8k_>rGX`LRR-O+22lxpnLY`(c z=Gx15Ef$IkzYJ3p?<@8=hCKS9D$^2E8z!bPTt6a6^ry!FaL83 zQ-%;lXGK8-TP@3A5P92zkQB^~G&3BQ?a3qTk8_M1Q)WdoUXR1-ue>kqAv+pPoYB#K zzy=x$I_mwxl{!&t%PK%6h3A6`N^;r7qpHay9NimPJ z9qU&M=m2i4x|c!9I9tohk~6np&Ivpm^*N6|30GFN)CXb!sIaR_2A?aNJWC{@pfpWH zLi#79H`Mh2mL`j5k%C#8t8Y_Yf1TRkC2$tE{T0VR47V2V!G6CMz3e8!IK(u*Tb_&_ zM;W4zv=T-Wm%k|$99tccYoI;d-_$uBkQ5{M5XR$>!gXy)lU7N2wutE|HU}X@nD|{d zJsM_gIt4+37qXHc+{y2yOaDhCIo&ABShy5&_ZW%Q`U6uQsk9v+z!Ng@)jGZ-v~N@g zh8~WX%w4Z1KnPol`h8X=)M#}1_3~6;gV)5PhWv8)1qb)Y3y=x-2TLp?3-Qs3o{d)mgWXS61cp;G2^&>?3t4nospwEU)&*0hh3 z78Gok-ViM!o?iDTr(4}5&6J(t?2eAcq}DDzNx`~qfCBx7y3u#{eM_w{OeHZ z&n`&+NmBfUoiebo(ESsx{@otwze$SUvHQOvDb&=W*H{og0leJiCBEpq`sj&xtNze< z^pLYb%y2e1%g}YH2%#n?NrU@En^+~Tf(1644eXR>3By>YnzG?{_hb=>SC8rsOJ_C3 zMi-sXWRY~L(Zzm>MLFeuHH=1tX`{LBl9*vC5FcB3_=Cfn%#Lq)I_K}tSf5#BK%^>{ z5zUO$*Q0a6ny&Xa&xgDCL&pbqpNHL528no6pIZ`&8Mbe?yy;F2kvEpbA0v5QSZ{Yb zN{k^%a2??rBi_1FedjvwIA=aL^*2l#335r}B(MS_heXwitM+P)Fdi9CH{SY@Todnb z3y-?@y2y0&aXmiiOTeRhf@;LGwEXbwT?f4%!Wl$xY%NXib1{oYwAR4lb6_7l<)SEL@W7*k`H8@pv+3SZ5};%91Tv2oTTs7GJa0P3v(xTqVtXS0?Ip4XE?ClkH6BDQZYN4 zb1|(6Dsz7)Fm44vrWs4^)hxSm3<`Z1pxNlrUg}O4f$n(d;CFkTDHWA-nABBbcBUgo z&ud_jaF2=+tsG2%pn~g;f*dc&JV@pS6W~;J+|(mcuHsU?5!8Maw#< zw(C155@F2WCa=rnc5E=|-q!|{hHxc^?MeqE82lvxa$#IWotoBYkR|Ur0}9Fh@{%Hr z4;6}ko&IcH0_?aFWrjF2wPzJWXis>{64>=F@%ND}i4b#3Q z`wx9&PmEC1W7;5Cyo_#ya4khi?L(Jp>+QK=R6p+=7<`t(oyH7alutdOvb_qEL&nS=n};Pg#*J#j7ABxs*W z*5ieb3k&;@7UzbD(*QcWKa!jTlq@b4Ky{wn!Sh^!?lz4u@Q~6-%@6F-99y>qJ#t%d z(T!bgA#b~+J1VJ=mD(xaFEpV=nLfOhMCu;XkFr6wJanpTx1u;gWPCNDs8Zh8p}fIX zBnW(FWT-iI1-_^Py9}aSKT>xT)MYv<5pnaVrSNF}7qvWSz8$6aDoE#bIq#2fvwY30HXZ>KD34{J_@9+Eln{{ zMN3sCMXrhy-O{R!4lUWTfX?3?Mc9@Eg5mG((6Kd6P^nXLxZZ}RwnAV5Cb-;i`#N*_ z3??5v_wDO4pN#z)UwobXgDVd&IKAc8Yh1C0omW$h%vtyd7Azi-3nKdh&#Ur@h_!A| zc63r&d^K~f8Wpx|xD8NzoeD75mXxD?f7%j=Ib<3yY7CdMSAN*sMofb5+o2JG-m~8HtH&J|Pr$&}i>6RAa|d zp^1FaQqfYdtaV=4F|~h&Z&mN5fp@gK)lRKiu8lS@@f-Avk_5**KWgU{t>3V${vXSurDAa&Hvq;XuW>He~NW@84HX`+*4T$ zrd_vg=i_s51GrXA$Wb4B#^dFwI}|E_s5G^Jw%>xzrrqUW4te%Iw4?Y~&WT!z^AGSU zEs*utf_$5~gZ!1VeQG`&|R+xt+B-fR7ab83X_Ady^ z@QyYUs+_H0Z|=TITAO(}uMgi=dZ~@dtl$>$ZP(OFgRf@NJ*AZ93daj~n>Gf_QooL{ zJl)&1W0=Gf-li`Vx0KV{VbaL-wMKIvxRh4mYSm7Y8itqVc#qMQvJp*b;lQEMMdu2| z`ykjpk>%)_lIB~1h3K}qfr~G4rB{ZgUzb|dNSUzUqulk^^$!txzVr3_!C9hnx>HeJ zVGOTAv6E5VLpvOqu1f)>CQBcYcIir`i*N;RT#RmQL-ml90?IwhMMn2{-&LCY(yKxFP7y<2p_9z9yl=ClA`fw76+!`Rv=C)4wXRM}&lK?x;M5FU2{V$+CuK@zlBERJE#PcH7#Wwz)dwDd_++wU(;f<}9O zqb0VuA#!V4wL(g3VYPBI$0a{fp+>qGz7CEEg04KKoyts!_vd=4skO&8--elh8xJo} zz)s28IC8dp1Qa`oE>aV)y(G#->&2oJuqAyX+zy~QghiVuJ-0nQkH)#JENYf^94*)s zfO!j%7UARMx4rZq-*q~}e@9JQQukFHl6j=W7jSTnu>?jjNh54C$gldOmVbC+PBlxU z1_Z?{l5V`@-oB8}Jnlz#H$6irF|zpZFEo*drCRC6_dww?MKZe#yK}*M%Y4{A@IJ3s z+5Nj}{;zWeF0TJKs`-CVaQ~^A|BG5;U}gAMn}h$*tn)L(V`OdOXo}Ck`a5CwH>!D+ zzuFw+ka99I^aW=Pv6XV47buWUOTwjM>mnk`#Row9Ip1Bhckg^n`$?a8Hth{{iqsDE zXqFU<>|J%c=$;;5m&vWBEwaE)uAJ1U8S5Fl_iYC88?87{yFQ@{vgbAlzWMb-MS9_$ z^Zgqbl`=7iZ?YPPvPr;?i7ui0JBjD9v*JCv_Kk^+O)BxExOJWa)7Yep}Ag88mv$nkqsCn#2!?sw;4%Wnt;;Z$n0;#pC^C}=oOqY~3i73C#C+!F6y zoMR%fzdi(6y3p|?zZ8ksKWdQ{$^Jx53cvOIN+#JP+YFp2GM}xwOvn87%ugMyTb#w@E{1lK>rE%4PNlfS>Z5>@r8-Sth4DIysv&m_ zi~@uyWUtWVuHq!{HpV4OF&6(W^B3!VmM3P5z6oUO&ZKXC0O?p-V@E-xiDE-xaE%k( zyA+3QLLR0BN<>&EDesz32b?FnxtrKXx%ZES7pTMFZ>CSdxr;EoE*08rWuJVf1K5$7 z<9N)eZx*(dyq|ih;Y+UBtNf&CA4RZbLQv5<`SmZcLO+B8?32QMBb)_JVYh?I8XwhC zZXX=mSW;mCMut^nbXzqAH(hSucuqE`XEXYn*4+cNL}lu)d@mDnDT%% z33^AAW%^+i7h6aY3)}QP3`5UO)qY{u#!>vzJe8>ZGdVF~&dHoN1bzGA4Ek%SB-z0z zXU2M*YL|qG4u3GmWx~KLQdpgDe3w`iu3=;4oduN-?riQ~dli^HGM}j?L~4EBAJHU; zp<;63V4$Wls{@(O+M!S`fef_x?C3<$0{RFwXG|UXOgof-+w@_$?*P)zn;R%g#Y!u& zCzl+K6pZ`xC(5GqIcLmqHBx1WDJexp^e5r3ppePZktB#UM!{B4wqB`rGR;D8@nUwLMwj4Kh{BYYDs$btOg_ z<&?q+W~{@peKF*`bHlhW4PA^8;dFb6o1(-0LAo)OqjW?#g2V5~f+fPDl2=Sx2vzQ# z`Rq3@1uMBMg$EF$otfbTXxG>Ra|%Y0xd4rx7r)NiCmI&9tMXl?5`l$7n0XL`Yva!bo5EPH z5_eCYQn%Lg2U4|o5e3(@pFuh%Gac1NB)I_1y>QuX`O)CHosOo0s@E3#mX)?P<4$se z7!~1Rad2NgQZ<+a|4eC?6<@$nJi~CU65HJHxp5>K9qP|-_acT*5FHT-;)Vhi9D1Ku zfhtd%MU*8oJLOV(_z)KuZjln@(&>k%wh>dI4PhXxzLwxBX1_&FZ+7AjzU+Vy7KkGj2QFWj{3UF@PP1yeQ#oSV1WTEdD_rM%gKUFpzjwFX4eu~R~@sJln> zZO`$Ccy+Y(A73y|F)shzcJeO<^#6_RKTN zlrbvrqv@Pl%KE}SlgX?;Rl0Zt8pNYLx+6mS0? z9^8+2P=61^zJMFS4ozv9_vg!e6P?I@pH{C;e=6}0T3j-`+tNb^@$F5LnP3NI*}bc~ z5EonJ^MV!KAcmM6E9SX0vGgB@;BhT@uO2RVwW}i7QTfZ;Iwo8sL%|nWxEnmE#Gxaz zJ-?nvfW#Z5DDUFqilbhiDX4WmM6%xRE+2~1XFtLPogKnPo7N>oX1G?&H>>ZF<3GDr zo{>cD*7Z|&+8ml0`mazvIj_vdK8RlXc3!5%it;#`aL}ze;)^^b?WLP4pei-4@3(9z z^bK2}SHzhLYM(t$@0w39o-(<|$+?ctT`c2^u3T^vBzL(BzAdBCyJ-sQd?Hwdyh7a1 zp^c~hhtX$=ejWKZ6)g4WZo^x9Haug@pW?pa3kJvdoF3Nb2huuiX@C2XP#P6yOH4uynZEAl>3Hn% z#%rODd{Gi28NfxcXUxTC51Jw03lbC+8BzD~P}p6oh`1J2U~%lZ0_gnjE@-JPXOB=>b{*BLW|Mnf8Uo%ghrmPplB%E)cL)^mhnd~PqI<-= zHH;gh?Ucas%;GHJuH(itfD)IK!z>VhN5s3o`Yl$P&`3GLx0mg}HW+Opq9b>O+C}k9 zl#(G9?-!&4^n_LnF&SJns8$&zL3fK-#}bL#!w&kj(L69hq|~YPZ!X032~Ao%8Pc$6 zl2GFnj+U2ayx&cGe5dU&_bXK5p1LU7iaHC;Jc`iFmOI%VDswzcy6noGdmRwW2R-kQ zE&NWn(1lD=f4$#uN$B6nlKAp5?Ycg%t~UFo{2CFs^W+h2z#&~e!o&&PepJ?}{B>GT zk=LKrp++iu8OIP=28{b;RmWeLjWM^V-u(hx$~!UH8V1+W-2*htBgVmAH4=pboDrmC z|BEMW)8jjWT?2rrPb2{%S%Z@1pj|C9KH*i3{{!|L#%m18Y6%50Awahgs>W$U1dw_( zHZ3c5yjLT1{WTseW#v(o5v32LGUeX*fWSUk2Le@@Sb5qpTSW!{Sk4?Y(S`#u*NvUm zr2Q^dP84=Z^N+K1q%N^x@0~k*p6TK?hyaRkv|PZs`MzC!ef~d@u79TKM>kf9`AzFsu0OnrZJLUm!os`0_i!otU*I5xSl*%h7%Oeo}DVl>3 zL?)ShE6Df60n{jVkgbH`D~^M6GMKG5smC%8X56Y;X@cOi;THCE{iM*onH0XB&gK73 zklAd8e)E|wJ&KArXpVi%!iqh-7pc^DtXN|hKzWs>IWwZ0B&sgMeQ^E#2xt^iJ9zv%tKPh-da^gk$sv?mb8q=jowxj z>Rf{ww7`8@`E6<3?nD801$@4uM~-<1YP_gAY~WptMrzsCIG5 zAT-JWk{hN+7IiHZ9boO4THRQVfQ}p$1%M|)+fR*E?4-G}D~{?dX!g+B%~n~1U(}}c zF|I92Z)fL_{7I&BfU)kxl%uIZ`ak3V&OX7$AJ<#4{;Rgb3d6ouxWB|fF6@j^Hv_m@ zrk{IH4vY-p4cXhNRcz=s1tl)~gtc%>3>A-S%ezD;q1cjvVuI}M6;`7| zmw<~K`XbG=fz)Dm1&d{yT@+=Ih#GLWsf}bFuT)OkdI`qHN2aWF8c7WWKsPGNa87pC zPuBC-RGS&-?0PoA!`6nDbsZtaWYDH+xUW2$f*i#YYGMm55VwXzhg7vLg{fDlbr<87f;oD9ibYlWnEoM2} zb@&AUSwl8Z%sgrEUbkjcDt{(`*yKw@#olg9+|O{dQH`7193hqIRi}+o8G)oeLU?fg zBpLx*W6t$qOC}Bg@ScSzR-DN}L73r`Z_$#$GS#y;#-a7arWar9-ZAg}f$PF)pslo> z^jh36X0wnS^36^kBbqf>+-Ko@O@BQRs)IGMUn**QjfQl547^-z^S*nBM*N%d{`X{< zKWfHLD)rBiK@5LRiTM|W`g@$rKMKqL!y4eP9O9qDZvIma@z423|4|kEu15d3CR}KBo!u9W(OrO2h*H~b?9;$VpW}KCxD_p(}eI_mLiaKg{?S93K`sN$E zIEW&yx=Wh8zX<^A#4YiB)&2qcoevOrI2!-e2`LuddsB+{-bk{{_(o}jur69Wj#4fu z{*PD}lh8CqDJgYu2r~%pXW7d5WHtL4>zbUn@aY}`g3#-BLZT^-_vf|YVZSe?-F9il zi<{ja3Z7Vfi4Y=iV_ShA5Qk4Dc=h8$;YUoKtxn-$+Iv{kp#kH#ychD;pX|`z%W|1W zbUvNH+uPnu_u(2xO%l5L(9_Ea$WeuU6Mu95@vO5}h7S?Bo*Uu9#`uFX*fMco3STaA_RI}R$IU>FfK&Jvn;Iv~%s-|fsA*1D=1 zzyZw=4v$!DNbtt?q{i@sr?r}E7mn1zb^H>^nJsjaOxOD$0^OGs0=uZdbDa-`yUpcT zb<1QU|0ubOQok^rkg@7p(ZdO$(g4$k)I>xc#4wZ=pwaR<>UZV9%EB~Pv((5fJ}y3V@2zBoq7DF_=%gl^r!KMVbsc4cyFE{D6Is2OS0s zeIOo|q<}X{mFSHQsxAe~HKV7y9u6Aa`UBTN4jD`>HBb+kvVWB8enB0P7ZsgE29daq zDAAOL=&|-}BzclIF8nYEC)M5#K?QukHI@C~iekhMcs$T8VBbDl;aj23P|~X`T;9hu zZsnbB4(9NESJ7K)hs|NA)krN;B$E&CFEH5AL#S`cz;fVN`2OD{rMn*7YG$5?%ZrUv zVO8JI+nFy2Fkiooz{?gG5`gI&PFvx`_|a-obe_dp z^p;p3_oATUU^rjn>p2F^IOikOkEf?eh#&b}Vk0LH{sfVW!#oUvJU3aC1#w*Zk;Et& z;?LbtjumGCU>o8AqOZNNqJmAm<`fMHj)FSSm9a=t5Q5tM@rerkcqUcWI0gvXLo^ef@YI@t1xP*=cURCIn1qSc*QP8kb9Rzv%-P77ilu9Q?SCvUwn zlhWbw_O-U1DJJUCw!412XU_OIyqN%m_>8MOHC-j|cuqqK zTo1YJ`T6>&&pemf7lvcBRwc;A2kNJFct(q_d!o+4p*{Q(2(uo3 z5ea%xo%e-K3Q9>vq-$tb9VVtU_$&1F0CD)W1(@$rEK=~EjFVvad|~6uJrBSw?7cXT z$B*7qH_QMt$dD|<=Rz^b=s|MTeJ{)p4L0&^`c9c%vN<;vMky8R6tLR#W~+;kJ9;Of zwYT@pT0HEgeVMA`!{!?R0bZ6U*&^ej+@DLm;h97p*jjyUU*w%Vnxri;2gB*;Xm0pJ zcadB2ZuSD);NDgJijfhbkIOFaydcAb`%XPgP8P(A4)REP%a_1+;{nU#;;uh9zQ;dGIygJ_tGp*({TBkIn?QUiznOjzf{L<6Eb$#R%&J<&xuT;;&RrScMXi zP%K8K>r)T?mgs%@j6ySS)H94*ql$nm-I{?^)s#XAuz`87(cH3)=88 zVKyekek8>bm=I`d4q?jvxQN}ZxR!UySW}w_=caU&GM=1im6Tvugwa!>Raw{Y>=ezTK6?``H|7 zgiuGD%O!68kiMY4X=%GXqDSW9e_Re|=p&7W z`Q((w3=orTQyAQFK-HV+p*JfYoaa;|ef8<-L(2)mcPuFO_FUSns*F9{Wr_YI=;VBK z*T`l50c@o3*!*`-yZ>dI+rOS(KcW818|@#P+iw!!zp_{V0#^R_H`?Ekh5x~FQB}%z zogJa;T@|5|1QbU(b|luaC3Dk80cG(?`GJcXN#W1e77Hnoos@-(D$M53dU@= zqpg9m^w@qQ-(HzK>9QL&&^-ON<+^Xp+`RVA^RDw`-L;xV|Cv}RQlszQ0{e8*RTUO$ z7AS?U>wcUMZPInpc8_SvCdcD9=bDwwqW)g0%v`}uL%p@wHe7bo;0yI+7Lpmi+Tx6^ z#r#E-cE+_jA9S`Zj_^0wu$iY+Fbb>zHa93%zVYY0Pdqf}mfItc$kP{X z7jB1x0!dI^O#tgv05#?)xO}kb{glEdPmtHXzc+2?H85665){}Nmu1g0EIf^B2uR8H zi>b0nIm)T?n`jXhAMe`&4A2|JT=HM8%(zE>_~>EWLXUhSK}1Rj<${5E{o)*|5^3)PDa>PZXjj3F|Q6jKl^m}UE}DZ;tc z&t)o@ciJw8e?`OY5~pmEFWaLfdRNeSqQM-M&t&0-#yy|9G~ytIhA?SyJ2OkWSjpRr z#^7LInr3cuscEN9F+q{zQshH606{|o8jplqrxtOy-lp08-oblJ_T*W;ngvwc*ZDDtd{c*l{+(J1cCOmTFSd9c*6vCtYU@7~3M z0F#o&clg9*iT32;j3Dapu9cYtTDe;n>=4+f{zI9^v=kitvxr{;3l(J$G!|tDW)+aG zhQ0P2w%mH3=Dow!`wiqzr=~$FaL&G8Y;zVKS^m3zhLpWSMj-e;t zFCT|i&5OXd_{IY4Bgmc4<4F?F&k zzkKTd7p(mMHnhLG)Zaeg2Q$mRq{zRR%m1UH{pE}KPa2xGVS|-d{8V!j*Za(a0GNLhpm4C+-q%|v&;>i9#HtNhG?Qo-=Mu-W;(kpGJcw?!`+zxs z`lVO474HCGP{pXQ>W-KWe}0I$Og>{-qKKW^t|7>-0k|($w9rn|{VTN15&sSJGF+SQ z#?4{V{ch0qMV#p|pEAN*FTH{uGmJXs9ny~P1?=dzf=}$=dQ4(3_Fm;o03(L2A!^g0 zEEAuTQy6E@@y5i9{}8zGTi|G)-TlSu07UZGYro@n-VX8#N{cgIsM&1-0gEr7mBq^k zk+`mp|77kIJ~s9HG!7$mWXSu8G=#tbY2XtVFCv5&y|{tkhy}~_=utXc(=I_)eqd|@)~^haVXa$ek2c) zr+Mb|B5g20+*>h}CIx(VGG)39B(-9Z$!MlvCHe6z)jT7YV9uwl&cL`Sawo`KP|as+ z>f|eeYjsc#Tk5tN_rl#fks&M!5HJRSFZk)G;ke5*DtFgc2U#H2Z6wHN{U4(iD|Ks| z^<>~xYV*cgUYXp>7$0lwux%YS8waAB4gHfiKZ=7WuCffV$;T+>LWL@ya zu3(s!tIc}^&@Y$C&`C)%t|ev;I<;MMGmOQ@NhQ0C#b{SGLz|LTWlRXsN5uvi$2V`E zSSYy;&a@A3Cz;nXEgV+?{!xM=qz_u7V7%HzLqoU=JFR8zqs^X07DoF%iKwCwz>4=8 z27_rBXsDv9z!nBG`t0hX$BjX^jI?N1^KV{Z;Z$lv;6t?YFZO&-P$r=Fq?v+Aof&hc zV_q|Xy@?p@t2;AJ7f1<1u~7AP=-$ega`Ow(w7h1X)Em!pH*ntED6 zyS&aF-%)&lAwT*yGfu6BxfFX~t=iHp*ri`*jKGuYSp@pj7wjty6ooH!Mh)df0AY_g zrcD<@NVJNUhCp?scfrObm{;M3*2dh)$4pREA)+<2N9-|5oMELYTI4H-pi;dfWuSj= zY7g1$e*Hm37PFE`@A|EnMr&<&o@g=Y;>43i%J`zz>EW9RFO){>7pH9~JU1tH*y( zA=NfxzY&_0!M;J5n7JVP@Z@ z@zDCP({%Z^8cIySk>?)2!`c5nfYc4O z3CrSXNOHX*Lod9^Rg{cR0e#hbH6}Y!=KtW+g82~$coP~ zRr9e5|13mqvW(jnqD&7b)orK~HVwR7;2|Iv^mM%!{^>s2POgCQcz)^KXw23fuCX9y zSGu3410+P;Bxb6vjMpR-X0Zr*uHoF3G@7Z({PA@gYNw7~Hr_81Ty~Huf25E_r=%nP zd76vQg8<83)9o_N3;Mhq8wyN~J$%(=Dn-F0VFemD zr`swuhSg<@^Wmf{!8d(#Vy1ENhPfR#qOjNzZm7dK&LQi z-MZ94Vds}9+`+|#ApRugG0Exx$M)zKR|9ifY{D$K_;Z}hV&pKdL0EANx7uO|$3t>?SsuiQ0?H4Btk_d=8#rbQvgDKyN;I0|FGJ{yDdfebX1wp!=bE zu8k6UL__F1sairmu6#v^m0*dL2d&#KW?G$%2*Gx;K2`#h*LN&T@_s7fD>`v(rATG^q z@uCMrda@VQH>G)oGvOQ5S2$M;ezjH9$sAl*r-#^mKep+N$Fbx&(PCdX7pQS#GDP^k zIY8*7Rtw3X3VE=w9)C+eyB)*)yElQpPt+fQ6VCQe2}3W!=R|?ROITY@dgIx^yuALL znke{O0pbb~yY|o3jPp$RiwH3CPxc8)#>@UF&w8t~oSersqb5p~nLGw|{|I{%10#oh_^jR$tt7Rt zB770P+(&WEoz9B=k<8SZAxNj5OWT=IU`J{qhGoOucy&I&i1i77sCQeW?jCC4Ddev< zE!KUwR27t39Q{)!s(BobhaGDv5Lb7}(9Tre%|y2*U4hMZn%(Oe>Hy>j$WcNtbKBrX z3OzD3vJ0MxBd%FtL~M&|N`s6BawP!PW}5Y#4SfLQvETROyDy!J>c&aK!B*?K(;4e{ z6orh*vB)e(u{F=nse~t*)MB5&G5}leO;&Em$bIrzIX7tQ=Zl`%lXzIY(Ri0rfZH=J ze_TTN#QR`%1nh7W-sT@{OEj}wksLVhn{axQtB1?6b#|I*A?HP2E z5d;b3rtB*e~{G@@dOOBQfOQHLA}OMJTX{ z?io(Q0IFaF!i1?L%A|VILW=B=F_4o7UZy(_v%Is>hH<6_s!P0#?p*z|!cQU`i4Q3n zy*mL1CIWx>XN@n@O(U8Bw#f=CIA(gn6{B4-HpHaE86ox>4tfR|kIQqY?Zig-zy{>g z?t|^XmqFG2cfcO%*lu!PW%_ELEqu*o$KmfN?hgu`h5-CUt)?{+)o6^QSDTT`L5q~@ zNjBLFp>W>B!7vIs2uaOah`c6o#VRbZF@P8T`R{Xg#1R}=GH0?|ZmaQBJdI8$c#^vv zT(ISPbk3j=>}^GoqB*3oyc3i18?tPb-CO4_sfqj|Ir*Tnm>q~!abjZtr3PNAEz}$) zjo=aWV0k;wQ-nUnC$?!nsb3y4^F>MOc-~|M+7_r-@|88%O_ca{Gs&|9{C%!e7sg|GJ9g_(%Ha z4-STZ%Ee3!e+&HlZ|@Q&hQEb2{U<4)8k>px&9J`P-Gbh8I;K^L#;+CGvL@GSGV7y< z2^Ts{*;aUF;msW6kul;`)7~T7I&lDeG?w!%4+-gm@I(SgAp8gq^lbAap?}DZrX93N z7I%-(_hb@{<0sGtGUyY`(^2ma;t+V`u;%}YF2c708Q^`rE$JLhtg-cZ!{l9(fWwt# zdzH_+{BXPXX6|}T_;a;C%#q1<~DZT7p%CEOGuDhBjZ?%}l?lqfR&V|hu&t`{r8u>i8`x+RR?v!6*RYcRP zDv4a^LFxMH!{qenJfH2?lT*`scf(k<%WTvoI+IicqvmRxZY8B$gtWGmxTFDr{J(pZNIxyt?4lNR{M{FpK2p8>B24UZlyx&=M1I3PC% zGK`cD2 z0s7cWgTx{aycsXxt5CFsDe%!NmybBoas!B8CG%_-z3trYdf4%8ZQ3GN&2 zLnX^ONAw+B=R8;-by)505b}xQOmf!gCm9W)72L2@FR8@WAhy))d?TJ~k>XMJp$yCA zr1hrRUtablI8`%=51k z8Ys4IcAy9T<~pn|6;`gW@Es9NfK~17+2faM!Y^_=K279211^A;j|77Llx-tVhCeD)82S(a_IWyFrgSWE5VfO0+p*wYTGmLi}fL>BVo>XKTG>YwnaG!8kniY!4%_djRyPhj9HO5tPU6 zpeNYC1*7Tn3CEir{tPD4)=g>hTW&J=0`D|40v1bNMIirNQSw6O^8()4linGz*mojb zcxIC*#`u$vcw>xgj3tGfp62($KQ_^mLs5v}v?d5pQg&Z`n*upjF3rr4zhd zI@n?H3mJrAqz_WkR+}~J&biQO<0Fr0=TJ<|HyB8=xpM^UM+_GYWg|Wp$}W(z55qiA zkID|iM8^#B5F7euinDsNA)iqsjwlVYLMMcn>59C=9y&cbQ?u`0R&J|cMIp48gbGCx z`sNTzm2*9I5*&r~6uG1Hrrs68b9p=e(1nHS^|*Km6W%-IA+(3yb7+a{A1>J=cv%dh zi?i@LPWKY4fkv$d`+;_KLK@?3g#x~yyRfqg6mTWuG?yj;b={_#@gO)TN=4bsp!2Us-a$H9TYtl-KnXA zum&K(LaF4iQqKUzJ3NE1=rZ;$EX31NzA%Hw+*9&gs)L%hG4O|923)m@J9*9p`t+h^ z#DlHe_ZKVrIdLN-%rm?<;DNyr{IgT0AL>rPuxyNpfn&h7lYIAPZ<4hK4JTv~Z~R6g z-LsGdG@+#%Yr?REC|t~QzcXXN_)jw^@Sy+@n49M)0fzv|z0zC7raDNRux^EU3Vc81 z;c{Ye=jB_EEu!&C&<3J`f8_dZfLx>1t%(GZETf->6=8FqHfQaQU94!?drU{9iQ&&T zGZ&}QI9eUn_}87QROVFioEWfU-Jlp%G@0BFb79SS{YsJj99o$aOd3B7nz+*%b*#9W zMS=lJBJH{ofn?or{_V^K!FT~-qSH6IJo5ueB+2SPfMotcmY=ubjcDRD=v!ve?1S|H zlw*HeN?`)TLtw6$Vp6reqA@@aXZ;-u!DGhCq%x+PGuyg zHVrhjyk|s_^uGPz0x$DHl(-4d@a!J}NJH=KLSqZdGub#|tqJkSJxyJ4JAEc-x4g~D z8=+Cr2&ZXr^jL@`B%{5@nycDAgZraHZ4B1eCS94l`2LR{Cc+XW81DHb8@$9{6$|mW z%ihaW;NFSWawV#JGBdMAaBf_KBQ01Krl=prhn<7a_svL7K}cY~S})gZ$!6Vyy{+!1 zhc~8^2)xxm04R|>{l*hgn>S3%nAQdoy#%uIRk%|dfv@`w+jzjj2{*7*dL&{-0520Gn* z65XdU`Racyfg!Z_#rt1c8`cv@h&0JMI(>O8wZBrEFw&4fe?kcnWZoL(>@5= z?{jOM6_5Hyu(iJ}2+EmfL3n68f}XMyH+GbDwxTBxHuYpTl;&y2C{LmK7q$}?awW2c zF!{DJhb)L52M820ZH|zpBMXxQXzt{L3p&)^#;F)v(1<$ji1oSIoy5ZTE=bv*gil~$ zH$Cfkfe3r(OAk1kIGE4=8xok1oUD}*CLy8p(Gnuy0VlBHwmz11B`7=vKNMM_SybW; zD;t8tFWOn}Pc~N*lXkb=!Ggi1*6V}r;vBf8O1F=$ue)E#9$|9l)kp;Ckp}|ZytW0f zHu~o6;+<>}(Ad0&Gx*$I%yNvm4RY4*5=(cxK!koFE~X(_RA$^T%Kt6{BC9<8QvQk1 zFgU>&kuJX864?Hd$kTz?*1+X8jFMMG5zYb_p~d*XC0RT$RK3mSY^r;d4zB=@9$%R5 zl+U#!K+zaOYJOPIu@KH9d@K4x{ebsTn6V0I6SQ8uaH*9Kf}jpz-Lc0=31Y_veAUu% zbVUS~Rbl$1@z10>rL-dAhb03yE*CRaS0G}K@LRHRkhG_;|M*}rkoBGwT12eW4!oXB zUkGPdO!d#BtFv0s7Uub5swTM!Y+_;huq!KK-J$a5;$KVEgj)0__hsyAXiK}+_2JCw zHO1PXxU)+*J{?t4t~tT7KAW>t*rWJAuYk#C9&KDXeuxtk){H(pIPQ z+$rRXuybd zq8Q_E4n>5KFP*891x0o(EgEp*o=IXIb7YFgw&7K9vQPB7PgE3QK`KS6|6nlpTA;iu zll1FBO`_EkYuiVx=GeHt1}b^5Dk8^ATA+qyPS-|bf2NxGDpg?TG)a`zBQZAX8F)gw zFeTAJ=jB~iWFAwCcU6EBieRzFo*l7j8Zc$E%`{7RkiELRs*z^uAXWCXpD5UV_4d8j zrHczi_;-`!KO78WPPk?N7|3MvSZF+@+;IHBWKA2gxSd$QZm!C%D&3Xe0uG z(TfY(ObO+EU`ikm0RWQEbr~$un`_xWl+Ef&IW|7TI#{Ucjatamx?-nPQ+FpQh}mM% zSBHq{#XImWKzkUUUh`Wdv&(GVA5hWCNj>1HnMS->uP^hHu{mCw2_Khti6?gVgP)Up zyax&y!q1+p-?3NYPSAg~Ofo<+H**Vgb$m;~R>eFQMYh?JFAC%=__Tz{w?D8p z|C}FHypIl~m_PZZt;C9gGa)x@V1DQhm`swxzEY((yM67vOt1i@elsV>mSkXQ2|h)> zaTTvS+vvyfH_S-BXo}#kn!(){*n>#yw|e!*p7A(8m76aNE|*=|<9fdvjZW~3mWS~ljuT;hCtRHghvRRA(wUVL#VSU9pAzowGX4-M?~_2Tbu2EN)HfN8q; zitmvi%wI(i2I*D828KD5AFNIGxGVbO9d5DKnCa$%*iK?wPE?^xi0{$QTrehs$4{!4}1gH9C6&v_1wc1Lm9bNhAq`a43Ed zfv93+S_IJRnA#G+piIpCekFGIexAby-gB51zfAw4Xy1*sON4CzJ8?FrJ~cmeQJLs) z{Zwl4`!(mzP!iQK@gSBIkEmsAWaKC+TFJyn+^!WC#MihyniwDu`9db;N$lx&=W^37 zAtrko6Wq2bpjF>f%6bWYkunMV{HGFTP8kn9)2n?FuvIa9>&m@jE?{s6&_>P4p>(0v z4n`wTbGQ}f{O%;KjyFNB-qQuZ;l#%ZN6A_~qZ%N($;0;J_wIGZn*uBMneR}}A{{81 zg)joHOEmZ67P|oYL}a>lBX6<=d~_7Cxb*D$PXT%Q(3V*d?sG|4AXF5B4cY(>Y>_^49vb1XMHJaRaVMeoo zm5fKijYP$H)1=ut3IEH|y`067JQQm+_E!G=$fN>G@_u=k_8g#O6okLUJotKK&6N)d8imfA7VC(?0E2Cf!3ItVOUK$<@^QJMBTIe$q$)im~(bQzXzJ&BWJ|8k{);S#@Y zCBL|uOCo@GCmTM)s?0aMNKBu+b$F!-8*OjD!$1hlV5-tF=$zY_As z)1m+Rm{*)gW`M}Ab#p_m1xX@Slv*hscjL`)nnKW=V)K+zh%T0}qmzyR8|^|d zWdj-16S@K>(#h6s({B}Jd-11}VDvRf*CvxuGc?*7n$)70T}aLS2DJQa3!SHOLj64v zk?vm>zy=9mvLzB*Z)uE-3uY!Ihr<&>3xmcPI2FF2NNZQ0LaA|XWwhm6E(n$3PS&lQP%qmhL#cMmEUNAzC zK(3{L=(F6M1atx5o(e(@imlk^rn2X7vNny(``>AgO&gU*DYuU3D2~6VHz4b92A)JK z@-p|QEYFQK6($5kNx^zgD00ZE+?w`a#pFPPkEI~AtOI8j=^=jffbs56^l?8>7ZC!1 zTQzD=TLmdcDSHcGq?Izk5oan_VvOpsX2Rx_n_9SAo7(BC z3$WiaFHYMb7>=HVfU^8i>`_)3M*TFa9h?b3G3&{BGKJ8zOxAt2#%TZB$No513Z*YreJ zf^RwEHJg!`+<1)W+*1F2o3{+vw=SEu+%*%qMHQ`T=dx1G>Xh;crmL`g1hb*sDu!6# z9Ut=MIzS+5Ee3zWbHrvK;Lp6!sCVju0DDi67%!&%ybNg^cUV_79`1KVaC*v2kUQRE zIZ0`);d~SbW|c&5%G%cyio6^_SJC9T&Jb@(Y+k18!KW#_~})WY7SiW zrrFg`Qj2|V(pord)6X$>bU}GQxty7Gb*}6(ee5soUfkc7DEBmq(_|Nk$}rBEn+~cX zA#-(ThkNP*UkSa~#It+ovjMq5y~d%C__5jU$9#1$6RDbb)x=5?r5z)hZsCzvSgybE zUg*)~?7eN~J#LQ7@cm;a$fnK+jFp_v7&6E`VOLoZg4^sm;Egs8)WE4boW+yq!o)4>N zUqJ5)gZV;&%Jxj&(PU1}zZ`0)nm=tJ#M7oCWP|dW6YinER!na&GLF*`6TOiF`VVcH zg#^hC@b4C0>*N}me3HoBH70JkJ?-}R+4A}R{${n`g^0pKe##rNupn5GXBM44GwQ4o z`0}witDnn5!9}<$$i;;$>s}aTX1;*$Zfh{;HGtT zt?T8&t0!BcS%~4|e>;XQY##=R43+&B2sKA~NwdcuOv+Nv>GVnrn3xp9<*4E;Co}Uk z-4m}b5`%6fnReq&onbTh)6?lYIp;U+wrQcgxCawCi5y09I8YuDVB*g4&22{Phf#x` z)Kdv)=>k4iRwK=g9v&f^x4+UkOpM9**ITTC-K-I*BaXu?Y7QxYmL=cBNEHLkx|8i@ zycsl`5I+&p?aIil4KOi(2QUEG3yAsGac`aC6N!*fUOrr3*abU1cU?U6qtjsJG7GZ# zog1Ukr)H8&Y89|DshtHxIEv^8|jN zot>K-O_CDTy^$Ht&b$8UO1G+jo_u{jI*}rFPYV@5H@hJ>TQs!L17<6#G5G~R&mfJx zLsT;+Lr4eH8MxFlu{MIyYtUFfSQ(UpZ66KFilH&v*e4#v+ym0hco(u;QcF}~2|St- zHRZFhnZroS?>bh+kAjorhm3ltwB%AI3hx|K7_h6F0IA2-pR|x?=_eyn0>Y&565^Gy z(c4^(ivdg$csY;rx zSw$^*s!q0N;wKrCG#Vm6{G3goE->Db@*X)8k2~;*Hv`CX*%D<0O|0S5sX-Y`C znVifBmL-=71-+WRc83i{>s+u06gk&KF)Xk(u+}mG{6Rd0bsZBKPXiy34{n5ZcG=JX z1gam5ZeYJYa$YrF3dw_x1@D+2+<|)c^pet=7+K-qbyCFwQA6v>J$98_=K+mPeWJ|_ zp*zw%k;S&CkJuJkn&7wD?h&dgr6`TL+gnku(Zx1ddcb4v-GJWvB( zl|Gh>))~#%Lh*EWa%2$<){~;i_*`FACAl}Ks}Dn3b!S$JgDATx22pgL6;z6o*UzL> z3pql!9Qm0R22M4bY8Xw)^5J;`{J8yn>m6EXERpEn)t`S@I{&xq?EY3({#*U|$1NQ@ z%l}h;{c{kKiP@9+P%;GQ_g&E z3Etx5C0Z$7IC6R@$tn>KVE}Coa zbM1R=D%c{=N_A-y188kZyswz;T2%>sP&6Md`lT}?W36th-;C`8zFcKjAtPp=FrrMx z>~g*64UnWIsymPc7g$0b-ma?Ebz5{-u%~>snze_~WPF#kFEeq6-uNw|Lh)0#0)0*u zrVSP^uv~hN2>s3*n!A5nyVQ^keU_`sEo?SxUuT}HCN;cn=&&Wt(rA`D@V&6q*|2Id zb`wRuPwIEtF1H|?Hl3E4Np-kyUcwul)vwyZ^VH2XwN&t!1Rmv~iE*geytVgtt;VDS zuw%Rd*vEPtPvU`fHP8xeI&3k_zIGF^JKjj0juTX^#zVxo~y(5wyvrqKK*t#G~E zhMi5C72T_~ltqlE;#WbruqpmQ`+Vs$IDtdQkI=PX)w03*%*BhhFLycvOHNrnW7mr% zukSQ+oGuo9Gi#1Y=q-sDl@!2*HY~YD!J7KBcPpKXy)*eK2HS5P`WJEqwfY=pPBkVW z&V=!5Xd6XW`At{r!l<|Lig5==Pi?@U-E&bXiap6tskp_Bh(`*c1t$Ff z$t--(VXx$IfD4Qr$`G|3E5oV&Fym#xD6^J|=*~}Dqa#e*KZ>a7$h3a^L_k!iO(sf0 zxK-qz=8ctQ&RNoMNcMYQdEAI`tqO9wh`H^KU{b3Yc`WiI%VP#Meoh>E%G5w<<@PK^ za`Y8YS`q8boZFzf$QhiR#ikH&m;R4msY*o6`ycWTE2bj4N~D zA2*{2h0mR7?e8#SZ(hs7CERC!92gYv+e|#tYARBgFJ=AZYs~hDJqLaCqMXP+R(9+I zD~q{{q-n^`yt0AOk6!Y4;|uZq2OhJNV#Buh!u4>R19DwPXO3Mm!!g{;XfoQ~Y8f}>_BuN2Rwsrhvq6xtPbVeVN&QMrA8 z-`#vSRQ{(R9-nSoyiJZ8>c;GYF z%X1XO7G|-y8}eJ6l=;%394D294X6|QRM#xBIFK1dKj<21&dUt1MGob4e~MiKXr>B! z$g{qMp8>SCp1eC1<{i?*ioSYVX;^s z$1nrQM_33PnpJP~r#JxwbL?U$GGGoNoZkV5-=}>`kCR{B9hu!zKU`*eldYg1%lKHh zT6hkBo*RSa^v8li01W;a^|+0$L#y6cGN}B%v3E8*F?h47q&ceu$j$sCR#uWtMTMSL z9r#y85t`hh^6fjk<7#cqzw3nmFcJQ5>4bmlaR0Rv{?*_9re6JEVPOB;C;p{meM8>= zrw{VSe++N@`+df@4{~I@4Q2V&1o6uA| z#)y;$B~*v6{vJENf7gy3f8)dFZ?u(nGoPe&nsQm!Ze;rCF&d4kaOKKE=GX=zP7z^r z1w+vvM2;vQJp%kVh0m^++DP86&*!!`bumb3c5PBe-$$LgS3U;kne?OEUA)VB$tHi$ zVWZ%llrGwgZger%`_sKB?u_1oakGxWtF`Tdxp#KfjueGbN^;Bo3VnPX^(N8B9<9eU z5B1&NlW=N%e|x>EC?%3iJaNbW=+FWr-!js?mqX+E*1dFVz6ptuIe+Y*FYhN$|4fp# zbBHuFZ%y5TJUk7!jwjIFyv3>G1Gm@F^5-hgCw0+8%eyP+%6~a-$I90f8n=v%6 zQoJS92sHPp;2&)n`<%_|&VbY3(^&?#sm;UddN;c&we~ruv0uynXXEsnbV8o`Smw-< zW5mUve6oR1wv?EBa#+PO22-hE)l%FJSKB)KR42YEnUX|b@90ErOnbi4o7*4L1B|2k z=+laavl@Hca3!xfzVh0%#TJ?S5b730I# z^1gl0@cCS?SP%}jnymy4g42_aTsp#@0wm;Wm!|;Rr4752uJT)5qb0W0s#uPk4^0;P zD~eyLZ5z8OJ>S3;ch`X29&*&hqhh`>Y}pv9oRqXYWoUM~K!wwTaapQ)@zIfub8?=Y zW!GT8uaD_X8A|`e*%Xwc(G`ei7!N<;vnd$&>5P~YQ-U?JH%}+ z_53i-7YO$o4?6{fj8zSt3HzeQpT2x3GLavyXx&QUg@7ln3J+c%Lq|+1qGT35){CMO z)AVY5r5q}n|EI1I_7WE(fN2e9Y#$-WEJ_27Og#877~vhfKHYTy>6n8FWCYbwK%WQ# zdB{h$J48pr1p!;{XUz(KBkmkmcs@-0Iu;SSJK`)aLQm(Jaer6NfIKcG81b>`?-|F- zv^euP(WASn6)Rht;69WG2nA9xHd02ThMvqy+5QJJA_E+Dxj4unG%{8*!2^qW+yWiA z3+!yL0CYhAHES^S^3O`B$B~jk=s6p>avp}2r54uF1b24agHtOy`i;vn&WI-fuz-du zxt%ve?WkRfkg`lN@ey~_ASmyIo#s!4SQ%V>9J8IU=xM~C^r zJNNCHM!ljH1}24Gpj8_2{4qZ)zj0lN&1%9P7saLDZ=37wEzh+>m(Z&2P1)O~p3>vs zwI1l1oC66$S4gy9E!Tnav(8ZTD2zM2v=~5pe!llT zHNb$Ku{a4LXeUAJRMM+`5>-|wPqu-0iV#8*wow6HmqXBxHKPY<;GTeGU~~<|K$?H= zo}&a&>T7`=-geN^pF9fUvC`@TPrz6cysU}5@};N7oJ?qLgpd89`&$qSA|72DC{@@$ zI{9e{`oJC$gUW39$=AM$z&fyEMv1KT&iMPQUCRBTSZZ&&XlZ{;!#JutU|_L!ETyu- zAxKU<`FktVE5Q?%FgRK!DF2+04mi9bmLAb24q`Ts^iz%ff~vl+hDuCd!J=xJ*hQ-3cwVp=ve8gB&f}zQbM7n57OSGzJBIu#{*h zHMu(4)Q$ZVQ(I7=?eROs6R`Pq#Tp|1j3>P$?qHtzDa!O#fG#4aU_@gi#QMgJy+jeadQ=YOYGc+f1wI`PtuP2sXPt=PE2ddX!1^-hdhVFTL~(KaQ&A zlIJk5IjCX(=MwlvU%8%%s9T&~Z)bddzAHR!Js-Wjrt`=w*0cG(HZ#_+D#2^~k?REl zzB;)|xz`TR2GsjJYvC+Vx5_Fdm*%!m^ivc1d)IB9r&webph7p^M;>D@aZi z%M~CrYUfI_)WaFW(=}~mNbmP=4RL1R-}w`b5wt+SoP^6D=hXI)5ah#gZ#jt!*C1&i zOZGr#6*@)^jYp6k{AE+ooa+L2e0H!Vu#}9-eR|c_FDKOO=BHrY%s)+QEMCX#TGp)- z;uB5n2k;8Fl~Da;HBdo_pmrzhyGSO*0A`Z}&{=|5pNMbUIH0Jmg;F^pU#w|Hs6BrDpkc9aXU*C$ zO(V}=c$`ZS|5QWn|9FXiEUIkLgYCyn4-QRi#92(6rlsEOXXY`9c;NKpZ1m7G#GoBr>rSGBVDr8HeSo|(sIfv8S!(hF=(yEG3cFe{#_|fli0yTw4nQ7^Ti&WG6 zg&wvM8_(-?v5@%w;AZC}U^b5*KJ9#4>ItOefv% zs+cE-CCLI>MO+3&w)yb48vUDS-H)ess#QJTs1=-ZOb^kE`?%0zZfvD+Ca0_e?2$F| z@@duyMT7;5?$qjZ!IU;xs6MO@`qw=SS94`AwudyT#pw}U2EpcZO#KY=%Fj#s+Nkkh zS4Hu`G$INn`H4&7FhGn1|5}-!*JHfs!I~UePS5)J8-WR=Q>>XJ<1HWd^=VzG;3EXY|38*^=04$E~Mq`a0%3XW0_@02qBs0xQ5J`himxlb1sed z^?F_JUw?c*kMnrAXP>(JuD$l!&-Gku@3Z%(x1kk_HUS;m_UUgc-*#{@PAOGREpgB8 zJG+zv@4h&Wr!;cuyl-Pb=5SFpsb1mqAfG=k4m*~i`*o{c%Xq?rMTP{bYLqf1YP}}T zeajpT*E=VDcZ%n%<1u~j>Li;xY7`Fp4L+d(^z`$z!nu6^t5h#Uk6BRjN!DGd>WbaZ zuW7eVyP;WmtSCM*O^MF;+$sGi4`gE!2mt|77=yfhk(iUpjdGuF~A|RAJVl z=}+kQIr$f{Rrcfwo*!~PC-D_^^@hxrR}b0uGUNn39qQ-9dpO2npHZpjb#15O5|2~# zNS?T~CH50LvhQjPMj;_N(Cl2}p|<_eRHi-tNolTAUP^|NvMgHq7VT0F%#CvG>LIaLI+?Hzhxm@?4>Yw}3*K(%(WV~s=|$i* z);+-SI>%N|4E0RiS~|mYlYd%344KH{!<%LGB-E)SuFgaITVs6@phJ zO>yY$IRoth>5W?wiZ=gYsjG2O5{?7Ls$1g7Z(8p4{!#-&P$PU8mb)df>vs+r3BY zO1d}oJ0!YTNjz2#PHJeud0j6zSI^o`VSIAR?zIP5>ACBB0)jiv__Vi?H@7Hswicp4 zU@%!r`QGfAygfOpA8pebK40)|34T(;hL^R`6}CM#!@6rkL(}xUweYdANSzY0Pu_>j zWnOKtj_|wTw5H;ch(`}9)_C?5SN4hfJ;Q+-PKnafs0M@kS0oFC+b`wG)TU={j1s-m zf_jr&Uieg}XPb)(`E9Wm*%&3dB`8Sak_o0 zenE&$t)0T>?Pp$Jj*5@OWbsekpg%Ift`xh=*w7CvjP*YrSC8<^nI5VMWkWT)CY4@Q zuD&a+G`VxoTK};9?089m%u&{l=k~w+xJmzR>x)}`e%?u#!PZPYI*mwEUy6R|ZtZlm z(7133t7J>uCpn9w2aXq5+}Akn1(o8GLud6uKGUj)BveRCd4s~w-2znSvYfxTy5x*oW}L;J|18>lT5lbqJ^v#vd3mEAw2e63MbJtUkmamT{u zsJHtQs`?}KRhtbziCQ%e3YDcNc|}QQX+QVL1#xo~ee1o8H;spshOWglUesUg8SY~8 z?PvMcL`$W8J7cB9a6$n#m$)`6!U zlFanIHkqFOMFUutP&0$>_16>LPVVJojF?hQojEjS*;||!ej-n-NiE{>VvM@0Wt8+@ zI@f#es=2BXo*YA;yefsCq?2d7z5jfu9 zMgNbalVAk<4eC~=aQV>4AK9cIX|kV?4$ei9fOHDtHqE>{0n&ZZ#h(l;5ACcHKhhd_ zFRR*E&-~i-+Cz*xjJ-8BeM;`Bzo5yu_THNw|9j(M{jAjfN|*AcFWV?)PesBftiKr&4^)?_Q7ma+YH4r6;B@t-GIv%R4P@pqK0_xLHst z6fV8ZQDI^D6=&{@kiCNq`K9fP>edX?5!p}YcfMQtC|kid>-B!IkEYmcSG#$w^CPfH zUjn;OZPDi*c~cP|CHe*YbGn?%1?s8Ks=gJo4?kPzZ^iXTdv4xhKau|0EKD?S6s^gz zbmwc*DJQkFjpgcJN5fw_2~=b+xk#bMpQ_l&967ByXk62F!E)@<-Wwf9#vO#DQY36t z&o+7IJf)(WbEzS-aCX#jz8)77R5s1?VWj$=_s6os3K|IM3DeIOrAlNJWVnXFOSo-K zB5Ks+*f8D3zPtn5zwP2YThDcehWD{KxrUp`wK7}sX{EK5nhraM8rBz8f)j`4qDg0rcnZ0X~g-k=+$*}-I+)i zW9N%Fn6LG9^Vv6|1{n$AUM-(Ja@P60c8wTHln?K26YfeQpJ~95x9l>_QP^%IAmnoG z?wYUHE}jt#V*KiGr+MKs+NEK-lVM_ki+k89Guam@%=dKtp4xMU(X8Iv zoF{fI<%uOTeYvy4@=f<))x=chJBTC=yLG#!E?@@k%-X5Qq(+!ghwHa=&|%2X1&=27 z$Mc;D+4QEc5V3QspSGKu()9_;gJ-XAVP0I|TvB|dzA$YQE|gG3N#lI$a*geayvgcv znZ&NZUei23LAfGH%D@uwfcA*J$xTvx53SzmXR>7NAHSc9zZVtvq|dDvchxiZ!b~qG z)h<=JH@G%3de+N4Mf$l^a=PVj+&p&gmN9t02iNIe{h8x37dh>5CAq2UPt%cmCe7lp zUwid}UZ)Bk8k68_P&1edOf492HZC}N6M0MIV`rDQaj*HvKBMT1%v&Ywoa2}73~WrJ z9=R6xtVUzsc*>o~k-+giW9z4Pr)@A3)2OPJujHX)?H!ANjk zP>HU`{+bHoIf}KeYm+uS#C<)F+jv}HcmBo@2G)Z#WC3@FE{bET&g^86*C?qw=G(wD z;li7)klABS-{Bjwr!j$QecXrc3a_Jn?CMQ-zUsjxCdD2VzevkUu$`owXH98{W(sB6I;%3Qg(bOpEo)|R$DdK(??Ty@sN>|X z1(_&&+&U~||-ukxg-JF5;rtC?vxiVja0sStMov%K; zJAM!+_q9$^GnJ{m!<>ogv1ivO!L-3o(vlt4rxut_%7$lCN6NC&HCzn1M$z_e_wl0r z#&*u(QQTdh#V(M|G42a6jWqW?m0!*%y5N4<;>c8q$d=pcbf=pId+u(;)7jKEX=kTM<0Wb<&l0*y3vMTqC~#+rz#B1O8*Q3)?cAMuWj&4jOM zX5Y(9CH=5-_gD*(l|Pf-Hao7QDLD?cHQtayZq2@?!HX`cQqz8k>F?L^Tkw|g?4hSz z@6p~AxOxA4fX}v&S65FQEL+2$*O=Tp?5a5M;0wjUD}!gFQ@QWBGVD2Um!jp&!6v## zmZ>dLqLGe`atB`+pK|23?lqsDQ8X5kJgMA@x_L$Z zYf%wb2pNWU=*gX=t5vVn74=SSOWUs3=5pdKoAuQ~i(c&}S=`ZDu?sH;3_}A?)izC* z^iaRrp`%x)k?bHwZV^OxROBl80s0eUbXlE|-MgnO?=T2$xoh%5(J)PaP4&5xdp10@ zc==q}T;AJGaf_SCZgQGdluvcJ=}zpiqnk_K_2q=_jWxM87Iq7~ylQxUlJ7~rw&^x2 z9WIN0{yWl}%a1c|Y*0%n2-0lQ+!o=z-Tg%(qBav9$ShTlFRBRLoJK~i&Lv7668P?o ztN7EP>*z<%llHC+yjE92_F3%G*6#KlMsW;R(rOE5Uoao|>duyTdH|zr6?=I<^{c** zq8AWyPu|$Qp;zjmG;pnJnWr&2On*w+=oykfaS_Wnvs37fIa%+u?2Lw_itd~~)*)ju zRW#W}WrV;L(~{)NikpR{)Gi3qA3IDNe2yXQIp$Kt!JxPt)pL>d23<)Cds(wuAH`eN z*5iW2MV=3mS*F~t5p^Ewpu`NUi)<$_kW%j+1xn8 z*}yVZIk?`~)GJwzvD4HzPmpP_d|%vgfANGtZ=MGvS%t z_#A(6eUYQ^;p*AF8YLTTsITGnE4e-1IQJkdB0e-s=dr=Hi&D2;Jd6@=?n+MIrntiZ zTm8oSOtr>jy!PG`*J;qvvL^Wo`u4hPSS6mjoA=3-DsEMs6gkrEXCO+sM>b7jre`4` zt%=s7hHbKdsZ`H1C7{hfHa+4@OV_77me;p7eZ1SzGl>!TIPq<6^Kkmuqgsc~tZ327 z9AUeJ{f9Gb${yA0sdP%S(PbS|i8!z`v z8@$ij&l@u%xL20G@No0}h){Wcgx(CC%SYi|wbVB?*}^Hyz2!k?ad1p%n zMI{Cd4+j?mHy?@vjYct;SQ#0qLcg;zt;qB9v?2*->v1EIpgIf}9|wwohYQVt0K2we zxOqW|l#}%ku>3Mx{y13=!SjP?e{YzHiK!)Mmz9}ZMs znkH4luvo-2{9{azBnPBnE*?Gxf+UcJq0(QG?t`5V; z0f;eZC&{i32{nMI4HF?s|0V~dV>IYqSP)3XP~mULK?JTy(l8GXF9+a{f7&pL2<-e@ z%ec|Jz+PTF&)GB z3SPeYP9~7xoO2>%0!0LO{#C=Ut3&a^t`5b=!G}RIKz@|Oumc5&PgKLJL@UUKF(~lc zuq2QX!==9=2@%91s$rNH{iNZ4plc{1xbv?XhFKp91A96Y0@yGbw31{`hx(_$4h)5r z>39+YJ1~9#nIK34!vs|N8rh0H=U;V9uwpbJu!9&13bd1C zZ-@G)zz)4iyn-n)h?r2YBrqq2N`FHVB8Wwjj-dgC0qXce$G}Of%64C0qn^);+xfb9@UfRO|xfuPdgkc0?o5z{fjTz*1hsDp|4 zJ2VmOAwk1Du)pKx;Xne_pb#YcJM=$=cIZ_i7OY`#pfU=U1lBNA`U{d^h+q~;8bA#Ignhupq(UpJh%bGI0a^vhy|lDNEV}DNnkXFN`FHVBA7)? z$FSypW^Mn#DFEqOorVdV0>t7#!ytjl%f|;=NwUAg{8MxXPav!!Q3A0xBsUmAup|&# zz@@(-2@%91NyBI^FsQkR_&W>{bPr)5#m4F2Y(A*3J zIUo)50+;YNIH?rAqNp|MUr|^AXwlfmcs<|1FLG;vVu{tpTnRycmW9je1cR1 z=KZJ0j(3$v1!)+KL^2>@Ngx%&rN1Ew5wIdj$I#3VH-Nf77%?vq*dYOhk+7$O67pa> zS0svLPq%#Z@t;$6KOK2V5?H}742>XI5*UY}(%+DT2wV}>F-$#wV#FYrC&q}spM**3 zbP^mpBN2qSjt@*Hfku+-=a!G+B%$ z%XvuuvUuVTBjyHEKU@H+e%CP)K1^v9T%X|W5QGIPAfp8|O!D#+g7`#?82Qr{Y9!+@ zSkOce19o+Qto;o+h`<$56aF2A5deh&as5-hL{R6y9UX$OHU-p)1}p$U^4b(6yvsRJ z1+NmVU=s%9k01$b!cggNNJ0d!h^ZJpYxTcz7zySPSA~CsbrT4}$`k~O11xy~tt8dc z0V4xHM^wW^NYcOcG)yIc-4i5%G|UT?{)Qw(;EE&-qe0lkO$3OM-!~;$6%ZrfB_TX$ z01_Z-Mv%NF1i2Z5kQmkdVZ}%=J<9`T8vZ~EcsG~T z12JKB3P5+LnIta>K`y@)`G>DVf{=by!--(V0Hk0+2xbgQe?t-?kVVvt;Su>0BPO0* zgHlqfYS}VSz-v>uQE0IIha0q#)VL10{4y314X+ZgAW96Tj}WjR5F>^Pe?tx;fJIcl z@Mt7KzeHf?-vDq~zl4=3pmE$FO^P6SMF`+^{{Rv^L^9w1CI@7}7!WQYzOPMzOMgQW z(qcLUNQ?uY^4}U>^>S@EC;`XK;LsVMV;(R#c|p<{LGp?aB)syS7@YuI zeN}S6I1G&-SP~eAq0--wga}@dq+`J9Ik-UT}gHjSzG25LTyvK$V*Z0p>eM z&0!*WV6y(_DmEm@{;f(5NXL9&Q362{NXKyLFGxac={PYR!vu%~q=45?uZB#(NWlZI zPT>ZBF~HaHkh~@YBoBZhiCHmlRjbr6ATqoR1VP}bI#Bok@(DS&$f|0<}0&SYMSN%onk;kb_+UDyMrh4!m}M0KTN4F&NY|Ys4t8SBrM_+n#*%q?H8hp z!=LUh2jBFQOhzSqxWSXsxfziO&pJqEfFPsjTdnKP^3EKHr{xvLt*#*nMc$Q((6H+c?hCGmKMV zgr1)+!)a*#$uyNC)l$xq$netm;y}jIG)=C@&}dmhnB$&GCx`ifoS6V8{Rh^;o~;#n zxknd=+~=1Hh4g41%r-5R$jfp#I?$^(m$%ajrA{`dW5)+D3ZjYk zHTL8mcV>hyDYD>A=pBQH8blM_HE8k~ozIZDZIa#*a)?*-`n@kZ^O>C~$Obk#TdmK} zyrt24Dsh-W!Djob4P=IE^Oc0Z&0M$s=6GYQqkVC9$c@To#3}u; zM0vBrLG>Cn+}OTwS|@I?CevcHM{-ITj>Ap*)TGzk%rT!#nbsIJ8Tx3n3???Z#)pkX zQ94;gJL7}-qwbw$$@g>`-zOVsDOxA7WhwZpvPteJlX;)KJBjTM8>`}#+~nuft_x{twys6|Iv8wfR1ndv!CEo$~)lz{EG% z_M|8XDu+$oS7Hlizi21Q?qBKuVqr4#Zue_ZgM=4QYnfqDUD%-OfFc@*+E|k8qr*}r z?e7BD8v-fM8z@f{)EfY*%OO;!fghOU0QDuleM()X=iZ=p$-Vovj?s@=Px(XF!(VGX z1=lK_{8O!xY~gXHuxwY-7bb0K%Jd9d;L0wWIKAc2nl%b-W;K92$Gb=Hltp+%#)VHU zEZ2s2A*Zpao!fM;39)0dXggE`#}7K~%(>fN5W-oJ-&RaDBIqO^|O=&!{PJt zQDU=TU`bKv5tcSc`gn`BMieTeU^D#5a3Hf`XCFun7`>lvx>NpM)_aQ1OH3v^FWl|r zFgwTQEJ+ps;RD0tUA%WsarK%ec-n0L*mvMP!{gT&@PNg1yE{AtFO!{tF9;co4uL@p zAp-}D43q?9xc_B0Kn6)NnoT`7w`pzvINCITJ4j}czL9%V&$XdRv$grOuTHT!UnYal zVe9f`bm%ee4UXo+alH4j+6+sR)D+#UvBf2==hWjpH=guX-PjuwrxG~rJ{>N!`0eEd z`gRBWnD63^S>s7uo*+j!t^}b%i!s4pkPlI#wc+OFb&Qr!jTx5XjPY!bgNJajsX~m4 z0c`dJ(}xEqWKW^Q?ewGB%Nngf+?AL@p5izecO4JqCme8@sCnvVBs8Y6j%3A`D@Vo4 z*~A9aJcCDjB^d2NkljP*@t!9-0n}8X{-mvthb0lZ)rg`l3wb9Y_1n0Fg*yxj$N%df z@*z|PBvAyCp_3k{vR$PqYbfNgPI_<%8s}SoBDPCd*mY=FML z%0Jz_B}c96Sqp7@n7T-Bo^^NY>9+Zv0;=%#9H*t>0vk_H2dt}Ic0#*d#r1)7`=(-+ z^t~ChLfp+N12f~_#uCfcN`ZkMYWnR7WvpAx>_+;239D$^Q=!WB;_UtzRtIac6ng5c zKm$!wA=3o6K7S19kC>U}(YJOUlR>uPP)#Os7h=Y@3Dy7vKGFW=jB3o0@0js1ZXlAn ztR<7OUzN>b-~?!RTD(ie$?iIhg^*JbWs_V%Zh}}FVL%KVDLkC|R>V#; zbfl2b4dB~QH;6+IOyqoEaFk>lI6}m|9P&@OtHVz4ED+ZIjEaLRSo;eqLU<$UFUfXw zS6RdRpA8QJ5i}gR|1Z=^%Ta117cry}kR`o#ktAGO@t)|S@_Eh@4 zU%D@hEGJ_<6=tCFXyZQED9aP^#k5`81FV1~sh*}f;oEPlpmWL=9 z?<>`HO#+|vORcwpeq#ze(T9{9Q!}jga)-!1GB#2UH^VlhB%K=`n8?0w!C`JM)J!kN z;7K1=;8jfJw6NG}*4twC(9+{>6NvfJRx_<7U$lt2Sa ztx0UFTviOF?7`2Y}>jF2NX$SK$JgJbs4K8&g3 z^puw084vrW(ZUCU3A9UH4FTkIrZoMI_AjqZHc{lxD>ithQTTF}LVq!3EZxP;8%hht zPR)*5-!g|AZuJ;$c(q(KXt?V0%=4h(hiY3wT+L<5hxD1+#Zj0SPeSA@-1nD)+n6UU zaGT?v?}snA&4^lExXsptHa~{j3{?o){5`E>IEFCDuPnRsc&D`dzX%NV07vP&J*Z2%2d$Vxu^6b_Nj$jeU?0A7f+YT`>lWfvoUkM5bNBcYb_PQnB2LU5&AYK zd;CyAiu^Q{prVqc<2)68F218wL;E3)LajL^;D*4I)={&0k(6ZPq0&nMyB>Jm$QG<< z<~pUqJiL?h?s#*<0Pe`>?ev=(ZH}9@0PA0lCAQ~7*AZtaGK)=ZQ>gkIm&4l2nG*bM z%4oXz$O0g%7$?gEr@TpkcvW;=oSYT%r2|+?Rm0upTKTn2EtJ_6tl8 z*e@`>U+gys*so5kyWBXP6fnBBDDkmSxp6`GK1Lj6X~ssfx*Ib( z4c@fe9Bb0lu?wsmAMUMui4_{>P1~^;P45_FJ#Sh3oZjii{I@i)Kik600L=&3g56+>>~^651!L)zVc;R-I8M}H&0_< z+sim+Pd^71vi5%09q@Mx7;6+4nGy(N;;{jAK_>QxWe{xkyJdjNz+hUp8#1#EM?sr8 zgdb&lfxo}m?0&*XMf^HaSFCnQ54hVV z`wQT?5dl0{fXJW%QJ_9IchDb{G|XV6f--Exmwz3l4MxY@+~d-W`K8USsRYQU4HX~o z;!}QW{-w50%PC{6JoYh%SUeNH+>M3aesR3j$8+)9Xz-HV^lT~Fx0yGd7fuGeP!*W= zDMnYzEf8DpmTxdXWeDjD;0tmW2aA?2F;91ZH%dT)rQ?J)9c=1c6+!qP~b!57`7pdeqkZnQ^+yB!Fg#0 z+frn0-)WaM)^dR|7agZ;(H!q6E$?P^5sJG)YEBVYnuP?p)w3Wt6%ay51wf&DuMs66 z3oI512{uUrz2*>S@N-dOs|=*AS)o@9WzYqM?cx5B#jJEp+Kd4^j2TEue_5(5g59P|FV|7?+lYI;t#Zz|6u-}oBy9PUsq6Ox;7d0kK#smfB1ogI4hrYMHn@a)v8)t%kbn zKM+$S7Mt|QU@&q&e@u~d?4@(4Eiqz@wMSPJ$o2Dp#z);a%dPxLcqn8|#bG*&Tyu?M z0lV_X7w=cbPK`fzG8^xy7jj%2t#0)pcbr}va&uq%#f%y|PuH5dccFBbAm3bPUN%Oj zWTr{aoNrAFfIi4uW>6${m5+&Ihu5)T75<^sx~ISxd8>Skr8e7%6^!WV>wdrov=#fA z1H}G~WR=S)#||47Wlxchb+5Vpn$Sa@T98K)v?(hv|3Qbcv!J?cZ2W*NuG~k3$c+!j z6Tt@<7=P{<7+oPI2!RbvOi!ySBwp6bF8-hH?+~f20N8a{*5Xhz^~q~0Hp6rBO@3E7 zj<|DIzW&-H?(7tiE4Hn(vfhe>WvK=Ge7VOudE+Gl-iy>J5)?BWbc?B*t2k$ zDp;k}>DzeBsC#dD%4RAj@*6{Y=)%8ro6TBhP2kEZEV|rrYKzEj)I~s-$A?mZsU5?r ztrx{A2p+9WYxedr00m%Ndm++k81XAVSz#zyFn0yS{|{FE$e{HcD&f{sU^V-XLSDu& z0&3&N`@huoBLeurcD{!u1Wye!bT~BGwi_5_y)eWQ38Def;oB9rfI1IdASyxB)|p=A zccd6TqkE9=WnjjxnQIHBX7YNdNv-Heiz^oPy(hw!RWL$>FD$^~9G!nK z%x$0n1C^y?LG4~6k+$If09UZ`#QRV8{9nWG`*(k?O<3*RBoO*LND#a!)T=m8mlOR; zI;sbB?agw$o_U)MP2l>ynAA*;SU44@;)3f&Kjz{srwdx6o$&h7=7Lkxxp*9o+$kO3 zGt7xyDDvBPR=>D@pKOq z>Ob|~N_;g0`3%Uk^kcurS5UwJYGSFSwLS+dVfpqVpl^c_|3k3mb`WA}{7~Sxato0* zN+PVqqM^#OT{eYk-`5vF|SBBT$1I3<+8z3Ucvnz;Smf!grvxC2?99O zf)WHQ{J`d)5Z*gZ_u-wK@O|C2a`;i>8~9m@^c#Fjt|JrUwmZWU*tK0af;6l;H}&Al5?z1aqKC|zd( zxS0t+yye(@IvZpQKo#C2fZwg$1LfJN$^L3FBn7G9TOhSkX$bmY1Sg$?ZCW0>86i`8i{^dpZQur1yDMob`E6LKuRNQg~6+qpq} zAO(+^{{npzc}cz)T}BY7XQ;9RGit7tA>97SbAMRSa+dSApns(T3E)8BYJ03xAafit z_@3wd5qO+jm@FbdKWU+Wq9QP(Fxdx;sZ;xYKwb^=LcX&Dch`o2}q({yEhCPCr-J{xX$@ zvK}y%{&EwHN}&k|ImpQYh)_e$i}L77a`u;4X(c)POZ>l_oRulhUkg;|vL0e)E4KhA zLH#Rn!w*Vek=E3ZnkvuNm(w0^9e24thWN>9_2#91oZCoS z`$@s6!rW9L!NSJ+{;GuR3f!o?bY1<2X51^l!0M&zm@5zV0(VB4v2P;lTs8R?OE{|V0j>o<28(p`A8;Uj^7nvV@B(&H)9Bkuc zJ6&!@4c3`ZafV$V!3K)9r@oD2y|6IDMpHc5%w4Q>DZxR4)5&p4MQ8{+$c6?>gCalNW zoSI5eAys#}e$LjxoEQoNh)hm=ht+2kK;W}9kSVR)g6^-{@S7=- zlBB0qg@{2Wqy|eUApd$AL~@|~C!!iq8#^9b>LmNpl4u@oSV#xjbRz334c=h>jqmf5 z?ew_CM@#nRkLq{y?2o|J43;8<1j`D|CR5|45}$kk>o0uVTjFHLL}y3Q!64%B6&P77 z2_tHoE`;h-3ZO~g5rpa*%)exmNr~9n*82lp+T{UUU8#x{(41^?w(mOm5t9DE*njfU z<8+B>o1}0%hWt@0WkzSHA_iYtFc<)HA~>P^~3l@4n``-jtZ)!W!lTjUY}N=Ejj? z4!mQ9mE(eYdoJ%$n=b?S)LKAhCVbAQ(_u_{&0_7}$Wz+QBCgwGw-XjRoV3xs114Cb z1aqE=ACv=uE}1#!p$wWQEs{!fxzV;U2_=Sb4C2`e_=x96t#p&(R)NqNL)BH?yrMz`-g<`efl(AuyDmJMYm#{TdiQcgG zEucb8pYB1bbe#VvOK|NLX3qhCmN`kICjml)&hsB^e!2&FO?L$IuWrkgfdA*=sht%E z2xb+3rlrugKzbBZ9cjx^;S0i=!ay$?xZ)L)S`8DQR0%l-qHA{qBM6OF?w5aHr5{$P zWUq-@QcsihzM7DL_wf#KINymcN3mJD{1hiQxr23%!%W^n!X@ z?t;CI8Mo2!aZFLF@udWTULU=5-s^33>>d{~)bZLJuGGb|$GbIWBj$P4qn0zKy)R)# z^m9V(Hzhy`Q?Xc`!?np^>g=))Fr#372{2n@`dpj{>_U?ugfvZ))Sqb@X!0{V@CdL% zOtmkR)`ISB+su{VT7R1aAqiG7)gX62t{Vj5>i2tK+QIsuwm&8-!8C|bs&93Lb#`xi zsulav*dSLxgYnSJ+vYhxoI&=7vl&aZ^RH~v19Z#v`^ST6T7;%%HNRkW&LN!^cXEbJ zj?TE_I;VI?%eeb8&0D%>^e#HuyF?RI+3VWwjVX)n%4mS1gF+KXBKKC{IaLOafU&DG zNIaNX;h{k5eaj!{fr3K|ClKLr$h$$9zc~OILy+*02ugQ z{hyva!>nU8y1U8w2xo869qj1U4D`m#6Ku!T)0N-P&q@afwX%2GcS$~binG+^#PUB_ zD3ukYTO3Qoy?Jh$WNf9%KdhB!7E*T+&~ItOM7$ zM*DW$JfOu&^}i1L<;?!SvsKh3pz8R0-oQftL9`!} zOBSUl5UN}W+~4hMn36KYUGInEC{p1&;~rq=voKV!CxTV|iz!(4H0>l9Y9s8xXUyAH z^)OqixUJ4l4?9LnLmuDUG?gOuc4~}9_F?wCI6P;==|o5mbYF-wQntIiJO`c}U0*EK zx!FwZ+r%6%6Ww;3<+Zb50WP$5HX2?#n=S&co!#K9v!3`WTn2^v@UmG2Q7#eaf|t#X z_e|h}46`}ZeWwW-dTS`O#;V0K{XFTGViKu@k%>DHQx_^XAiX^C!5*nZ5mTqN>iNru z59R*Bk*r|h51%w%TFd8|Z5ed4$L}RxfhxdLjaH%AT~PjTYC!Ys5Y^SDp`LR3Hb?w0 zu9ALXuDUgM@y2vV@KXBY^W9r*l?`7RR!)zP(zs1FFO<2dR^(E57xQh0P0@@}1ST{U zw}6cX|CmIm%?1{rR?Z6iFBZiK>{Nan!n}l@sFi_7SfQ~z+s)zB?%~ugsO~cjdw4p$;mKlzgo6^IRIK;g>rEur$2%2pD+{R=WnZY6~S7y2rLO-z!y?|1<={8+S$ zIRMwacs18np=?*$0x+ZDw)VFR9m6Gumu5yw*)bzFoq{>pEmeb^U@`Z?SRPL0#z!mr z%&G+1nXz6Sp^7`l!hPv`-w~#DR348RVADW;g)lAfOFZz~5{Te>2-&d*fo(0{hC)gh zKk>i8Uyl_qSQ9lCC|~h&r9Y;3R+t5m>D=GQ=Sl?-mYS%Y1-;Z`<=qUq&Oev`z#bJm zKEdfOkkb}dFXmG+?iywhS8J%km*|0C9LZVipDq?!qGF?DenaHgDezJv;f*lmE#TEw z_*Ejp!A3HmOn9{jvHU6`0)F!lJYRls4gtR>2bBr0c_9eL3xV?T_XvlGfHL6)8U$e< z@GS`VoCEMZuy;5A(Md+=`7(DUW* z!8`GJ=vi0vV8FVVW14}-vxax%SYI50hE`22i_bB`uFAE z0UKmOauasFfj$Y}LxR_{2+s-MBWx-H{X5}%gbgr2nehH4_$26$uv-H3oS+9J*wYEF z2W-Xwf5PvggMVMP2PAAGPQ8UFv_)4ESV@0?kHH^K>OWnkbuV`^flV*;Lmt-s(Vf>X;@ z8bx>^3wpbin+Lk zUAE_trdqU~L_Jndc`szY_?R}ntwr^%t-2S}5gR+xr`h-Kvn9kDD0>7y=6r2yZ&^jMC?QA1=}U^ z;K6t92E%&RVDYG|(}n7F@;KW)0dLhX+pwFB69+y_vZzUp-l?*y4DvVIZSEn^8{h47 z*8W9SlxB6|rpgA2zWf#*Dz)}<`y01!T83P@A0#Eq>r8pe_01F9c|8tSjUq(>#$0M| z)gXq4l|~ocU3Y9hoh40sPbN*1igsena|T%|`&zbuTSrG1K9|p1Kd(MXPpKWNT*r3M zr>gP%7jJ=wpV`3Dsa{?m%(r$y@64!z{GQJv}hvjfyxlqo;B9 zba4_c1zp!o+st$SHIK(@ru=-}3Xi<}raZ4iXDa(S%|gz((YymG578Q$<_mdUkq@*+6DRmJ_#WU7=(jkYyTI=E z%IuroobbV~Gtx38fdNl3+}=iysY})cT3T!Dqw+@Qr$6(WrWBreaNgPzJ!oF=n)(^6Wdvp$kH?ReSo!1hg*Syo_&frx1N?oIy7N_&{lojHtb>l+!kexVCxMfv#LBYG%=$#bzm@p^GN8-Xh=h&L%{?k8Bd#aQm!Z z*u&df*IHceQgZ*c9dY1ujZaqh^{ieeTi5r_jAJ35ucM!^D$~fhi#AqiCJ6;H?R~$V zIe$>g`F01hmIRV#BegWU-H`9aSLC{^irn~M&B zB$7nVe@X`-8fHd*tlM#HuMhgO>3fbfGPLVsdM1QFC7VpV=$PQTE3Tu-Nj)y)Om&(z zb4~6ubCdN|0!G?Su~!WX_v+gkY!#HE$YLzrERmtlm)8^SM{Qubh_15I|$v{=T^@PIHj|M2hRMV!}K6{Bu@! zBHSp>ocE%8eBc9B+)&l0z_z_}4P#9bT~`8J3#9!uKKSi1N!4R*k-TN-uE9i0fBuAJ z>dduW!&j>d*{)Q5-R4fm<->4|$!QZA?ueMJ$-}lSHSF{!w@cP<<wkF4Bi;4v|7Df?&_hQ>^ZEhQU`xbf7z+pD*5m)f8F{B zVm;kOJG4+Nmut{OSoy9-8_&`K;bbbGvrssHJ1TYQR2j+j-w9G~&g4DM$3wcHS5 z8C-6mY1cTya`|AOh(b}%$4j>_+}e^s_Tr|L)BQ!qg@6mW!f$ngxx|p{uFA%2^}06B zV!DU-GLE!4%ubH8aQ42iezSobo#z_X8e*Bad!TsMOee5#$|z7mN5InJ!2O__J=sr~ zgT>P69y`P-_H50+(zKWV7_Z&F7g-11EqptS%DQ;i^;TTpz4GzQH&p65iaS&JP1zbo zv6)GEVK@nI1;wQ!g37r;YiLEky*hNmOuz6c?K)#G!Bg@)o1Q+ekLM$HrgvR6neT2OWgq?&ZT+CPyq-1pKDJ{i z$%)1X8)W;|p8R~)bMTC0pVjo^s~%_8*f>(j#S|H)U)<<@J31*AnRh$sRBX|3D`T(i zxheJjn&zuzcU^9Cb9&jLkGZy zYUJLzfv28SEtsZ$GDhtHv%qpgsRva49`j5LqZ{7|qUS!I{Z!CsyX%2WWyljXua9m8 z*lpyJoSo&3pZOg;yH$?{nEppQaRKVLaJs*OeLhR{G4wt&9z4 zc+cqU+KRj7pC9b~=pOm;bvV8H%jyt`&qx1A_G-#U~RU=}2RS8=SWT%6kRlKyIZ-%-j3t=3-n+k8ohrvf4`<;`rhy8DKX zTflDOcJey0^)`J?b-b?Rc30|OOW)p?p6d)7HXj>Z#CHi;Np@>?V?22(E2*hW zZr{A`+@6)Aws4@e|Hj~-Q5O=9dv#^xv8>op~ZIOxu`?9y+2;kIr3M>#~QU!=+d1Mh2~;eeSG4bNhqa?G8&`2hl=;Mvgba zla6Xr*(E%+q|p}7Y#vJ8*St|Y8?mG{^(nEv-F`>P7Z;7(nXd$7H&?EOc zmkRU+pKU!V*u?9)^#e9@ah|4M4eq}pN$ zuN^Jb;OtS`{E176_YEs-t76pL@0a-Nr_(?Dv_LU%1H02!qtadjuZCi~SD>pgAK~o& zR`@B?mUq0jo%9{0A`9P4$8v74D;vJgey#7}4*hi}6C%g1x4WA@yH*y^IMH}LC@=Km zy9-YEgx-9BCCsLmE_P8&U>peO{4$rG4=2oyOtv0iW6K!L@@E;;B20j+GsDX=G?pqbs7*cG>4* zKz5*6_GOqdI>w~X9810X$*A{ryK-}P{oF^_d+bL!8j>;U!y`hr6YmEuZKWHzJd)2+ zD{)fK{#AdY#KTzO4ZB2CXHGc=C9tMMGbZNV5V2;=6xhPUnP2jn)`;r$PlgO{WOZq6&Q2tmy7&dhLI9R?%FluMFEmnX9wo_AI7lN7sjQ z-Ux+@V`joYW(I`!A=p_$q_0(TLQEol`u_80Wc{X44H;#`$l}3nJ6b@|=sT zs7GhptoAmx+@+sGmyXHhlI_CX^7WjEn3@Zm4%2+|^{d$$`f#r``0}Z+tPSQLIIm1R z8sV5YHNCyY_vV_hPh(BED*|@HXVdbSo-0#@URCBjW;`Stji%_uKdTNak*N&muzRRx z$jH=oZ)!S^N1Ojz!v{o-N5wna8OLx2}%! zYq)7NI2VNDZiqVGO_ZxOx}$%1I67fQgSMOI{?{)u=c?Lyd^YKrqVvcaKTv<(&Kp2& zv}PB@6&c|?nN7FT=8o3mZiM8ie$afzl&dtw*6ZNR=6aw;B6PSZ>+SYQ-~8FD>?X!j zn5X7m65`t_%ecn(ICUnYt3fi*z+N<6U`y&gqoA|$I$0r8@u#Cb4*SgA80ZVOAveP@ zy57EG=PH%HL#J=CtLoB8yNj&I1kvr5FV?)lm-`17(w04y*Z;4Ahi9AwAsZ@u;MQt>z z`}n5J<)e0nvA^jf9w>C&!C_aV#lh^yrWLsWz#!s=kW2gKh`TPThJNIw1OO3;BZWwmC zS#C#mBbxGbOCaTY|IqivJ5PL@31#W%d`Ktd;H>`HCxuqmP{#Yv{;{qIr3Z(4?I_b; zQ_cN<)qQt7m)-w=$j&HbguF9C8Sg!c>=hAO6e2q-n~)JA*+gU|8b%^AGa7^xitHVk zWmHst=WX2g?Yi#AeNT~Ftn>vdk|oYy+nd7VABvTcreOisjKv2m;@MB`o# zN*3P>`neBy%R+darFZ5ypPIhmaWbFl14luGnBuvBBbIG@DGqv0Z7Whd(0sxH(U)K7 z()5y@5U^T&N7eFK(F@8~5~DMbcSy-1ZabZo8qZ5T7c+e36k>Pga9?v|U2cOXx)gkNp;F$ophLn!WKX zz_wgFMoa0el)TF1`*)u*9DEZPC2ui(7eXa6tbXk?*o=$&YvQGe2(qH2uOi zZ4(xa2`YDL4BT%XaWZ#T5VKE0^Jx17+kJ}MrR$wxguIW)rL|VRI&_bA_1X7@ez_Ob3J1N!@4rZic)Ap3l;$%(F5>=q zXIwg4CUdiR`#epowtV+DG~4Nu7u9Tcpr%fJno0hiZzgZR1QBm1mB&@WuD{BR=R7|*1oD@U2J9mh=}-u+em<+n;k-%`1& z8>ml{m=@}tej0=syjR+3Fz$bmmACBn^PI9?33}Ht(*Cggto%`_V@6pXYTiryT`tBC zw9dHtZm$VoqrG?_Dw8V1zNlf8;1edJiQQ}Svtc(4U6+2tl98x%kY8m=0R6d3J6WGz zV}4VVoATj{p~SwEvRrxz1|oO&mUo?edlLJq=52fIy8+?_b*;?7@ROal*)rcbIR`sb)aFsbaO`Ca{SCxtPzPSXq zU%Bigb#F!7SnzlH8-sg=ett^jmyegD(B172dq0hLRZVM~7(*?>kuU!@lR&p^fC0mI ziI8veTK!LwD{E#$6oVTd+;47v`G@6INpfj|%ca+cRvfo2AYGUC3%Gqny6ub8ZS%|j zeEr~8LG>f@5>dmA{=FQtnlqtGUMUhyL;ja^PvlhOC|pWRlBqG(y<~8yo@>^uf8bEh zqlgGn&pp8)$&$ej%a=$koL+}}*hHfAj&Jul_sL0LT*>F$$AN_(7KrHfFC88f ze;!QDk6k@g<#+AhtXOi~_ADq*$NXi*Zn*!A_;79Es_P>~)SQrRSYN=U%DD-D$^7V-OeBE$!_e!!L%0tS1 zPwowomXAu>Q;tt=JSjSHRp(o0q><5TleMyt!0K+Q7<(Uqh^ys48;4B^deMLQT<7%~ z(_VI1B-cK-&1CUxjm#gmQopc0e74lHW`{?0&C^r5wwleq6y+jc{2pkrpAlHwc-<@u0e73IFj z53by{4U-gk@^wLfgf7r)%?9Mw0xWnG`F7AW$b5^x!fg9UojUWY29*i1Am!v#;;qM>i7dh>=1dDC zmA?5URpyKNSHcXGYNT0D&|b)hU(qg7=^XO=-ki83b~~3Q_=#plFaGARX^hd4xEppX zK94-ImiP~UZ1cN;zrZV%OJI48$ERc$4@E_PqUd7Iv3+3S>|YYll{@Rm$sciaF^vy( ztfe4nDcRzqIxBKK;Fu|6_O|IZCho6Kb|jw?*@u3&J*tnESD_#ZbO5Ot z9eO2{u7Ba^4xZJ?AU>@C1tDG`C(H4d*AL6tNT$$?8;Vid#=WZ?y@%44HdOPP?8xxB z!>G`%>&j-?bS&zRbCZV4ba`n^S&vt=U}5j0lXSm$c#8_V8K0dT;5I%?y1)9KFo|z> zXzms^i>aV=rMhff!xJNRGgL}4bgGO1!b*AlPQ)X;anZI#RNwDRWj~#qQEi{spxNG3mgDXYhcU0t`NYSTD3dna=5f5W`jf`I; z=qCS4vptVzp4xAJou`$fCL+CVXuC}RktgX29`ZPD3J;_3o(Q%^^!Skjm6<6#uUtig z4kYzzC>`X>7zpbM%_;mfY_$3;fK!e#W~ghK$74(3@G$BybHy6*-QJzY8g&BcPCwtS5t+_3km7fF+}Dbv@=^Yn zo)*o6`j>Ua*tGqTxA1eE@kB98D#K%Jwij+cV4)k*+oSg*{ps%9gL&pvg<&;P+rNFP zv9hTQo@fv&rEN0`VJBpA4&IP8UU0L^e0)-Ld0$TwAD!mj);9rle8xWmZ)PQZDtI&{ zZ@=9Olqo;z<1R^6L4*ljU)+E4gK$hAep zh$J6fRrlDd`$0CLBK>jQYM)-%ru&p{?IZOKTV4_ zK7BoZE~{y@`9lyqj3g9q(wzh zR?YFAz(&Wg6*>>(&KTZ9rN@mluH3aYFJe+WMc?dC<2sp0liX1)bcn*DCzQgl$V|Fc zI(y_+FyD2zDfN3*?rir^nN;1qrw##mq+LBK+ZMq1I8krklM&eh*HG3NZ01cF$4=^V z*FIXa26l8g6H0~nvDBHixW*j1lDl66=`h>@Ioy0fjM2vrxG#pB&W}HqTAq0LAo28N zER{>2=-!B5$=kASQ@!$@{(=ou%iEutKO>c0v%lEJjg;+jswP32*LQx13we)rRz})A z?X6YpzKhDdIn?N#Tpv%}b+x%yO>R!@?i_<0c}n$z|YD|(BGdyEU})7`4LJNC5S zc#wklX=4#1Zh0~3h;1j8zO9ZCUPa$bkm{)%lLx2Rj@*ZrZc02<%8&u#y=Uk0_D{&1 zu7IaV9Yk-4UCvD{>>+CT0@q)R=V7U{dC0J zT>2H;Cj??55u<8+Sh#) zrT5F?NR|iZZrf4)>C>X2D3B8OaXtST52<-JZ%}YNX1eyo;z4Rsu2XNs>kodb%xLR;r)(KFg^bCg#xc7l zk1=-G#$>&h&>X_HzGHya;G{nNQw z^H|oL8;~vgZ|8>m)zEs!5R!j6H){d@|G>G?J6G6UywgYKIi-EE#oKfb;SY(fuWWg= zS`ROdW~OK+(_X(OI1;&?$zLbVsGpi$5D|5HdE`|h=?D9ONr9WJ(G35t+UK;tvpZj8 zTF+LU)mIEn5G)lkBZagg-m0ok5e04FQqH(!61 z`;m>YQssB1SqTo!-=uJiRCC3_b9tVpI!sxQxMV~}3B*uw@M`=2I_`X=iqG%ILv52E zKWTNGx~@w*dj0g4A3};C>VD{46BG^LZHU`J}wSaOLY~rNzGJz4R8F&(;}Y9pgHz++?tSg@cmNJk$F2AHep_kXNTX} zwFF)HeoCNXR5*|MQ3lWb9KO6T%4|tAQFp?B%xN=JaC+b~bI8oq z-Z;0TEMtZ4oeXpQsS%3|<jFip1H3l{*?2AOjW1(=Nrt~ zhT3Q1&p)`7CN5yf?lQDT;KEVc$=fL%=SzH#aqdYvzH5|V;8vh1oWQvBV$=A@TI?>v>7B-%bPRU9Xnz{bpFn zO?Owidawk)_;036?v={Sry)Y(zuM*IG*P8@_q4x@@aq4{tGZ)UnIpbbe9+)S7;dEv zy<~Fz0a2^&alKvq&CxP9lM^fw&4Q(PM%7Nf$1MfBg%sI{#19OLOuGA?Skd}vCKo%N zRiePg3%Hr%b{}`@wY3_RJz;n-*zUOW z@gYR&Z8@G*3B?r$6k~yL>z<53gywyj7w*=Lv|oxSF@5D9q%SUhIr`4oe^UM7<58sy z?e`2u5^g#cHYHJWijS9NtHa+l?l^SN_g(o(KhwC#!{2RMUK!=yc9E1ict`XP(-_T} z58mOLov&PIymj5bw{g=oD!bJUELCo2>EO|~%<>hDZH?O-t@!R^?7LavpUr!pod53k zeoXEw`^vGYv*8~DceeWMySR$qPeH0m|7?6fqgT{bj3v_NJFAafU+G?-{^mN0CmL-I zqu%|k(uG1bUX3SR9#g-#Alk)MvD2hK$Ml6@NM86#{8B*pYkt22E(|K$@q2e(Kn}TI zu-TWSydzjTAMEe!(xg3**dq7#Lb%*D+Ap?@K8;^ixZ1K3O)iLrPUKE4F}Xakv_Fzj zCU)!CSAjFhxx`D+2hQlDjvsu{B=VH^G_P3jm_R$>{ZMg$_(yNbeA^t3-G}p6YW3eZ z?Av{b_q5H4vKF`9mPpUwtnC&*o9USgY(2#0j?_55+0}QnPe&q=;5H}QjNnZ@=N*-3 zb=YY-(M{rMtGcj~&%KEFqZ5xrZ0*Cjy6k-K;C+gw zWF{W5?*=reaZN&^yeF2shOYReXp(rO!|t2@Lk_bdMI2XN85YN0;hwO2=XzN6z9Oxj z*)@sUi{|qb{)E}1hqqaUE|&Sx@l3Og9x92(s^z_vs?{9hKXqZ!)yG^{-FVk8Z1Sm# z<9Lh*)A`HqtE{d~-%VH0Cu&_d=HVp6p)vQKU8tw_R&8J5Q(xyJISv^L)bz7H{y0o0 zo0}4wmFqovgFffS7j(^Ti%wsc|0X>nFr)|H?Nk(~BY$f(4jHutKF1Y0S1DE`3Ak7Vh zJ*%cK{psLEIvEz-Jz~F?O{)7p>A8u7&&9vVE^zz7SJWNhJe&LDmz2A8Qj4S%{j(Md zBhQ)NOr>snpV{V|oDn;o-=1c4ZQ+spx87tYjk2d6A5%Q73m4LJQcg&Z=_qu|c-Qn^kS)#?&W@E^6(7Xi@847T{pMQ_D(B%LW4}JfOn^kSGz*AH*K*=X>el52!DfPR_~i6 z4Q7Vp(Hg6dy)eCE9p1j7%_v%xvBakMliQc%cxzrJ2}Eac-}~LpWLuAp=rH>jQbAi= zz0=S*y`=C&8&9;zgV#F^xL#9LCe)f1JJQV`dz`_^yUY7u)6-XUYP>7BDmrrH@U5wD4bC?c8}W(X(?TZ>6ly&zj%knz{PeQ+<~i+^M`e3{ zk0(2%^LceR95oKZJ-=q>60-fq_CEVhv$KB~XIS0S{>^G9e~bOUWVNqfz^Jd*|8hXS~V%^;A}1y&o6ZD@T=pkRu)~FCKjHmPQDF$ zLiSQ}vc?V_^`;P0l@*N3;^=zNk+#tmM^<8@f~kHwFH#WSvDe${D6D+J zc>FN?x-=+u+bixj%litqqr~q9H!<^WNzdd{>G6{b=Xc?1s#(rkAXQQZ(`*k7RayTD z2}gu{9hf)av7!^Wd6zgF%7ODK-EZeqr&ern^YL4W)2o5H_y-wJf8U(x)4aXhBG!EY z8}QNm;i7WN_FF}Q`SoZ*u1emsoP*aL)No9e`6K(&Xfed+{-+II92%@=u*|2TO~{j@ z&bcI1{*XCr{8zN7h;udH>@1~7CadzBOgbqpUa^SJ<`?!}jSt@?o5)|O5Zme7r>cD! z!Ks2iTr22#N5~^3Yr;C|>Y+Bar+oK13m@uUFgVYpvRp6ioubjAD48dq$*7OfR^nl^ zytZ3BG0Z_*HwL$lPy58%bEiWRRJiphlJ&+GNT*rNt}(}kU`B%)KU?j>PipV7zHlm+ zZQi>0*y#h~x1Ump+~*uu;jGsQ-6lVe*ms+8Kd;CX&sB#WVtw==Z$EyRYFUwgNJENg zpnklGQG0$zo{@D%chanNMo1TJjO7{jHp4!m&J{bhBeG|B1^1k&YMbbU7MsV@B0|N# z%Rk0O(lc3WF(PsWTb>9Mr|x!e-Ojk@Q`_B>8dTa(+$oPEEv7X*PLH+CNiQaT@qRpb zCbVpS@hxV@#oLp4Ovomp$#Y~(_0P^_3YGD!q36ka9@~5Me6FwUn-=fwH+UUn`uu^w zC5*PkaPQdfxiQ9TBg&xs0) z9;UtgGM0acGM3kaUXBL7_u8*QlfJuAMeP(b^}}N_k=D6j&_Oj9Ub96Z_ks?~l?eik2$53|P z_}E{1pvU`je8PAyK{mDLlu+THa^?9VgY#4(M@G;1oq3@pO=;sVi1cC4rMY^`X-6qb z5&fCiRoAoCF2bREhYFV)PtBTLBia_(@QaPMC5k?5X?ok+`0CI-@mM`-ccsg2J6Nwa zeBQQlE`myhCfipNH|!wS7G~dOwd3WDnw}uag`cxp8C~tz8zXU3_D0M@2D>NnNSKE` z{Bu8=PpG{p5|{I(O2}O`t@{|V~H3lfrp}oyid7)Z2NulEmdCP%p29F zYg{V<+(Uv63OuFHe+J5aBeHJaqqsEDKlN_na4SxIRyCOMcl#kFC0vL2C-*|7x3^2| z(JPCNx}$0(XQGs;R6DAZDAI;iXZ12ilX(4}A6bZ0S~`!a*qIeg@k=5U5j8J)a;!|? z&7>aJAKl%-?5|It%eilqVn>JfsK%{`mE)2WS0}5Ceo^_RnyCDnrrG@dQA+B6;uFq| zLvmX*&F06NC~)-d@A%N>miT(d*6(Xq1}B@y-PCn4arSU9TffH`MMmU}oy^F8MM$ce z*|?fHTU|6J!%B7+?M!g*fnUlDVy{)m` zfAO}zZ#E@Y`p@6?SI@-d?QKl|ix-klf&KqDLX4LN6Zk|jdPh>CdQ@_M83OwGf269Zu9>(cMMK9 z+Ku2@D^?CU_wcX_=7e~&)F+p0z9a6HcC)?NMvX!rjLLMlhx&_kO6I@ycrQ;5P6#Y76z8qB z-zqy_ZfN2n`fX)l?#lVq>yl58(6@Yk{Y3aq{%q>^(ULHk{*ErapWP=Es$!SRUY##_ zCe=|c>3y}|`{(lFzNXcc)QKy3YT~QBB?2YWM&FO%8O{aL2C4)K2i~bItTh}=b2v#9 zP2MBHa3-*uiThr^$ZzEd!m;Pt%Qsu?V}0%}{0nq$yvS81h*!a)fA+bn6k5XlfM&J! zoW$kVft@q%Q`8Y`kLPymBn{UL`wEB9He7Cs`q4zRzL|3NBhAn@9%_!l;RfW4pSXvh z=Gz_8F_w7tUu`vdehpk^;-r8P!3l5q2wnE(I=b_mlGUe%b}nbXA}+lPq4iSgDfqtQ z_slygpV#}?Je}KP1cNd-5^At8QlL5AH}|I7(4+g1{gqMM{EF$glFDzzXZn`@1zZkj<%|83wm^GNM&!5L z1PkH!isF$2x48ctsrR=QyZ;LQ&l|Hz0cNpQR_d$>$HW!6IYjW63qvBe9`jLaRTLo= zcef=VemWW_2guzO4kDQ#f_7dMeD(Ocn#9>{7Kgu>*dG4EFLTpmi1KdsT?vh3o?yx^ z2Oe~vt1!+t{&b*L$z-83L^b;+H4)4z-p-}vyGgXQ;K-h`1!J(mDpiYF( zbG!QUk9Ti18GjZ^^^{s}=3(7;8xx!sTwJ@~vOwl#B-^DMoNwdkq*#X?^HOyg^*{Z(wc za^u9lv~Rm#2+UQqN8Fn7)GIhvwMxx5S2q7IDtt|zki|2&EA=n^_qUGN)DS0(EzF!4 zz~NpOpyfb8Np&kzC&amR-)rsWc^$<1t<#A0li}b<@Y>a~;HF0)|G^*E&R2tL!q=YG zPsbzH55*(a4+sbp3)hdXBi2u>Bi0Y9 zBhc#yuEFnh8o`B=>vXIixCeK7Zal9acqiYZx)`g{^&X(t z52%CZ^@AOl^#keP7U%U{q|J+~F&h{EVm6oru1sBf&-(Ef9dJr|<9Yp{KVZUo``Gn^ z{RjgDPzh#srsN^|H%+Qw4Ahpr1zDS{jS*t4TjWO#V_z0Z)IuU6}-))(?P_ z|Aq%oYaLrF2@c_7@qc^$puh=7`-{3}&WLl8Clr+tl4`bKzR7R=RsfUG%-z|5Tvfpy zgcx-lj4zrY$XZd+%-q<;##u*29AjK!{k0k~s_5 zMQ(@uyaAy91~w4PUx@2^9qcBs@r>JiMy>xHzxj+_e+kOg8B*`OJSsZC^qW*{6lkqw$bu82)!gJvMqHjxdQfh^rb zHfRQy;BF!tGy@U1fnYai2BLQp*`OKw7tPppn%4x;rX+HAG&5&Ff<;VVK>qcEz~gYB z^X7;(3`NADNkH0=e-L(mVFYr*4hTj>f_3^&jQoETkfRU`Mb;2oF*K2!c>;=&W#?85 zyC(ntiJ^$#B5xqP{)r)x7$THDBobt;fV~5YB`c<_b%7{{VK^LF2tvz|VCAqlvfA8Q z4u>Nr7ukw|bA~V;V2Na%v9%nIKvsuaF+7p1gtuZi0yzQ8R*ZlotM08B5f2?pBoYiI zyd06NC%4o^p$JIWdx<2nUffa+NhFbz%WT0=C_GsYZ^4kDDwGE(aHTb@E(VM+q%J5& zwgm^}@`QobC1A*jXSTG5M&ik4&{hoO>w)qGlp|X| zka9$_J+T!d0IH!F$j1Za6`Ft{tKuznG03&VG+QuGj-1423x)wSL*IcxqsU2rpykN+ z+g1#XAwc^J(i@S@31~UkT*KhdVh;tuyF&dg7FlK z!V#hT1C|?14uLd6NNC@%z~X_q882_*Y3~X&-Nno); z>f+F7m<$8uU~3hJ#*z~oZFw&aOCp=(TQT&S-MSUSp~yD&7L0@h0tSNNa448e1fmWm zOMp0l$#I}yU~&=%8idh@!;$UtEwtcp1adMa2u6ghX;2k5*Kl|souGB`XmZl0t?hy3 z0bQ#&Jbb?3@Hp6-!Qt^_^BK|}0VaoVcoNxf+FFi)Bqy$dU?`Z}zyWy$qmQtb+zV0{ z2a{Jg0v@LGfSQ5xl<+S+B_hd*wzj?lsC^hMK%K)e415j|*BlQ>dw7^UzyVUAasx+% z+YC4&2__S9Box_~+xiX?3MLbAq_t#mkaAeEa|*$5WM2=0;mQ6b1OoyKh5=$A80an8 zXWUX3m^3iChDX9>A|APx2n|vftRz@_c-Z*jkp$S9!2_iX?JvM!254~>M4FIeW}7{*p!q1O`VK`^*X z#G`RAIgUpI;SOsLZUf`dBrJ?C7{F*~T@X@$&T%{jgMwpN_K$HDT zdqkKn1ET@cGkB0&4>qqr9zEE6!D3)C8xO)EFkXQu1B@?N0!)YEu_PpnS6~Xk_<}=` zll*NROB|XUpMYR%Ng5#-Fuq~szzD-I0y!Zeq%IMrSAit})5&W|;0CW$m zzbFE1{Sr__*!m@)k+Ag(v=+<{B>=k}I&K7DBEd0WR71v>fX2b}F9DbWu(1RoZa7AQ zk1xrCyWO`_dw?^uo7YGmwB!u&xXBFLN7TX{vq!TcT)5eMfLkpNq(Bq9;c12h^c zuYfTQtog0)1$+jE7z_i^3@8R1M;HctScnb3$YzRIWSY9<#2$} zP>e``#-%{t0Ha~$NKktm1!8GX`vvtcaWha3CbNO%je)LTayh7f3CiK1^Av>PK%@ae z9|{B0DWEPMYVVTk!o~=N0m>HE9?S;=b^oP3A_;2ifpReWiX0Mz`l~23IcN!eF9;n% z=MZoMV0=LXnGKP3pgj^)mjPoE4V6tO5LSWL1#=fVU&vDu%4aau;PinIBdjhFW+$S6 zYd}u${m-=uG#)Gl1Acne-s|fQ)qi2-8j@Q1MOj9V+q_Ss0{+j;h}PuY|+5R1Eeg6^8koWDDSag5<%w> z@G4+34D6D?_y=YwOzr|{0F&(?`V1R$;2FSV3E4%2(E@V3!^RRY3o1{+l7a3Op~#_J zh^+!J5CDXZ8`$ZB>K-hX2({rrU6{`fHm#84r0`qTAQokSKnrSSG( zF=SAe09!Lyph97N13@F$JO#lUI0lP%0)ra9w!qFlG;RUP!Q$uu1C}h5FTh!Y(?^2o zUl2!!#*9#4YYgf`01OuI1Q=X)g75)!PYIO6!`CH&0F48KaxnWIg#~IKHebM&4Xkfq zS;8@}K%jgfVqy9SL>|bOE^M7wfE1_LxQZ85c+_X4U?0= zvL%1pvxUz%BnS+^Fkq2GF<{w2d4MBtLc+=c?Fhr*wg8x=&=@jM9w15qs|%b17)FBG zqBu0z@rITIdJB#LMFT4b+e1TvZ5*g?3NSo0b`3BBOmBhRZkWykpAbNO4d5iBU~&>* za2~+@P*4|0PiQ}Yj)G$#AOx)wg+NWu<`hp*a+A>2Lb`o9&qhpz7PRS7wCIIL?33;5C9XP z@)Wq@@OJ<)36(D(j0ufJqCm(J8ovUD84<=)BG{sW@_>jzL*tI1JtAyQ0+SjxZXhBE z)5*Z3hRJ6lxHAYk$I0PSs7xdRBOTgbBK#W+axY-~1Dfogy29Df*vbYR5!g6>VsGz^ z04;-Sg20!8YIf%K2q3dIo)i)1q~wVpYJ^2A$e}PwcpOGS8K(p!kpg&7z~JPOq@#%c oyU5yCh`Lsu3_?OmTFMOn520MpP5=M^ literal 174301 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

    ZB`#PF^{d`qUKc~ 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 diff --git a/AltOS/doc/release-notes-1.2.1.html b/AltOS/doc/release-notes-1.2.1.html new file mode 100644 index 0000000..7b869ce --- /dev/null +++ b/AltOS/doc/release-notes-1.2.1.html @@ -0,0 +1,61 @@ +


    + Version 1.2.1 is a minor release. It adds support for TeleBT and + the AltosDroid application, provides several new features in + AltosUI and fixes some bugs in the AltOS firmware. +

    + AltOS Firmware Changes +

    • + Add support for TeleBT +
    • + In TeleMini recovery mode (when booted with the outer two + debug pins connected together), the radio parameters are also + set back to defaults (434.550MHz, N0CALL, factory radio cal). +
    • + Add support for reflashing the SkyTraq GPS chips. This + requires special host-side code which currently only exists + for Linux. +
    • + Correct Kalman filter model error covariance matrix. The + values used previously assumed continuous measurements instead + of discrete measurements. +
    • + Fix some bugs in the USB driver for TeleMetrum and TeleDongle + that affected Windows users. +
    • + Adjusted the automatic gain control parameters that affect + receive performance for TeleDongle. Field tests indicate that this + may improve receive performance somewhat. +

    +

    + AltosUI Changes +

    • + Handle missing GPS lock in 'Descent' tab. Previously, if the + GPS position of the pad was unknown, an exception would be + raised, breaking the Descent tab contents. +
    • + Improve the graph, adding tool-tips to show values near the + cursor and making the displayed set of values configurable, + adding all of the flight data as options while leaving the + default settings alone so that the graph starts by showing + height, speed and acceleration. +
    • + Make the initial position of the AltosUI top level window + configurable. Along with this change, the other windows will + pop up at 'sensible' places now, instead of on top of one + another. +
    • + Add callsign to Monitor idle window and connecting + dialogs. This makes it clear which callsign is being used so + that the operator will be aware that it must match the flight + computer value or no communication will work. +
    • + When downloading flight data, display the block number so that + the user has some sense of progress. Unfortunately, we don't + know how many blocks will need to be downloaded, but at least + it isn't just sitting there doing nothing for a long time. +
    • + Add GPS data and a map to the graph window. This lets you see + a complete summary of the flight without needing to 'replay' + the whole thing. +

    +

    diff --git a/AltOS/doc/release-notes-1.2.html b/AltOS/doc/release-notes-1.2.html new file mode 100644 index 0000000..3f7453e --- /dev/null +++ b/AltOS/doc/release-notes-1.2.html @@ -0,0 +1,27 @@ +

    + Version 1.2 is a major release. It adds support for MicroPeak and + the MicroPeak USB adapter. +

    + AltOS Firmware Changes +

    • + Add MicroPeak support. This includes support for the ATtiny85 + processor and adaptations to the core code to allow for + devices too small to run the multi-tasking scheduler. +

    +

    + MicroPeak UI changes +

    • + Added this new application +

    +

    + Distribution Changes +

    • + Distribute Mac OS X packages in disk image ('.dmg') format to + greatly simplify installation. +
    • + Provide version numbers for the shared Java libraries to + ensure that upgrades work properly, and to allow for multiple + Altus Metrum software packages to be installed in the same + directory at the same time. +

    +

    diff --git a/AltOS/doc/telemetry.html b/AltOS/doc/telemetry.html index 6cabe0b..dc7c606 100644 --- a/AltOS/doc/telemetry.html +++ b/AltOS/doc/telemetry.html @@ -1,10 +1,10 @@ -AltOS Telemetry

    AltOS Telemetry

    Packet Definitions

    Keith Packard

    +AltOS Telemetry

    AltOS Telemetry

    Packet Definitions

    Keith Packard

    This document is released under the terms of the Creative Commons ShareAlike 3.0 license. -

    Revision History
    Revision 0.101 July 2011
    Initial content

    1. Packet Format Design

    +

    Revision History
    Revision 0.101 July 2011
    Initial content

    1. Packet Format Design

    AltOS telemetry data is split into multiple different packets, all the same size, but each includs an identifier so that the ground station can distinguish among different types. A single @@ -22,14 +22,14 @@ All packet types start with a five byte header which encodes the device serial number, device clock value and the packet type. The remaining 27 bytes encode type-specific data. -

    2. Packet Formats

    +

    2. Packet Formats

    This section first defines the packet header common to all packets and then the per-packet data layout. -

    2.1. Packet Header

    Table 1. Telemetry Packet Header

    OffsetData TypeNameDescription
    0uint16_tserialDevice serial Number
    2uint16_ttickDevice time in 100ths of a second
    4uint8_ttypePacket type
    5   

    +

    2.1. Packet Header

    Table 1. Telemetry Packet Header

    OffsetData TypeNameDescription
    0uint16_tserialDevice serial Number
    2uint16_ttickDevice time in 100ths of a second
    4uint8_ttypePacket type
    5   

    Each packet starts with these five bytes which serve to identify which device has transmitted the packet, when it was transmitted and what the rest of the packet contains. -

    2.2. Sensor Data

    TypeDescription
    0x01TeleMetrum Sensor Data
    0x02TeleMini Sensor Data
    0x03TeleNano Sensor Data

    +

    2.2. Sensor Data

    TypeDescription
    0x01TeleMetrum Sensor Data
    0x02TeleMini Sensor Data
    0x03TeleNano Sensor Data

    TeleMetrum, TeleMini and TeleNano share this same packet format for sensor data. Each uses a distinct packet type so that the receiver knows which data values are valid and which @@ -38,63 +38,63 @@ Sensor Data packets are transmitted once per second on the ground, 10 times per second during ascent and once per second during descent and landing -

    Table 2. Sensor Packet Contents

    OffsetData TypeNameDescription
    5uint8_tstateFlight state
    6int16_taccelaccelerometer (TM only)
    8int16_tprespressure sensor
    10int16_ttemptemperature sensor
    12int16_tv_battbattery voltage
    14int16_tsense_ddrogue continuity sense (TM/Tm)
    16int16_tsense_mmain continuity sense (TM/Tm)
    18int16_taccelerationm/s² * 16
    20int16_tspeedm/s * 16
    22int16_theightm
    24int16_tground_presAverage barometer reading on ground
    26int16_tground_accelTM
    28int16_taccel_plus_gTM
    30int16_taccel_minus_gTM
    32   

    2.3. Configuration Data

    TypeDescription
    0x04Configuration Data

    +

    Table 2. Sensor Packet Contents

    OffsetData TypeNameDescription
    5uint8_tstateFlight state
    6int16_taccelaccelerometer (TM only)
    8int16_tprespressure sensor
    10int16_ttemptemperature sensor
    12int16_tv_battbattery voltage
    14int16_tsense_ddrogue continuity sense (TM/Tm)
    16int16_tsense_mmain continuity sense (TM/Tm)
    18int16_taccelerationm/s² * 16
    20int16_tspeedm/s * 16
    22int16_theightm
    24int16_tground_presAverage barometer reading on ground
    26int16_tground_accelTM
    28int16_taccel_plus_gTM
    30int16_taccel_minus_gTM
    32   

    2.3. Configuration Data

    TypeDescription
    0x04Configuration Data

    This provides a description of the software installed on the flight computer as well as any user-specified configuration data.

    Configuration data packets are transmitted once per second during all phases of the flight -

    Table 3. Sensor Packet Contents

    OffsetData TypeNameDescription
    5uint8_ttypeDevice type
    6uint16_tflightFlight number
    8uint8_tconfig_majorConfig major version
    9uint8_tconfig_minorConfig minor version
    10uint16_tapogee_delayApogee deploy delay in seconds
    12uint16_tmain_deployMain deploy alt in meters
    14uint16_tflight_log_maxMaximum flight log size (kB)
    16charcallsign[8]Radio operator identifier
    24charversion[8]Software version identifier
    32   

    2.4. GPS Location

    TypeDescription
    0x05GPS Location

    +

    Table 3. Sensor Packet Contents

    OffsetData TypeNameDescription
    5uint8_ttypeDevice type
    6uint16_tflightFlight number
    8uint8_tconfig_majorConfig major version
    9uint8_tconfig_minorConfig minor version
    10uint16_tapogee_delayApogee deploy delay in seconds
    12uint16_tmain_deployMain deploy alt in meters
    14uint16_tflight_log_maxMaximum flight log size (kB)
    16charcallsign[8]Radio operator identifier
    24charversion[8]Software version identifier
    32   

    2.4. GPS Location

    TypeDescription
    0x05GPS Location

    This packet provides all of the information available from the Venus SkyTraq GPS receiver—position, time, speed and precision estimates.

    GPS Location packets are transmitted once per second during all phases of the flight -

    Table 4. GPS Location Packet Contents

    OffsetData TypeNameDescription
    5uint8_tflagsSee GPS Flags table below
    6int16_taltitudem
    8int32_tlatitudedegrees * 107
    12int32_tlongitudedegrees * 107
    16uint8_tyear 
    17uint8_tmonth 
    18uint8_tday 
    19uint8_thour 
    20uint8_tminute 
    21uint8_tsecond 
    22uint8_tpdop* 5
    23uint8_thdop* 5
    24uint8_tvdop* 5
    25uint8_tmodeSee GPS Mode table below
    26uint16_tground_speedcm/s
    28int16_tclimb_ratecm/s
    30uint8_tcourse/ 2
    31uint8_tunused[1] 
    32   

    +

    Table 4. GPS Location Packet Contents

    OffsetData TypeNameDescription
    5uint8_tflagsSee GPS Flags table below
    6int16_taltitudem
    8int32_tlatitudedegrees * 107
    12int32_tlongitudedegrees * 107
    16uint8_tyear 
    17uint8_tmonth 
    18uint8_tday 
    19uint8_thour 
    20uint8_tminute 
    21uint8_tsecond 
    22uint8_tpdop* 5
    23uint8_thdop* 5
    24uint8_tvdop* 5
    25uint8_tmodeSee GPS Mode table below
    26uint16_tground_speedcm/s
    28int16_tclimb_ratecm/s
    30uint8_tcourse/ 2
    31uint8_tunused[1] 
    32   

    Packed into a one byte field are status flags and the count of satellites used to compute the position fix. Note that this number may be lower than the number of satellites being tracked; the receiver will not use information from satellites with weak signals or which are close enough to the horizon to have significantly degraded position accuracy. -

    Table 5. GPS Flags

    BitsNameDescription
    0-3nsatsNumber of satellites in solution
    4validGPS solution is valid
    5runningGPS receiver is operational
    6date_validReported date is valid
    7course_validground speed, course and climb rates are valid

    +

    Table 5. GPS Flags

    BitsNameDescription
    0-3nsatsNumber of satellites in solution
    4validGPS solution is valid
    5runningGPS receiver is operational
    6date_validReported date is valid
    7course_validground speed, course and climb rates are valid

    Here are all of the valid GPS operational modes. Altus Metrum products will only ever report 'N' (not valid), 'A' (Autonomous) modes or 'E' (Estimated). The remaining modes are either testing modes or require additional data. -

    Table 6. GPS Mode

    ModeNameDecsription
    NNot ValidAll data are invalid
    AAutonomous modeData are derived from satellite data
    DDifferential Mode +

    Table 6. GPS Mode

    ModeNameDecsription
    NNot ValidAll data are invalid
    AAutonomous modeData are derived from satellite data
    DDifferential Mode Data are augmented with differential data from a known ground station. The SkyTraq unit in TeleMetrum does not support this mode
    EEstimated Data are estimated using dead reckoning from the last known data -
    MManualData were entered manually
    SSimulatedGPS receiver testing mode

    2.5. GPS Satellite Data

    TypeDescription
    0x06GPS Satellite Data

    +

    MManualData were entered manually
    SSimulatedGPS receiver testing mode

    2.5. GPS Satellite Data

    TypeDescription
    0x06GPS Satellite Data

    This packet provides space vehicle identifiers and signal quality information in the form of a C/N1 number for up to 12 satellites. The order of the svids is not specified.

    GPS Satellite data are transmitted once per second during all phases of the flight. -

    Table 7. GPS Satellite Data Contents

    OffsetData TypeNameDescription
    5uint8_tchannelsNumber of reported satellite information
    6sat_info_tsats[12]See Per-Satellite data table below
    30uint8_tunused[2] 
    32   

    Table 8. GPS Per-Satellite data (sat_info_t)

    OffsetData TypeNameDescription
    0uint8_tsvidSpace Vehicle Identifier
    1uint8_tc_n_1C/N1 signal quality indicator
    2   

    3. Data Transmission

    +

    Table 7. GPS Satellite Data Contents

    OffsetData TypeNameDescription
    5uint8_tchannelsNumber of reported satellite information
    6sat_info_tsats[12]See Per-Satellite data table below
    30uint8_tunused[2] 
    32   

    Table 8. GPS Per-Satellite data (sat_info_t)

    OffsetData TypeNameDescription
    0uint8_tsvidSpace Vehicle Identifier
    1uint8_tc_n_1C/N1 signal quality indicator
    2   

    3. Data Transmission

    Altus Metrum devices use the Texas Instruments CC1111 microcontroller which includes an integrated sub-GHz digital transceiver. This transceiver is used to both transmit and receive the telemetry packets. This section discusses what modulation scheme is used and how this device is configured. -

    3.1. Modulation Scheme

    +

    3.1. Modulation Scheme

    Texas Instruments provides a tool for computing modulation parameters given a desired modulation format and basic bit rate. For AltOS, the basic bit rate was specified as 38 kBaud, resulting in the following signal parmeters: -

    Table 9. 

    ParameterValueDescription
    ModulationGFSKGaussian Frequency Shift Keying
    Deviation20.507812 kHzFrequency modulation
    Data rate38.360596 kBaudRaw bit rate
    RX Filter Bandwidth93.75 kHzReceiver Band pass filter bandwidth
    IF Frequency140.62 kHzReceiver intermediate frequency

    3.2. Error Correction

    +

    Table 9. 

    ParameterValueDescription
    ModulationGFSKGaussian Frequency Shift Keying
    Deviation20.507812 kHzFrequency modulation
    Data rate38.360596 kBaudRaw bit rate
    RX Filter Bandwidth93.75 kHzReceiver Band pass filter bandwidth
    IF Frequency140.62 kHzReceiver intermediate frequency

    3.2. Error Correction

    The cc1111 provides forward error correction in hardware, which AltOS uses to improve reception of weak signals. The overall effect of this is to halve the available bandwidth for data from 38 kBaud to 19 kBaud. -

    Table 10. 

    ParameterValueDescription
    Error CorrectionConvolutional coding FEC1/2 code, constraint length m=4
    Interleaving4 x 4Reduce effect of noise burst
    Data WhiteningXOR with 9-bit PNRRotate right with bit 8 = bit 0 xor bit 5, initial - value 111111111

    4. TeleDongle packet format

    +

    Table 10. 

    ParameterValueDescription
    Error CorrectionConvolutional coding FEC1/2 code, constraint length m=4
    Interleaving4 x 4Reduce effect of noise burst
    Data WhiteningXOR with 9-bit PNRRotate right with bit 8 = bit 0 xor bit 5, initial + value 111111111

    4. TeleDongle packet format

    TeleDongle does not do any interpretation of the packet data, instead it is configured to receive packets of a specified length (32 bytes in this case). For each received packet, @@ -106,9 +106,9 @@ the packet data, two bytes added by the cc1111 radio receiver hardware and finally a checksum so that the host software can validate that the line was transmitted without any errors. -

    Table 11. 

    OffsetNameExampleDescription
    0length22Total length of data bytes in the line. Note that +

    Table 11. 

    OffsetNameExampleDescription
    0length22Total length of data bytes in the line. Note that this includes the added RSSI and status bytes
    1 ·· length-3packet4f ·· 00Bytes of actual packet data
    length-2rssi3fReceived signal strength. dBm = rssi / 2 - 74
    length-1lqia9Link Quality Indicator and CRC status. Bit 7 - is set when the CRC is correct
    lengthchecksum88(0x5a + sum(bytes 1 ·· length-1)) % 256

    5. History and Motivation

    + is set when the CRC is correct

    lengthchecksum88(0x5a + sum(bytes 1 ·· length-1)) % 256

    5. History and Motivation

    The original AltoOS telemetry mechanism encoded everything available piece of information on the TeleMetrum hardware into a single unified packet. Initially, the packets contained very diff --git a/AltOS/doc/telemetry.pdf b/AltOS/doc/telemetry.pdf index 1556094cfec2f993e61c5374bd89b9477023f1d9..987f01d122b287fe561da5af760595f168c01f50 100644 GIT binary patch delta 197 zcmbO?g=yXtrU}J-#s;PaMn=Yl7RE-p2Idl&Eq8W@Eb8Cw}zSb@biSMeAy zVw0G>mp28Q_+}Hn?&^3~6Eh1lM<-`fM@JWPV?#4nXJbQiO9KN}6C)#6BS$kk1sj4& fV!7<>xQa^>i%KerQq#DMjm=Dqxl~nM{oS|#03t9R delta 197 zcmbO?g=yXtrU}J-Mh2FKW`-t42Bs#u24))@pK%Kt=^9w-8k&U|nphbbSb@biSMeAy zVw0G>mp28Q_+}Hn?&^3)Lt`f+Gc!wLHx~;xOA{AkBTFN5M`ssPQwt+EH#ZAA1sj4& fV!7<>xQa^>i%KerQq#DMjm=Dqxl~nM{oS|#5_&Lj -- 2.30.2