From 7d989ec0dafadf60888536daf05837a9c8e20780 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 28 Jun 2023 21:10:29 +0200 Subject: [PATCH] 2023.7: Beta release notes (#27723) --- _config.yml | 6 +- .../_posts/2023-07-05-release-20237.markdown | 897 +++++++++ source/changelogs/core-2023.7.markdown | 1649 +++++++++++++++++ source/images/blog/2023-07/social.png | Bin 0 -> 160630 bytes 4 files changed, 2549 insertions(+), 3 deletions(-) create mode 100644 source/_posts/2023-07-05-release-20237.markdown create mode 100644 source/changelogs/core-2023.7.markdown create mode 100644 source/images/blog/2023-07/social.png diff --git a/_config.yml b/_config.yml index dfd080a6d2b..abd426ba679 100644 --- a/_config.yml +++ b/_config.yml @@ -109,9 +109,9 @@ social: # Home Assistant release details current_major_version: 2023 -current_minor_version: 6 -current_patch_version: 3 -date_released: 2023-06-23 +current_minor_version: 7 +current_patch_version: 0 +date_released: 2023-07-05 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/source/_posts/2023-07-05-release-20237.markdown b/source/_posts/2023-07-05-release-20237.markdown new file mode 100644 index 00000000000..401bd1d9ad3 --- /dev/null +++ b/source/_posts/2023-07-05-release-20237.markdown @@ -0,0 +1,897 @@ +--- +layout: post +title: "2023.7: Beta release notes" +description: "Beta release notes for Home Assistant Core 2023.7." +date: 2023-06-28 00:00:00 +date_formatted: "July 5, 2023" +author: Franck Nijhof +author_twitter: frenck +comments: true +categories: + - Release-Notes + - Core +og_image: /images/blog/2023-07/social.png +--- + + + + + +These are the beta release notes for Home Assistant Core 2023.7 (and is thus a +work in progress). + +If you encounter any issues with the beta release, please report them on GitHub: + +- Issues with integrations, automations and such (Core related):
+ +- Issues with the frontend/UI/dashboards:
+ +- Issues with the Supervisor:
+ +- Issues with the documentation:
+ + +Please be sure to include the beta version you are running in the issue +version field (not title), so we can classify your issue correctly. + +Issues introduced in the beta are processed with priority. + +--- + + + +Home Assistant Core 2023.7! 🎉 + +Thanks for helping out testing the beta! ❤️ + +Enjoy the (beta) release! + +../Frenck + + + +- [Services call can now respond](#services-call-can-now-respond) +- [New entity dialog for Locks](#new-entity-dialog-for-locks) +- [Open assist action](#open-assist-action) +- [Sentence trigger](#sentence-trigger) +- [Image entities](#image-entities) +- [Copy 'n paste support in dashboards](#copy-n-paste-support-in-dashboards) +- [New script dialog](#new-script-dialog) +- [Select timezone to use/display](#select-timezone-to-usedisplay) +- [Iteration on the integrations dashboard](#iteration-on-the-integrations-dashboard) +- [Reducing the risk of running into breaking changes](#reducing-the-risk-of-running-into-breaking-changes) +- [Unavailable automations and scripts](#unavailable-automations-and-scripts) +- [Lightning fast Bluetooth proxies](#lightning-fast-bluetooth-proxies) +- [Matter updates](#matter-updates) +- [Other noteworthy changes](#other-noteworthy-changes) +- [New integrations](#new-integrations) +- [Integrations now available to set up from the UI](#integrations-now-available-to-set-up-from-the-ui) +- [Need help? Join the community!](#need-help-join-the-community) +- [Breaking changes](#breaking-changes) +- [Farewell to the following](#farewell-to-the-following) +- [All changes](#all-changes) + +Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=r0DLyU-4nWo) +5 July 2023, at 12:00 PDT / 21:00 CEST! + + + +## Services call can now respond + +{% details "TODO" %} + +- Improve/extend story +- Proof read/spelling/grammar +- Replace screenshot + +Sources: + +- Add support for services to return data ([@allenporter] - [#94401]) ([google docs]) ([calendar docs]) (noteworthy) +- Allow scripts to capture service response data in variables ([@allenporter] - [#94757]) (noteworthy) +- Add return value to conversation.process service ([@balloob] - [#94740]) ([conversation docs]) (noteworthy) +- Add service response data for listing calendar events ([@allenporter] - [#94759]) ([calendar docs]) (noteworthy) +- Add service response support to dev tools (#17044) @bramkragten +- Add response variable support to service action (#17046) @bramkragten +- Add response UI to stop action (#17045) @bramkragten + +{% enddetails %} + +Services now can respond with data! 🎉 + +Yes, you read that right! This advanced feature is a huge step forward for +Home Assistant and will allow for a lot of new possibilities. + +So, normally, calling a service in an automation or script, is a one-way +communication to control your devices and services. For example, turning on a +light, or play an announcement on your speakers. + +So, what is the use of a service responding data? Well, it could be used to +ask for information from a device or service. For example, you could ask +Home Assistant which events are on your calendar today, and and use the +answer from that service call to create a notification or announcement. + +

+ +Temporary screenshot that needs to be replaced. +

+ +We have two brand new service to play with: + +- {% my developer_call_service service="conversation.process" %} - This + service allows you to ask Assist a command or question, and get a response + back. +- {% my developer_call_service service="conversation.process" %} - This service + allows you to ask Home Assistant for a list of events on your calendar. + +If you combine those in an automation, in the morning, you could ask +Home Assistant for todays calendar events, add things like weather information, +send it to ChatGPT using the conversation proceess and ask it to summerize it, +and send a notification to your phone with the result. + +[@allenporter] has put this all togther in this Blueprint to play with: + + + +This is just one example, but the possibilities are endless! It is exciting +to see what other creative use cases and new services with response will +be added in the future! + +This feature is also added to scripts! So, you can make your scripts +respond and use that script response in your automations. This is a great way +to make your scripts more dynamic and flexible. + +A special thanks to [@allenporter], who has been responsible for building out +the larger part of this feature! + +[@allenporter]: https://github.com/allenporter + +## New entity dialog for Locks + +{% details "TODO" %} + +- Improve/extend story +- Proof read/spelling/grammar +- Replace screenshot + +Sources: + +- Add more info lock (#15995) @piitaya + +{% enddetails %} + +We are continuing to improve the entity dialogs. This time, we have reworked +a new dialog for locks. It looks great! + +It looks similar to the entity dialog for the switch, but it has a few +extra features like asking for a unlock code and has a beautiful animation +when it is (un)locking. + + + +## Open assist action + +{% details "TODO" %} + +- Improve/extend story +- Proof read/spelling/grammar +- Replace screenshot + +* Open assist from dashboard (#16829) @piitaya + +{% enddetails %} + +For the Year of the Voice, a brand new action for use in dashboard cards has +been added: The Assist action! + +

+ +Temporary screenshot that needs to be replaced. +

+ +With this brand new action, you can open Assist from your dashboards using, for +example, a button and even make Assist start listening right away. This can +be useful for use on a wall mounted tablet, for example. + + + +## Sentence trigger + +{% details "TODO" %} + +- Improve/extend story +- Proof read/spelling/grammar +- Replace screenshot + +Sources: + +- Sentence trigger ([@synesthesiam] - [#94613]) ([conversation docs]) (noteworthy) +- Add UI for conversation trigger (#17037) @bramkragten + +{% enddetails %} + +Our [Assist](/voice_control/) is getting more and more powerful! This time, +we have added a new trigger to our automation editor that allows you to +trigger an automation when a sentence is said to the default Assist conversation +agent. 🤯 + +

+ +Temporary screenshot that needs to be replaced. +

+ +Creating an automation based on something that was said, has never been easier. + +## Image entities + +{% details "TODO" %} + +- Improve/extend story +- Proof read/spelling/grammar +- Replace screenshot + +Sources: + +- Add Guest WiFi QR-Code image entity to AVM Fritz!Tools ([@mib1185] - [#95282]) ([fritz docs]) ([fritzbox_callmonitor docs]) (new-platform) (noteworthy) +- Add mqtt image platform ([@jbouwh] - [#94769]) ([mqtt docs]) (new-platform) (noteworthy) +- Add image platform to the template integration ([@emontnemery] - [#94928]) ([template docs]) ([image docs]) (noteworthy) +- Add support for image entity (#16877) @bramkragten + +{% enddetails %} + +There is a brand new entity type in town: [Image entities](/integrations/image/). + +The image entity is very similar to the [camera entity](/integrations/camera/), +but instead of providing a live stream, it provides a single image. For example, +a QR-code that provides the WiFi credentials for your guest network, a weather +map, an image of the last motion detected by your camera, or just the cute cat +picture of the day! + +

+ +Temporary screenshot that needs to be replaced. +

+ +Support for this brand new entity has been added to the [AVM Fritz!Box Tools](/integrations/fritz/), +for guest network access, and the [MQTT integration](/integrations/mqtt/) and +[Template integration](/integrations/template/) if you want to build your own. + +## Copy 'n paste support in dashboards + +{% details "TODO" %} + +- Improve/extend story +- Proof read/spelling/grammar +- Replace screenshot + +Sources: + +- Show card positions in edit dashboard mode (#17055) @karwosts +- Support cut/copy/paste in dashboard UI editor (#16707) @karwosts + +{% enddetails %} + +In the previous release, [@karwosts] added the amazing [copy 'n paste feature](/blog/2023/06/07/release-20236/#copy-n-paste-support-in-the-automation-editor) +to our automation and script editors. This release, he is back with the same +feature for our dashboards! + +You can now cut, copy, and paste cards between your dashboards, views and +even inside other nested cards. This makes it a lot easier to reorganize your +dashboards! + +

+ +Temporary screenshot that needs to be replaced. +

+ +To make it even easier to reorganize your dashboards, it is mandatory to +understand the order of the cards across the differnt columns in your view. +So, a positional number is now shown when the your are in edit mode. + +

+ +Temporary screenshot that needs to be replaced. +

+ +Added bonus: Who needs drag 'n drop when you've got click 'n ...teleport? Click +on the number and you can input a new position for the card! + + + +[@karwosts]: https://github.com/karwosts + +## New script dialog + +{% details "TODO" %} + +- Improve/extend story +- Proof read/spelling/grammar +- Replace screenshot + +{% enddetails %} + +When you create a new automation, you'll get a nice dialog shown where you can +choose to create a new automation from scratch, or use one of your imported +blueprints as a starting point. + +[@karwosts] has now added the same dialog to our script editor! 🎉 + +

+ +Temporary screenshot that needs to be replaced. +

+ +Being able to set up scripts from Blueprints is great, as combined with the +brand new [service response](#services-call-can-now-respond) feature, these +become a lot more powerful and a lot more useful for sharing! + +[@karwosts]: https://github.com/karwosts + +## Select timezone to use/display + +{% details "TODO" %} + +- Improve/extend story +- Proof read/spelling/grammar +- Replace screenshot + +Sources: + +- Allow to show times in the UI in the timezone of the server (#16799) @bramkragten + +{% enddetails %} + +You can now select which timezone the Home Assistant interface should use +in your user profile. This is useful if you are traveling or if you have +family members in different timezones. + +You can select to use the timezone of your current location, or you can +choose to use the timezone that your Home Assistant server is in. The +Home Assistant frontend will adjust all off the date & times to the +selected timezone. + +## Iteration on the integrations dashboard + +{% details "TODO" %} + +- Improve/extend story +- Proof read/spelling/grammar +- Replace screenshot + +{% enddetails %} + +Last release we introduced new [integrations dashboards & pages](/blog/2023/06/07/release-20236/#integrations-dashboard--pages), +which was very well received. Yet, there has been some feedback on the +dashboard, and we have been working on improving it. + +The main goal, was to make it feel less busy and more familiar and consistent +with all other UI elements. + +

+ +Temporary screenshot that needs to be replaced. +

+ +The cards shown are now more consistent with the rest of Home Assistant and the +full header item is now clickable. The cog, device and service items +have been removed and the indicators for custom integrations and cloud services +are no longer overlapping the logos. + +## Reducing the risk of running into breaking changes + +{% details "TODO" %} + +- Decide if we should keep this? + Maybe add it as an intro to the breaking changes section? +- Improve/extend story +- Proof read/spelling/grammar +- Replace screenshot + +{% enddetails %} + +Breaking changes, nobody loves them, but they are sometimes necessary to move +forward. We try to keep them to an absolute minimum, but sometimes they are +inevitable. + +However, we do want to reduce the risk of running into them. Therefore we have +adopted [a new policy for deprecating YAML integration configuration options][adr]. + +We now require that a YAML configuration option is deprecated for at least 6 +months before it is removed. This means, if you skip a release or two, you won't +be running into a hard breaking change. + +To even improve on this further, if possible, an automatic migration is required +and an issue in the repairs dashboard will be raised if the deprecation applies +to your configuration. + +Hopefully this helps reducing the frustration of running into breaking changes. + +[adr]: https://github.com/home-assistant/architecture/blob/master/adr/0021-YAML-integration-configuration-deprecation-policy.md + +## Unavailable automations and scripts + +{% details "TODO" %} + +- Improve/extend story +- Proof read/spelling/grammar +- Replace screenshot + +Sources: + +- Set automations which fail validation unavailable ([@emontnery] - [#94856]) ([automation docs]) (noteworthy) +- Set scripts which fail validation unavailable ([@emontnemery] - [#95381]) ([script docs]) (noteworthy) +- Show if script is unavailable and why (#17051) @bramkragten +- Show if automation is unavailable and why (#17048) @bramkragten + +{% enddetails %} + +Automations and scripts are awesome! They can add a lot of confort to your +home, but they have a weird quirk. If they have an error, they would just +disappear from Home Assistant. + +This is no longer the case! If an automation or script has an error, it will +now show up as unavailable in the UI. Selecting such an automation will show +you the error message, so you know what is going on and what to fix. + +

+ +Temporary screenshot that needs to be replaced. +

+ +

+ +Temporary screenshot that needs to be replaced. +

+ +## Lightning fast Bluetooth proxies + +{% details "TODO" %} + +- Improve/extend story +- Proof read/spelling/grammar +- Replace screenshot + +- Add support for ESPHome raw bluetooth advertisements ([@bdraco] - [#94138]) ([esphome docs]) (noteworthy) +- Bump bluetooth-data-tools to 1.2.0 ([@bdraco] - [#94696]) ([esphome docs]) ([bluetooth docs]) ([led_ble docs]) ([ld2410_ble docs]) (dependency) (noteworthy) + +{% enddetails %} + +Bluetooth proxies are now even faster! Like... really fast! +When using the latest ESPHome and this release of Home Assistant, it will +be so much faster that we should actually recommend using over an native +Bluetooth stick. + +## Matter updates + +{% details "TODO" %} + +- Improve/extend story +- Proof read/spelling/grammar +- Replace screenshot + +Sources: + +- Change subscription logic for Matter devices ([@marcelveldt] - [#95387]) ([matter docs]) (dependency) (noteworthy) + +{% enddetails %} + +- Subscriptions are now optimized for larger (thread) networks, this improves speed and reliability. +- Startup time (especially with a large number of nodes) is now blazing fast (from minutes to seconds) +- Even faster state updates +- Changes to bridges are now instantly detected (e.g. adding a new bridged device or removing one) +- Better logging of all activity +- If one or more nodes are unavailable, it will no longer hold up subscriptions and interviews for other devices. +- Climate support has been added **(NOTE: pending merge, unsure...)** + +## Other noteworthy changes + +{% details "TODO" %} + +- Proof read/spelling/grammar +- Last minute ones added? +- Go over list again, might have missed something + +- **Note**: Changes processed up to PR 95432 + +{% enddetails %} + +There are much more easter bunnies in this release; here are some of the other +noteworthy changes this release: + +- The HomeKit Controller integration has been renamed to [HomeKit Device], + this make it more clear that the integration is to integrate HomeKit devices + into Home Assistant. +- [ESPHome] now has support for Alarm Control Panels! Thanks [@grahambrown11]! +- [Humidifiers] now have an attribute for the current humidity, thanks [@Shulyaka]! + [@jbouwh] updated the [Google Assistant] integration to support this. Additionally, + he added support to the [Xiaomi Miio], [HomeKit Device], [Tuya] and [MQTT] integrations. + Awesome! +- The [Apple TV] integration now supports launching apps with [deeplinks]! + Thanks [@michalmo]! +- [@dougiteixeira] adjusted the [Derivative], [Riemann sum integral], + [Threshold] and [Utility Meter] helper to add the helper to the source device. + This makes them show up on the device page of the device the helper is using. + Nice work! +- The [MQTT][mqtt_water_heater] integration has now support for water heaters, + thanks [@hookedonunix]! +- [@Lash-L] keept on improving the [Roborock] integration and added cleaning + area sensors and switches to control DnD mode. Thanks! +- You can now dismiss all [persistent notifications] at one using the new + dismiss all service added by [@Petro31]! + +[@dougiteixeira]: https://github.com/dougiteixeira +[@grahambrown11]: https://github.com/grahambrown11 +[@hookedonunix]: https://github.com/hookedonunix +[@jbouwh]: https://github.com/jbouwh +[@Lash-L]: https://github.com/Lash-L +[@michalmo]: https://github.com/michalmo +[@Petro31]: https://github.com/Petro31 +[@Shulyaka]: https://github.com/Shulyaka +[Apple TV]: /integrations/apple_tv/ +[deeplinks]: /integrations/apple_tv/#launching-apps +[Derivative]: /integrations/derivative/ +[ESPHome]: /integrations/esphome/ +[Google Assistant]: /integrations/google_assistant/ +[HomeKit Device]: /integrations/homekit_controller/ +[Humidifiers]: /integrations/humidifier/ +[mqtt_water_heater]: /integrations/water_heater.mqtt/ +[MQTT]: /integrations/mqtt/ +[persistent notifications]: /integrations/persistent_notification/ +[Riemann sum integral]: /integrations/integration/ +[Roborock]: /integrations/roborock/ +[Threshold]: /integrations/threshold/ +[Tuya]: /integrations/tuya/ +[Utility Meter]: /integrations/utility_meter/ +[Xiaomi Miio]: /integrations/xiaomi_miio/ + +Still to process: + +- Add optional limits to compensation sensors (@Petro31 - #85886) + +- Samba shares mounts now work with guests mounts +- Samba version 1 mounts now work + +- Device automations now use entity registry IDs instead of entity IDs +- Add set_config service to Fully Kiosk Browser integration (@cgarwood - #95318) +- Update humidifier Ui with current humidity and action (#17072) @piitaya +- Add basic assist dev tools (#17062) @piitaya +- Ingress: offer to start addon on ingress page (#16458) @bramkragten +- Align humidifier thermostat card (#17054) @piitaya +- Add persistent_notification trigger (#16967) @RoboMagus +- Allow continue_on_error in the UI action editor (#16834) @karwosts + +- Implement Apparent temperature in Weather entity component ([@gjohansson-ST] - [#95070]) +- Implement dew point in weather entity component ([@gjohansson-ST] - [#95072]) +- Implement Cloud coverage in Weather entity component ([@gjohansson-ST] - [#95068]) +- Implement Wind Gust speed in Weather entity component ([@gjohansson-ST] - [#95065]) +- Add humidity to weather forecast ([@vingerha] - [#95064]) +- Add new properties to the weather entity in Accuweather integration ([@bieniu] - [#95110]) +- Use new attributes in Met ([@gjohansson-ST] - [#95099]) +- Add new attributes into Template Weather ([@gjohansson-ST] - [#95100]) + +## New integrations + +We welcome the following new integrations in this release: + +- **[Discovergy]**, added by [@jpbede]
+ Read out your Discovergy gas and electricity meters. +- **[Dremel 3D Printer]**, added by [@tkdrob]
+ Monitor your Dremel 3D printer and its printing progress. +- **[Renson]**, added by [@jimmyd-be]
+ Monitor your Renson ventilation system. +- **[Image]**, added by [@emontnemery]
+ A new entity type that is like a camera, but specifically for images. +- **[LOQED Touch Smart Lock]**, added by [@cpolhout]
+ Control your LOQED smart lock. + +[@cpolhout]: https://github.com/cpolhout +[@emontnemery]: https://github.com/emontnemery +[@jimmyd-be]: https://github.com/jimmyd-be +[@jpbede]: https://github.com/jpbede +[@tkdrob]: https://github.com/tkdrob +[Discovergy]: /integrations/discovergy +[Dremel 3D Printer]: /integrations/dremel_3d_printer +[Image]: /integrations/image +[LOQED Touch Smart Lock]: /integrations/loqed +[Renson]: /integrations/renson + +## Integrations now available to set up from the UI + +The following integrations are now available via the Home Assistant UI: + +- **[myStrom]**, done by [@pail23] +- **[Google Translate text-to-speech]**, done by [@MartinHjelmare] +- **[Linn / Openhome]**, done by [@bazwilliams] +- **[QNAP]**, done by [@disforw] + +[@bazwilliams]: https://github.com/bazwilliams +[@disforw]: https://github.com/disforw +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@pail23]: https://github.com/pail23 +[Google Translate text-to-speech]: /integrations/google_translate +[Linn / Openhome]: /integrations/openhome +[myStrom]: /integrations/mystrom +[QNAP]: /integrations/qnap + +## Need help? Join the community! + +Home Assistant has a great community of users who are all more than willing +to help each other out. So, join us! + +Our very active [Discord chat server](/join-chat) is an excellent place to be +at, and don't forget to join our amazing [forums](https://community.home-assistant.io/). + +Found a bug or issue? Please report it in our [issue tracker](https://github.com/home-assistant/core/issues), +to get it fixed! Or, check [our help page](/help) for guidance for more +places you can go. + +Are you more into email? [Sign-up for our Building the Open Home Newsletter](/newsletter) +to get the latest news about features, things happening in our community and +other news about building an Open Home; straight into your inbox. + +## Breaking changes + +{% details "TODO" %} + +**Note**: Breaking changes processed up to PR 74954 + +- Add breaking change (more of a nice) for Docker locations / advise. + +{% enddetails %} + +{% details "Bose SoundTouch" %} + +The previously deprecated YAML configuration of the Bose SoundTouch +integration has been removed. + +Bose SoundTouch is now configured via the UI. Any existing YAML +configuration has been imported in previous releases and can now be safely +removed from your YAML configuration files. + +([@gjohansson-ST] - [#94090]) ([documentation](/integrations/soundtouch)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#94090]: https://github.com/home-assistant/core/pull/94090 + +{% enddetails %} + +{% details "Brottsplatskartan" %} + +The previously deprecated YAML configuration of the Brottsplatskartan +integration has been removed. + +Brottsplatskartan is now configured via the UI. Any existing YAML +configuration has been imported in previous releases and can now be safely +removed from your YAML configuration files. + +([@gjohansson-ST] - [#94101]) ([documentation](/integrations/brottsplatskartan)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#94101]: https://github.com/home-assistant/core/pull/94101 + +{% enddetails %} + +{% details "Conversation" %} + +When using the Assist shortcut on iOS, it will now always talk to Home Assistant +conversation agent even if the OpenAI or Google LLM conversation integrations +are set up. + +([@balloob] - [#95225]) ([documentation](/integrations/conversation)) + +[@balloob]: https://github.com/balloob +[#95225]: https://github.com/home-assistant/core/pull/95225 + +{% enddetails %} + +{% details "ESPHome" %} + +As an additional security hardening measure, the default for allowing ESPHome +devices to make service calls has changed. If you want to permit the ESPHome +device to make service calls, it must be enabled in the options flow. + +- For existing devices, calling Home Assistant services continues to be allowed. +- For newly configured devices, it must now be enabled in the options flow. + +([@bdraco] - [#95143]) ([documentation](/integrations/esphome)) + +[@bdraco]: https://github.com/bdraco +[#95143]: https://github.com/home-assistant/core/pull/95143 + +{% enddetails %} + +{% details "Home Assistant Supervisor" %} + +The default name given to backups created with the `hassio.full_backup` +and `hassio.partial_backup` services is now longer `""` but the date and time +the backup was initiated (`%Y-%m-%d %H:%M:%S`, for example, +"2023-07-05 13:37:42"). + +([@ludeeus] - [#94468]) ([documentation](/integrations/hassio)) + +[@ludeeus]: https://github.com/ludeeus +[#94468]: https://github.com/home-assistant/core/pull/94468 + +{% enddetails %} + +{% details "MQTT" %} + +If the `initial` temperature, `min_temp`, or `max_temp` is not set, the default +temperature will be converted to the set `temperature_unit` or system default +temperature unit if this is not degrees Celsius. + +([@jbouwh] - [#93965]) ([documentation](/integrations/mqtt)) + +[@jbouwh]: https://github.com/jbouwh +[#93965]: https://github.com/home-assistant/core/pull/93965 + +--- + +The behavior of MQTT climate when `power_command_topic` is set has been changed: + +- The `hvac_mode` state attribute is no longer optimistically set if + `power_command_topic` is defined and `climate.turn_on` or `climate.turn_off` + is called. +- When `hvac_mode` is changed, `payload_on` or `payload_off` messages will + not be published on the `power_command_topic`. + +This also means `power_command_topic` is no longer deprecated. + +([@jbouwh] - [#94832]) ([documentation](/integrations/mqtt)) + +[@jbouwh]: https://github.com/jbouwh +[#94832]: https://github.com/home-assistant/core/pull/94832 + +{% enddetails %} + +{% details "MusicCast" %} + +If you have any automation depending on the `source` state attribute of the +media player entity, you will have to update these, because we want to show +more user friendly values such as "Net Radio" instead of net_radio. Calling +the `select_source` service will still be possible using the old source names. + +([@micha91] - [#74954]) ([documentation](/integrations/yamaha_musiccast)) + +[@micha91]: https://github.com/micha91 +[#74954]: https://github.com/home-assistant/core/pull/74954 + +{% enddetails %} + +{% details "qBittorrent" %} + +The previously deprecated YAML configuration of the qBittorrent +integration has been removed. + +qBittorrent is now configured via the UI. Any existing YAML +configuration has been imported in previous releases and can now be safely +removed from your YAML configuration files. + +([@gjohansson-ST] - [#93548]) ([documentation](/integrations/qbittorrent)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#93548]: https://github.com/home-assistant/core/pull/93548 + +{% enddetails %} + +{% details "SMHI" %} + +The attribute `cloudiness` has been replaced by the attribute `cloud_coverage`. +Please update any automation or scripts that is using this attribute to use the +newly added `cloud_coverage` attribute. + +([@gjohansson-ST] - [#95096]) ([documentation](/integrations/smhi)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#95096]: https://github.com/home-assistant/core/pull/95096 + +{% enddetails %} + +{% details "Slack" %} + +The previously deprecated YAML configuration of the Slack +integration has been removed. + +Slack is now configured via the UI. Any existing YAML +configuration has been imported in previous releases and can now be safely +removed from your YAML configuration files. + +([@gjohansson-ST] - [#94106]) ([documentation](/integrations/slack)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#94106]: https://github.com/home-assistant/core/pull/94106 + +{% enddetails %} + +{% details "Snapcast" %} + +The previously deprecated YAML configuration of the Snapcast +integration has been removed. + +Snapcast is now configured via the UI. Any existing YAML +configuration has been imported in previous releases and can now be safely +removed from your YAML configuration files. + +([@gjohansson-ST] - [#93547]) ([documentation](/integrations/snapcast)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#93547]: https://github.com/home-assistant/core/pull/93547 + +{% enddetails %} + +{% details "Workday" %} + +The previously deprecated YAML configuration of the Workday +integration has been removed. + +Workday is now configured via the UI. Any existing YAML +configuration has been imported in previous releases and can now be safely +removed from your YAML configuration files. + +([@gjohansson-ST] - [#94102]) ([documentation](/integrations/workday)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#94102]: https://github.com/home-assistant/core/pull/94102 + +{% enddetails %} + +{% details "Xbox" %} + +The previously deprecated YAML configuration of the Xbox +integration has been removed. + +Xbox is now configured via the UI. Any existing YAML +configuration has been imported in previous releases and can now be safely +removed from your YAML configuration files. + +([@gjohansson-ST] - [#94094]) ([documentation](/integrations/xbox)) + +[@gjohansson-ST]: https://github.com/gjohansson-ST +[#94094]: https://github.com/home-assistant/core/pull/94094 + +{% enddetails %} + +{% details "Z-Wave" %} + +Fan speed percentage for Honeywell(JE/Jasco) 39358 and Enbrighten(GE/Jasco) +55258 in wall fan controllers are now mapped to levels (low, medium, high). + +This may affect scripts or automatons setting fan speeds to specific percentages. + +([@jgrieger1] - [#92371]) ([documentation](/integrations/zwave_js)) + +[@jgrieger1]: https://github.com/jgrieger1 +[#92371]: https://github.com/home-assistant/core/pull/92371 + +{% enddetails %} + +If you are a custom integration developer and want to learn about breaking +changes and new features available for your integration: Be sure to follow our +[developer blog][devblog]. The following are the most notable for this release: + +- [Service Call API changes](https://developers.home-assistant.io/blog/2023/06/14/service-calls) + +[devblog]: https://developers.home-assistant.io/blog/ + +## Farewell to the following + +The following integrations are also no longer available as of this release: + +- **SenseME** has been removed. Big Ass Fans changed the protocol in a newer + firmware in April 2022. The [Big Ass Fans integration] can be used + as a replacement, after updating the latest firmware. + ([@bdraco] - [#94363]) + +[@bdraco]: https://github.com/bdraco +[#94363]: https://github.com/home-assistant/core/pull/94363 +[Big Ass Fans integration]: /integations/baf + +## All changes + +Of course, there is a lot more in this release. You can find a list of +all changes made here: [Full changelog for Home Assistant Core 2023.7](/changelogs/core-2023.7) diff --git a/source/changelogs/core-2023.7.markdown b/source/changelogs/core-2023.7.markdown new file mode 100644 index 00000000000..3a31bf097d6 --- /dev/null +++ b/source/changelogs/core-2023.7.markdown @@ -0,0 +1,1649 @@ +--- +title: Full Changelog for Home Assistant Core 2023.7 +description: Detailed changelog for the Home Assistant Core 2023.7 release +--- + +These are all the changes included in the Home Assistant Core 2023.7 release. + +For a summary in a more readable format: +[Release notes blog for this release](/blog/2023/06/28/release-20237/). + +## Full Changelog + +- Bump version to 2023.7.0dev0 ([@frenck] - [#93869]) +- Add Dremel 3D Printer integration ([@tkdrob] - [#85969]) ([dremel_3d_printer docs]) (new-integration) +- Pass device ID to conversation input ([@balloob] - [#93867]) ([conversation docs]) ([esphome docs]) ([voip docs]) ([assist_pipeline docs]) +- Add zwave_js speed config for additional GE/Jasco fan controllers ([@jgrieger1] - [#92371]) ([zwave_js docs]) (breaking-change) +- Refactor try catch in hassio.issues per feedback ([@mdegat01] - [#93872]) ([hassio docs]) +- Address late review for whirlpool ([@mkmer] - [#93874]) ([whirlpool docs]) +- Add binary sensor platform to Dremel 3D Printer ([@tkdrob] - [#93881]) ([dremel_3d_printer docs]) (new-platform) +- Fix package names to match pypi index metadata ([@bdraco] - [#93883]) +- Add CONFIG_SCHEMA to broadlink ([@emontnemery] - [#93854]) ([broadlink docs]) +- Remove async_setup from zerproc ([@emontnemery] - [#93903]) ([zerproc docs]) +- Remove async_setup from ring ([@emontnemery] - [#93902]) ([ring docs]) +- Remove setup from remote_rpi_gpio ([@emontnemery] - [#93901]) ([remote_rpi_gpio docs]) +- Add config entry only config schema to integrations a-r ([@emontnemery] - [#93899]) +- Add empty config schema to mobile_app ([@emontnemery] - [#93900]) ([mobile_app docs]) ([ping docs]) ([nsw_fuel_station docs]) +- Remove async_setup from econet ([@emontnemery] - [#93892]) ([econet docs]) +- Remove async_setup from gpslogger ([@emontnemery] - [#93893]) ([gpslogger docs]) +- Remove async_setup from hyperion ([@emontnemery] - [#93894]) ([hyperion docs]) +- Add Ezviz light entity ([@RenierM26] - [#93710]) ([ezviz docs]) (new-platform) +- Rename `cv.no_yaml_config_schema` to `cv.config_entry_only_config_schema` ([@emontnemery] - [#93908]) +- Remove async_setup from sky_hub ([@emontnemery] - [#93911]) ([sky_hub docs]) +- Remove async_setup from traccar ([@emontnemery] - [#93912]) ([traccar docs]) +- Adding myself as codeowner to QNAP ([@disforw] - [#93915]) ([qnap docs]) +- Fix typo in cloud ([@emontnemery] - [#93917]) ([cloud docs]) +- Move QNAP constants ([@disforw] - [#93918]) ([qnap docs]) +- Add platform only config schema to nsw_fuel_station and ping ([@emontnemery] - [#93913]) ([ping docs]) ([homeassistant docs]) ([nsw_fuel_station docs]) +- Properly order moon phases in attribute ([@vingerha] - [#93933]) ([moon docs]) +- Add humidity sensor to deconz component ([@Xyaren] - [#93024]) ([deconz docs]) (dependency) +- Adding new supported language code to Google translate ([@andiukas] - [#93926]) ([google_translate docs]) +- Fix typing_extensions to match metadata ([@bdraco] - [#93920]) +- Add config entry only config schema to integrations s-z ([@emontnemery] - [#93910]) +- Add save clips to Blink services ([@perdue] - [#84149]) ([blink docs]) +- Remove async_setup from locative ([@emontnemery] - [#93895]) ([locative docs]) +- Remove insteon import flow ([@emontnemery] - [#93952]) ([insteon docs]) +- Add empty config schema to mailbox ([@emontnemery] - [#93953]) ([mailbox docs]) +- Add CONFIG_SCHEMA to imap_email_content ([@emontnemery] - [#93951]) ([imap_email_content docs]) +- Add empty config schema to stt ([@emontnemery] - [#93954]) ([stt docs]) +- Fritz: cleanup unused variables ([@chemelli74] - [#93971]) ([fritz docs]) +- Fix broken URL in Z-Wave JS ([@wrt54g] - [#93983]) ([zwave_js docs]) +- Keep track what devices support Assist features ([@balloob] - [#93990]) ([assist_pipeline docs]) +- Add reload support to intent_script ([@Megabytemb] - [#93404]) ([intent_script docs]) +- Refactor Command Line binary sensor to use ManualTriggerEntity ([@gjohansson-ST] - [#94000]) ([command_line docs]) +- Refactor Command Line cover to use ManualTriggerEntity ([@gjohansson-ST] - [#93997]) ([command_line docs]) +- Drop codeowner for IMAP ([@engrbm87] - [#94033]) ([imap docs]) +- Refactor Command Line sensor to use ManualTriggerEntity ([@gjohansson-ST] - [#93999]) ([command_line docs]) +- Drop codeowner for gogogate2 ([@bdraco] - [#94049]) ([gogogate2 docs]) +- Don't inherit SensorEntity/NumberEntity and RestoreEntity in Shelly integration ([@bieniu] - [#93531]) ([shelly docs]) +- Add media stop to LG Netcast TV ([@Drafteed] - [#93615]) ([lg_netcast docs]) +- Remove miniaudio pin now that upstream package has been fixed ([@bdraco] - [#94034]) +- Add camera platform to Dremel ([@tkdrob] - [#93882]) ([dremel_3d_printer docs]) (new-platform) +- Update pyipp to 0.14.0 ([@ctalkington] - [#94050]) ([ipp docs]) (dependency) +- Clean up error logging in qbittorrent ([@chrisx8] - [#94071]) ([qbittorrent docs]) +- Fix mqtt climate initial temperature conversion and precision ([@jbouwh] - [#93965]) ([mqtt docs]) (breaking-change) +- Remove qbittorrent YAML configuration ([@gjohansson-ST] - [#93548]) ([qbittorrent docs]) (breaking-change) +- Remove snapcast YAML configuration ([@gjohansson-ST] - [#93547]) ([snapcast docs]) (breaking-change) +- Fix wheel builds on armhf and armv7 ([@bdraco] - [#94053]) +- Use shorthand attributes in NextBus ([@ViViDboarder] - [#94084]) ([nextbus docs]) +- Remove Xbox YAML configuration ([@gjohansson-ST] - [#94094]) ([xbox docs]) (breaking-change) +- Remove left-over issue from platform YAML in Radarr ([@gjohansson-ST] - [#94091]) ([radarr docs]) +- Remove platform YAML for Bose SoundTouch ([@gjohansson-ST] - [#94090]) ([soundtouch docs]) (breaking-change) +- Add config flow to mystrom ([@pail23] - [#74719]) ([mystrom docs]) (config-flow) (deprecation) +- Remove leftover issue warning in SimpliSafe ([@gjohansson-ST] - [#94104]) ([simplisafe docs]) +- Remove Slack YAML configuration ([@gjohansson-ST] - [#94106]) ([slack docs]) (breaking-change) +- Stale doc string for mqtt light async_setup_entry ([@jbouwh] - [#94109]) ([mqtt docs]) +- Freeze time on `timer` tests that assert on remaining time ([@jbouwh] - [#94078]) ([timer docs]) +- Add new integration Discovergy ([@jpbede] - [#54280]) ([discovergy docs]) (new-integration) +- Improve discovergy generic typing ([@cdce8p] - [#94131]) ([discovergy docs]) +- Fix typo in Picnic strings ([@joostlek] - [#94117]) ([picnic docs]) +- Remove left-over issue Simplepush ([@gjohansson-ST] - [#94103]) ([simplepush docs]) +- Remove leftover issue in nVent RAYCHEM SENZ ([@gjohansson-ST] - [#94105]) ([senz docs]) +- Remove left-over issue in Honeywell Lyric ([@gjohansson-ST] - [#94092]) ([lyric docs]) +- Bump ruuvitag-ble to 0.1.2 ([@bdraco] - [#94144]) ([ruuvitag_ble docs]) (dependency) +- Update python-qbittorrent to 0.4.3 ([@chrisx8] - [#94072]) ([qbittorrent docs]) (dependency) +- Change Ezviz detection sensitivity to update per entity ([@RenierM26] - [#93995]) ([ezviz docs]) (dependency) +- Refactor async_set_temperature for mqtt climate ([@jbouwh] - [#94166]) ([mqtt docs]) +- Add support for ESPHome raw bluetooth advertisements ([@bdraco] - [#94138]) ([esphome docs]) (noteworthy) +- Update pydantic to 1.10.9 ([@cdce8p] - [#94178]) (dependency) +- Sync Climate min/max temp with Google Assistant ([@hookedonunix] - [#94143]) ([google_assistant docs]) +- Bump docker/login-action from 2.1.0 to 2.2.0 (@dependabot - [#94221]) (dependency) +- Bump pymodbus to 3.3.1 ([@janiversen] - [#94162]) ([modbus docs]) (dependency) +- Add Water Heater platform to MQTT integration ([@hookedonunix] - [#93644]) ([mqtt docs]) (new-platform) (noteworthy) +- Use stable USB device path in USB discovery ([@emontnemery] - [#94266]) ([insteon docs]) ([usb docs]) +- Drop call to usb.get_serial_by_id from zha config flow ([@emontnemery] - [#94278]) ([zha docs]) +- Drop call to usb.get_serial_by_id from velbus config flow ([@emontnemery] - [#94276]) ([velbus docs]) +- Drop call to usb.get_serial_by_id from modem_callerid config flow ([@emontnemery] - [#94275]) ([modem_callerid docs]) +- Upgrade ruff to 0.0.272 ([@scop] - [#94290]) (dependency) +- Replace bandit with ruff ([@scop] - [#93200]) ([recorder docs]) ([influxdb docs]) ([gtfs docs]) ([command_line docs]) ([yi docs]) +- Improve coverage for LastFM ([@joostlek] - [#93661]) ([lastfm docs]) +- Use addon name as title in otbr hassio flow ([@emontnemery] - [#87081]) ([otbr docs]) +- Request steam online friends from batches ([@joostlek] - [#91167]) ([steam_online docs]) +- Replace isort with ruff ([@frenck] - [#94302]) +- Bump Python-Roborock to 23.6 for crash fix ([@Lash-L] - [#94281]) ([roborock docs]) (dependency) +- Update URL in readme ([@wrt54g] - [#94282]) +- Drop call to usb.get_serial_by_id from zwave_js config flow ([@emontnemery] - [#94279]) ([zwave_js docs]) +- Add comments about removing deprecated code from sky_connect config flow ([@emontnemery] - [#94262]) ([homeassistant_sky_connect docs]) +- Tweak typing of Entity.platform ([@emontnemery] - [#88321]) +- Add missing super() call to EnergyCostSensor.add_to_platform_abort ([@emontnemery] - [#94322]) ([energy docs]) +- Cleanup MQTT schema from previous removed options ([@jbouwh] - [#94110]) ([mqtt docs]) +- Refactor some mqtt tests not the just use schema validation ([@jbouwh] - [#94330]) ([mqtt docs]) +- Migrate microsoft_face to EntityComponent ([@emontnemery] - [#94338]) ([microsoft_face docs]) +- Remove unneeded checks for Entity.platform ([@emontnemery] - [#94321]) ([mysensors docs]) ([tts docs]) ([device_tracker docs]) ([zha docs]) ([meteo_france docs]) ([synology_dsm docs]) +- Bump sensirion-ble to 0.1.0 ([@bdraco] - [#94352]) ([sensirion_ble docs]) (dependency) +- Bump reolink-aio to 0.6.0 ([@starkillerOG] - [#94259]) ([reolink docs]) +- Renson integration ([@jimmyd-be] - [#56374]) ([renson_endura_delta docs]) (new-integration) +- Reduce I/O from cert_expiry ([@bdraco] - [#94399]) ([cert_expiry docs]) +- Improve renson typing ([@cdce8p] - [#94390]) ([renson docs]) +- Add Cleaning area sensors to Roborock ([@Lash-L] - [#94200]) ([roborock docs]) (noteworthy) +- Reduce in progress flow matching overhead ([@bdraco] - [#94403]) +- Improve the code quality of the Discovergy integration ([@jpbede] - [#94165]) ([discovergy docs]) +- Remove overridden entity_id property from WirelessTagSensor ([@emontnemery] - [#94339]) ([wirelesstag docs]) +- Use TemplateSelector on imap custom imap_content event template config option ([@jbouwh] - [#94429]) ([imap docs]) +- Add check for integration config schema to hassfest ([@emontnemery] - [#93587]) +- Bump actions/checkout from 3.5.2 to 3.5.3 (@dependabot - [#94452]) (dependency) +- Remove Workday YAML configuration ([@gjohansson-ST] - [#94102]) ([workday docs]) (breaking-change) +- Remove Brottsplatskartan YAML configuration ([@gjohansson-ST] - [#94101]) ([brottsplatskartan docs]) (breaking-change) +- Add diagnostic support to Rituals Perfume Genie ([@frenck] - [#94373]) ([rituals_perfume_genie docs]) +- Bump home-assistant/builder from 2023.03.0 to 2023.06.0 (@dependabot - [#94453]) (dependency) +- Fix flaky ESPHome test fixture ([@emontnemery] - [#94465]) ([esphome docs]) +- Cleanup help_setup_helper in common mqtt tests ([@jbouwh] - [#94482]) ([mqtt docs]) +- Update OwnTracks UI strings to reflect OwnTracks UI ([@c0ffeeca7] - [#94476]) ([owntracks docs]) +- Add Roborock DnD switch ([@Lash-L] - [#94474]) ([roborock docs]) (noteworthy) +- Improve logging of mqtt discovery message errors ([@jbouwh] - [#94491]) ([mqtt docs]) +- Add missing assert to test_async_remove_ignores_in_flight_polling ([@emontnemery] - [#94487]) +- Remove unnecessary condition from edl21 sensor ([@emontnemery] - [#94493]) ([edl21 docs]) +- Bump google-nest-sdm to 2.2.5 ([@allenporter] - [#94398]) ([nest docs]) +- Bump dessant/lock-threads from 4.0.0 to 4.0.1 (@dependabot - [#94523]) (dependency) +- Bump anyio to 3.7.0 ([@bdraco] - [#94516]) (dependency) +- Bump orjson to 3.9.1 ([@bdraco] - [#94514]) (dependency) +- Bump lru-dict to 1.2.0 ([@bdraco] - [#94513]) (dependency) +- Bump zeroconf to 0.66.0 ([@bdraco] - [#94512]) ([zeroconf docs]) (dependency) +- Bump httpcore to 0.17.2 ([@bdraco] - [#94515]) (dependency) +- Add missing callback decorator to event helpers ([@emontnemery] - [#94483]) +- Adjust default name in backup service calls to match documentation ([@ludeeus] - [#94468]) ([hassio docs]) (breaking-change) +- Bump bluetooth-data-tools to 1.0.0 ([@bdraco] - [#94145]) ([esphome docs]) ([bluetooth docs]) ([led_ble docs]) ([ld2410_ble docs]) (dependency) +- Name unnamed binary sensors by their device class ([@emontnemery] - [#92940]) ([binary_sensor docs]) +- Update sentry-sdk to 1.25.1 ([@frenck] - [#94374]) +- Bump python devcontainer ([@dupondje] - [#94540]) +- Fix ZHA tests ([@emontnemery] - [#94588]) ([zha docs]) +- Remove legacy STT provider from the demo integration ([@emontnemery] - [#94585]) ([demo docs]) +- Always setup demo platforms with device support from config entry ([@emontnemery] - [#94586]) ([demo docs]) ([stt docs]) +- Update solax to 0.3.2 ([@niclasku] - [#94545]) ([solax docs]) (dependency) +- Reduce overhead to lookup items in the entity and device registry ([@bdraco] - [#94568]) +- Set has_entity_name in ws66i ([@emontnemery] - [#94608]) ([ws66i docs]) +- Set has_entity_name in sharkiq ([@emontnemery] - [#94606]) ([sharkiq docs]) +- Always setup demo platforms with device support from config entry ([@emontnemery] - [#94601]) ([demo docs]) +- Set has_entity_name in webostv ([@emontnemery] - [#94607]) ([webostv docs]) +- Fix async_timeout deprecation warning ([@synesthesiam] - [#94594]) ([wyoming docs]) +- Minor adjustment in sharkiq, webostv, ws66i ([@emontnemery] - [#94611]) ([webostv docs]) ([sharkiq docs]) ([ws66i docs]) +- Set has_entity_name in electrasmart ([@emontnemery] - [#94602]) ([electrasmart docs]) +- Set has_entity_name in freedompro ([@emontnemery] - [#94603]) ([freedompro docs]) +- Set has_entity_name in kodi ([@emontnemery] - [#94604]) ([kodi docs]) +- Set has_entity_name in mill ([@emontnemery] - [#94605]) ([mill docs]) +- Bump bluetooth-data-tools to 1.1.0 ([@bdraco] - [#94610]) ([esphome docs]) ([bluetooth docs]) ([led_ble docs]) ([ld2410_ble docs]) (dependency) +- Add coordinator to QNAP ([@disforw] - [#94413]) ([qnap docs]) +- Remove _raw from zeroconf properties ([@bdraco] - [#94615]) ([zeroconf docs]) +- Avoid double call to self.suggested_unit_of_measurement in sensor unit_of_measurement ([@bdraco] - [#94582]) ([sensor docs]) +- Bump ZHA dependencies ([@puddly] - [#93989]) ([zha docs]) (dependency) +- Fix timestamps for bluetooth scanners that bundle advertisements ([@bdraco] - [#94511]) ([esphome docs]) ([shelly docs]) ([bluetooth docs]) ([ruuvi_gateway docs]) +- Add CPU Power to System Bridge ([@timmo001] - [#80781]) ([system_bridge docs]) (dependency) +- Refactor XML parsing in rest ([@epenet] - [#94268]) ([rest docs]) +- Fix ESPHome entries reloading after startup when dashboard is in use ([@bdraco] - [#94362]) ([esphome docs]) +- Change Entity.name default to UNDEFINED ([@emontnemery] - [#94574]) +- Fix HAVCMode typing in Intellifire ([@frenck] - [#94633]) ([intellifire docs]) +- Fix HAVCMode typing in Tuya ([@frenck] - [#94631]) ([tuya docs]) +- Fix HAVCMode typing in Overkiz ([@frenck] - [#94632]) ([overkiz docs]) +- Fix HAVCMode typing in Fibaro ([@frenck] - [#94641]) +- Fix HAVCMode typing in Honeywell Total Connect Comfort ([@frenck] - [#94636]) ([evohome docs]) +- Fix HAVCMode typing in Genius Hub ([@frenck] - [#94640]) ([geniushub docs]) +- Fix HAVCMode typing in AVM FRITZ!SmartHome ([@frenck] - [#94642]) +- Fix HAVCMode typing in ESPHome ([@frenck] - [#94630]) ([esphome docs]) +- Use HAVCMode enum in BSB-Lan climate ([@frenck] - [#94638]) +- Fix HAVCMode typing in Rheem EcoNet ([@frenck] - [#94637]) +- Use HAVCMode enum in Atag climate ([@frenck] - [#94634]) +- Fix HAVCMode typing in Elk-M1 Control ([@frenck] - [#94639]) +- Fix HAVCAction typing in Overkiz ([@frenck] - [#94660]) ([overkiz docs]) +- Fix HAVCAction typing in Genius Hub ([@frenck] - [#94659]) ([geniushub docs]) +- Fix HAVCAction typing in Balboa Spa Client ([@frenck] - [#94658]) ([balboa docs]) +- Fix HAVCAction typing in Atag ([@frenck] - [#94656]) ([atag docs]) +- Remove str as a valid HVACMode & HVACAction type ([@frenck] - [#94644]) ([climate docs]) +- Bump pyatv to 0.13.0 ([@michalmo] - [#94683]) ([apple_tv docs]) (dependency) +- Correct imap sensor measurement class and add suggested precision ([@jbouwh] - [#94060]) ([imap docs]) +- Drop codeowner for myq ([@bdraco] - [#94699]) ([myq docs]) +- Remove airplay filter now that apple tv supports airplay 2 ([@bdraco] - [#94693]) ([apple_tv docs]) +- Bump bluetooth-data-tools to 1.2.0 ([@bdraco] - [#94696]) ([esphome docs]) ([bluetooth docs]) ([led_ble docs]) ([ld2410_ble docs]) (dependency) (noteworthy) +- Debounce discoveries to improve event loop stability at the started event ([@bdraco] - [#94690]) +- Fix debouncer not scheduling timer when wrapped function raises ([@bdraco] - [#94689]) +- Add preheating HVAC action to climate ([@frenck] - [#94677]) ([climate docs]) +- Fix Command Line update twice issue ([@gjohansson-ST] - [#94672]) ([command_line docs]) +- Update xknxproject to 3.2.0: support ETS 4 project files ([@farmio] - [#94692]) ([knx docs]) (dependency) +- Fix typo in binary_sensor tests ([@emontnemery] - [#94712]) ([binary_sensor docs]) +- Remove unnecessary assert from Entity ([@emontnemery] - [#94711]) +- Update service call return values and error handling ([@allenporter] - [#94657]) +- Add support for services to return data ([@allenporter] - [#94401]) ([google docs]) ([calendar docs]) (noteworthy) +- Support launching app deep links in apple_tv integration ([@michalmo] - [#94705]) ([apple_tv docs]) (noteworthy) +- Speed up entity service calls ([@bdraco] - [#94731]) +- Fix typo in tts tests ([@emontnemery] - [#94725]) ([tts docs]) +- Allow scripts to capture service response data in variables ([@allenporter] - [#94757]) (noteworthy) +- Fix QNAP Sensor Entity Descriptions ([@disforw] - [#94749]) ([qnap docs]) +- Bump cryptography to 41.0.1 and PyOpenSSL to 23.2.0 ([@bdraco] - [#94777]) (dependency) +- Bump recommended esphome version for bluetooth to 2023.6.0 ([@bdraco] - [#94773]) ([esphome docs]) +- Add hub to keyboard_remote manifest ([@lanrat] - [#94788]) ([keyboard_remote docs]) +- pyWeMo serialnumber is deprecated, use serial_number ([@esev] - [#94791]) ([wemo docs]) +- bmw_conected_drive: Allow WASHING_FLUID in condition based service ([@rikroe] - [#94762]) ([bmw_connected_drive docs]) +- Bump reolink-aio to 0.7.1 ([@starkillerOG] - [#94761]) ([reolink docs]) (dependency) +- Bump zeroconf to 0.68.0 ([@bdraco] - [#94786]) ([zeroconf docs]) (dependency) +- Bump Shelly backend library to version 5.4.0 ([@bieniu] - [#94829]) ([shelly docs]) (dependency) +- Bump zeroconf to 0.69.0 ([@bdraco] - [#94828]) ([zeroconf docs]) (dependency) +- Explicitly opt-in to device name in the cast integration ([@emontnemery] - [#94847]) ([cast docs]) +- Explicitly opt-in to device name in the cpuspeed integration ([@emontnemery] - [#94844]) ([cpuspeed docs]) +- Explicitly opt-in to device name in the season integration ([@emontnemery] - [#94845]) ([season docs]) +- Explicitly opt-in to device name in the uptime integration ([@emontnemery] - [#94846]) ([uptime docs]) +- Add Twitch codeowner ([@joostlek] - [#94851]) ([twitch docs]) +- Add missing abort string to apple_tv ([@bdraco] - [#94818]) ([apple_tv docs]) +- Return `None` as Accuweather weather entity name ([@bieniu] - [#94803]) ([accuweather docs]) +- Return `None` as BraviaTV media_player/remote entity name ([@bieniu] - [#94804]) ([braviatv docs]) +- Log a traceback when importing a component fails ([@bdraco] - [#94778]) +- Add tests for kitchen_sink lock platform ([@emontnemery] - [#94723]) ([kitchen_sink docs]) +- Add tests for kitchen_sink sensor platform ([@emontnemery] - [#94724]) ([kitchen_sink docs]) +- Explicitly opt-in to device name in the demo integration ([@emontnemery] - [#94647]) ([demo docs]) +- Add image entity component ([@emontnemery] - [#90564]) ([image docs]) (new-integration) +- Explicitly opt-in to device name in the imap integration ([@jbouwh] - [#94861]) ([imap docs]) +- Remove unreachable template validation for imap config flow ([@jbouwh] - [#94862]) ([imap docs]) +- Add Switchbot Indoor/Outdoor Meter ([@boozer2] - [#94836]) ([switchbot docs]) +- Improve test coverage of script ([@emontnemery] - [#94883]) ([script docs]) +- Improve test coverage of automation extraction functions ([@emontnemery] - [#94878]) ([automation docs]) +- Fix memory leaks in websocket api ([@bdraco] - [#94780]) ([websocket_api docs]) +- Bump yeelight to 0.7.11 ([@quthla] - [#94879]) ([yeelight docs]) +- ESPHome Alarm Control Panel ([@grahambrown11] - [#92357]) ([esphome docs]) (new-platform) (dependency) (noteworthy) +- Bump ha-philipsjs to 3.1.0 ([@mfaraco] - [#94811]) ([philips_js docs]) (dependency) +- Add source address early for KNX services ([@farmio] - [#94889]) ([knx docs]) +- Add `homeassistant.components.text` to `.strict-typing` ([@loopj] - [#94890]) +- Bump boschshcpy to 0.2.57 ([@tschamm] - [#94686]) ([bosch_shc docs]) (dependency) +- Ezviz library bump 0.2.1.2 ([@RenierM26] - [#94823]) ([ezviz docs]) (dependency) +- Humidifier current humidity ([@Shulyaka] - [#94874]) ([demo docs]) ([humidifier docs]) (noteworthy) +- Dispatch when esphome static info changes ([@bdraco] - [#94876]) ([esphome docs]) +- Regenerate instance ID on error ([@emontnemery] - [#94898]) +- Bump hass-nabucassa to 0.68.0 ([@emontnemery] - [#94910]) ([cloud docs]) +- Teach alarm_control_panel device trigger about entity registry ids ([@emontnemery] - [#60977]) ([alarm_control_panel docs]) +- Improve service response data APIs ([@allenporter] - [#94819]) +- Avoid enumerating the whole state machine to find zone entities ([@bdraco] - [#94866]) ([zone docs]) +- Improve websocket api coverage and typing ([@bdraco] - [#94891]) ([websocket_api docs]) +- Add cloud_connected method to CloudClient ([@emontnemery] - [#91997]) ([cloud docs]) +- Follow redirects in generic camera ([@emontnemery] - [#94931]) ([generic docs]) +- Generic hygrostat current humidity ([@Shulyaka] - [#94912]) ([generic_hygrostat docs]) +- Add current_humidity attribute to xiaomi_miio humidifiers ([@jbouwh] - [#94934]) ([xiaomi_miio docs]) (noteworthy) +- Replace assert_lists_same with pytest_unordered in integrations h-m ([@emontnemery] - [#94901]) +- Replace assert_lists_same with pytest_unordered in integrations a-f ([@emontnemery] - [#94900]) +- Replace assert_lists_same with pytest_unordered in integrations n-s ([@emontnemery] - [#94902]) +- Replace assert_lists_same with pytest_unordered in integrations t-z ([@emontnemery] - [#94903]) +- Add entity translations for AirQ ([@joostlek] - [#94280]) ([airq docs]) +- Add entity translations for AirNow ([@joostlek] - [#94175]) ([airnow docs]) +- Add current_humidity attribute on homekit_controller humidifier ([@jbouwh] - [#94937]) ([homekit_controller docs]) (noteworthy) +- Add current_humidity to humidifiers in google_assistant ([@jbouwh] - [#94935]) ([google_assistant docs]) (noteworthy) +- Improve storage helper typing ([@emontnemery] - [#94929]) +- Add device trigger for humidifier current_humidity ([@jbouwh] - [#94926]) ([humidifier docs]) +- Correct calls to super class in ZWaveConfigParameterSensor ([@emontnemery] - [#94925]) ([zwave_js docs]) +- Correct calls to super class in ZHADeviceScannerEntity ([@emontnemery] - [#94924]) ([zha docs]) +- Correct calls to super class in TriggerEntity ([@emontnemery] - [#94916]) ([template docs]) +- Ignore empty status update for mqtt number ([@jbouwh] - [#94800]) ([mqtt docs]) +- Name unnamed sensors by their device class ([@emontnemery] - [#94646]) ([sensor docs]) +- Correct calls to super class in RecorderPool ([@emontnemery] - [#94923]) ([recorder docs]) +- Bump arcam_fmj lib to 1.4.0 to support Arcam ST60 ([@lealoureiro] - [#94942]) ([arcam_fmj docs]) (dependency) +- Fix Netgear comment typo ([@Quentame] - [#94927]) ([netgear docs]) +- Reduce code in entity filter ([@bdraco] - [#94882]) +- Refactor devolo_home_network tests ([@Shutgun] - [#88706]) ([devolo_home_network docs]) +- Reduce overhead to update esphome entities ([@bdraco] - [#94930]) ([esphome docs]) +- Improve alarm_control_panel device trigger tests ([@emontnemery] - [#94956]) ([alarm_control_panel docs]) +- Improve description in Workday config flow ([@gjohansson-ST] - [#94945]) ([workday docs]) +- Add entity translations for huisbaasje ([@joostlek] - [#94116]) ([huisbaasje docs]) +- Remove `base_url` configuration option from `tts` ([@emontnemery] - [#94905]) ([tts docs]) ([cast docs]) +- Add entity translations for Adguard ([@joostlek] - [#94171]) ([adguard docs]) +- Add current_humidity attribute to tuya (de)humidifiers ([@jbouwh] - [#94953]) ([tuya docs]) (noteworthy) +- Relocate async_get_announce_addresses from zeroconf to network ([@bdraco] - [#94816]) ([zeroconf docs]) ([network docs]) +- Add trigger for persistent_notification ([@RoboMagus] - [#94809]) ([persistent_notification docs]) +- Add compatibility with sleeping Shelly gen2 devices with firmware 1.0.0 ([@bieniu] - [#94864]) ([shelly docs]) +- Remove assert_lists_same test helper ([@emontnemery] - [#94904]) +- Use yt-dlp instead of youtube-dl ([@kylehild] - [#94625]) ([media_extractor docs]) (dependency) +- Migrate esphome light platform to use _on_static_info_update ([@bdraco] - [#94960]) ([esphome docs]) +- Migrate esphome number platform to use _on_static_info_update ([@bdraco] - [#94958]) ([esphome docs]) +- Teach binary_sensor device trigger about entity registry ids ([@emontnemery] - [#94963]) ([binary_sensor docs]) +- Teach button device trigger about entity registry ids ([@emontnemery] - [#94965]) ([button docs]) +- Teach climate device trigger about entity registry ids ([@emontnemery] - [#94969]) ([climate docs]) +- Teach cover device trigger about entity registry ids ([@emontnemery] - [#94971]) ([cover docs]) +- Teach device_tracker device trigger about entity registry ids ([@emontnemery] - [#94972]) ([device_tracker docs]) +- Teach lock device trigger about entity registry ids ([@emontnemery] - [#94975]) ([lock docs]) +- Teach netatmo device trigger about entity registry ids ([@emontnemery] - [#94980]) ([netatmo docs]) +- Teach select device trigger about entity registry ids ([@emontnemery] - [#94981]) ([device_automation docs]) ([select docs]) +- Migrate esphome cover platform to use _on_static_info_update ([@bdraco] - [#94959]) ([esphome docs]) +- Teach humidifier device trigger about entity registry ids ([@emontnemery] - [#94974]) ([humidifier docs]) +- Migrate google translate to config entries ([@MartinHjelmare] - [#93803]) ([google_translate docs]) (config-flow) +- Avoid fetching both unifiprotect RTSP urls ([@bdraco] - [#94978]) ([unifiprotect docs]) +- Migrate esphome switch platform to use _on_static_info_update ([@bdraco] - [#94962]) ([esphome docs]) +- Teach media_player device trigger about entity registry ids ([@emontnemery] - [#94979]) ([media_player docs]) +- Update mypy to 1.4.0 ([@cdce8p] - [#94987]) (dependency) +- Bump slixmpp to 1.8.4 ([@centertivevier] - [#94944]) ([xmpp docs]) (dependency) +- Migrate Linn / Openhome integration to SSDP config flow ([@bazwilliams] - [#94564]) ([openhome docs]) (config-flow) +- Remove superclass from GMail Authentication ([@joostlek] - [#95001]) ([google_mail docs]) +- Remove superclass from YouTube ([@joostlek] - [#95002]) ([youtube docs]) +- Add current_humidity attribute to mqtt humidifier ([@jbouwh] - [#94955]) ([mqtt docs]) (noteworthy) +- Reduce overhead to fetch unifiprotect attributes ([@bdraco] - [#94976]) ([unifiprotect docs]) +- Limit cache size of EntityValues ([@bdraco] - [#94983]) +- Migrate esphome button platform to use _on_static_info_update ([@bdraco] - [#95007]) ([esphome docs]) +- Teach homekit about entity registry ids in device triggers ([@emontnemery] - [#95009]) ([homekit docs]) +- Fix race and add test coverage for esphome select platform ([@bdraco] - [#95019]) ([esphome docs]) +- Add TypeVar defaults for DataUpdateCoordinator and EntityComponent ([@cdce8p] - [#95026]) ([bluetooth docs]) +- Teach vacuum device trigger about entity registry ids ([@emontnemery] - [#94989]) ([vacuum docs]) +- Migrate esphome select platform to use _on_static_info_update ([@bdraco] - [#95022]) ([esphome docs]) +- Migrate esphome fan platform to use _on_static_info_update ([@bdraco] - [#95031]) ([esphome docs]) +- Bump Wandalen/wretry.action from 1.0.36 to 1.2.0 (@dependabot - [#95035]) (dependency) +- Callback esphome EntityInfo by platform instead of all platforms ([@bdraco] - [#95021]) ([esphome docs]) +- Update requests_mock to 1.11.0 ([@frenck] - [#94298]) +- Migrate esphome lock platform to use _on_static_info_update ([@bdraco] - [#95030]) ([esphome docs]) +- Teach sensor device trigger about entity registry ids ([@emontnemery] - [#94988]) ([sensor docs]) +- Small cleanups to esphome sensor and binary_sensor ([@bdraco] - [#95042]) ([esphome docs]) +- Add esphome fan platform tests and remove unreachable code ([@bdraco] - [#95025]) ([esphome docs]) +- Fix use_device_name in case device device class translations are used ([@frenck] - [#95010]) ([sensor docs]) +- Use device class for AirQ entities ([@joostlek] - [#95037]) ([airq docs]) +- Add entity translations for Acmeda ([@joostlek] - [#94170]) ([acmeda docs]) +- Improve mqtt climate turn_on and turn_off service ([@jbouwh] - [#94832]) ([mqtt docs]) (breaking-change) +- Add persistent_notification.dismiss_all service call ([@Petro31] - [#95004]) ([persistent_notification docs]) (noteworthy) +- Make AirNow use device class ([@joostlek] - [#94986]) ([airnow docs]) +- Add entity translations for Aladdin Connect ([@joostlek] - [#95051]) ([aladdin_connect docs]) +- Add entity translations to Airthings ([@joostlek] - [#95052]) ([airthings docs]) +- Add entity translations for Abode ([@joostlek] - [#94169]) ([abode docs]) +- Add entity translations to AirThings BLE ([@joostlek] - [#95061]) ([airthings_ble docs]) +- Fix async_scanner_devices_by_address unexpectedly combining Bluetooth scanners ([@bdraco] - [#94990]) ([bluetooth docs]) +- Add websocket command to test intent recognition for default agent ([@synesthesiam] - [#94674]) ([conversation docs]) +- Implement Apparent temperature in Weather entity component ([@gjohansson-ST] - [#95070]) ([weather docs]) (noteworthy) +- Add coverage for binary_sensor platform to esphome ([@bdraco] - [#95067]) ([esphome docs]) +- Migrate esphome media_player platform to use _on_static_info_update ([@bdraco] - [#95071]) ([esphome docs]) +- Add climate tests to esphome ([@bdraco] - [#95045]) ([esphome docs]) +- Add esphome sensor tests ([@bdraco] - [#95077]) ([esphome docs]) +- Add basic light tests to esphome ([@bdraco] - [#95029]) ([esphome docs]) +- Add esphome media player tests ([@bdraco] - [#95069]) ([esphome docs]) +- Implement dew point in weather entity component ([@gjohansson-ST] - [#95072]) ([weather docs]) (noteworthy) +- Implement Cloud coverage in Weather entity component ([@gjohansson-ST] - [#95068]) ([weather docs]) (noteworthy) +- Add missing test for Apparent temperature in Weather component ([@gjohansson-ST] - [#95080]) ([weather docs]) +- Name unnamed numbers by their device class ([@frenck] - [#95083]) ([number docs]) +- Name unnamed buttons by their device class ([@frenck] - [#95084]) +- Use snapshot for devolo Home Network diagnostics test ([@Shutgun] - [#94966]) ([devolo_home_network docs]) +- Code quality update for EDL21 ([@StephanU] - [#94885]) ([edl21 docs]) +- Bump pyemby to 1.9 ([@jbergler] - [#94743]) ([emby docs]) (dependency) +- Add the device of the source entity in the helper entities for Riemann sum integral ([@dougiteixeira] - [#94727]) ([integration docs]) (noteworthy) +- Add humidity to weather forecast ([@vingerha] - [#95064]) ([weather docs]) (noteworthy) +- Sentence trigger ([@synesthesiam] - [#94613]) ([conversation docs]) (noteworthy) +- Implement Wind Gust speed in Weather entity component ([@gjohansson-ST] - [#95065]) ([weather docs]) (noteworthy) +- Use new attributes in Smhi ([@gjohansson-ST] - [#95096]) ([smhi docs]) (breaking-change) +- Fix Smhi name ([@gjohansson-ST] - [#95097]) ([smhi docs]) +- Add test coverage for esphome alarm control panels ([@bdraco] - [#95090]) ([esphome docs]) +- Clean up device class based entity translations in Verisure ([@frenck] - [#95082]) ([verisure docs]) +- Bump Wandalen/wretry.action from 1.2.0 to 1.3.0 (@dependabot - [#95098]) (dependency) +- Use entity name in Airzone Cloud sensors ([@Noltari] - [#95102]) ([airzone_cloud docs]) +- Partial revert "Add TypeVar defaults for DataUpdateCoordinator (#95026)" ([@cdce8p] - [#95101]) ([bluetooth docs]) +- Add missing apparent temp in forecast ([@gjohansson-ST] - [#95108]) ([weather docs]) +- Fix ESPHome color temperature precision for light entities ([@danielkent-net] - [#91424]) ([esphome docs]) +- Remove invalid Signal Strength device class from Ondilo ([@frenck] - [#95109]) ([ondilo_ico docs]) +- Remove signal strength device class from hunterdouglas_powerview ([@bdraco] - [#95113]) ([hunterdouglas_powerview docs]) +- Motion blinds improve async_request_position_till_stop ([@starkillerOG] - [#93304]) ([motion_blinds docs]) +- Add Airzone Cloud Binary Sensors support ([@Noltari] - [#93583]) ([airzone_cloud docs]) (new-platform) +- Clean up device class based entity translations in Rituals Perfume Genie ([@frenck] - [#95124]) ([rituals_perfume_genie docs]) +- Add `volatile_organic_compounds_parts` to device class selector strings for Scrape ([@dougiteixeira] - [#95128]) ([scrape docs]) +- Add return value to conversation.process service ([@balloob] - [#94740]) ([conversation docs]) (noteworthy) +- Allow passing in device_id to pipeline run WS API ([@balloob] - [#95139]) ([assist_pipeline docs]) +- Add VAD sensitivity option to VoIP devices ([@synesthesiam] - [#94688]) ([voip docs]) +- Add service response data for listing calendar events ([@allenporter] - [#94759]) ([calendar docs]) (noteworthy) +- Add new properties to the weather entity in Accuweather integration ([@bieniu] - [#95110]) ([accuweather docs]) (noteworthy) +- Clean up device class based entity translations in Elgato ([@frenck] - [#95122]) ([elgato docs]) +- Use device class translations for Airly ([@joostlek] - [#95115]) ([airly docs]) +- Bump aioesphomeapi to 14.1.1 ([@bdraco] - [#95166]) ([esphome docs]) (dependency) +- Reduce overhead to set up and write entity state ([@bdraco] - [#95162]) +- Reduce overhead to fire events ([@bdraco] - [#95163]) +- Retry solaredge on socket.gaierror ([@bdraco] - [#95153]) ([solaredge docs]) +- Bump sense-energy to 0.12.0 ([@bdraco] - [#95151]) ([sense docs]) ([emulated_kasa docs]) (dependency) +- Add entity translations to Big Ass Fans ([@joostlek] - [#95136]) ([baf docs]) +- Remove deprecated non-native number support ([@bdraco] - [#95178]) ([number docs]) (breaking-change) (deprecation) +- Fix esphome binary sensors when state is missing ([@bdraco] - [#95140]) ([esphome docs]) +- Add test coverage for esphome lock platform ([@bdraco] - [#95023]) ([esphome docs]) +- Relocate esphome entity code into its own module ([@bdraco] - [#95092]) ([esphome docs]) +- Add dual IP stack support to HomeKit ([@bdraco] - [#94126]) ([homekit docs]) +- Add script specific error messages for `response_variable` ([@allenporter] - [#95188]) +- Add entity translations to Deluge ([@joostlek] - [#95184]) ([deluge docs]) +- Use device class translations for Broadlink ([@joostlek] - [#95183]) ([broadlink docs]) +- Use device class translations for Coolmaster ([@joostlek] - [#95182]) ([coolmaster docs]) +- Update KNX frontend - add Group monitor telegram detail view ([@farmio] - [#95144]) ([knx docs]) (dependency) +- Cache entity translation lookups and keys ([@bdraco] - [#95180]) +- Cleanup ping ([@gjohansson-ST] - [#95168]) ([ping docs]) +- Add new attributes to OpenWeatherMap weather entity ([@bieniu] - [#95173]) ([openweathermap docs]) +- Fix hass_storage not clearing task ([@bdraco] - [#95209]) +- Fix spelling mistake in script.py ([@allenporter] - [#95210]) +- Update xknx to 2.11.0: Add support for Light DPT 9 color temperature ([@farmio] - [#95213]) ([knx docs]) +- Require newly configured esphome device to allow Home Assistant service calls ([@bdraco] - [#95143]) ([esphome docs]) (breaking-change) +- Support notification_id in notify.persistent_notification ([@KevinCathcart] - [#74822]) ([notify docs]) +- Fix esphome not removing entities when static info changes ([@bdraco] - [#95202]) ([esphome docs]) +- Update mypy to 1.4.1 ([@cdce8p] - [#95220]) (dependency) +- Use entity registry id in toggle_entity device automations ([@emontnemery] - [#94995]) ([fan docs]) ([switch docs]) ([light docs]) ([remote docs]) ([device_automation docs]) ([humidifier docs]) +- Update aioairzone-cloud to v0.1.9 ([@Noltari] - [#95155]) ([airzone_cloud docs]) (dependency) +- Add additional coverage for ESPHome sensor and number ([@bdraco] - [#95226]) ([esphome docs]) +- Update types packages ([@cdce8p] - [#95222]) (dependency) +- Move Aurora coordinator to separate file ([@joostlek] - [#95130]) ([aurora docs]) +- Add entity translations for EasyEnergy ([@joostlek] - [#95235]) ([easyenergy docs]) +- Make deep sleep esphome entities unavailable on unexpected disconnect ([@bdraco] - [#95211]) ([esphome docs]) +- Pass correct parameter when resolving media via WS ([@balloob] - [#90897]) ([media_source docs]) +- Allow rounding two decimal places for Flume usage sensors ([@danlindow] - [#95219]) ([flume docs]) +- Cosign support ([@pvizeli] - [#95236]) (breaking-change) +- Add entity translations to Dremel 3D printer ([@joostlek] - [#95234]) ([dremel_3d_printer docs]) +- Add mqtt image platform ([@jbouwh] - [#94769]) ([mqtt docs]) (new-platform) (noteworthy) +- Add identify device class to button ([@frenck] - [#95244]) ([button docs]) +- Fix control4 light switches on OS 3.3+ ([@nalin29] - [#95196]) ([control4 docs]) +- Stable entity registry id when a deleted entity is restored ([@emontnemery] - [#77710]) +- Add image platform to the template integration ([@emontnemery] - [#94928]) ([template docs]) ([image docs]) (noteworthy) +- Use entity registry id in alarm_control_panel device actions ([@emontnemery] - [#95241]) ([alarm_control_panel docs]) ([device_automation docs]) +- Use new attributes in Met ([@gjohansson-ST] - [#95099]) ([met docs]) (noteworthy) +- Add the device of the source entity in the helper entities for Threshold ([@dougiteixeira] - [#94753]) ([threshold docs]) (noteworthy) +- Add the device of the source entity in the helper entities for Derivative ([@dougiteixeira] - [#94751]) ([derivative docs]) (noteworthy) +- Add the device of the source entity in the helper entities for Utility Meter ([@dougiteixeira] - [#94734]) ([utility_meter docs]) (noteworthy) +- Set explicit None for entity name in Overkiz when using device name ([@iMicknl] - [#95238]) ([overkiz docs]) +- Use entity registry id in humidifier device conditions ([@emontnemery] - [#95256]) ([humidifier docs]) +- Use entity registry id in cover device conditions ([@emontnemery] - [#95253]) ([cover docs]) +- Use entity registry id in binary_sensor device conditions ([@emontnemery] - [#95251]) ([binary_sensor docs]) +- Code tidyness for Dexcom ([@joostlek] - [#95232]) ([dexcom docs]) +- Move Aurora entity to separate file ([@joostlek] - [#95245]) ([aurora docs]) +- Use shorthand attribute for EAFM ([@joostlek] - [#95233]) ([eafm docs]) +- Use entity registry id in alarm_control_panel device conditions ([@emontnemery] - [#95250]) ([alarm_control_panel docs]) +- Add entity translations to Blink ([@joostlek] - [#95138]) ([blink docs]) +- Remove stale dep from google translate ([@MartinHjelmare] - [#95247]) ([google_translate docs]) +- Add service response values to service descriptions ([@balloob] - [#95262]) +- Add entity translations to BMW Connected Drive ([@joostlek] - [#95142]) ([bmw_connected_drive docs]) +- Remove unused ConfigEntry from Airzone Cloud entities ([@Noltari] - [#95103]) ([airzone_cloud docs]) +- Add entity translations to dormakaba ([@joostlek] - [#95230]) ([dormakaba_dkey docs]) +- Update build system ([@cdce8p] - [#95237]) +- Improve exception handling for BMW remote services ([@rikroe] - [#92199]) ([bmw_connected_drive docs]) +- Mark Plugwise Illuminance sensor as diagnostic ([@frenck] - [#95240]) ([plugwise docs]) +- Use entity registry id in climate device conditions ([@emontnemery] - [#95252]) ([climate docs]) +- Use entity registry id in device_tracker device conditions ([@emontnemery] - [#95254]) ([device_tracker docs]) +- Use entity registry id in fan device conditions ([@emontnemery] - [#95255]) ([fan docs]) +- Use entity registry id in lock device conditions ([@emontnemery] - [#95257]) ([lock docs]) +- Use entity registry id in media_player device conditions ([@emontnemery] - [#95258]) ([media_player docs]) +- Use entity registry id in select device conditions ([@emontnemery] - [#95259]) ([select docs]) +- Use entity registry id in vacuum device conditions ([@emontnemery] - [#95261]) ([vacuum docs]) +- Use entity registry id in sensor device conditions ([@emontnemery] - [#95260]) ([sensor docs]) +- Add optional limits to compensation sensors ([@Petro31] - [#85886]) ([compensation docs]) (noteworthy) +- Reolink ONVIF long polling ([@starkillerOG] - [#94770]) ([reolink docs]) +- Keep esphome update entity available when disconnected is expected ([@bdraco] - [#95278]) ([esphome docs]) +- Use entity registry id in button device actions ([@emontnemery] - [#95267]) ([device_automation docs]) ([button docs]) +- Add entity translations to Environment Canada ([@joostlek] - [#95295]) ([environment_canada docs]) +- Rename HomeKit Controller to HomeKit Device ([@balloob] - [#95286]) ([homekit_controller docs]) (noteworthy) +- Use entity registry id in light device actions ([@emontnemery] - [#95271]) ([light docs]) +- Add entity translations to edl21 ([@joostlek] - [#95289]) ([edl21 docs]) +- Use entity registry id in select device actions ([@emontnemery] - [#95274]) ([device_automation docs]) ([select docs]) +- Tweak Dremel 3D Printer sensors ([@tkdrob] - [#94552]) ([dremel_3d_printer docs]) +- Add VAD sensitivity to ESPHome ([@synesthesiam] - [#95283]) ([esphome docs]) ([voip docs]) ([assist_pipeline docs]) +- Migrate esphome alarm_control_panel platform to use _on_static_info_update ([@bdraco] - [#94961]) ([esphome docs]) +- Add entity translations to filesize ([@joostlek] - [#95299]) ([filesize docs]) +- Use entity registry id in humidifier device actions ([@emontnemery] - [#95270]) ([humidifier docs]) +- Use entity registry id in lock device actions ([@emontnemery] - [#95272]) ([lock docs]) ([device_automation docs]) +- Add entity translations to ecobee ([@joostlek] - [#95281]) ([ecobee docs]) +- Add entity translations to Energyzero ([@joostlek] - [#95293]) ([energyzero docs]) +- Use entity registry id in vacuum device actions ([@emontnemery] - [#95275]) ([vacuum docs]) ([device_automation docs]) +- Clean up Awair const ([@joostlek] - [#95135]) ([awair docs]) +- Add backport of cached_property from CPython 3.12 ([@emontnemery] - [#95292]) ([zha docs]) ([fints docs]) ([dlna_dms docs]) ([nibe_heatpump docs]) ([thread docs]) +- Add entity translations to Eufylife BLE ([@joostlek] - [#95296]) ([eufylife_ble docs]) +- Check end stage as well when preparing pipeline ([@synesthesiam] - [#95303]) ([assist_pipeline docs]) +- Use DeviceInfo type for Aurora ABB PowerOne ([@joostlek] - [#95133]) ([aurora_abb_powerone docs]) +- Add entity translation to Aussie broadband ([@joostlek] - [#95134]) ([aussie_broadband docs]) +- Add test coverage for ESPHome switch platform ([@bdraco] - [#95306]) ([esphome docs]) +- Improve type annotations of cached_property backport ([@emontnemery] - [#95309]) +- Use cached_property in entity.py instead of manual cache ([@bdraco] - [#95307]) +- Change conversation default agent behavior ([@balloob] - [#95225]) ([conversation docs]) ([openai_conversation docs]) ([google_generative_ai_conversation docs]) (breaking-change) +- Fix ESPHome button not getting device updates ([@bdraco] - [#95311]) ([esphome docs]) +- Use entity registry id in cover device actions ([@emontnemery] - [#95269]) ([cover docs]) ([device_automation docs]) +- Use entity registry id in number device actions ([@emontnemery] - [#95273]) ([device_automation docs]) ([number docs]) +- Use entity registry id in water_heater device actions ([@emontnemery] - [#95276]) ([water_heater docs]) ([device_automation docs]) +- Allow stopping a script with a response value ([@balloob] - [#95284]) ([websocket_api docs]) ([script docs]) +- Add tests for ESPHome cover platform ([@bdraco] - [#95321]) ([esphome docs]) +- Add entity translations to Awair ([@joostlek] - [#95308]) ([awair docs]) +- Change the device class name `volatile organic compounds parts` to `VOCs ratio` ([@dougiteixeira] - [#95126]) ([sensor docs]) +- Add image url support ([@jbouwh] - [#95301]) ([image docs]) +- Add entity translations to Aurora ABB PowerOne ([@joostlek] - [#95132]) ([aurora_abb_powerone docs]) +- Add entity translations to Radarr ([@tkdrob] - [#95317]) ([radarr docs]) +- Use entity registry id in climate device actions ([@emontnemery] - [#95268]) ([climate docs]) ([device_automation docs]) +- Fix Cosign Image build ([@pvizeli] - [#95328]) +- Add entity translations to Litterrobot ([@tkdrob] - [#95316]) ([litterrobot docs]) +- Make Dexcom use shorthand attributes ([@joostlek] - [#95231]) ([dexcom docs]) +- Add entity translations to Lidarr ([@tkdrob] - [#95313]) ([lidarr docs]) +- Add entity translations to Google Mail ([@tkdrob] - [#95312]) ([google_mail docs]) +- Bump sigstore/cosign-installer from 3.0.5 to 3.1.0 (@dependabot - [#95327]) (dependency) +- Add entity translations to Efergy ([@joostlek] - [#95291]) ([efergy docs]) +- Using builder 2023.06.1 ([@pvizeli] - [#95333]) (dependency) +- Add new attributes into Template Weather ([@gjohansson-ST] - [#95100]) ([template docs]) (noteworthy) +- Move FiveM coordinator to separate file ([@joostlek] - [#95339]) ([fivem docs]) +- Add validation of content_type to image entity ([@jbouwh] - [#95248]) ([image docs]) +- Add state attribute translations to Switchbot ([@Nardol] - [#90861]) ([switchbot docs]) +- Use Python 3.11 in translations and builder workflows ([@frenck] - [#95335]) (dependency) +- Clean up wheels building, removing cp310 abi ([@frenck] - [#95334]) (breaking-change) +- Adjust image entity URL support ([@emontnemery] - [#95330]) ([image docs]) +- Adjust the analytics collector to only report configured integrations ([@ludeeus] - [#95246]) ([analytics docs]) +- Revert "Change the device class name `volatile organic compounds parts` to `VOCs ratio`" ([@emontnemery] - [#95332]) ([sensor docs]) +- Clean up device class based entity translations in Community.Sensors ([@frenck] - [#95011]) ([luftdaten docs]) +- Add entity translations to Fjaraskupan ([@joostlek] - [#95341]) ([fjaraskupan docs]) +- Add url support for mqtt image platform ([@jbouwh] - [#95249]) ([mqtt docs]) +- Bump python-opensky to 0.0.10 ([@joostlek] - [#94335]) ([opensky docs]) (dependency) +- Onboard Google Translate ([@MartinHjelmare] - [#95352]) ([onboarding docs]) ([google_translate docs]) +- Move FiveM entity class to separate file ([@joostlek] - [#95348]) ([fivem docs]) +- Clean up forecast_solar const file ([@joostlek] - [#95356]) ([forecast_solar docs]) +- Add entity translations to Flipr ([@joostlek] - [#95344]) ([flipr docs]) +- Address late review comments on image entity URL support ([@emontnemery] - [#95338]) ([image docs]) +- Verify that the MAC address that Fully Kiosk reported is usable ([@haimgel] - [#94887]) ([fully_kiosk docs]) +- Improve MQTT image tests ([@emontnemery] - [#95359]) ([mqtt docs]) +- Use device class translations for Fritzbox ([@joostlek] - [#95363]) ([fritzbox docs]) +- Use identify device class in HomeWizard identify button entity ([@frenck] - [#95369]) ([homewizard docs]) +- Updated pyopnsense to support a 20 second timeout ([@dylanowen] - [#95314]) ([opnsense docs]) (dependency) +- Base entity ids on English for languages not using Latin script ([@emontnemery] - [#91357]) +- Add entity translations to Flick electric ([@joostlek] - [#95345]) ([flick_electric docs]) +- Remove senseme integration ([@bdraco] - [#94363]) ([senseme docs]) (breaking-change) +- Use identify device class in LIFX identify button entity ([@frenck] - [#95372]) +- Improve content type handling in ImageEntity ([@emontnemery] - [#95365]) ([image docs]) +- Bump hass-nabucassa to 0.69.0 ([@emontnemery] - [#95367]) ([cloud docs]) +- Add Risk of Fire sensor to IPMA ([@dgomes] - [#80295]) ([ipma docs]) (new-platform) +- Add editable install back [ci] ([@cdce8p] - [#95379]) +- Add entity translations to Flux led ([@joostlek] - [#95355]) ([flux_led docs]) +- Allow returning a script variable from a script ([@emontnemery] - [#95346]) ([websocket_api docs]) +- Some small fixes for the Matter light platform ([@marcelveldt] - [#95343]) ([matter docs]) +- Bump pyatv to 0.13.2 ([@bdraco] - [#95388]) ([apple_tv docs]) (dependency) +- Add entity translations to Fully Kiosk ([@joostlek] - [#95368]) ([fully_kiosk docs]) +- Use identify device class in ZHA identify button entity ([@frenck] - [#95373]) ([zha docs]) +- Add config_flow to QNAP ([@disforw] - [#80450]) ([qnap docs]) (config-flow) +- Move overlapping pylint rules to ruff, disable mypy overlap ([@frenck] - [#94359]) +- Add button platform to Dremel 3D printer ([@tkdrob] - [#94517]) ([dremel_3d_printer docs]) (new-platform) +- Add contents to connection_info handler in cloud client ([@ludeeus] - [#95059]) ([cloud docs]) +- Move freedompro coordinator to separate file ([@joostlek] - [#95360]) ([freedompro docs]) +- Fix machine build templates ([@pvizeli] - [#95393]) +- Set automations which fail validation unavailable ([@emontnemery] - [#94856]) ([automation docs]) (noteworthy) +- Set scripts which fail validation unavailable ([@emontnemery] - [#95381]) ([script docs]) (noteworthy) +- Use entity registry id in kodi device triggers ([@emontnemery] - [#95392]) ([kodi docs]) +- Use entity registry id in arcam_fmj device triggers ([@emontnemery] - [#95391]) ([arcam_fmj docs]) +- Add more coverage for ESPHome lights ([@bdraco] - [#95384]) ([esphome docs]) +- Support importing Blueprints from the Home Assistant websites ([@frenck] - [#95340]) ([blueprint docs]) +- Add entity translations to FiveM ([@joostlek] - [#95370]) ([fivem docs]) +- Refactor template image ([@emontnemery] - [#95353]) ([template docs]) +- Use device class translations for Fritz ([@joostlek] - [#95362]) ([fritz docs]) +- Use shorthand attributes for freedompro ([@joostlek] - [#95358]) ([freedompro docs]) +- Add entity translations to Flume ([@joostlek] - [#95350]) ([flume docs]) +- Add entity translations to FireServiceRota ([@joostlek] - [#95337]) ([fireservicerota docs]) +- Tag Aranet diagnostic entities appropriately ([@aschmitz] - [#95218]) ([aranet docs]) +- Make `unique_id` of the Shelly button entity immutable ([@bieniu] - [#95160]) ([shelly docs]) +- Use total increasing for ecowitt precipitation and lightning count ([@piitaya] - [#90099]) ([ecowitt docs]) +- Add test to stop action ([@balloob] - [#95376]) +- Add entity translations to Geocaching ([@joostlek] - [#95396]) ([geocaching docs]) +- Teach validate_config to validate lists of conditions ([@emontnemery] - [#95380]) ([websocket_api docs]) ([automation docs]) +- Distinguish multiple raise lower buttons on one Lutron keypad ([@mikeknoop] - [#92380]) ([lutron docs]) +- Re-add "deactivate air conditioning" button to bmw_connected_drive ([@rikroe] - [#94765]) ([bmw_connected_drive docs]) +- Remove current humidity humidifier device trigger ([@emontnemery] - [#95394]) ([humidifier docs]) +- Use identify device class in Elgato identify button entity ([@frenck] - [#95361]) ([elgato docs]) +- Show all YouTube subscriptions in config flow ([@joostlek] - [#94287]) ([youtube docs]) +- Add wemo options enable_subscription & enable_long_press ([@esev] - [#56972]) ([wemo docs]) +- Improve climate turn_on service ([@frenck] - [#94645]) ([climate docs]) +- Use entity registry id in text device actions ([@emontnemery] - [#95398]) ([device_automation docs]) ([text docs]) +- Bump pyoverkiz to 1.9.0 ([@iMicknl] - [#95400]) ([overkiz docs]) (dependency) +- Fix sending a (default) pincode to Matter Lock operations ([@marcelveldt] - [#95402]) ([matter docs]) +- Fix keyboard_remote device_descriptor when using symbolic links ([@lanrat] - [#94744]) ([keyboard_remote docs]) (breaking-change) +- Add entity translations to Github ([@joostlek] - [#95404]) ([github docs]) +- Improve the source labels for MusicCast players ([@micha91] - [#74954]) ([yamaha_musiccast docs]) (breaking-change) +- Add set_config service to Fully Kiosk Browser integration ([@cgarwood] - [#95318]) ([fully_kiosk docs]) (noteworthy) +- Set webhook local_only deprecation to 2023.11.0 ([@esev] - [#95401]) ([webhook docs]) (deprecation) +- Add entity translations to Gios ([@joostlek] - [#95403]) ([gios docs]) +- Change subscription logic for Matter devices ([@marcelveldt] - [#95387]) ([matter docs]) (dependency) (noteworthy) +- Allow turning Airzone slave zones on with any HVAC mode ([@Noltari] - [#94721]) ([airzone docs]) +- Simplify parsing of user input during config flow for generic ([@davet2001] - [#86256]) ([generic docs]) +- Add buttons for resetting vacuum consumable status in xiaomi_miio ([@zry98] - [#91483]) ([xiaomi_miio docs]) +- Add entity translations to Guardian ([@joostlek] - [#95411]) ([guardian docs]) +- Add time entity for sleep mode start time to Litter-Robot 3 ([@natekspencer] - [#94194]) ([litterrobot docs]) +- Add updated ISY994/IoX Units of Measurement ([@shbatm] - [#95408]) ([isy994 docs]) +- Add entity translations to HERE Travel time ([@joostlek] - [#95412]) ([here_travel_time docs]) +- Add Guest WiFi QR-Code image entity to AVM Fritz!Tools ([@mib1185] - [#95282]) ([fritz docs]) ([fritzbox_callmonitor docs]) (new-platform) (noteworthy) +- Add entity translations to Flo ([@joostlek] - [#95347]) ([flo docs]) +- Add more test coverage for ESPHome lights ([@bdraco] - [#95415]) ([esphome docs]) +- Add AirQuality SensorState support for Google Assistant ([@donholly] - [#80579]) ([google_assistant docs]) +- Add reolink channel based record, push, email, ftp, and buzzer switches ([@starkillerOG] - [#91006]) ([reolink docs]) +- Add preset support to electrasmart climate ([@rubeecube] - [#94068]) ([electrasmart docs]) +- Fix ness_alarm tasks being fired before required sensors and panel are loaded asynchronously ([@hcross13] - [#94590]) ([ness_alarm docs]) +- Add support for HmIP-BS2 to HomematicIP Cloud ([@aschobba] - [#93599]) ([homematicip_cloud docs]) +- Bump sigstore/cosign-installer from 3.1.0 to 3.1.1 (@dependabot - [#95427]) (dependency) +- Add new integration Loqed ([@cpolhout] - [#70080]) ([loqed docs]) (new-integration) +- Do not allow zerovalue as total_increasing for homewizard sensors ([@jbouwh] - [#90982]) ([homewizard docs]) +- Remove unneded construct import for Eddystone ([@Lash-L] - [#95418]) ([eddystone_temperature docs]) (dependency) +- Move Fjaraskupan coordinator to separate file ([@joostlek] - [#95342]) ([fjaraskupan docs]) +- Fix invalid unique id for Transmission entities ([@avee87] - [#84664]) ([transmission docs]) +- Capitalize a bunch of translations ([@balloob] - [#95421]) ([update docs]) +- Update aioairzone-cloud to v0.2.0 ([@Noltari] - [#95429]) ([airzone_cloud docs]) (dependency) +- Add comment for assumed trigger_type ([@jbouwh] - [#95432]) ([climate docs]) +- Update Telegram bot to support URLs in inlineKeyboard ([@maximoei] - [#70445]) ([telegram_bot docs]) +- Replace NINA corona filter with regex ([@DeerMaximum] - [#83181]) ([nina docs]) +- Add current_humidity device_trigger for humidity component ([@jbouwh] - [#95435]) ([humidifier docs]) +- Fix test with time issue for xiaomi_miio button ([@jbouwh] - [#95438]) ([xiaomi_miio docs]) +- Add `action` attribute to Humidifier entity ([@Shulyaka] - [#95131]) ([demo docs]) ([humidifier docs]) +- Bump glances-api to 0.4.3 ([@freeDom-] - [#95431]) ([glances docs]) (dependency) +- Expose host in ubus device tracker ([@chrisjohnson1988] - [#80621]) ([ubus docs]) +- Extend Reolink update entity ([@starkillerOG] - [#94323]) ([reolink docs]) +- Decouple Hyperion entitites and clear source when light is off ([@Sab44] - [#80478]) ([hyperion docs]) +- Add entity translations to honeywell ([@joostlek] - [#95440]) ([honeywell docs]) +- Add entity translations to HVV Departures ([@joostlek] - [#95442]) ([hvv_departures docs]) +- Migrate Transmission to new entity naming ([@avee87] - [#95436]) ([transmission docs]) +- Add entity translations for homewizard ([@joostlek] - [#95416]) ([homewizard docs]) +- Add action topic to MQTT humidifier ([@jbouwh] - [#95212]) ([mqtt docs]) +- Fix a couple of typos ([@emontnemery] - [#95441]) ([number docs]) ([button docs]) +- Add time platform to KNX ([@farmio] - [#95302]) ([knx docs]) (new-platform) +- Fix error for stt when async_get_engine is not implemented ([@jbouwh] - [#95443]) ([stt docs]) +- Add entity translations to Growatt Server ([@joostlek] - [#95410]) ([growatt_server docs]) +- Apply suggestion from late review of #95282 ([@mib1185] - [#95437]) ([fritz docs]) +- Add `active_child_template` to universal media player ([@Drafteed] - [#88816]) ([universal docs]) +- Disable sun.sun no platform log ([@MartinHjelmare] - [#95450]) ([sun docs]) +- Update frontend to 20230628.0 ([@bramkragten] - [#95458]) ([frontend docs]) +- Remove mutable object from hvv sensor ([@joostlek] - [#95454]) ([hvv_departures docs]) +- Make smartthings use the right unit of measurement for illuminance sensors ([@joostlek] - [#95456]) ([smartthings docs]) +- Use "Done" as a default response for sentence triggers ([@synesthesiam] - [#95463]) ([conversation docs]) +- Fix setting number of digits for verisure lock PIN ([@Olen] - [#95449]) ([verisure docs]) +- Add entity translations to iBeacon ([@joostlek] - [#95460]) ([ibeacon docs]) +- Bump home-assistant-intents to 2023.6.28 ([@synesthesiam] - [#95451]) ([conversation docs]) (dependency) +- Fix qr code data update in AVM Fritz!Tools ([@mib1185] - [#95470]) ([fritz docs]) +- Improve Obihai Connection Stability ([@ejpenney] - [#94406]) ([obihai docs]) (dependency) +- Remove polling_interval_seconds option from wemo ([@esev] - [#95468]) ([wemo docs]) +- Migrate esphome climate platform to use _on_static_info_update ([@bdraco] - [#95471]) ([esphome docs]) + +[#54280]: https://github.com/home-assistant/core/pull/54280 +[#56374]: https://github.com/home-assistant/core/pull/56374 +[#56972]: https://github.com/home-assistant/core/pull/56972 +[#60977]: https://github.com/home-assistant/core/pull/60977 +[#70080]: https://github.com/home-assistant/core/pull/70080 +[#70445]: https://github.com/home-assistant/core/pull/70445 +[#74719]: https://github.com/home-assistant/core/pull/74719 +[#74822]: https://github.com/home-assistant/core/pull/74822 +[#74954]: https://github.com/home-assistant/core/pull/74954 +[#77710]: https://github.com/home-assistant/core/pull/77710 +[#80295]: https://github.com/home-assistant/core/pull/80295 +[#80450]: https://github.com/home-assistant/core/pull/80450 +[#80478]: https://github.com/home-assistant/core/pull/80478 +[#80579]: https://github.com/home-assistant/core/pull/80579 +[#80621]: https://github.com/home-assistant/core/pull/80621 +[#80781]: https://github.com/home-assistant/core/pull/80781 +[#83181]: https://github.com/home-assistant/core/pull/83181 +[#84149]: https://github.com/home-assistant/core/pull/84149 +[#84664]: https://github.com/home-assistant/core/pull/84664 +[#85886]: https://github.com/home-assistant/core/pull/85886 +[#85969]: https://github.com/home-assistant/core/pull/85969 +[#86256]: https://github.com/home-assistant/core/pull/86256 +[#87081]: https://github.com/home-assistant/core/pull/87081 +[#88321]: https://github.com/home-assistant/core/pull/88321 +[#88706]: https://github.com/home-assistant/core/pull/88706 +[#88816]: https://github.com/home-assistant/core/pull/88816 +[#90099]: https://github.com/home-assistant/core/pull/90099 +[#90564]: https://github.com/home-assistant/core/pull/90564 +[#90861]: https://github.com/home-assistant/core/pull/90861 +[#90897]: https://github.com/home-assistant/core/pull/90897 +[#90982]: https://github.com/home-assistant/core/pull/90982 +[#91006]: https://github.com/home-assistant/core/pull/91006 +[#91167]: https://github.com/home-assistant/core/pull/91167 +[#91357]: https://github.com/home-assistant/core/pull/91357 +[#91424]: https://github.com/home-assistant/core/pull/91424 +[#91483]: https://github.com/home-assistant/core/pull/91483 +[#91997]: https://github.com/home-assistant/core/pull/91997 +[#92199]: https://github.com/home-assistant/core/pull/92199 +[#92357]: https://github.com/home-assistant/core/pull/92357 +[#92371]: https://github.com/home-assistant/core/pull/92371 +[#92380]: https://github.com/home-assistant/core/pull/92380 +[#92940]: https://github.com/home-assistant/core/pull/92940 +[#93024]: https://github.com/home-assistant/core/pull/93024 +[#93200]: https://github.com/home-assistant/core/pull/93200 +[#93304]: https://github.com/home-assistant/core/pull/93304 +[#93404]: https://github.com/home-assistant/core/pull/93404 +[#93531]: https://github.com/home-assistant/core/pull/93531 +[#93547]: https://github.com/home-assistant/core/pull/93547 +[#93548]: https://github.com/home-assistant/core/pull/93548 +[#93583]: https://github.com/home-assistant/core/pull/93583 +[#93587]: https://github.com/home-assistant/core/pull/93587 +[#93599]: https://github.com/home-assistant/core/pull/93599 +[#93615]: https://github.com/home-assistant/core/pull/93615 +[#93644]: https://github.com/home-assistant/core/pull/93644 +[#93661]: https://github.com/home-assistant/core/pull/93661 +[#93710]: https://github.com/home-assistant/core/pull/93710 +[#93803]: https://github.com/home-assistant/core/pull/93803 +[#93854]: https://github.com/home-assistant/core/pull/93854 +[#93867]: https://github.com/home-assistant/core/pull/93867 +[#93869]: https://github.com/home-assistant/core/pull/93869 +[#93872]: https://github.com/home-assistant/core/pull/93872 +[#93874]: https://github.com/home-assistant/core/pull/93874 +[#93881]: https://github.com/home-assistant/core/pull/93881 +[#93882]: https://github.com/home-assistant/core/pull/93882 +[#93883]: https://github.com/home-assistant/core/pull/93883 +[#93892]: https://github.com/home-assistant/core/pull/93892 +[#93893]: https://github.com/home-assistant/core/pull/93893 +[#93894]: https://github.com/home-assistant/core/pull/93894 +[#93895]: https://github.com/home-assistant/core/pull/93895 +[#93899]: https://github.com/home-assistant/core/pull/93899 +[#93900]: https://github.com/home-assistant/core/pull/93900 +[#93901]: https://github.com/home-assistant/core/pull/93901 +[#93902]: https://github.com/home-assistant/core/pull/93902 +[#93903]: https://github.com/home-assistant/core/pull/93903 +[#93908]: https://github.com/home-assistant/core/pull/93908 +[#93910]: https://github.com/home-assistant/core/pull/93910 +[#93911]: https://github.com/home-assistant/core/pull/93911 +[#93912]: https://github.com/home-assistant/core/pull/93912 +[#93913]: https://github.com/home-assistant/core/pull/93913 +[#93915]: https://github.com/home-assistant/core/pull/93915 +[#93917]: https://github.com/home-assistant/core/pull/93917 +[#93918]: https://github.com/home-assistant/core/pull/93918 +[#93920]: https://github.com/home-assistant/core/pull/93920 +[#93926]: https://github.com/home-assistant/core/pull/93926 +[#93933]: https://github.com/home-assistant/core/pull/93933 +[#93951]: https://github.com/home-assistant/core/pull/93951 +[#93952]: https://github.com/home-assistant/core/pull/93952 +[#93953]: https://github.com/home-assistant/core/pull/93953 +[#93954]: https://github.com/home-assistant/core/pull/93954 +[#93965]: https://github.com/home-assistant/core/pull/93965 +[#93971]: https://github.com/home-assistant/core/pull/93971 +[#93983]: https://github.com/home-assistant/core/pull/93983 +[#93989]: https://github.com/home-assistant/core/pull/93989 +[#93990]: https://github.com/home-assistant/core/pull/93990 +[#93995]: https://github.com/home-assistant/core/pull/93995 +[#93997]: https://github.com/home-assistant/core/pull/93997 +[#93999]: https://github.com/home-assistant/core/pull/93999 +[#94000]: https://github.com/home-assistant/core/pull/94000 +[#94033]: https://github.com/home-assistant/core/pull/94033 +[#94034]: https://github.com/home-assistant/core/pull/94034 +[#94049]: https://github.com/home-assistant/core/pull/94049 +[#94050]: https://github.com/home-assistant/core/pull/94050 +[#94053]: https://github.com/home-assistant/core/pull/94053 +[#94060]: https://github.com/home-assistant/core/pull/94060 +[#94068]: https://github.com/home-assistant/core/pull/94068 +[#94071]: https://github.com/home-assistant/core/pull/94071 +[#94072]: https://github.com/home-assistant/core/pull/94072 +[#94078]: https://github.com/home-assistant/core/pull/94078 +[#94084]: https://github.com/home-assistant/core/pull/94084 +[#94090]: https://github.com/home-assistant/core/pull/94090 +[#94091]: https://github.com/home-assistant/core/pull/94091 +[#94092]: https://github.com/home-assistant/core/pull/94092 +[#94094]: https://github.com/home-assistant/core/pull/94094 +[#94101]: https://github.com/home-assistant/core/pull/94101 +[#94102]: https://github.com/home-assistant/core/pull/94102 +[#94103]: https://github.com/home-assistant/core/pull/94103 +[#94104]: https://github.com/home-assistant/core/pull/94104 +[#94105]: https://github.com/home-assistant/core/pull/94105 +[#94106]: https://github.com/home-assistant/core/pull/94106 +[#94109]: https://github.com/home-assistant/core/pull/94109 +[#94110]: https://github.com/home-assistant/core/pull/94110 +[#94116]: https://github.com/home-assistant/core/pull/94116 +[#94117]: https://github.com/home-assistant/core/pull/94117 +[#94126]: https://github.com/home-assistant/core/pull/94126 +[#94131]: https://github.com/home-assistant/core/pull/94131 +[#94138]: https://github.com/home-assistant/core/pull/94138 +[#94143]: https://github.com/home-assistant/core/pull/94143 +[#94144]: https://github.com/home-assistant/core/pull/94144 +[#94145]: https://github.com/home-assistant/core/pull/94145 +[#94162]: https://github.com/home-assistant/core/pull/94162 +[#94165]: https://github.com/home-assistant/core/pull/94165 +[#94166]: https://github.com/home-assistant/core/pull/94166 +[#94169]: https://github.com/home-assistant/core/pull/94169 +[#94170]: https://github.com/home-assistant/core/pull/94170 +[#94171]: https://github.com/home-assistant/core/pull/94171 +[#94175]: https://github.com/home-assistant/core/pull/94175 +[#94178]: https://github.com/home-assistant/core/pull/94178 +[#94194]: https://github.com/home-assistant/core/pull/94194 +[#94200]: https://github.com/home-assistant/core/pull/94200 +[#94221]: https://github.com/home-assistant/core/pull/94221 +[#94259]: https://github.com/home-assistant/core/pull/94259 +[#94262]: https://github.com/home-assistant/core/pull/94262 +[#94266]: https://github.com/home-assistant/core/pull/94266 +[#94268]: https://github.com/home-assistant/core/pull/94268 +[#94275]: https://github.com/home-assistant/core/pull/94275 +[#94276]: https://github.com/home-assistant/core/pull/94276 +[#94278]: https://github.com/home-assistant/core/pull/94278 +[#94279]: https://github.com/home-assistant/core/pull/94279 +[#94280]: https://github.com/home-assistant/core/pull/94280 +[#94281]: https://github.com/home-assistant/core/pull/94281 +[#94282]: https://github.com/home-assistant/core/pull/94282 +[#94287]: https://github.com/home-assistant/core/pull/94287 +[#94290]: https://github.com/home-assistant/core/pull/94290 +[#94298]: https://github.com/home-assistant/core/pull/94298 +[#94302]: https://github.com/home-assistant/core/pull/94302 +[#94321]: https://github.com/home-assistant/core/pull/94321 +[#94322]: https://github.com/home-assistant/core/pull/94322 +[#94323]: https://github.com/home-assistant/core/pull/94323 +[#94330]: https://github.com/home-assistant/core/pull/94330 +[#94335]: https://github.com/home-assistant/core/pull/94335 +[#94338]: https://github.com/home-assistant/core/pull/94338 +[#94339]: https://github.com/home-assistant/core/pull/94339 +[#94352]: https://github.com/home-assistant/core/pull/94352 +[#94359]: https://github.com/home-assistant/core/pull/94359 +[#94362]: https://github.com/home-assistant/core/pull/94362 +[#94363]: https://github.com/home-assistant/core/pull/94363 +[#94373]: https://github.com/home-assistant/core/pull/94373 +[#94374]: https://github.com/home-assistant/core/pull/94374 +[#94390]: https://github.com/home-assistant/core/pull/94390 +[#94398]: https://github.com/home-assistant/core/pull/94398 +[#94399]: https://github.com/home-assistant/core/pull/94399 +[#94401]: https://github.com/home-assistant/core/pull/94401 +[#94403]: https://github.com/home-assistant/core/pull/94403 +[#94406]: https://github.com/home-assistant/core/pull/94406 +[#94413]: https://github.com/home-assistant/core/pull/94413 +[#94429]: https://github.com/home-assistant/core/pull/94429 +[#94452]: https://github.com/home-assistant/core/pull/94452 +[#94453]: https://github.com/home-assistant/core/pull/94453 +[#94465]: https://github.com/home-assistant/core/pull/94465 +[#94468]: https://github.com/home-assistant/core/pull/94468 +[#94474]: https://github.com/home-assistant/core/pull/94474 +[#94476]: https://github.com/home-assistant/core/pull/94476 +[#94482]: https://github.com/home-assistant/core/pull/94482 +[#94483]: https://github.com/home-assistant/core/pull/94483 +[#94487]: https://github.com/home-assistant/core/pull/94487 +[#94491]: https://github.com/home-assistant/core/pull/94491 +[#94493]: https://github.com/home-assistant/core/pull/94493 +[#94511]: https://github.com/home-assistant/core/pull/94511 +[#94512]: https://github.com/home-assistant/core/pull/94512 +[#94513]: https://github.com/home-assistant/core/pull/94513 +[#94514]: https://github.com/home-assistant/core/pull/94514 +[#94515]: https://github.com/home-assistant/core/pull/94515 +[#94516]: https://github.com/home-assistant/core/pull/94516 +[#94517]: https://github.com/home-assistant/core/pull/94517 +[#94523]: https://github.com/home-assistant/core/pull/94523 +[#94540]: https://github.com/home-assistant/core/pull/94540 +[#94545]: https://github.com/home-assistant/core/pull/94545 +[#94552]: https://github.com/home-assistant/core/pull/94552 +[#94564]: https://github.com/home-assistant/core/pull/94564 +[#94568]: https://github.com/home-assistant/core/pull/94568 +[#94574]: https://github.com/home-assistant/core/pull/94574 +[#94582]: https://github.com/home-assistant/core/pull/94582 +[#94585]: https://github.com/home-assistant/core/pull/94585 +[#94586]: https://github.com/home-assistant/core/pull/94586 +[#94588]: https://github.com/home-assistant/core/pull/94588 +[#94590]: https://github.com/home-assistant/core/pull/94590 +[#94594]: https://github.com/home-assistant/core/pull/94594 +[#94601]: https://github.com/home-assistant/core/pull/94601 +[#94602]: https://github.com/home-assistant/core/pull/94602 +[#94603]: https://github.com/home-assistant/core/pull/94603 +[#94604]: https://github.com/home-assistant/core/pull/94604 +[#94605]: https://github.com/home-assistant/core/pull/94605 +[#94606]: https://github.com/home-assistant/core/pull/94606 +[#94607]: https://github.com/home-assistant/core/pull/94607 +[#94608]: https://github.com/home-assistant/core/pull/94608 +[#94610]: https://github.com/home-assistant/core/pull/94610 +[#94611]: https://github.com/home-assistant/core/pull/94611 +[#94613]: https://github.com/home-assistant/core/pull/94613 +[#94615]: https://github.com/home-assistant/core/pull/94615 +[#94625]: https://github.com/home-assistant/core/pull/94625 +[#94630]: https://github.com/home-assistant/core/pull/94630 +[#94631]: https://github.com/home-assistant/core/pull/94631 +[#94632]: https://github.com/home-assistant/core/pull/94632 +[#94633]: https://github.com/home-assistant/core/pull/94633 +[#94634]: https://github.com/home-assistant/core/pull/94634 +[#94636]: https://github.com/home-assistant/core/pull/94636 +[#94637]: https://github.com/home-assistant/core/pull/94637 +[#94638]: https://github.com/home-assistant/core/pull/94638 +[#94639]: https://github.com/home-assistant/core/pull/94639 +[#94640]: https://github.com/home-assistant/core/pull/94640 +[#94641]: https://github.com/home-assistant/core/pull/94641 +[#94642]: https://github.com/home-assistant/core/pull/94642 +[#94644]: https://github.com/home-assistant/core/pull/94644 +[#94645]: https://github.com/home-assistant/core/pull/94645 +[#94646]: https://github.com/home-assistant/core/pull/94646 +[#94647]: https://github.com/home-assistant/core/pull/94647 +[#94656]: https://github.com/home-assistant/core/pull/94656 +[#94657]: https://github.com/home-assistant/core/pull/94657 +[#94658]: https://github.com/home-assistant/core/pull/94658 +[#94659]: https://github.com/home-assistant/core/pull/94659 +[#94660]: https://github.com/home-assistant/core/pull/94660 +[#94672]: https://github.com/home-assistant/core/pull/94672 +[#94674]: https://github.com/home-assistant/core/pull/94674 +[#94677]: https://github.com/home-assistant/core/pull/94677 +[#94683]: https://github.com/home-assistant/core/pull/94683 +[#94686]: https://github.com/home-assistant/core/pull/94686 +[#94688]: https://github.com/home-assistant/core/pull/94688 +[#94689]: https://github.com/home-assistant/core/pull/94689 +[#94690]: https://github.com/home-assistant/core/pull/94690 +[#94692]: https://github.com/home-assistant/core/pull/94692 +[#94693]: https://github.com/home-assistant/core/pull/94693 +[#94696]: https://github.com/home-assistant/core/pull/94696 +[#94699]: https://github.com/home-assistant/core/pull/94699 +[#94705]: https://github.com/home-assistant/core/pull/94705 +[#94711]: https://github.com/home-assistant/core/pull/94711 +[#94712]: https://github.com/home-assistant/core/pull/94712 +[#94721]: https://github.com/home-assistant/core/pull/94721 +[#94723]: https://github.com/home-assistant/core/pull/94723 +[#94724]: https://github.com/home-assistant/core/pull/94724 +[#94725]: https://github.com/home-assistant/core/pull/94725 +[#94727]: https://github.com/home-assistant/core/pull/94727 +[#94731]: https://github.com/home-assistant/core/pull/94731 +[#94734]: https://github.com/home-assistant/core/pull/94734 +[#94740]: https://github.com/home-assistant/core/pull/94740 +[#94743]: https://github.com/home-assistant/core/pull/94743 +[#94744]: https://github.com/home-assistant/core/pull/94744 +[#94749]: https://github.com/home-assistant/core/pull/94749 +[#94751]: https://github.com/home-assistant/core/pull/94751 +[#94753]: https://github.com/home-assistant/core/pull/94753 +[#94757]: https://github.com/home-assistant/core/pull/94757 +[#94759]: https://github.com/home-assistant/core/pull/94759 +[#94761]: https://github.com/home-assistant/core/pull/94761 +[#94762]: https://github.com/home-assistant/core/pull/94762 +[#94765]: https://github.com/home-assistant/core/pull/94765 +[#94769]: https://github.com/home-assistant/core/pull/94769 +[#94770]: https://github.com/home-assistant/core/pull/94770 +[#94773]: https://github.com/home-assistant/core/pull/94773 +[#94777]: https://github.com/home-assistant/core/pull/94777 +[#94778]: https://github.com/home-assistant/core/pull/94778 +[#94780]: https://github.com/home-assistant/core/pull/94780 +[#94786]: https://github.com/home-assistant/core/pull/94786 +[#94788]: https://github.com/home-assistant/core/pull/94788 +[#94791]: https://github.com/home-assistant/core/pull/94791 +[#94800]: https://github.com/home-assistant/core/pull/94800 +[#94803]: https://github.com/home-assistant/core/pull/94803 +[#94804]: https://github.com/home-assistant/core/pull/94804 +[#94809]: https://github.com/home-assistant/core/pull/94809 +[#94811]: https://github.com/home-assistant/core/pull/94811 +[#94816]: https://github.com/home-assistant/core/pull/94816 +[#94818]: https://github.com/home-assistant/core/pull/94818 +[#94819]: https://github.com/home-assistant/core/pull/94819 +[#94823]: https://github.com/home-assistant/core/pull/94823 +[#94828]: https://github.com/home-assistant/core/pull/94828 +[#94829]: https://github.com/home-assistant/core/pull/94829 +[#94832]: https://github.com/home-assistant/core/pull/94832 +[#94836]: https://github.com/home-assistant/core/pull/94836 +[#94844]: https://github.com/home-assistant/core/pull/94844 +[#94845]: https://github.com/home-assistant/core/pull/94845 +[#94846]: https://github.com/home-assistant/core/pull/94846 +[#94847]: https://github.com/home-assistant/core/pull/94847 +[#94851]: https://github.com/home-assistant/core/pull/94851 +[#94856]: https://github.com/home-assistant/core/pull/94856 +[#94861]: https://github.com/home-assistant/core/pull/94861 +[#94862]: https://github.com/home-assistant/core/pull/94862 +[#94864]: https://github.com/home-assistant/core/pull/94864 +[#94866]: https://github.com/home-assistant/core/pull/94866 +[#94874]: https://github.com/home-assistant/core/pull/94874 +[#94876]: https://github.com/home-assistant/core/pull/94876 +[#94878]: https://github.com/home-assistant/core/pull/94878 +[#94879]: https://github.com/home-assistant/core/pull/94879 +[#94882]: https://github.com/home-assistant/core/pull/94882 +[#94883]: https://github.com/home-assistant/core/pull/94883 +[#94885]: https://github.com/home-assistant/core/pull/94885 +[#94887]: https://github.com/home-assistant/core/pull/94887 +[#94889]: https://github.com/home-assistant/core/pull/94889 +[#94890]: https://github.com/home-assistant/core/pull/94890 +[#94891]: https://github.com/home-assistant/core/pull/94891 +[#94898]: https://github.com/home-assistant/core/pull/94898 +[#94900]: https://github.com/home-assistant/core/pull/94900 +[#94901]: https://github.com/home-assistant/core/pull/94901 +[#94902]: https://github.com/home-assistant/core/pull/94902 +[#94903]: https://github.com/home-assistant/core/pull/94903 +[#94904]: https://github.com/home-assistant/core/pull/94904 +[#94905]: https://github.com/home-assistant/core/pull/94905 +[#94910]: https://github.com/home-assistant/core/pull/94910 +[#94912]: https://github.com/home-assistant/core/pull/94912 +[#94916]: https://github.com/home-assistant/core/pull/94916 +[#94923]: https://github.com/home-assistant/core/pull/94923 +[#94924]: https://github.com/home-assistant/core/pull/94924 +[#94925]: https://github.com/home-assistant/core/pull/94925 +[#94926]: https://github.com/home-assistant/core/pull/94926 +[#94927]: https://github.com/home-assistant/core/pull/94927 +[#94928]: https://github.com/home-assistant/core/pull/94928 +[#94929]: https://github.com/home-assistant/core/pull/94929 +[#94930]: https://github.com/home-assistant/core/pull/94930 +[#94931]: https://github.com/home-assistant/core/pull/94931 +[#94934]: https://github.com/home-assistant/core/pull/94934 +[#94935]: https://github.com/home-assistant/core/pull/94935 +[#94937]: https://github.com/home-assistant/core/pull/94937 +[#94942]: https://github.com/home-assistant/core/pull/94942 +[#94944]: https://github.com/home-assistant/core/pull/94944 +[#94945]: https://github.com/home-assistant/core/pull/94945 +[#94953]: https://github.com/home-assistant/core/pull/94953 +[#94955]: https://github.com/home-assistant/core/pull/94955 +[#94956]: https://github.com/home-assistant/core/pull/94956 +[#94958]: https://github.com/home-assistant/core/pull/94958 +[#94959]: https://github.com/home-assistant/core/pull/94959 +[#94960]: https://github.com/home-assistant/core/pull/94960 +[#94961]: https://github.com/home-assistant/core/pull/94961 +[#94962]: https://github.com/home-assistant/core/pull/94962 +[#94963]: https://github.com/home-assistant/core/pull/94963 +[#94965]: https://github.com/home-assistant/core/pull/94965 +[#94966]: https://github.com/home-assistant/core/pull/94966 +[#94969]: https://github.com/home-assistant/core/pull/94969 +[#94971]: https://github.com/home-assistant/core/pull/94971 +[#94972]: https://github.com/home-assistant/core/pull/94972 +[#94974]: https://github.com/home-assistant/core/pull/94974 +[#94975]: https://github.com/home-assistant/core/pull/94975 +[#94976]: https://github.com/home-assistant/core/pull/94976 +[#94978]: https://github.com/home-assistant/core/pull/94978 +[#94979]: https://github.com/home-assistant/core/pull/94979 +[#94980]: https://github.com/home-assistant/core/pull/94980 +[#94981]: https://github.com/home-assistant/core/pull/94981 +[#94983]: https://github.com/home-assistant/core/pull/94983 +[#94986]: https://github.com/home-assistant/core/pull/94986 +[#94987]: https://github.com/home-assistant/core/pull/94987 +[#94988]: https://github.com/home-assistant/core/pull/94988 +[#94989]: https://github.com/home-assistant/core/pull/94989 +[#94990]: https://github.com/home-assistant/core/pull/94990 +[#94995]: https://github.com/home-assistant/core/pull/94995 +[#95001]: https://github.com/home-assistant/core/pull/95001 +[#95002]: https://github.com/home-assistant/core/pull/95002 +[#95004]: https://github.com/home-assistant/core/pull/95004 +[#95007]: https://github.com/home-assistant/core/pull/95007 +[#95009]: https://github.com/home-assistant/core/pull/95009 +[#95010]: https://github.com/home-assistant/core/pull/95010 +[#95011]: https://github.com/home-assistant/core/pull/95011 +[#95019]: https://github.com/home-assistant/core/pull/95019 +[#95021]: https://github.com/home-assistant/core/pull/95021 +[#95022]: https://github.com/home-assistant/core/pull/95022 +[#95023]: https://github.com/home-assistant/core/pull/95023 +[#95025]: https://github.com/home-assistant/core/pull/95025 +[#95026]: https://github.com/home-assistant/core/pull/95026 +[#95029]: https://github.com/home-assistant/core/pull/95029 +[#95030]: https://github.com/home-assistant/core/pull/95030 +[#95031]: https://github.com/home-assistant/core/pull/95031 +[#95035]: https://github.com/home-assistant/core/pull/95035 +[#95037]: https://github.com/home-assistant/core/pull/95037 +[#95042]: https://github.com/home-assistant/core/pull/95042 +[#95045]: https://github.com/home-assistant/core/pull/95045 +[#95051]: https://github.com/home-assistant/core/pull/95051 +[#95052]: https://github.com/home-assistant/core/pull/95052 +[#95059]: https://github.com/home-assistant/core/pull/95059 +[#95061]: https://github.com/home-assistant/core/pull/95061 +[#95064]: https://github.com/home-assistant/core/pull/95064 +[#95065]: https://github.com/home-assistant/core/pull/95065 +[#95067]: https://github.com/home-assistant/core/pull/95067 +[#95068]: https://github.com/home-assistant/core/pull/95068 +[#95069]: https://github.com/home-assistant/core/pull/95069 +[#95070]: https://github.com/home-assistant/core/pull/95070 +[#95071]: https://github.com/home-assistant/core/pull/95071 +[#95072]: https://github.com/home-assistant/core/pull/95072 +[#95077]: https://github.com/home-assistant/core/pull/95077 +[#95080]: https://github.com/home-assistant/core/pull/95080 +[#95082]: https://github.com/home-assistant/core/pull/95082 +[#95083]: https://github.com/home-assistant/core/pull/95083 +[#95084]: https://github.com/home-assistant/core/pull/95084 +[#95090]: https://github.com/home-assistant/core/pull/95090 +[#95092]: https://github.com/home-assistant/core/pull/95092 +[#95096]: https://github.com/home-assistant/core/pull/95096 +[#95097]: https://github.com/home-assistant/core/pull/95097 +[#95098]: https://github.com/home-assistant/core/pull/95098 +[#95099]: https://github.com/home-assistant/core/pull/95099 +[#95100]: https://github.com/home-assistant/core/pull/95100 +[#95101]: https://github.com/home-assistant/core/pull/95101 +[#95102]: https://github.com/home-assistant/core/pull/95102 +[#95103]: https://github.com/home-assistant/core/pull/95103 +[#95108]: https://github.com/home-assistant/core/pull/95108 +[#95109]: https://github.com/home-assistant/core/pull/95109 +[#95110]: https://github.com/home-assistant/core/pull/95110 +[#95113]: https://github.com/home-assistant/core/pull/95113 +[#95115]: https://github.com/home-assistant/core/pull/95115 +[#95122]: https://github.com/home-assistant/core/pull/95122 +[#95124]: https://github.com/home-assistant/core/pull/95124 +[#95126]: https://github.com/home-assistant/core/pull/95126 +[#95128]: https://github.com/home-assistant/core/pull/95128 +[#95130]: https://github.com/home-assistant/core/pull/95130 +[#95131]: https://github.com/home-assistant/core/pull/95131 +[#95132]: https://github.com/home-assistant/core/pull/95132 +[#95133]: https://github.com/home-assistant/core/pull/95133 +[#95134]: https://github.com/home-assistant/core/pull/95134 +[#95135]: https://github.com/home-assistant/core/pull/95135 +[#95136]: https://github.com/home-assistant/core/pull/95136 +[#95138]: https://github.com/home-assistant/core/pull/95138 +[#95139]: https://github.com/home-assistant/core/pull/95139 +[#95140]: https://github.com/home-assistant/core/pull/95140 +[#95142]: https://github.com/home-assistant/core/pull/95142 +[#95143]: https://github.com/home-assistant/core/pull/95143 +[#95144]: https://github.com/home-assistant/core/pull/95144 +[#95151]: https://github.com/home-assistant/core/pull/95151 +[#95153]: https://github.com/home-assistant/core/pull/95153 +[#95155]: https://github.com/home-assistant/core/pull/95155 +[#95160]: https://github.com/home-assistant/core/pull/95160 +[#95162]: https://github.com/home-assistant/core/pull/95162 +[#95163]: https://github.com/home-assistant/core/pull/95163 +[#95166]: https://github.com/home-assistant/core/pull/95166 +[#95168]: https://github.com/home-assistant/core/pull/95168 +[#95173]: https://github.com/home-assistant/core/pull/95173 +[#95178]: https://github.com/home-assistant/core/pull/95178 +[#95180]: https://github.com/home-assistant/core/pull/95180 +[#95182]: https://github.com/home-assistant/core/pull/95182 +[#95183]: https://github.com/home-assistant/core/pull/95183 +[#95184]: https://github.com/home-assistant/core/pull/95184 +[#95188]: https://github.com/home-assistant/core/pull/95188 +[#95196]: https://github.com/home-assistant/core/pull/95196 +[#95202]: https://github.com/home-assistant/core/pull/95202 +[#95209]: https://github.com/home-assistant/core/pull/95209 +[#95210]: https://github.com/home-assistant/core/pull/95210 +[#95211]: https://github.com/home-assistant/core/pull/95211 +[#95212]: https://github.com/home-assistant/core/pull/95212 +[#95213]: https://github.com/home-assistant/core/pull/95213 +[#95218]: https://github.com/home-assistant/core/pull/95218 +[#95219]: https://github.com/home-assistant/core/pull/95219 +[#95220]: https://github.com/home-assistant/core/pull/95220 +[#95222]: https://github.com/home-assistant/core/pull/95222 +[#95225]: https://github.com/home-assistant/core/pull/95225 +[#95226]: https://github.com/home-assistant/core/pull/95226 +[#95230]: https://github.com/home-assistant/core/pull/95230 +[#95231]: https://github.com/home-assistant/core/pull/95231 +[#95232]: https://github.com/home-assistant/core/pull/95232 +[#95233]: https://github.com/home-assistant/core/pull/95233 +[#95234]: https://github.com/home-assistant/core/pull/95234 +[#95235]: https://github.com/home-assistant/core/pull/95235 +[#95236]: https://github.com/home-assistant/core/pull/95236 +[#95237]: https://github.com/home-assistant/core/pull/95237 +[#95238]: https://github.com/home-assistant/core/pull/95238 +[#95240]: https://github.com/home-assistant/core/pull/95240 +[#95241]: https://github.com/home-assistant/core/pull/95241 +[#95244]: https://github.com/home-assistant/core/pull/95244 +[#95245]: https://github.com/home-assistant/core/pull/95245 +[#95246]: https://github.com/home-assistant/core/pull/95246 +[#95247]: https://github.com/home-assistant/core/pull/95247 +[#95248]: https://github.com/home-assistant/core/pull/95248 +[#95249]: https://github.com/home-assistant/core/pull/95249 +[#95250]: https://github.com/home-assistant/core/pull/95250 +[#95251]: https://github.com/home-assistant/core/pull/95251 +[#95252]: https://github.com/home-assistant/core/pull/95252 +[#95253]: https://github.com/home-assistant/core/pull/95253 +[#95254]: https://github.com/home-assistant/core/pull/95254 +[#95255]: https://github.com/home-assistant/core/pull/95255 +[#95256]: https://github.com/home-assistant/core/pull/95256 +[#95257]: https://github.com/home-assistant/core/pull/95257 +[#95258]: https://github.com/home-assistant/core/pull/95258 +[#95259]: https://github.com/home-assistant/core/pull/95259 +[#95260]: https://github.com/home-assistant/core/pull/95260 +[#95261]: https://github.com/home-assistant/core/pull/95261 +[#95262]: https://github.com/home-assistant/core/pull/95262 +[#95267]: https://github.com/home-assistant/core/pull/95267 +[#95268]: https://github.com/home-assistant/core/pull/95268 +[#95269]: https://github.com/home-assistant/core/pull/95269 +[#95270]: https://github.com/home-assistant/core/pull/95270 +[#95271]: https://github.com/home-assistant/core/pull/95271 +[#95272]: https://github.com/home-assistant/core/pull/95272 +[#95273]: https://github.com/home-assistant/core/pull/95273 +[#95274]: https://github.com/home-assistant/core/pull/95274 +[#95275]: https://github.com/home-assistant/core/pull/95275 +[#95276]: https://github.com/home-assistant/core/pull/95276 +[#95278]: https://github.com/home-assistant/core/pull/95278 +[#95281]: https://github.com/home-assistant/core/pull/95281 +[#95282]: https://github.com/home-assistant/core/pull/95282 +[#95283]: https://github.com/home-assistant/core/pull/95283 +[#95284]: https://github.com/home-assistant/core/pull/95284 +[#95286]: https://github.com/home-assistant/core/pull/95286 +[#95289]: https://github.com/home-assistant/core/pull/95289 +[#95291]: https://github.com/home-assistant/core/pull/95291 +[#95292]: https://github.com/home-assistant/core/pull/95292 +[#95293]: https://github.com/home-assistant/core/pull/95293 +[#95295]: https://github.com/home-assistant/core/pull/95295 +[#95296]: https://github.com/home-assistant/core/pull/95296 +[#95299]: https://github.com/home-assistant/core/pull/95299 +[#95301]: https://github.com/home-assistant/core/pull/95301 +[#95302]: https://github.com/home-assistant/core/pull/95302 +[#95303]: https://github.com/home-assistant/core/pull/95303 +[#95306]: https://github.com/home-assistant/core/pull/95306 +[#95307]: https://github.com/home-assistant/core/pull/95307 +[#95308]: https://github.com/home-assistant/core/pull/95308 +[#95309]: https://github.com/home-assistant/core/pull/95309 +[#95311]: https://github.com/home-assistant/core/pull/95311 +[#95312]: https://github.com/home-assistant/core/pull/95312 +[#95313]: https://github.com/home-assistant/core/pull/95313 +[#95314]: https://github.com/home-assistant/core/pull/95314 +[#95316]: https://github.com/home-assistant/core/pull/95316 +[#95317]: https://github.com/home-assistant/core/pull/95317 +[#95318]: https://github.com/home-assistant/core/pull/95318 +[#95321]: https://github.com/home-assistant/core/pull/95321 +[#95327]: https://github.com/home-assistant/core/pull/95327 +[#95328]: https://github.com/home-assistant/core/pull/95328 +[#95330]: https://github.com/home-assistant/core/pull/95330 +[#95332]: https://github.com/home-assistant/core/pull/95332 +[#95333]: https://github.com/home-assistant/core/pull/95333 +[#95334]: https://github.com/home-assistant/core/pull/95334 +[#95335]: https://github.com/home-assistant/core/pull/95335 +[#95337]: https://github.com/home-assistant/core/pull/95337 +[#95338]: https://github.com/home-assistant/core/pull/95338 +[#95339]: https://github.com/home-assistant/core/pull/95339 +[#95340]: https://github.com/home-assistant/core/pull/95340 +[#95341]: https://github.com/home-assistant/core/pull/95341 +[#95342]: https://github.com/home-assistant/core/pull/95342 +[#95343]: https://github.com/home-assistant/core/pull/95343 +[#95344]: https://github.com/home-assistant/core/pull/95344 +[#95345]: https://github.com/home-assistant/core/pull/95345 +[#95346]: https://github.com/home-assistant/core/pull/95346 +[#95347]: https://github.com/home-assistant/core/pull/95347 +[#95348]: https://github.com/home-assistant/core/pull/95348 +[#95350]: https://github.com/home-assistant/core/pull/95350 +[#95352]: https://github.com/home-assistant/core/pull/95352 +[#95353]: https://github.com/home-assistant/core/pull/95353 +[#95355]: https://github.com/home-assistant/core/pull/95355 +[#95356]: https://github.com/home-assistant/core/pull/95356 +[#95358]: https://github.com/home-assistant/core/pull/95358 +[#95359]: https://github.com/home-assistant/core/pull/95359 +[#95360]: https://github.com/home-assistant/core/pull/95360 +[#95361]: https://github.com/home-assistant/core/pull/95361 +[#95362]: https://github.com/home-assistant/core/pull/95362 +[#95363]: https://github.com/home-assistant/core/pull/95363 +[#95365]: https://github.com/home-assistant/core/pull/95365 +[#95367]: https://github.com/home-assistant/core/pull/95367 +[#95368]: https://github.com/home-assistant/core/pull/95368 +[#95369]: https://github.com/home-assistant/core/pull/95369 +[#95370]: https://github.com/home-assistant/core/pull/95370 +[#95372]: https://github.com/home-assistant/core/pull/95372 +[#95373]: https://github.com/home-assistant/core/pull/95373 +[#95376]: https://github.com/home-assistant/core/pull/95376 +[#95379]: https://github.com/home-assistant/core/pull/95379 +[#95380]: https://github.com/home-assistant/core/pull/95380 +[#95381]: https://github.com/home-assistant/core/pull/95381 +[#95384]: https://github.com/home-assistant/core/pull/95384 +[#95387]: https://github.com/home-assistant/core/pull/95387 +[#95388]: https://github.com/home-assistant/core/pull/95388 +[#95391]: https://github.com/home-assistant/core/pull/95391 +[#95392]: https://github.com/home-assistant/core/pull/95392 +[#95393]: https://github.com/home-assistant/core/pull/95393 +[#95394]: https://github.com/home-assistant/core/pull/95394 +[#95396]: https://github.com/home-assistant/core/pull/95396 +[#95398]: https://github.com/home-assistant/core/pull/95398 +[#95400]: https://github.com/home-assistant/core/pull/95400 +[#95401]: https://github.com/home-assistant/core/pull/95401 +[#95402]: https://github.com/home-assistant/core/pull/95402 +[#95403]: https://github.com/home-assistant/core/pull/95403 +[#95404]: https://github.com/home-assistant/core/pull/95404 +[#95408]: https://github.com/home-assistant/core/pull/95408 +[#95410]: https://github.com/home-assistant/core/pull/95410 +[#95411]: https://github.com/home-assistant/core/pull/95411 +[#95412]: https://github.com/home-assistant/core/pull/95412 +[#95415]: https://github.com/home-assistant/core/pull/95415 +[#95416]: https://github.com/home-assistant/core/pull/95416 +[#95418]: https://github.com/home-assistant/core/pull/95418 +[#95421]: https://github.com/home-assistant/core/pull/95421 +[#95427]: https://github.com/home-assistant/core/pull/95427 +[#95429]: https://github.com/home-assistant/core/pull/95429 +[#95431]: https://github.com/home-assistant/core/pull/95431 +[#95432]: https://github.com/home-assistant/core/pull/95432 +[#95435]: https://github.com/home-assistant/core/pull/95435 +[#95436]: https://github.com/home-assistant/core/pull/95436 +[#95437]: https://github.com/home-assistant/core/pull/95437 +[#95438]: https://github.com/home-assistant/core/pull/95438 +[#95440]: https://github.com/home-assistant/core/pull/95440 +[#95441]: https://github.com/home-assistant/core/pull/95441 +[#95442]: https://github.com/home-assistant/core/pull/95442 +[#95443]: https://github.com/home-assistant/core/pull/95443 +[#95449]: https://github.com/home-assistant/core/pull/95449 +[#95450]: https://github.com/home-assistant/core/pull/95450 +[#95451]: https://github.com/home-assistant/core/pull/95451 +[#95454]: https://github.com/home-assistant/core/pull/95454 +[#95456]: https://github.com/home-assistant/core/pull/95456 +[#95458]: https://github.com/home-assistant/core/pull/95458 +[#95460]: https://github.com/home-assistant/core/pull/95460 +[#95463]: https://github.com/home-assistant/core/pull/95463 +[#95468]: https://github.com/home-assistant/core/pull/95468 +[#95470]: https://github.com/home-assistant/core/pull/95470 +[#95471]: https://github.com/home-assistant/core/pull/95471 +[@DeerMaximum]: https://github.com/DeerMaximum +[@Drafteed]: https://github.com/Drafteed +[@KevinCathcart]: https://github.com/KevinCathcart +[@Lash-L]: https://github.com/Lash-L +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@Megabytemb]: https://github.com/Megabytemb +[@Nardol]: https://github.com/Nardol +[@Noltari]: https://github.com/Noltari +[@Olen]: https://github.com/Olen +[@Petro31]: https://github.com/Petro31 +[@Quentame]: https://github.com/Quentame +[@RenierM26]: https://github.com/RenierM26 +[@RoboMagus]: https://github.com/RoboMagus +[@Sab44]: https://github.com/Sab44 +[@Shulyaka]: https://github.com/Shulyaka +[@Shutgun]: https://github.com/Shutgun +[@StephanU]: https://github.com/StephanU +[@ViViDboarder]: https://github.com/ViViDboarder +[@Xyaren]: https://github.com/Xyaren +[@allenporter]: https://github.com/allenporter +[@andiukas]: https://github.com/andiukas +[@aschmitz]: https://github.com/aschmitz +[@aschobba]: https://github.com/aschobba +[@avee87]: https://github.com/avee87 +[@balloob]: https://github.com/balloob +[@bazwilliams]: https://github.com/bazwilliams +[@bdraco]: https://github.com/bdraco +[@bieniu]: https://github.com/bieniu +[@boozer2]: https://github.com/boozer2 +[@bramkragten]: https://github.com/bramkragten +[@c0ffeeca7]: https://github.com/c0ffeeca7 +[@cdce8p]: https://github.com/cdce8p +[@centertivevier]: https://github.com/centertivevier +[@cgarwood]: https://github.com/cgarwood +[@chemelli74]: https://github.com/chemelli74 +[@chrisjohnson1988]: https://github.com/chrisjohnson1988 +[@chrisx8]: https://github.com/chrisx8 +[@cpolhout]: https://github.com/cpolhout +[@ctalkington]: https://github.com/ctalkington +[@danielkent-net]: https://github.com/danielkent-net +[@danlindow]: https://github.com/danlindow +[@davet2001]: https://github.com/davet2001 +[@dgomes]: https://github.com/dgomes +[@disforw]: https://github.com/disforw +[@donholly]: https://github.com/donholly +[@dougiteixeira]: https://github.com/dougiteixeira +[@dupondje]: https://github.com/dupondje +[@dylanowen]: https://github.com/dylanowen +[@ejpenney]: https://github.com/ejpenney +[@emontnemery]: https://github.com/emontnemery +[@engrbm87]: https://github.com/engrbm87 +[@epenet]: https://github.com/epenet +[@esev]: https://github.com/esev +[@farmio]: https://github.com/farmio +[@freeDom-]: https://github.com/freeDom- +[@frenck]: https://github.com/frenck +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@grahambrown11]: https://github.com/grahambrown11 +[@haimgel]: https://github.com/haimgel +[@hcross13]: https://github.com/hcross13 +[@hookedonunix]: https://github.com/hookedonunix +[@iMicknl]: https://github.com/iMicknl +[@janiversen]: https://github.com/janiversen +[@jbergler]: https://github.com/jbergler +[@jbouwh]: https://github.com/jbouwh +[@jgrieger1]: https://github.com/jgrieger1 +[@jimmyd-be]: https://github.com/jimmyd-be +[@joostlek]: https://github.com/joostlek +[@jpbede]: https://github.com/jpbede +[@kylehild]: https://github.com/kylehild +[@lanrat]: https://github.com/lanrat +[@lealoureiro]: https://github.com/lealoureiro +[@loopj]: https://github.com/loopj +[@ludeeus]: https://github.com/ludeeus +[@marcelveldt]: https://github.com/marcelveldt +[@maximoei]: https://github.com/maximoei +[@mdegat01]: https://github.com/mdegat01 +[@mfaraco]: https://github.com/mfaraco +[@mib1185]: https://github.com/mib1185 +[@micha91]: https://github.com/micha91 +[@michalmo]: https://github.com/michalmo +[@mikeknoop]: https://github.com/mikeknoop +[@mkmer]: https://github.com/mkmer +[@nalin29]: https://github.com/nalin29 +[@natekspencer]: https://github.com/natekspencer +[@niclasku]: https://github.com/niclasku +[@pail23]: https://github.com/pail23 +[@perdue]: https://github.com/perdue +[@piitaya]: https://github.com/piitaya +[@puddly]: https://github.com/puddly +[@pvizeli]: https://github.com/pvizeli +[@quthla]: https://github.com/quthla +[@rikroe]: https://github.com/rikroe +[@rubeecube]: https://github.com/rubeecube +[@scop]: https://github.com/scop +[@shbatm]: https://github.com/shbatm +[@starkillerOG]: https://github.com/starkillerOG +[@synesthesiam]: https://github.com/synesthesiam +[@timmo001]: https://github.com/timmo001 +[@tkdrob]: https://github.com/tkdrob +[@tschamm]: https://github.com/tschamm +[@vingerha]: https://github.com/vingerha +[@wrt54g]: https://github.com/wrt54g +[@zry98]: https://github.com/zry98 +[abode docs]: /integrations/abode/ +[accuweather docs]: /integrations/accuweather/ +[acmeda docs]: /integrations/acmeda/ +[adguard docs]: /integrations/adguard/ +[airly docs]: /integrations/airly/ +[airnow docs]: /integrations/airnow/ +[airq docs]: /integrations/airq/ +[airthings docs]: /integrations/airthings/ +[airthings_ble docs]: /integrations/airthings_ble/ +[airzone docs]: /integrations/airzone/ +[airzone_cloud docs]: /integrations/airzone_cloud/ +[aladdin_connect docs]: /integrations/aladdin_connect/ +[alarm_control_panel docs]: /integrations/alarm_control_panel/ +[analytics docs]: /integrations/analytics/ +[apple_tv docs]: /integrations/apple_tv/ +[aranet docs]: /integrations/aranet/ +[arcam_fmj docs]: /integrations/arcam_fmj/ +[assist_pipeline docs]: /integrations/assist_pipeline/ +[atag docs]: /integrations/atag/ +[aurora docs]: /integrations/aurora/ +[aurora_abb_powerone docs]: /integrations/aurora_abb_powerone/ +[aussie_broadband docs]: /integrations/aussie_broadband/ +[automation docs]: /integrations/automation/ +[awair docs]: /integrations/awair/ +[baf docs]: /integrations/baf/ +[balboa docs]: /integrations/balboa/ +[binary_sensor docs]: /integrations/binary_sensor/ +[blink docs]: /integrations/blink/ +[blueprint docs]: /integrations/blueprint/ +[bluetooth docs]: /integrations/bluetooth/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[bosch_shc docs]: /integrations/bosch_shc/ +[braviatv docs]: /integrations/braviatv/ +[broadlink docs]: /integrations/broadlink/ +[brottsplatskartan docs]: /integrations/brottsplatskartan/ +[button docs]: /integrations/button/ +[calendar docs]: /integrations/calendar/ +[cast docs]: /integrations/cast/ +[cert_expiry docs]: /integrations/cert_expiry/ +[climate docs]: /integrations/climate/ +[cloud docs]: /integrations/cloud/ +[command_line docs]: /integrations/command_line/ +[compensation docs]: /integrations/compensation/ +[control4 docs]: /integrations/control4/ +[conversation docs]: /integrations/conversation/ +[coolmaster docs]: /integrations/coolmaster/ +[cover docs]: /integrations/cover/ +[cpuspeed docs]: /integrations/cpuspeed/ +[deconz docs]: /integrations/deconz/ +[deluge docs]: /integrations/deluge/ +[demo docs]: /integrations/demo/ +[derivative docs]: /integrations/derivative/ +[device_automation docs]: /integrations/device_automation/ +[device_tracker docs]: /integrations/device_tracker/ +[devolo_home_network docs]: /integrations/devolo_home_network/ +[dexcom docs]: /integrations/dexcom/ +[discovergy docs]: /integrations/discovergy/ +[dlna_dms docs]: /integrations/dlna_dms/ +[dormakaba_dkey docs]: /integrations/dormakaba_dkey/ +[dremel_3d_printer docs]: /integrations/dremel_3d_printer/ +[eafm docs]: /integrations/eafm/ +[easyenergy docs]: /integrations/easyenergy/ +[ecobee docs]: /integrations/ecobee/ +[econet docs]: /integrations/econet/ +[ecowitt docs]: /integrations/ecowitt/ +[eddystone_temperature docs]: /integrations/eddystone_temperature/ +[edl21 docs]: /integrations/edl21/ +[efergy docs]: /integrations/efergy/ +[electrasmart docs]: /integrations/electrasmart/ +[elgato docs]: /integrations/elgato/ +[emby docs]: /integrations/emby/ +[emulated_kasa docs]: /integrations/emulated_kasa/ +[energy docs]: /integrations/energy/ +[energyzero docs]: /integrations/energyzero/ +[environment_canada docs]: /integrations/environment_canada/ +[esphome docs]: /integrations/esphome/ +[eufylife_ble docs]: /integrations/eufylife_ble/ +[evohome docs]: /integrations/evohome/ +[ezviz docs]: /integrations/ezviz/ +[fan docs]: /integrations/fan/ +[filesize docs]: /integrations/filesize/ +[fints docs]: /integrations/fints/ +[fireservicerota docs]: /integrations/fireservicerota/ +[fivem docs]: /integrations/fivem/ +[fjaraskupan docs]: /integrations/fjaraskupan/ +[flick_electric docs]: /integrations/flick_electric/ +[flipr docs]: /integrations/flipr/ +[flo docs]: /integrations/flo/ +[flume docs]: /integrations/flume/ +[flux_led docs]: /integrations/flux_led/ +[forecast_solar docs]: /integrations/forecast_solar/ +[freedompro docs]: /integrations/freedompro/ +[fritz docs]: /integrations/fritz/ +[fritzbox docs]: /integrations/fritzbox/ +[fritzbox_callmonitor docs]: /integrations/fritzbox_callmonitor/ +[frontend docs]: /integrations/frontend/ +[fully_kiosk docs]: /integrations/fully_kiosk/ +[generic docs]: /integrations/generic/ +[generic_hygrostat docs]: /integrations/generic_hygrostat/ +[geniushub docs]: /integrations/geniushub/ +[geocaching docs]: /integrations/geocaching/ +[gios docs]: /integrations/gios/ +[github docs]: /integrations/github/ +[glances docs]: /integrations/glances/ +[gogogate2 docs]: /integrations/gogogate2/ +[google docs]: /integrations/google/ +[google_assistant docs]: /integrations/google_assistant/ +[google_generative_ai_conversation docs]: /integrations/google_generative_ai_conversation/ +[google_mail docs]: /integrations/google_mail/ +[google_translate docs]: /integrations/google_translate/ +[gpslogger docs]: /integrations/gpslogger/ +[growatt_server docs]: /integrations/growatt_server/ +[gtfs docs]: /integrations/gtfs/ +[guardian docs]: /integrations/guardian/ +[hassio docs]: /integrations/hassio/ +[here_travel_time docs]: /integrations/here_travel_time/ +[homeassistant docs]: /integrations/homeassistant/ +[homeassistant_sky_connect docs]: /integrations/homeassistant_sky_connect/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[homewizard docs]: /integrations/homewizard/ +[honeywell docs]: /integrations/honeywell/ +[huisbaasje docs]: /integrations/huisbaasje/ +[humidifier docs]: /integrations/humidifier/ +[hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview/ +[hvv_departures docs]: /integrations/hvv_departures/ +[hyperion docs]: /integrations/hyperion/ +[ibeacon docs]: /integrations/ibeacon/ +[image docs]: /integrations/image/ +[imap docs]: /integrations/imap/ +[imap_email_content docs]: /integrations/imap_email_content/ +[influxdb docs]: /integrations/influxdb/ +[insteon docs]: /integrations/insteon/ +[integration docs]: /integrations/integration/ +[intellifire docs]: /integrations/intellifire/ +[intent_script docs]: /integrations/intent_script/ +[ipma docs]: /integrations/ipma/ +[ipp docs]: /integrations/ipp/ +[isy994 docs]: /integrations/isy994/ +[keyboard_remote docs]: /integrations/keyboard_remote/ +[kitchen_sink docs]: /integrations/kitchen_sink/ +[knx docs]: /integrations/knx/ +[kodi docs]: /integrations/kodi/ +[lastfm docs]: /integrations/lastfm/ +[ld2410_ble docs]: /integrations/ld2410_ble/ +[led_ble docs]: /integrations/led_ble/ +[lg_netcast docs]: /integrations/lg_netcast/ +[lidarr docs]: /integrations/lidarr/ +[light docs]: /integrations/light/ +[litterrobot docs]: /integrations/litterrobot/ +[locative docs]: /integrations/locative/ +[lock docs]: /integrations/lock/ +[loqed docs]: /integrations/loqed/ +[luftdaten docs]: /integrations/luftdaten/ +[lutron docs]: /integrations/lutron/ +[lyric docs]: /integrations/lyric/ +[mailbox docs]: /integrations/mailbox/ +[matter docs]: /integrations/matter/ +[media_extractor docs]: /integrations/media_extractor/ +[media_player docs]: /integrations/media_player/ +[media_source docs]: /integrations/media_source/ +[met docs]: /integrations/met/ +[meteo_france docs]: /integrations/meteo_france/ +[microsoft_face docs]: /integrations/microsoft_face/ +[mill docs]: /integrations/mill/ +[mobile_app docs]: /integrations/mobile_app/ +[modbus docs]: /integrations/modbus/ +[modem_callerid docs]: /integrations/modem_callerid/ +[moon docs]: /integrations/moon/ +[motion_blinds docs]: /integrations/motion_blinds/ +[mqtt docs]: /integrations/mqtt/ +[myq docs]: /integrations/myq/ +[mysensors docs]: /integrations/mysensors/ +[mystrom docs]: /integrations/mystrom/ +[ness_alarm docs]: /integrations/ness_alarm/ +[nest docs]: /integrations/nest/ +[netatmo docs]: /integrations/netatmo/ +[netgear docs]: /integrations/netgear/ +[network docs]: /integrations/network/ +[nextbus docs]: /integrations/nextbus/ +[nibe_heatpump docs]: /integrations/nibe_heatpump/ +[nina docs]: /integrations/nina/ +[notify docs]: /integrations/notify/ +[nsw_fuel_station docs]: /integrations/nsw_fuel_station/ +[number docs]: /integrations/number/ +[obihai docs]: /integrations/obihai/ +[onboarding docs]: /integrations/onboarding/ +[ondilo_ico docs]: /integrations/ondilo_ico/ +[openai_conversation docs]: /integrations/openai_conversation/ +[openhome docs]: /integrations/openhome/ +[opensky docs]: /integrations/opensky/ +[openweathermap docs]: /integrations/openweathermap/ +[opnsense docs]: /integrations/opnsense/ +[otbr docs]: /integrations/otbr/ +[overkiz docs]: /integrations/overkiz/ +[owntracks docs]: /integrations/owntracks/ +[persistent_notification docs]: /integrations/persistent_notification/ +[philips_js docs]: /integrations/philips_js/ +[picnic docs]: /integrations/picnic/ +[ping docs]: /integrations/ping/ +[plugwise docs]: /integrations/plugwise/ +[qbittorrent docs]: /integrations/qbittorrent/ +[qnap docs]: /integrations/qnap/ +[radarr docs]: /integrations/radarr/ +[recorder docs]: /integrations/recorder/ +[remote docs]: /integrations/remote/ +[remote_rpi_gpio docs]: /integrations/remote_rpi_gpio/ +[renson docs]: /integrations/renson/ +[renson_endura_delta docs]: /integrations/renson_endura_delta/ +[reolink docs]: /integrations/reolink/ +[rest docs]: /integrations/rest/ +[ring docs]: /integrations/ring/ +[rituals_perfume_genie docs]: /integrations/rituals_perfume_genie/ +[roborock docs]: /integrations/roborock/ +[ruuvi_gateway docs]: /integrations/ruuvi_gateway/ +[ruuvitag_ble docs]: /integrations/ruuvitag_ble/ +[scrape docs]: /integrations/scrape/ +[script docs]: /integrations/script/ +[season docs]: /integrations/season/ +[select docs]: /integrations/select/ +[sense docs]: /integrations/sense/ +[senseme docs]: /integrations/senseme/ +[sensirion_ble docs]: /integrations/sensirion_ble/ +[sensor docs]: /integrations/sensor/ +[senz docs]: /integrations/senz/ +[sharkiq docs]: /integrations/sharkiq/ +[shelly docs]: /integrations/shelly/ +[simplepush docs]: /integrations/simplepush/ +[simplisafe docs]: /integrations/simplisafe/ +[sky_hub docs]: /integrations/sky_hub/ +[slack docs]: /integrations/slack/ +[smartthings docs]: /integrations/smartthings/ +[smhi docs]: /integrations/smhi/ +[snapcast docs]: /integrations/snapcast/ +[solaredge docs]: /integrations/solaredge/ +[solax docs]: /integrations/solax/ +[soundtouch docs]: /integrations/soundtouch/ +[steam_online docs]: /integrations/steam_online/ +[stt docs]: /integrations/stt/ +[sun docs]: /integrations/sun/ +[switch docs]: /integrations/switch/ +[switchbot docs]: /integrations/switchbot/ +[synology_dsm docs]: /integrations/synology_dsm/ +[system_bridge docs]: /integrations/system_bridge/ +[telegram_bot docs]: /integrations/telegram_bot/ +[template docs]: /integrations/template/ +[text docs]: /integrations/text/ +[thread docs]: /integrations/thread/ +[threshold docs]: /integrations/threshold/ +[timer docs]: /integrations/timer/ +[traccar docs]: /integrations/traccar/ +[transmission docs]: /integrations/transmission/ +[tts docs]: /integrations/tts/ +[tuya docs]: /integrations/tuya/ +[twitch docs]: /integrations/twitch/ +[ubus docs]: /integrations/ubus/ +[unifiprotect docs]: /integrations/unifiprotect/ +[universal docs]: /integrations/universal/ +[update docs]: /integrations/update/ +[uptime docs]: /integrations/uptime/ +[usb docs]: /integrations/usb/ +[utility_meter docs]: /integrations/utility_meter/ +[vacuum docs]: /integrations/vacuum/ +[velbus docs]: /integrations/velbus/ +[verisure docs]: /integrations/verisure/ +[voip docs]: /integrations/voip/ +[water_heater docs]: /integrations/water_heater/ +[weather docs]: /integrations/weather/ +[webhook docs]: /integrations/webhook/ +[webostv docs]: /integrations/webostv/ +[websocket_api docs]: /integrations/websocket_api/ +[wemo docs]: /integrations/wemo/ +[whirlpool docs]: /integrations/whirlpool/ +[wirelesstag docs]: /integrations/wirelesstag/ +[workday docs]: /integrations/workday/ +[ws66i docs]: /integrations/ws66i/ +[wyoming docs]: /integrations/wyoming/ +[xbox docs]: /integrations/xbox/ +[xiaomi_miio docs]: /integrations/xiaomi_miio/ +[xmpp docs]: /integrations/xmpp/ +[yamaha_musiccast docs]: /integrations/yamaha_musiccast/ +[yeelight docs]: /integrations/yeelight/ +[yi docs]: /integrations/yi/ +[youtube docs]: /integrations/youtube/ +[zeroconf docs]: /integrations/zeroconf/ +[zerproc docs]: /integrations/zerproc/ +[zha docs]: /integrations/zha/ +[zone docs]: /integrations/zone/ +[zwave_js docs]: /integrations/zwave_js/ diff --git a/source/images/blog/2023-07/social.png b/source/images/blog/2023-07/social.png new file mode 100644 index 0000000000000000000000000000000000000000..6a84d5e66e19f05c4b8b6eb8c9cb45d3aa6f2c6d GIT binary patch literal 160630 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 z z?S3A-55|gE2%)(b-k&ingwxKo_GxlnB`P5YsF5f6XrTe1$G*%J5(HK{x(=E7Xz4Gd z8Jo$WMNy3Nz~Lu8r_ia~1;7`4sqkcMbE1rDAiUg52!DNlLK_HW-97B69<}qkAcW9P zFRzhnRAi0v@QHxY+X%sPyn)cX#OZc8A3@S%<}+u>Mx^1-7OM~08ympf_RpM`e0pJyCJqsJR+>95>R zxa@eDp?D(!lI+{cS;dwEEP&5!?8*!4^pd3L#ZG_j? zv7eibwGoa!p`N`?j`3`VTS_|d)s0{Yle&Q3ESa#tl38?(JG8;FMrj}%J&Go{Mt?X! zx{R?RcFGIkBRdBYjG#!?4hJ}@t5Z=F4S7mAiiV}XsyqEM*Qv}{%8?k)Cu2u4 z58{Ln)oU@5{#G%=>iLOoAe4c7X!r^AxbN_Zv!abKCK6^6hKQ7LuHL%QiCX&o{izS^ zaWXnfMjGWZ>D`I9s=v5GV$c+ykb)?s+F7Wx~63sSpXLj)qU1#?zu%quGE?!mN%B zgx(IfNFylR2v%!(FmAq3Su!LK-Ye$Wj8{eMlvjz$96{lOM;+;PDvF{xyHf6uCD*Au z=`Mc3d(vIWY%tnDxZE>=@M=K_?-UaVe-#s}9Iy8LU_Xa{`vI-12yfaJ)*)lr$$8u$|Ke%VW zcdK8R^L9A$h%M%B1gm`mAL2%Qj~ z%qqx(E!?yTW=}g@r%EC{xiITVch(Eu!Dj4I2w^<-U{XblhAj&v%6#Vyg#CJHencl> z&OxIWXgs}A2!B6lG;-Uv^Y|`^;|XefM+7SPxE4ky)-c=%R(rpwCWLYl{q>^O_F$9- zLMMb&1;M2JhNsDSyI^{_PW5zKPOxxc)|2jBm`!iS)@)F1T-2`R-3PlCu3>`^dIRC0 zz`bwxyH|Pg1Q9}32uBSX#mj!S5f4q!($jb$7OO)>urG*2Whnxyvub<9+z6HoX1^%+ zX0trVwYH7UU$)0Gy7|-?SBbLvr^$IIv4-nZ2`5;%FzZQoF3eWKj6J-s>D&tKT3{Ld z47(OgAbhhou#D{^C?2*z&&V=5B}Wm)MZ$~`i3kSSvuHt8|LD(#c|1FmKws_T(`(V6 z%F6p~%fcM47B_+olr*01;37Y}JPvHIVOUp>toY|dSl6|qu&!_RhixEqLf8ZkeD=Fl zkgWbKJxOOzC-4TJoSk|-bSj=;AqU@A+rM3kPUT5==`VQC0m_Dq7?m?8NFgLbxY>EJ z8*3o+beX^j!{6&uD65(fj+8P=43Pdz9GVc7p2pL3*F*4d`MuiBZ^Gy#zom})OPmjQ zP=8Az9`KWu;1O$7&j_}d0|}cN+DDQ`NjAC!NnId>pY#rQr9#`y!g&#f!iN>Z38A?6 z^m$JwF{(sY*ZbeMK;#a${~Gb%t^71OA3Ul@3h=p!fsVZOwcQ8AmI386JtCet?y8qc1hUC<^y zRbM2`1|hteh%b85#G-e+Y5hgimxrYmLsf}RVI)Q6!p`D_btBtP}k0*#Psw%qq z>pkVJY)PX&QR@W8+ZL8P;ax;c+UaKhPI6Iq%5*FF(G{H z4TJ_PKw#-IA^aEE3*vEGsLXLnPnEOPWWR@I9=6DDcEi!|V3Z&|B^3ta>~3ZaRPfN~)G#2EC!;~Xf{8;O zTT2o7WfB;{6g9=`+lslzB^AuB@dS>sNya8vs%()(_1cjS|K1j&o5Q#2O9-=g7}W1q ziJnuHNSDy$mko8)UuKb?Edisq^rUYWq~E0fT5xI!9n1@DS__WB_4lWL?ELc#_>+uH ztMn&ag5|ijSmfbaDZv-~$pe|O{erLc;IeFp@B>Q23(aq5l|uNfHxQbD0@K_5ZVw@h zD1@bnglAWhdcrd!aJ|j9ApxBMwWthqdZdvS0;7+hNRS)46ZAP^{|)7` zhMQunlCc@aMRkG*VUaJ&lU=VL`bFWq2nr#Vj*~9Ng$6?7uEl{76gM~XNi-0$LTDp|_E8E}=_#Eg7%|t;aWSVP z>Zz6Rr9xAk^GP%E{E{%FcWn5@aCR+X1gm;sl%)cD6pfVr(kEk=X1manT{&NrCc8e@ z4TQC}jGDaQ6Yp>_&9@U*i45e>f)ZMK79(NPsmu0DSj)tW0h6cnKm51+Z@vEoa=6g? zUFX2qZz5f%VwF3+3B+|OHe>q*pBiPY{CeXOZ+CguCsgK9%Nq!X>m+>ACPHYjj9Rx4 zCBzdXh>Zc7m@fE|!UCIvNMQNke`R=XdCdDjp0AK7H=c$)9Q!z8_LPn;{jrU%n%ZEz z#5Sq?q9hOA+eGo`#zy@Kp)I--Z(@FDqw{t*pIsk(?=^wGC+a*>SUNt~lV(P5>1h;8 zCw9+OFWcMw<;(^noUjfKI?p9zS81{^-@lXab?k7o95P!Al}v^zKmuA)=dWP6#s-6{IQ=F2rVp z1eS*w;S|U6>qA;V*MmpLr);m+0_iVbXlXWR=Y(vo7&o|1C3_)Un63W^3KwRRjhwdo zMRh%!38CzG`Q94{ZL{gaD8kS{cx{~<2svWZFodw2oolJ1z3p2*Hi9i|Lpv=)38c5T z1dQMs8{!SblK6Hn%|~RZ-Yb?0bo|7y(qAP;P-F^vMO9;6&-e3-&T|7{y$GSY^bMWF z)P7d=DiL65M2zMUXG6C1Eas%(&$YPYw$io%yTAP3|EK()egpBdbHa$ZqAuX&xTa|0 zGvMiVf`*m^7rbAAqx^FYz4DhFh{q$d2opz{c)WuN^ycUHv0aN}YBhhp+x_vN8|1;M zB9e#wqJ|-a<#Ix5=tvtPO4IX#5iH1qb}Go4stvh*P`?6wsZT~Hhy5`=9V?}(4)OR2 zsz_Ep8JjU&OZEy8LLNAQjINs-kO!X^Z$cdjp}B96KJcFDP^saoL43j}zg#qeiPQwD zqRA@Jc-saf7PgrUj>HM=Lza9wPL2|KAxgO59c;$-3qBEO0BpPjUcP0NL()khgvaU6 zTLT*i9g{2hqZT}(Uu@?y>zxa7Bz=!O_)#N96O8uG`a>JR;`=>K^8o!IV~Ni-ev{_} zea??)*f)X04=VJ+sEnV0l`MQ&>11qRq>L^(#Rm<9TiifcV}&q_3~kJB7wv*qxLwdj z{7M49_%RiV4DnMZSS46!ai-|VoRB}^YNQGHOzpH6yrX4dvVR_U!Qit(EszWm0yMvOtHZP@?fgMTz@0jJQ~JOaWhMT ze~9n#o6PQ9aU2C&oHXT>X7L`PDuVrJo{T-JWt1;t-9We|8weo}E^L$YqSk~^0W0H| z+eJzE-EY++1efMJMn(v1i(4KCw#8K&*#_S6M(;r5y%m?f@8A%gI%-X z$=IW=rJ4|uJSa!_NWbW-U5MxPC4`y6BBt@Y*fF#VY6Wj;q(TvW$tNShvK%xt#>+KI zwtwp&mR#$KDfu4xOB)FU2d+lPnGkNu z=;qoJ!e)LA!;8>QtOf(dg~9%0PgjQIk%4=j&vl`Qj6oph@5 z*`VZv38W`qjuRx^rM%!B6YucOlzqX+wK5L5@pi$I31K`70SxE4XdqMs3AVtXmHmuS zTDA9xqFwOYgYJVZZ0RH$6lPI_JlIeue`8SAXzz?q@D@Ga!S%rHf{eIFl)>sW^S3hs zlYGL!Zo7awIsC4CraB>bpF3s%zCd-?o!=bQa-tgWqddJXM@;eB}Ah8dFC z;LIAT{=^2)^=E_TX%oQM>MG6raVrmO5dY(u8pmbvhziM0vOeZ`gtPrH)ffC-^<n@taW-*QwI8 zLHh5%|5I0SLJ%q%b!uM=T&Hp^G}$lXIY9K{%{-!&8PepuUC@p=Cye-=z=Z-4>Z_H7 zq?t$U&gZSLf`!dZ=U=|>h9}pI3bF+HtZ*_*HaIJSWJK#Aa7xRA>Dgd8qrDpl)Cq6S zRT#l+Dm0+np?Kc}4^%Af{3?#;fN&06=*2~VPH^Ot^K=CG94|tkKb+u@1l}}?Jz<0v zMzn$Iw-jb5jMig;8>XE=NHw)7*+58%GDQR7o4tIlo!65Pl1KF3W*(M?3oGjV ziW*e((!eB;86eX7}Ri7rZ0E`*U#>yHdJaPc_R=lS_+6F^6r(e&wfkjdDcZ?0O!8 zG{yLJXk|Ygbi*HxauI^s`KaK8K`MM*uUUonw+1dZWA5VKAL%9badGe7kMeNVaA9PLY*k18whJj2pgym zah1r-24ht46QD2IBf>qfN(88L!g+lJ2Ko&?UCY@^a0Xyns5#-_)!!%>) z*)Q+A^V>NE<=w*02BWkd7M$>LyYo{Wwm86L&|pZQf#}|aFbFmnSpC&LY>;;dNC zIgo2={Mz+E~XVkOcZO{%0{WnQfxP24{Qw26%zi^Ii9%_@B;sW|H6eP z7M>c!Le7aDnehG;yA;A>nfZlL%7*wl6HiT{n)TRUBxWbrueGd`{ zGXaFLt`f1RRKYWl?|OuqW>_dfLc;%Xpy9gE`Ve23;5R%R!JlWCcMBsWmIiO`^@k)= zM;m{|pb%aq3XTW@6IQx3*fg|sDwzgTXF^#vOzl+v^F#Xn?V8cCTi?Hff7S1JFrA_K zAGUHIBI1L~RC<-}8p3R&4iI1i-`SzmQUW_{dFp<(x#aimEsJA2^8yeGbrC}4Mn{>Y z?m{w*VM0?N;nF-4LMJq{>Y>|G0wU)veG12dgQ888!r)lnh#1HlYZJm4=3V#~%$T8~K&l0tBOQsbcYgk& z;7`W5e2h0QqW+h!`3`)yYr6eDBG3az7A<68A8zm0yyE7fBMcU@-b4Tk1y!Ifvxk~| zKpJl8@nGOM2gyWoWn13|x-iTEq1l9|$>js*dN@83nGE9gN%>$OJM2w-V zQ;9T~0uu_dp~1pbPW59)r6c;uMxDxDJ@kaMSO4;mPG5Rz2(xKDK2z`gz^td{tfdQH z*Qtc>-SUGv&c*bTY>3nL_5 z1y_`R6D60Wmo9-_x;sT+SsIoSknToG1nFM7ySqcAC8d$>lr9kj1O%jc`JeX#?4C1o z=9#&3XYTyq))r>~pc=|PMZo~#(1U!`zp0{%e7TI)Pb4S-mwBjeTc+3g`JtxucRn#Z z>ZO6mucK)y-kYKnM-|bNh$k3=S@iC0Jm~Vsqc3^3idY(-RZDQadZ2hnJM0MN`Et%o zV~wQ)l$JhcBX~lOBnp(<6^ZTZ8}{b!V@qt#?z9_T1|V7YG`{-kZ4Hya*32*w3RJIk z)A11YrH7}M&3mBAHNUp;+|*wQQSu-u!G3c6n92Khkw!Zk4l@HhTdHoZn6=eO_!w*O zLFzD~H-#^MK~lJY<46f$VM1LWUXAG*Rx&=oibDdrtRjl<>DZv`(^-bw=hVsGa6J!e zhql*F`xjuF7xh1qPHQ@JS7<_#=drk)SiF`OB9M-gG{$(_gFQ5O^W`C*2#Xs8Ap2{y zMI38t)uK4q63vv@2Le;cs)|9aurH?*;!nCr5;97tpZaSEKL|!dOZ!ed?_-BV8|uPL zZ*7i{954yLNb`4A%45hQ>bweewCUsk4yY)&WjzS@I5b=^yy3*NpE=ogwWp~lRMzQe zJ`5pGDCcv(>8+pqbyrt)V~a;kD03RNV1{|6iK>}1le5pm`|@KQk3w|x{BrkPE>CHH zIb^Dm?eJ)F?$XD}twx|`?6 znk%HgY=fR6WIT@2@}P&vs4!cCNH3w?hB(-siAfaCw5}&_+fvmpNpbVu``!!%R-9q| zdQ5}Fgc)6Om4M#KCns(IY)*V|ZF^`H_yF**WD80VMeu=?nA!IzdRY0V$bSGhzN6%* z^OLSkpBOy1akxcBZovpl$kHOtm{EUN=y7vjf28!U=@-$74DHpj5Up0{lFPZ!CvZd^ znKQkE4<8sR3CtqF+GdS%*Uw^Yk&jBgfM)IB<^R+b$%uEZqP1$*TK>qKQgC9jAkxG! zF*vteX=u-+5;1LV@!$0$GUAHmMayQS8I4>}G^Rae?1)Nv$eSYNT1wc{g~IqXul1kZ zvummNTMVhwHB&|{kv>^laQbT=;cHV>jg=Q^nfhAtcomX@jZGHN#cV}t$zLt)d(9F` zY!gsPh9Amqkjp5LZ}A~J;t75*s?#TsyiGo(5J!vN%SbmV|FxPqOgmx z-`$cBM^xz)fE5#(`AB!`{`s2LeQ@$i%yiEhy~K>`Ys2DUT-a%qGZFrA9i`}I8$;P{ zYUATRhOnP{DfV~_RSw*f?9tPmG=txCv+VkQ85+-G3xX?~C6vlU21Bx0m><)u_PFYi z`hK1$(8E_^ICZ{%HUy|gsCP?kNX}<|5LFkPejI&KSX%JzGbi}Ez2~li^}IWRxP1P? zHJ}~J^Qh&pL4k#4Xveh8lA#&ZChdgeY2%7?f=#C$XN~E%eMY*8fNnjGc&aHv;m@!&=b9uXc2DK<)cICA045fo z2;pGV|IDnefI~5JM9t~Z7Vu56++oNGcPcMev#QUXEZ{NW=~3u0-0?1c^)kQZQ1bcn z{HN1y+PR3oVrySqTOZH{#FJfs>=bM?klGUf-5vKCHwZGiQFIvr>9X}LydDtUreWyR z9`_5bXz3Y$Y|ea=(u;Mh|FeO7wHg2G?Rnz9eFW$73U@GKN#Yk7t{AJxo4yM8Av-&i zrAB15C5Vo4PkNtpMo2xk`_;iC-ZBg++`5pZRY~jSqig=>Hgsp~WK02*7~nvk3$=YM zVdw>>QB3jSD&Qy!fX?)Aq`xYjg5QFSIMiu>e`ER9V@V)tZCFr_$Dh^N z;u?JRclLKoR52>XEFQ=}N!vizc!P;)!g&3+_t)Wl=7MqfL_dTHp<6fHAtx2tLc<%# zc>gvDvyvzb8*d~Dde_WQ$3wXaex4zjwY@I?eyOfk_py5w6VV&R#}t%64dlhLA^@Ir zsJNuEsQWYP_TO>*01#4PpN{lHvhuSS=>`TK*a%n%`UgbBK8}^pJVyqXD-6E@@uf7n zA105@(<;*f?WoAx1z32tb(RDJ>z@8APfKSbmOVzvJV~WH0zW7}`$mLgjVEA!8I?4UpH%R=4sny>z-{a>1))!|tCGp6lXGy<(67o2 zx*P9l(`X+ugWAL0KWLED_L)e7Us&s#zSBva)b2LHo3}vmV zHGQ8S_jV;hktwTXBC>t#oLJQ|Zj5S3(DPZw`QsKb_kCe)27Y%fLG9&IL71z=cc06V z5V+u)&6eHHZ7N9X`y=tQy6?4k>wiDmaSY3M4Aa|qe}L6 zkD}3l?-0PrI!#^LxAZO}8VZSFXAx0X7Uc6rw|xWEWL2mdpS{cf%-b~KHcR#E1Aw+n zhe(BnQ2<4`YZ_h!Y^@Az{vPO+22*a>oJzH6-+-V1M~pQIaQ^}=k_jY{NfSlLd04J- zH(FqoVy0cm;ZRF$>sZc0YE`%tDZ1W9QTxuW~r|ieQ{gV;};QX$DVJ_m4u* zTdf9);Xb(~`>%#z6%Tcb*HqtdmQZN*A`T|6{j*U(LVEd^Zoz|+VloqjQE5O^I+$Zg$ESUH#`4qD$T|_6i~v2KiW8Y~ z?2BGb8ytO!(OVF$*!ul3+f}+_`}?nXZOYG|u%k-LxraLhxd~3wT&V6&4v`BD{ZVu_ z8xqhI=m!vk)Jk%IDxA?Is6K%AjE779C6r5db@RYpp*-!3ejg$=T1mhX+iB#B&|xcC z%?}yB#@9kd{0_AkELbVuh?cF0Vz>ZJ6&M&?WO`EZ_KL%mG{0E&P3D+yGpy2By#a~OT(C9-S!ENUW<&QXvhY>~QDRo7!q@(o5kb0#`0 zjoDWFd@KY7G%L>AT7>hxpQ@eJ50@XD@;%ga&_2T9UrANbEWT-50_G=lqO5n}gTLbj zom@$&KW~U+B{}vOQK1c=FA-dv^~U;v5m>zEP8apUfjm@>-}k9#o}>LTX4C!u{k>BQ zA9KKt+B0zKw5c4`{wBV?Kj{mWpiCL-)1LmECo5l^IsFUa(eN#xFX(lG?s8Xi{yKVO z@V1-O?!HtGDItJ*7JYEi_2J{MaNn=QWMqDU;wxcqKy>h*iHBxk6ku)SVxop2936@% zhM?qBUb7_Z;+6kQQ@{mIc!~(An-kM-6DyfyV!&1`Vd0peT4k@`zsQx?*m6;YuUG

|)oF#GZbwYr2AsT1~LKSS0HCYDZ!jNPaLA0oYm2MpT(_go;|rqOTr_ z45wu4K?w(f$6U7RppM?tU~^?mdYp^tlD94w3=)(;e)*7#hgOz#H%q3#1Wp$4m0_Mu zU$j`CYJGi(X1K0t*=P&Gjve_B)$E9~%t5*IEDS%Lyc7mJ#5O_HpcZPY8IW#Zj)g3} zkoF|;v?3S@RsMQGm;{XOeb+FGogHSCD!Lb#f;nTVQy4;OoDmQ-YV(9{MacI28IEFx z3QS(|MNoay3nD~Dl2YGuvSjb$EawM_km58-|9UW#_^w$RKI_4)&F_)=@MjRi?X%4- z3Xv-cu{LF(9P69S2{`a17yOwamrHl;E!_`#N;xTe5g`^^OoUz_G<@U(RN9)L7mftk zne7Dm8FYW+$~Ss7N`rzF!&)PTRvz$j2#rYYJ~mltx`$+h4aB6L*RzwyO-Id!I3P|N z%7A9@f}3c`bRz{}Gz`LnE9+=NNwLY(?>1S>OWRKWHND6F%< z_0+^AMKpmR^aXhwex(klZt8qDRIWg8RQFVz%E=NYHx^6l#3GtTBaun9a@4geWoPeh zkzNJEy$=2NGm7ah^)~_^;e-8gV(HDkS#3wW-radAwt1ZU6tuN;pw+Z8-t^1Xr;uQ| zuTph*mbMK}%s3ZrBXN0U+h~YEe~rKe)Mvz$6a$sg>u*i5hp1lKxWKL!D%L!9g$oo0f#1DVzY~{p7-(6ZynCS8*^h zBX|s&0rf)hxngGv2kjE3RkQe6(E_b#Z&|m)(e`_fD=LmngCxo|F-##njY{rTTnFgNNVU1b4c+tXf20WZ;;m;;&}Xn%?(M{&6mpQ53PogpT6^VQ)%J*h z_YDLkDD}9Yz_=(|DjBL`MzJ92{aiLD<1xr)&5CIp%ocgLWgojsimXjJ&gQ7RuS#?6 zkKuw*bdV195-r!L|NIc@e?E@$@LNcwa=O9q&6|orxGp>-fpmYtEto|lxm)|i_(o)e zx#62JpDWnaI_}-a_m>_^ziFN4H+9QrMsIVK=TnRaNAKOAh$;BjI~vsr<%Y@LRXcxK zYOT5X`?q@GKE1NzZlQ5U3`>1Lkorg^nnX#xPxG-j_D(+g()sIAzVo89VUhFcJK~fh zNF9G`1n9c{>!#sBewy>=IT2YAjj7+7HeZ>IRpQ>_$VraBBhr_Ta68!P^=P`hxg4AL zad96}#lK$&6R_y;lJ7@yIXzD1)-BlVf(3YWJxww_{^h*;ZgA-#e8gR&`Ny!VY$9C2 z+_dMi=3oAex<-{UneS8JA(t&q5wI%Q^KUPUf|*OZJn^fg?Jk$XyVY8!dCB#nfL6sv z^Twx%caOJ%l=S0GZ6KY$2X!jivuZ_mJt`3fGu*e!NykykZ6_PpKkrPMUiytqy)Wk= z`Pb}Wi)x>>oOMf>{#DpC4M>N;il$etun@biyT~}SX!T3KwW|7w1z7k7G(P5VsUfzdhweju3 zCwiw}q4d6k(cZFJTCh#az$uW0PFdLEC+91XBL|EC@?B_U{+mjA97>T-0dJh+W@0#b zA$eQ0dX-t9Y*+sDP#cH;IWE5I8e2fWJ@7B(WU1?ky1hJk%+RI6<9LUzH$omXy4G*D8lsui9n)eg@7b!hxW8i|YwgbP&$G514r2ZQ@YIe7 zuz18WgJ=?hrsFVAY!eJ_h#;yBnzBZyX4UpcW@ld4+xu8K1y${~@||n6w8ckyxAM(iJ+TR&V@tcyxM!et-3zY!MH;owcvu(9C_&D`EQd{9UOMzb^V9Sytu7wt*9#Rpg=#7^gSW_vfl#7 z<9Zv+OBI6{)thSbgFy&SfB8Y$Sa1HDV5)dsp5(J@WV_sBPW-AJ3UChJg7^p3UxxQw zan&unMJvje4Nu;Us`coyDA3^_`fhSy0&w;$S>SX7Co4+4Fr|I}z9krcV_urXy%lYZ zPl5YVw(rmkEW==^BUgv3Ai$z4cb+9^@miKVIdeJ*(3WX3pd<R#IF9g6rPFOF1S$4>KbT{azXbb=?vT!7ZA~FR7O&PF|!6Z~IpIn$8C z@(%Q=aPMo4VTIRzaLF$q|F9_1(v8r#|3-tZ-n(QfEsP3^EGjnPS=JQKtz9}I;In@; zsna^PjV$!oLs+SJl&tM)%Rg3Xb>^gnpAP`|_Sl9Vhz;KI? z@ze1?g9U;b1F-MhTXZY#Ysb0WHr9`+v7>%I-9wIVl2Xx8>0bPpuU{&1-VY7h?`-`< z!+!I^U2ua-D8!sXK^oINSbDC#G(JnbK|Ft=ep-NqFukPeq=c>1TO={S|&Pg-Egm=0;R0NrsU<|Vv z@!X=pRLc=0elb3!ggq{?N{(l9Ka>NwW{IM-$HRZ5Engo{r|69zuaschdqzYA0FQ#; z#4<5h0$JbbuXa?OdxID}+*h|4%Q1ZEx?X?zWjyhd?i?A?cgdl6%XhxKinw08!bVJG z?LSJ5yL_Z=+H8iUvPFqiE`8yM*lF*z|2vOr3Eo2+$@wdG&w?}5vYkhcLDUy4oH@ONR+Tb=i?0>)a z%J@94zK~9lVX{Y2h&6-1Krr*sV24wmz&rj? zA8ubc&m|hpuC6_Lk2?fh$H+4rMX3H#w}=cFBDNoZ$|N!jp9T~8i0e)hZ7%rTt;n|h zbKoLWLUYG}Eg~yDzc@$qHx(8X_~p-qH0CLx>=S;CR-)_&=OgW#JlL9bzPAa311$sL z23JewZLb_H@LXM5JdZ)BM#!25Nd0aAZLDJ6BbP4&xz9&Wj=d4eawAJHq(XHWJ^5h;gd zIjUBFhtc}$)uR+$sssli$(Kf|?#~j{%qY^6ezn5*$ZfDCNvG(?0EK}? zK~i`E=3}9`8$X%to2vg_M=oBHex%A^jD%rCR|O^*!OxfuO_*rJoR-Rflr_@e&XQH1 z8{3@&grL4ji*DxB;J+E-!LA~rF|>^HtRr~{*s{`#1u+|YUd^e?s3D*1yHjwvbcPJe zsyCVg8k7k1X`<#{XFx>^0}~Dg8@{o8V<39{#@D8x$eIdWg=>HzAT=TcRw((_r&X~l z)Ji}oSE)?O1B}SVyT!TTM%xp65cC7XlQCJx@#Mh>p@<}pR4l(=GP51>#W7g+7DY}8 z9+9MAsbkXCmN5wgRt+q#0f-%UnRXrVv+XAE;=k;4$jB9(i4Li#5 zRE=xVqYM#{w~EY03(Ne1b`Z~K%Hf>H6)P%M5h%>r0tF+%ln?Q{8I{#^d-c>u%+Y+e z-s2yT(o9qPTy{QspAh)f!K8|{N!abOgI<}}_q%MrYTGTyUdJxrgJ2(xH6!iY z|9aMb{1O&)YeF;gd{^=G8!xt-ZhO;Tx-ILsw{I%dpvANso`8s1oa7R9{-5|@B?Yr3 zma+g+EJ*Eq-foK;a%nYuHtagv4D7~Zu}YFEmEea3Rd~;U2EiHY#|K8MVg)5!$sUr) zI4eJ-{)ci!38*}el;SgeE?g`RoRU~9tQ;#Qr@b)$K=kG zEIrx#{J5dBc&M^?w;-=`>k?f6Ab{9v&(Jo>~Pb& zp}AUV9(^0|LPPgse^Md4D0~Bd*dhxg!9ypGRS*#>z{t@@g83qF5PTai1J0*Qw$O7B zj5i-8s8(RLjuwAVXZaL6N@r&H zn#7I=6U^|=%oKL^oedpU1_bmby)aV{$&_x5HUe4p)f zu>xMhKSI+q0TA1XWGW}E-C4uyc4)nRO!(J{56FN0JJ3%TWyoxUI^Mcs-;(mH{xTB! z-1MO_waWs`<7%JnJ&cL?9S_8vC@D5wRjf?>SH{Mj!y#UXs-zeFBklXgFZvaIbAfam z0+u(6rQY9pt9|ZsR?yGb2UwZLckCdxGVMhM+V$1InyJ2)ehl^zP-Q7R zaRp9@^_D%?9E#NnRz9?2(9b881R8yU|($%B!-tp99UGAAD z-^JbApY!U3Qr0Cp-){aWf0@<0d#CRo_|KzGvMs*URbnbxf4f*p{`I3QENPIiVS2gP z^6@?$UO*9kkv~kxfD6CyuPLT7vx;X$|ca)P)i}kqpn_zu$vnmjm`B#*>91T4C_vy19#W3Obb?s}%8PQMV$b}9=r2A5B)3z1gXD#Sd&3JQbF%ranfg+<)oqH^h6Ev{O7Eg-~nBSCu&gy z@m+-PHB@1_xD}&MKva|uWF8PBG7?^NOK}W%$|5Cd;J&UyfhpKnWgAMNR-R7e&+Ig( zbd)71C}S_t`M0=JoHZeA*;^Ol;l}m~5|}Qc(i@4~?A?+rUYeRffx-4`~*a z(LEU^InW!)c!dLuPbS$OPl;~A?Tczfm&7>|qe?)f19wzbZ`-!@IMlG4uKEs7W`kPsjL>U*TDE))}MCjnsA;@X~>4%Nr+ z+>ae)iMmnxlAUC+OHaRaZ-Hz@%ubZ>HeOb2YzGnB%TQsV8BONVtEfhhy;y$H*~;-?ti)*V{0>j z;v(1>MZO^+e3CF=ZG_`VA+`Kd@hMcw-L0y<^kK$()2Lj(1)$`Ms4)tjY(dkt35Qf< zyJep*-aiFkZ&QN5IkcreIfPy1oY@pF{ z`V6QifC%_>hgYG%5Ee>h{lLr0pbE&8V*( zxyGs;>FL?#{-&8xWWf09wOGGevG`Y#W9{4uD81(0^rDh%8=e)~x`#fa7i78-m7Ut( zpQFN{cm#*??-9j+LdHrI3B84WbUzn8>bH^{(pIzeiC;eHb=FMmO__ro8qE8$?>mX~ z4YQZ4q>pWqScijhoF8_jcWO_kt<_q6V$PpN9d5s~ypGFLcN$~CgR(3kCyjZY@r`V| z9UHi@_^_cNim{80sV40%i*=|k2$x-rUM9sOc1MVuLN^d{50Kv?>ie5sjp$5hQSI zNZ@*YL@q^gZ@Mx-fiU*&wDWECn}bVe$VG8WO*62F_=41tV5gGS&&}~fY}Q}|`b^hI zt5rckv_mACXkdgnTHlw?OErJ~fLerprcX~Df;RP;{YaZ6l+lv}e%mea#lY&gyF06J zN!p!=fEs){XQ@U4>_S0g=nU)lL4!PGv>=;OW#R)x*SJ_{m}Ak0Cg=R0$5;Vj^k)*{ zKFteguV3jVeRW)Bp#t4qFX90+uTq4Wcb8ANl3&Grr+JHl18TT(>!k!x_6|(3AS)Wk zb+e@z8M%RJsCPcT|G-*mu5m*#e(!vwf!1eQdCMEZkC|_SjCj6G__=Q2K7{4kW;KWR z8~Dz>b?`r`!-No+U0laS5XX^tL6HT#$6 znO7$KDU|}5Nh_G8!kP8u?V0x+Ucs3wD1}Ei`_`PBneItY^4D(#5Yy%#3Y3)nUg^A@ zSRju_H?}n^{%#? zn7u;>0ObiPaL$*}*D`r4N7Mc_k;0wKUnOAsvt~eqfW>z$BRTZkqznf5`Pfi~KSR{X zzXxvg%(^+7zV{t|#!#nib=1C}wxK*M_<#pUn@6 z`~O=j>Zp!1V<$1^Nx6q#Fz+XLTn(KPLYK>GTLk%cHR%4>#|9;6oG$NkiF}~;;RTU0 zg7So0Q?}v|tEvS`oR&Rr&nNfmCtCJV+Z=28LK%8`YUqM6d9DI^kwcb^_5;t{qqTMM zZL9b!_Wu=O(oQ&s)4voqN0ks)T+Xt2K;wa&1`RtBfe+W#H4+$!$mMIn?D+IMV5m0T zN30l=%TCz38H+Ux#q3&N-4rxneoGQsCO}4JS0&y!%3P-~uzY2fIyi zUPD{aD2=qUJRqKz7DxI+UCni;-|Ms#)rXR`-=dzY7Q(N-ICTHQ=`>fp!$jQJhc6rO zpcIHOD9H>Nn1|EX`3zI`b);2hw?_w6@i8G-%L4MbNY3aaJ~sUxwI4yKny z*j5B|^_}RjJs3GEp#wi;?)AO7=n$ptXoEY>q|)muO$+1{5C&#N#WSKHSO+eo z^9}e%nKKs5qQSECzJVnepBo%?Q6L8DO>Fn=eAh!7 zcZ`@aa-spM1540Z_AWfi3iusNvV2PSWxw|4@FVOV06+g{5U6&X)VHU?M zwr-$^10(*weBg#9AMR-B?Z-9yVFWKqVGknFX?EEzA^%>h94}$zYfO@&x>WtOkR-f8 zZ(d`v`ol{NPE7RmH|6$q>QP?lkiX*?-XbA^^Ya`14B2k13vZ>9Xl-GwuVp=1+26&F zx2t|~cq8km3cnGrZyOA6U1dcdI#Wl1y!IYJx2S&KKo{e1CU1I2Gqyck4Uil+F+|$_ zMRAccvLVBU5s>$VV*gXK%;3-8FB=NJFYMSwJ-tc)7nA8o2Wc)$QJG(F_1(Y%MBSzs zeN;XLXqFhjjsb19md@{n9!lLpbcHjhlQwpl!3v)7KmvzC4ke-zbL1Zm5wlW zPy_3GUpfe9vL!6a(qb4fKZQMl5Wd2xCnZ)R)SqqKMvL<${{$x1S1*X0ObrS{wBk=< z;$WfmL7y=TZ_)ZkT~a{|rd3gT5j_Y@-(&4b-D+7@#O#PO$SU;$LT(qLxzvRbqGcqWRYwk8@4a@i0r=NL0vN0V63L+FtVRCN1mN z>ar_e1+0RumZzZUeLfYNM_p|}qERo+MEC0uOaup`ZAzfBn6`DG%N^H@V?BI^K8%!j z$)noTF7qR*H_}#{D>$V*U=}yNrPQ^sU>gg;(M2DH!1Fs&!xgYDR|Q&CwD#bD4wF;` z8D6uR>f|%bli{LlS5)93()S%v`!UeHcD7#i$cSnMidZs|DUE44z7qc`?hj_@t7n#B zAPQa~M1k>{aoT}aBYpxvX@*9qSUW56*?*~v@?HLYc-I&sY22+al3cPJr0!%n(DN5b zGE6Ez(>msvl(~7+=*tP2hzg?tWRLIhfoYVtP5$*rcHABvZ4*b8R<1}{)0;>|(I6g$ z8y6;8cE7L$7)LfvXa<1i6So#UT8Gu}RS@l*aOfW|G4LMt*DW7^7q8ILnCvq|XlEue zc+ZM3KDXs$rS`&fuoO*nlamE`>R)Q083qD47fh$CKSVw-MCu){QvC|ZZqF97z2u6c z*BbD0hhjMxh6Gb&U?Am9jxzzF${)Oy<>rB;;X@U#)`C$|oeNyeN>Nv~64NvWLxfv` zz!;6=#CSJ%G)y48FFld{Sb86%`&{fY)tL%)-wTkRmY(dZ*rFp7N-JwZvIk$X)}I7A zD<*gbKu@3<8S(aYj!H<)BDHU|jA3zuh?lC*ICQu?V&S&ZxAa*I4fZ})DIx&GJ)v_V zfekYsoO%*kLV42>rx=lX`U+*X+K=n^rt^pPXASo1d4Tn|akGsn=&gxm?dWQZ5v3#( zJbP!azbq-b(Bj9~AGUe@Q?|dAd`JipmN5%v!qypZvE^?&{r(u%IHew0WJc3gWQe%= zSr~bUZUw~53aabH2XXeK0vif+27%5EYfndVnK}3{(RW$6UdI;KVO_lML*dsvYCuQt zIFjCk>G-WpEpIa`wjh5TSBS#Clf~Y5v!x;rg94ZPu~r1vM|DSnzPrUXAe~ok3-l!e zvB6Dzi2c{ozc3u*`Qw~en_zI$&*}B|+DAbwy$mDBM$p%` zTao~l7QK7qM&WhXBthx?^HsC=v0Gbwqu{Fx!RMyv7qv$`?2R@*65=`?lk=GC*riyi zV{r}+ev_O^f5E?wd5hMk*k!+r0x8irbE#{BPYZgR=z$$7ztw=9ZvdblI6r59)Z!q_ zv9Y2M<#jmDK4?V78A~tCAC)|^k^5pWipQ4#s!i+mqyFcdc&Rjv!c(63v>PAAULl?} z+l0eGm$fYY;^ViYVTfWRgjeEOrCV%ESZ19)IAsZl{3f-^GG*7;nzw&wY8kbVLl(vc z2Lh#y2GPO|#-S`da@jr${{QHHqW$MI$k%`^++;1VhWcq^3L2>4zd}HW3Omwr!rIoS z=8#3z3}KbE*mR~|Wmje#78Kp*8`*cMh$+p3dRG4`m)(5xJwADrYRBMJG%eLZW6j+F zTdPY!r&m4Y3Z*t~H|u$;gQ``>U9&r7N7l=DuocdGD@y?Bwyh^LeVG90qANkgU&Ljq ze-_)0NTL@y-c{g#d7H0a{H;#auhOkXBIkwM87QIYP8dMINFx8n(3s*Q7A79`UoJ~g zL3I~7j?|J2*nX*VFTJ(qUwAt-Q=qD_`%5;os5trlsI(oY<0!<0haCxPhX&9Q_pkX> z0gO{w#7GE~l7XRY^VmrR)lxy0Y+DyAa1h#`3C$L0X$j~-T&XX~$`68SmPj0lhe%01 zlfXoQ=tM4SbEtqzF16&L!)_utx{2jLbmqMwZ?Y++Yv`UBvR|4x28`(lDSuC1*%cb0 z7OuLFhbXjR*dWC~5fM;kC}aD&76ht7KTR8kp01dD-IWy#nwK&2F*dOemD3pG9e!BW zHk0hG=L(A?xbU^F+q$SseP!pEXff&ZxG#vM@IWlZ;8rq_fMWN_J@s$xq9lmPHFF0J zex;#`8R(#^0~PV=DgU*;y;>EWJ6@YcNEu=`YyV% zGKe{4G;tQJ@D-c-KU$v={QO9S1}pP9H!Q_PwEiN-oJ0RF^gbAsCzaDH(hheF=;_Q|TfUrfMi9L6 z1n1|M1SZf@GK2WC^lH^V)Kuihx{JN1J-!*=5x!Sd5cMb8(Z#*JtXh5@IU@TZfLV-i zP_CG|<4Snx@BqI83aQl%oR+!yGHl|qzTkg+G>zKF5N~uD9hQP5!xQA9ZcUsT*pAfa zLsk*sqov%Dhy2T()nD00!`Mv|{URKpYZ`aTTCzeRLh{Xexq%SW=X*rvh`d z%4Nz8<6T|TZ9gvl=cbh0oF1Y3Cxj4mIPNcp4k|I67)U?2J&OTrxmG0u(k{Bb&e`um zSg74WjYV{R1O;_PA{V~GM1{Dsd4N+a9&)_V`h+=EF@Vy2$71OWZ)bCR*~-4BHvR0Q zWQ(hb&OQ=uHCq#6U@l%6Vb-aNwpr~p*2Tm*w-mXF2R&P?F6c>P0*S<~8!!=3Bv!gg zXO~dc-oMzX^tI)L2{fR**;7A|9t2h$gLPX69e8{bXePxAiZM{6KV-vg|hZ`hE)_A~=5S6~pIx*_I$P zY7x<4($EYLoczAidz?Md!r&_}eO;Z>$P%0yZ4mteha|vfL{9lzY z*z)}!;vi6|6z9~G@=wKoglyj!oVI^!Hw@%TflE|V-+)w)YvjQLS{*cZ@7zyoHBkLT ziwOzMIr1-Z9vTl($L147^vMn%+=%W01-Ns$#Mg2eC7+s~f%g^I)~ zK_`OFYDA6aRP&Nkf)Z%zv%OO?jV;0qMM3(Lk8m%ZFUSa2BRAe0?D1v3!XTz9+pz2y z)d(s%mE*P=nUvQgCFpH=6(*=}T|FKe!L(k<4BAn`^jZF}4Jf21l(@nz9CCom?S(RS`~V;1ASoPE`9pk@j(JtM#vr;;v8T_&@z#G`f4Do`KK;1J$o13KP)E zek{D~R2XC0A{ACf<25Ax_Fw7~8BI-bp~ouw5lW>&&NPq?>~nRc(IA)UrLQZ;vu8yP zVL{1^MJ5(d9ZE!}eD&W>GYFtm8AdrXEo53mP$3*jkP|8=|B__MjZvZG69^Qn7wMNv zQ&orFl?X0V69(-6#-A9y7@rk7va|r&{WLSzdZGT)6hL#JQMe(B`edB zKsm~$$?Ii*2<$VI)EGW$=5fXR5xuRt1C;n!Y;J9nEILD1}SJNxi*braDG`e!4(PO7oNf z2Vpi#O~J)W*@7z&Y={?0+T<|Vf!vokcydVKS~xT6h?+8^ayX37aX_AkLi7W*5FSGD zQUD5UHLh?Ft{R!4z8egr++;e!q{mal{{=b)XoIyKbJ`90@e3#FyC%I3_rI#0pKwj> z*)S0g?Cso(R1DJ9@dSR+jngZ3yQ$do&R=bD2AQcRkzF}VzVft1M~sj%L0JFT7eR+- zkk-|cyWr8xpF6nDo1-JTR0qh(*IK1=C~j^|rQGSYH=)x;*iM)3!{gH$Jgt z`_>HzE9;KwGJ@{m(bA{$O$kuqVvf#lFBT2P+m$g`Hm)d{x<}m-GYVx{1(Z~EI73s@ z?O$%e(GwA#S%OpSUiOuSQ)n_`lWoV_A9deAS;(kYJQ>daKIE0o;<+79f+j#SCTdtUNWA0VA6|Q#8n?)Sdb32Y{Ft44a^D%$lou7%Ygg9C;O6x za`8pAi{|Uy%2^3|=S<-kmB$8-YHqN@=EFp|wwt2NXnml^%EZk4`28nB&Owr0-NUWw z&ym}6FqlFJT+xQ zn5T_&K3DvEG^d6ywocH2ssJ4*jY_?sdCv}j5jW6R#pWNHC2oXbItEVX0S-?Ne89@B?AUdb%J9+y`BYbMbZA?``1aWr$Yvb7qv{d z2*abne({wtH$D#)HN^HwOwkU3uv;~ij}~XpStp*Rv!bi!reJ=466FiDN{g^cQT;Wh(35$xcK|(D1OXI(-?S>UQvpPuN+84FBhHI zWb>gSIw|b25HAZcDQWW|<-%f78cZiE!(mTv(J`utrAe*L5R(i0*AwoY1-y!CpR3xN zHl96oX|-Ff-mL$7XH2f*uQP`RL!&*%G%gbtoqVitsOuK`7+Qfgj|1#x#9LRFan2o! zS0Dl&67(xvmYQ(1*3O5`4+t+ldi^BaR!s&uULBwf9L3%_3G>CsM213$p*hg+wiD(;W zM5***Xt+Uz&=eYV>^wn132$q(ATu<$R~d!j#Qfq%mMct-L1>24I6Usnn zuMJL}=MS>D>u}QeTlmmy03lO);?1;<0SKG@H^iTt#Z!InfJ(H*(7gRxZdjKYAf!%J zOCUt-5~p-m$+C%qY>0s|71>Z0X0NZyPW`e&J3;A5xL0R*80|d^c7A2t#!==|CBLib z10i*i>Mzs7cE`S0Qz0Y}1{0qypb}6+AlxcG$UeK4?_U={h?8^gT>Xkgm0L!w%L-<` z%4kReO(&Y-sXO}QD4mc@h;J4U4mS*hzDiq4Kw3oB9yCULE5{QBBhv+mg6%}X0*?e} z(9rBPAn-^FENug)7tF6`7c8UK(>4$ljlf(73u#mc!F;gOW_=WjBAOgkb`z0wJEKDeYkrvXCN!w6Rsyu1Sw z8z=#_1HwsS^2?(~bEmX>^#g=#LGkWo+Nr3_{lf zbr)MuSiuF-1#jt77j=NeOrl^Z6bz&b;?tQfSONtR_}@GGLqJ%f(iDLZ3gPX2jReB- z&H;?z1VUbk&;<~4i*2ITKuB{b@C<9NEPQ9#m>%3XerA=K#B2)&hBP~n9Ux?FN%u@^ zHz4GojMgT6+wX`p)v{g3y7tc&Lo8_{WmTd6M|Oa)MNy}!B@q7CBUL5X$2l< zW;GiA*q!18_m7WhRPRVMRveTr$L}6>yBrC0L%pq6$-YE*&PTPyc)d)WmGpKs1t4S{ zpsMGxcE>&=tPtXRaaN(I%yX#()CveczfRiYUp<6rblm|VCVQV;SvNpL&6 zAen7{QN>Xt7KXYu1I+k|5)iVcXyxf}d^dh#_JEMp`pnjnNZSdF%fUhU74zlJ z1V}SWs>KlSN%-gonfsavAjA-XYg&6C{KU%i3du4VEY;u*{|3?Ph0>#Ev?abX?-DWN z2=}2rq$j!Z6Sp|~h%k{pon1`<2$@1wNgbf#s)-iIzCafjm7ziiC1Bj_ngZc}irrt{ zyj0a85F+06puJ@@Ss+|>sIGxfsD)AYOvn)P3EKiXAuF@6MPUI8Cv-?HD3C6QJVO8l z8cP@gL{JYzu*-aOcR`{cCBZ18qVXQ${RPWtxH&1P^fKB8#ApQ8(qJB-LKp@@`_2=| z1L2aQiFGMkCa0L7J9{83?lAG!ZMt)JRP52{EQi1g^Dp>G);`5MgIzgbWd;cOycg6G zftuWbP}ZqXcSP<1{qdFBwZ}kj zMKjEV=-?2@D!jQ@u?0maT@b7YnmBJZ2rvwR2qp@eFvNlPN1TEPwLp)uC^ByCQ%{?I zvRn?KQ8rDN{g7>-5n_7r-M&bu45ss{SXoBzuc<)| zVHN!b<*Y^QD%8u20ij$?PR_J;2SQn=nk_yoTXt$p(XjLO#X{sJOEiXA=2K+=2&q%m z9taW0#*sV9WH?uZH$2L3oDlE0SF_?s!tuY4N|$wkbzacA!?0DC3_K?I?ZemBai5#F zJFMNexfNYIZ%L))S zC1@F?(>Q$~l#O8ZA5B6&A){o`QC90@OTS=NA@nxz0>nVxMNs3>+48nNJSBmD400g2 zjERB>8bpg)N?`PpVGW{SDUWEBKM{n9 zW`@x~h%kF>c64;0sEmCAVIxM*^cU6qo)b_AO95eXibZ9FO=3deLGZK4c*Q^{)1dp7 zH6Ub4kKC9wNg%|>73)-}-6DI9{`(Of*<--eDFq@@HWUsVKND=2eq813IuK?62n|Sk zX#wGVL-2Q2ET25&#d>OL|~ z|8|RxXII;pK$yy|Isl==vAfp+;=JN3YsF)KD69}NT?jK7C;>GF!u4W%{l8lt8xTU% zQ#$7egzOIYF^i%yQle0-K!|rU9qrQxLa{D-2AEJVjz+d9M3}`FIy0` zAt4Z9G{Dm-22u|M3Q`gbSB{ZUFbss3bpSr`LhM6Gg>X!MP`He?0gGtVmBG0}TMw2P zEp9@XvSrkP3F%`IrlIhZN;KF2LZO;mi;^>~lK?_lrvmcH1wT>6uGA6X{ttReeI965 za>2tU(b|NEH!Mt90z&FksQ{sXL%hCs^{d!(MaE3`U`gOR*FJc|Kd;=FIi zJM84~?}{~D?gbr{jp^-yFgb-# zC{G~7hnFikn>xekf(~S8)w7;Vh@e_XG6V!tHVg#`kiJk_Lk(gO1+6@y&B4e|JKIj; z5TX=90^xK5p?_ChH`q4N2%#tth6XTqz%MFvrBBH+>cE6D5E23f8f*ZekY0sJs+=yE z1Q5zP)eT)r?rsdCcxFra3V|jKW=fyJpP^DTG`GBEahV&qd#}c)NmG?Qut6;C<8Mh6x09_d{NAS_9$4)9j)r-9%YUqLLm&U5(R;fwt+^J zT_wU9!>J<>25GR)fly{bdmxl)umOZgg#!@EI@O=bJvjf@x=9*6r7(c86pfjZ;=2Q< zu_zBhjih#(2_U2}n;sAX&v4Jk8%*H%u__uH6stN|I|x-O`u(GNWNRu3gyjo+ew$aV zhOt;2HXpEPp+2J7+kIR*E*MjTO)P|TBRP;lEUy+}c`KG(ozf>GYx2A54215NNvH!P zPhKa?E_dt$%y9~I9g9jJWGoc#($_6oNUe>{_M^&=H&}}1)e99pNHTV^4owDt5QmSsc)CD{K=}&c-MBVfF%!0_ zP^G(b+P%K05)La5Y20JAP9SXYAPUI~5SI~XYZ#wdCG8aoqCUsMLGTM>j}%+&!;vUU zPmWn|sQ<*DblTPJNWqZzE%{w_2157CBxpY3oVDDsAJ5?pgFwh4^JtuX_N-_knzKjr zpl)_@b-n=JOL4rg(sm z3v>3KBiTZKRLO22xh{H!nb2M*ByEL*H<&>_vL7Raf5jYVkAmFcEB%zk!r?@lTnmH3 z$igZSmOyUn(+%*GSBd^ME)>kZr?8xi(1DOq2SB*>@!Y>XtTC0upA>3}nNS8o7aD{L zfj39sQ}DV5K-d66`!3;M7h4;%{6=-H>aXuqTgBZr6)!KG6@0>F0SHaeoz#I4Gfr}v zur1uLc?rabmY(kHQ^L)OG3Q0|YQ%)R;pL;AyDy!u@Y(HU>MEf)O4&ELe2#Zad=pb5 zf?rr%CYrG=^u!VyU+jt zC++UCKq&jd;?5!DaA)6w;@oymJ|VdI`NIx%(X(qDb-+UVpf$8Q6l6^5Va5u9uv~BY zNZUZeBRa85q4FxSE6*;h5{2Z!CkqWH>P#U71O}TB;`P!4T5d-s7nQO3P`RhYPdDiX z5GD5+a+{4xP+hQxlPpH$3Lza)H5*u@7p^1HMpU$JQRsxp!Hh2W)bWsx;jQ z5@k!dK_34-iOWp!?kXdVU3CXS_hYxL1N5AkUds-PWAF1gH#J5zqX)p7DkuRThK?<6 zpI+lMY5b))#Br7IlWWvdr(3<@l(`Bm2P>Ubz`Ppl4tIOMg2fJAFw-cUW>GWoyUPX$ zK!|{3hh9*Qg^t;x47JDk!|rv_vqpv$GGXCQO9Bi-pqwix(;(i~2SVO{;awyU z28&G<*#;VcRU%{(-{h|np#&?(1-L9^c~I5{Q_CS-8s!T|_rH)%Xb*(_`*fw+AVKtw zK1DQzXxRY5q=C?0rvfwVIbQz!A6NL4@>q!8ZYUuWSa+zbxy5t*@7)jwLJG5K10l-^ zSblF;9MtbxqE53&{JVIT_lqrb97x-{m)3~Bc*Fm2gLJsZ6iex(5M`??!P!;zO^|-} z2uB04n<&iKsQ5}Vww#HFYMh|=vfE$ef`m@H%AHJMSM7l?!DHu&nESDB*Toq_Mi00? z-&D5Lg81vo-J)0k`sxOK+KlK)RM`}y@txiiUe0FQ^ti9%UC|T$KG*drBpfb2D50RR z{pVxa7{Trw&{ub=@w5F$&$(vSS0n>GuW}$vJclsQag>GJ#NYyoG-JFu_~Z)IMHkWv zhKF%fW#B@rDf` zj2{RcbgGxkQzz_hFHga6x0~F4MBP^cqUic z-KBrAReyV<{>c{oyKQ>G0ga*K%}dKq8oyJaO9-tIu^8R9OCv>a=5D<(|3Qx1{QVk6 zFnB~SnC%tQ;28lLJOw~F&)zaxQ-u&=s(ib*B4mCwu<&0W*1z4VF&6#DBN}yEYRnr$dIf~ln`wYP! z7N=Ys52g&6#w|;;0?uoEMe%vBTPUBsdfwF(fH1XVU#vnIL(~J#XonIIp7@QP>Cb|I zf)l&d6`kI{JY4lI6A0x@LN+8!aFeaDclY0H0S^*klN^x+Nh%{*3j9x~;ZT~dw0jAHI(26i zfJsC6ngINYizeKV?<@*NLUXx$=Xst^5C{<$cX{YKnA|pRzm|1K9N@KGq`?SnkTi(B zy?w475XwqGVnAr$aTIf~;RS>=zV=`uQDKLhrm8B3B7-qe0_V|IcP=;S_iNrz`V1LyfP7%ngs8W%*fsLX^Z03qf^ z%p1fzgbbW=FN*i9P{q?w0wHNoUh~EW6(0*kLKs>aK$tWTLZ_;thQKhsj%ETO!|aVvYt#%1xb;I- zcTt)K!vWsz5`R#@P3BGP_U^$?&d3fEGL!h4E((KTr|6ks&j3>gWgx68g)oe5GQ5!q z*?9DA%XBdi@@?(k5Cj-Y8$-ucBCHQh>B}#qwW{m`p@U9^+?9Fz5?Rp3WF6T-Hv1sU zhB!3LSLzT5sZ-T05F&2tRREHNHkc7OIMg_BSA2T4l6UW(fx2j>{N43hw)|aLNsn@* znXO3DfQOvSY4Ul?%C5QtVamro*Qdb{5Ef7WFvEc!02D+rA&3YpbWUC<0~TH|2g4Vp zf0+1T*&Mf2{B3w-j3fTujN1Y1t4w`5qohim`_AZSnQA{Qf)Gn_>Afzx`zd*>+CSa0yr9$lY z?;h1`tzOIE4KLTWrC}lMDBl^a{9;8GAuWGdVaPuI&YZ76zIIXNC?B!ggg_zXg(f=$pRtbS+l(VeoV&#${QZf zp&McF&G(7(ja7&B|IuK(sTL7IgNWM)JZm6KK_O)B{e^Z5N#9L4%rtf++9o{Y?gsAlwMpA3BiO@`(c~Z7tK*)^Mk^9 zd94g1f>|ZX8%ObD9*A*BH>jWldP|?WtkXZbU}-7l6Gu46r;`TL2Ersa!8-~mCJ2NA z4JNfY03j|P1|TeLP%ERkBHKVnoyxI~HV)Q(`ZBOr$E(cLt7VkJY+VB(}mo)nEqwzQpM#iYzj$Ws)Gp+rafZ{OlXXwlmzac>#aYclLJD=ix;US z4)Q6|9M}niMzA~jb^pGcyxlRN&R}v-K>#Su4=N9Yay|LPfsh5dZ99&BdW}A*69huc zvM~FSb3oAh1WgpV!!bk)CVODc=#Q3~vf4+J90{TzKV635Z~`GhTqO!Or5RNi6vhUe z0~hAq_MLr4H5{`VnUP& z<%_gv5L;ZUM7V0~^^{d0t8+^4`93fvQ@Df-7v+E=h$G zuIb_f8n@Z_naP&#!w8)It|ktI$zP^fr6;2;Hq*ZX6Xs_@XXlx49GEa53BWu0i_LoP z@dSa8@u~+EdP|^FsQrdMglLq1`pk%07~qYv9`aAERyYH+gN3U_5D5EKg+Pd?rDc@5 zoP`3`42{m`v0M5TN`L8OfbbUTRN^GfNOt&PQ<~e!Q`!O)G)6G_Ljj^LKxi!$3MEOK zx2yxjz~(6dp`1y0YGF_~Gh&sfz=V0@s7XW~qUnOT118{bN(qC7euJa@aiOS+ zjD6lRcX@GaCH2~q?SVK}b;;Prj=0tJ>va6!>%8kC0yces}W z)f&=g!t`hm*+KTrshLS^Z?4ExIO|mQsfN%G$4>X2*5sv5V$4`bF*qD&CPuY+=d^nk zo$+YKuIn4V5l?GTlTll%7fs1h``Ti{XEPzg?v0s_+mE|CjDp905j46kRne4Goc^gu zN#G1HVL>M(6Ec|)(?66O3>K0=)t0m7c%x@|#J@yi6wGULyfL%!xsnkK6I4ifKtZ$m zf1z3ZFKRPL6hxe6rhFv|2RhJT3L&(h;J^C|F)boiwR&gU4*0@?yTih0t1_+jS&Ak+ zPji?4S`|HFb;pGFJKaT7`fywV5DJ5Wv67orqJW!xEOkPbAucfClzug_yB>|B!YYxW z!GK3JTut=!$kI}6%7F%*uC7oU@SnEo&fQkgzfUjNU-Exp|AXOV?mpeQr~F%?xJYm} z@K?KiK;TpO5mtd8?%Av7@ArQZ`#(_F!*8zp|Lk3da$8A~JjXQ(t{=l$CvVP-AKH;! zZ+>87aGj`BA^6*DJnH?@HE&32`54cI620w8|(Ge}ETcrY5bq8UmXoak2C^O&sZ_SNPOMo|uu zDgq2o?blA9!0A)OIG<4?0~Sv=WCaM^;Y=?dT8u zG9gxn9{U^M+cL2oXvBIKg6#*bpj=aN<%5qXSV6eQhpb?<8w3WLFMhVM!tsWJe2rL@ zOhCLG#Fq&#kim@KCk!`?e=kdVN~T1zE_ef`QYa0W63yQvo>dx-f%GX6bA!cTJXLDc zX*%_{_E`R{mE)xtoU1dFG@dH`gVqkb%}s__WH8K5hg;q2z|A6&5}0c`8c+hrroJq< zED0g|6EtG|3Bkg3LDqZ3J!cF)RrCz<6m$&l}VNk|z?Cn}JSL+dG$z2Dv6V3aQ5|{2U`F7t(bzCXPZ-9P zUOinVbd4D+2TD(gz72v$Q5t^Z>w-Y0M1iRkN&{t&W^4@B%LE!vm7ZW@j;8txayIoIdP3$2 z)^_enN~5nOowX{I>RJ8iP_h`RazZ_@96dsG-9QMVB5jE;1w?fn`0J; zb-@dr-1m$a%X124;b9j+wnKD2UiY5((Ik(0cBu%w6C2BQeO z)=L|L3CL&&f%!b4e?(8nu2V87@;#xi2;w;U$CsiUC^RLyd{!DbUGNv2F1Sl;#2K5! zO>#rnq?QJO$p+Me(rly_5N&AXSQGVR2j0ZkgA6x0^C0O#>HUSj9FOG(k-wVR1~c{e z0HG_$KmX-zX5PsYULZRO=?PC+f&YFc8nJTrjMX2%4vzAasM`bSSK#!>)gO z+zQG&UzP94caF*J1EG$VU%CjS2lBjb6*Q(EH4a9ZDo{roUYWe>BJ{2)QG&+|rPGA2 zQwXg0+R=?^`}Opsv*6Kbi#!QTi2{u%Pl*J{>w+1?UIAd4M1k@Zc%2dI+zX~d00>a4} z<8A(GVbjq$J>jnWO@pE8_dfG*@c z3bvjUoX!e>;QJnELo3HX#=4Omc=G`Q^<+(ja=-^@VD7I4c*2yPa72Oilttm&LU&u^ z2#ORT*!`C$&V=IsTfryc=s&#jaVsdGJPCp8UEQkDPrwb1kKOBh_Po7&)NTl6C*P2I z-%Cyxqo^A#&e%2>t>4r=g_zB$2+2HQ*b}au3Cce|zT6%@c!>ZgyW zG!QZ9>%zSkQUbnw-rj%FZsGc#su3+9?}5{u$p&hn4X;j6=&c+ppq}&|c!QFO7&h6o zgLIWOqaGiiq1-gq4>Hb}c8{5rSv{e@1b%&x8bR@cJyDZ6A=sA(Ehs@;_AvU7tP6(I ze_j{-NGRx;(|`H5*CrxbzI`YR#Lv9ykM4Vge4a8VV#WmMcgfPv1Vk%BemYIyIt4*F zY-U6`aAlDQiVq%35BZ1FDG?k*Svx)}Z6-1$I`(ja0ryh)SyuPt#a#`0@IqR|Peejc zz(kbfJ@q-=8BfK9{w@tqk^4`M6`U;)9UZ&ZxwZesafS}p_uJFWV+@Ll%6s5+XR?8+8j>qdjhIzHJ*hwN zhV`k6>UVP=gE?y|l#kowPi!e77S|6%{ixmjHG6dkne{?T)w~rh*d%S>C;HY(P{?k)U>8H=+xx8#f8fsZ*Z2jlIpTVdN z?Bs2Xj&miWzyd{~4Yi}3PYCPLj~`376J0Mx@Tizd$&~1+uq!AKaA( zcuU9zs4fK6Vch;~PxR%EPIQlMOeL?`2=W>OVQGf-Io%mg6=xfi$OephQd*7;D1BO{ z$ips_-nK4iK0v%Ks2{lDq_F~g1N?q)0}N9N@4PsCq- zCL4%vkXt!cvTkGtUi~`U(5R=ynhJvtiPm{LbVq1=x}3GQSx_l9Zh?QN*m|!QyE2go z3a=4^5X?zQ-DBAM0oW4!r#_I=1?Lch>=gL1_{VhN5HXZD!@lAP)SrH5Y#WSr5GAr? z#O%43jHw(@PZ(ANPZfFv>6fe=kl<1I;vdhZL~8+fhu8}SRxu?)E0`Q9@$FIjZ!8;V z=7DR0EFZfm(U)8c@~OX4TTdn%Fj<%JR4m4}18?e@#FZZNAkjbWS>3abfS$CY+!M-8 z4DwL{sKTA26Xz}iA=o$5cI^prBTgSZ&w7(VU(c$YH_+_7*DmbEB8ojkXt#{159M>z}uy{0QF=| zh4}#C%@EyPc~8hIg;*d8+d{e8-8nk>`|A@YA9V*?TE0CzdfGtnPdB|i^nvq7|6^_i z*&#w^g7OVfEm(fQ;6UD+_Z4?=#eW4>G(`O+I%8J>Z?|qju%4KJlqyuziI}NEq!db9 zD1M&O0XpsYm5EG=HV;L>$@8I5E$}m6Af&f^TQCq`7v$3Lp{xk=#vtR|wP4srsK07L zmW-$3DUlJgwr*s^Y+MAv>Kdb-a_3401<~G=CRGWT4~X@IyizDw3F!eW6A94!g}^m0 z^o)tIf|2_k;9VcPO_PpO1)vS(WRAsNK0_mB=?khc7B)!fr`RZ&3Fs`HW*Ez&fS?>( zg&r4n#d7NYOPLb6=Fl^T9zT5)jEKTYu}gx1pe~>^B-8~tokHbBwBt<&0d%AGbeOnjQ?E_>V0VR?NBRwHs0{@je!vGh8=id*nd2bE< zGg?8Qk>Y=2KW+Nobo>|n+oxiuw>_2Sp>rP^{Qyr@9Uul?a$>f;a)1Tps0C+(qCGz- zB7g}59|(2mZlDfLS{FoVAlX3aDG}8IKPGVi^_Tt$XR-nP)YHnYm1F(DM8*!hscZ77 zCu=HHYQklTYVNOvRilJq0#(RuA#m3C`A5JvfgU{i7bLfW9zJWn%zZDNDv;Bn&KbKr zPi6K5s)^Yyi$c6748#LiEJSB0m_I1;SP9euq#Xy6T0x&Au{B#ZQ2fw9Q+nqJ)L#`L zOC}q@x{;M*TQ^ES@Z)9Bgxfk?Q+6B5FGqw#z^8qpNvN8dkD+eO`gft}rVMya5^nM@%1+%9_C^t#f zp%Jibpp-};juCE(#XjMTr!uEI+< zH-zbJVW=aOCz19Kpgxe05GXB{_17mcceX&NK#a`?p1B}UPgQC}FFtv*GnLdYx`Ztw5G`%%f;IX8*}7l^ z&4L~?gBUkJ;3>Z#rw;@gh9nSve^;I?A@xKF7E6SYXsZ45>Y>D57)*eineq)GA*UR) zK!gLFStGStfJ1lW_#_ixxW?^j^?+8z`Wj%`oIigkQW7amXW6-*Ln`SRt@5*Oe3b0 zm@Ux|rn7~N*nEf!MA|Yj6$MEkyf(rATr%ou9SIgD8!)FkE5};J*w|(I!jA@s3#!LW zjtl9y-I%tY3I$3x$k_%JsSPK!e}u@lb<-9iT3Vk6$)N3pJz(MM%0nF!F+_XU?~bc7 zivk!Hz+kaf&@%yFRxucbYrPM|Zt?ZV6G8kAHycU+ka|J| zZgK_I1@W@}m{I0!c??>Zqmmd~qYsd+3t|@L-Oh2C^BBT(ZXmxo#6OQBUNJrpCZIMg z5@3 zoUfN~$Mw4~gSLO4r=f67`4h2*fw?@R{7ny_sn(}`D4C5m^nwVpC-|$vH_zFaXQWE&dRZVA0Ts+n?beB#mA4O6}&u=;ymYGNMDKE zBWHqMC&2mo!=|{K-0GfmO;;yn_@&`ICtGCRwhnNlDA81?b;iaGN5{G#=v=QE_QX!{ zVJ=7AY){bvo^R`^$zltEA)erQB69w&ck1S;h&IHPUO!J&Z3M-*T_$1{4hLQalT*H% z^7?@RBdrxAn*lEyxLD`u#3eu}ZHUup)RUECbwKR+d;TfXEL7wrBIxUb_H+3VIp*S= zUb^uZVDX-Ckku15CEetTdyx3cUqNYEL~XdTtKS(LVr(t$uU97WW{B7+JIp1HI(H(L zp(7oH&-1~TJ%$ZN$;dzr6JYiP`k4UKI}%qEXbTIWNh%Qa%LW)D`8-=ckVlgZ=y$ra za;$&dsOBIep0CGmcq8cpx2B$V`d{|G0=kVPeg1#9lw9(X#bn`@;kUPx9OrJC@tB#J znVFfHnZcGEW6%z4n6qJK*uXlQwWoXjCCz%CtZKE@=X$R2!Y{ZZ!VLu<9bMXz0HkLssTxf(PgWf zw3V?N>JBx!qu~EyY^mMc@f)L+yHTDAa9^Il6(%6H8sqCRCpeN-PA2 zR{?`d+Jjfk7oU4T{&J)I>sI-XZSvQf^DfR zFa?BWd8Eqqhhfw=I`dpW$kB+U34TsID0N)v&QHhAz_6k#P9ga0++hf#;$*B!K_v}q zR?9*hvsm>|c&OJb_B;}mEE8Cmo>)-+U?o+P<8nd!fH0!?>{OvM z0^xdemwd&kp$-o$gyF(dhJG z!_Bk-ALjf(-hM^&+5Sawd3hNMdXOl=3}V~EVJhvRptK6aQdQ$_Ur)b9^>_+UVIL4i zMS%7OAtMl`{)TQcHhX5cyfK7Q?J|&|QNuRMXI6^GHkhOs&~u=>;!bIF z=7&WH;5xi$fCD++v`}p94viWva>^e0q`|FKZs-)#_L_C{Q4xZ-9Mf!9_4llnAUq}w zjHqV<)XCV6GXdr%OUc3EVBsPk<#{UmwGj44r?;T+#H`;p$==Awpj@ypP!xL+(UUmh z|KcpbfH2**@PNFbOAPAArBU@ovkwT%knEVboK+(b1M05{kkT0oih{tC z$oK)nX=rYY8kmc`VWBwC8zydD`{c##36+YUJzMO1B;k3N9g>&C=QTltXSW1k1;eDR zI|$#sB;m*Osg(l!YO=QJNO((^NXbehdqBto-pdoX&IH(1x@+J^bcesd8>R?ul9Z?r=H#6{(RUiV+*>N!9}e@iJA2ibsTq{}KniJ_^N~SOSD-y)yi6 zB`Fa-IumL@xLRhAcTk8C2-cveIpiVgmMJUmvqT~~xa_llab z-UsH)W49P<027etTqY(<_H&aMI`V<~x6MCKWp166c{F&QN}Y^t|8$<1HP5cepOKMy zdOv=>#+AzjPih`0M^udf(XrZ4yujd)Gyx%zA*W1?`@wZU__ehXz$|lTBg`{(zBqde zihOU35~KU8O;TSg_`u?$j2%;Y)X($c?Nr_SL*QT8k^xY@|S`(%TV8~kVtbMlu zKmz^=RSm%Dg>%I54b^%l?_VmQu%c{`U8$3!n}0xkQea&aLynsw_-h3-PoQFD3uL|6 z3_>`yiZH*lN?tih@TJ~6OB8mft2$BoNOC?&lCfE870I0G#yt9zf3r!_fcHVl%-Lol z6lz?CxycfTpN`!(S;{he+5jhG`vLFE1+)JZp-leAx0fs>&Ksy)uud}YF@2~HPdJW? z9^;7r*gtT19PwYa9aU_=D@jE}Ri)x%i@}60@%;^QZ|%}1XvEWIrHg>@msoohhTx8v zeIZ}(5)PI|S-iLP;Sj1P13D$3o=w?aGPkZR+J9_IP-QfVJzuhdAq}kf!;6GSlnaBuZq z!}uw_fH2#|FfjqN3c@6;mM1VUS@P4dr=C1d<$Q-24ERR%W#nIG$r~9FJqRQ=VY(Ps zQ7(v3TmQvSkkOzD>75Wob6-^a<)r=*zlL9r_o;lsfDnJF1dtkJ7~ja~<^arLEz!R# zCM$DT+yaC@-6;Kz*brI^9?MnxFE%R1Hj*Uk^u9a4O|9jN49|M#!PO5b1Uz52psvsT zZ(9{t4xp$%3R#g{eegX<)d&Hb$(K}%@938K`oA;pDNdq zvA;|R99ljD4|ty=RuFbi(J5+Fpa9U7MH7m>YP?{sbmyVD|Dp9fmHW2iJm8rtbEu@p zmkVZN?G1!e6xU1@PoFM;wPHCLJw3=cFouFLgo^LZT{BtmG0P8y!%cP` zf3RM0-j~f2E+=CHud>S`@?doX-iLitRvPfM3ew0E*r1;LbeyfplKa|9J~$cM{(xt$ zOaU6b%u@b;MH=G%5ofgp*LI3?VjJkXiUyeyM8u3=1?p>gG)C5rQE}9MP4o_ci={_I z4L}&Jw{K^k%PA zpjnrbu`$M2{-=%s@58EiIHp#FMl?YyPhg;Q=ci*&JsF2j8^|CTn+H5wl28JJms!fS zkrBNcEasm%U0gT`Lop#5jG9!Hn)-pQ@iaY~Iix$kjQ-?4bC_@^2W zK8hau(}^dG_*wS06RR8rgytT4Y<%xU=aUE2U$}lRf$#Zq zW-EZ%ueCr0*o?nT|JY_WP*K#kgTCYc-BI&RP!$6DACz3a=xmM{Zg3rC1;1sHFc|PYN6fO-Dv2i4ffo#w?pzPgQ(?o^fb;RhY+h~0 zivm5b;mU}5^5ue#gneu8CUNx?1Q1<6*TKqQD9C6qt^V;UX{tEAt^A0H zpSP8sk7dqq&~3SzJA662BqC4B*UKFaEeH@f#_x z37CLytl_CZC&R-o7X<>Y$?kW5Pw4D&>oxNQ%X$rK%x1v*95G(hUEc*(Fj@tf$P?7R zhQJAiKz4`csS4_Hqx=)IUI&N>C5(AMLE_4iCNQ`kh0+XI^LD(EQ9)cjSv+l;7#48_ z^`JrK1}6rUXb_<5)K)RJO^k{`U`zu>@a^Zlpsic#_lSJaxWGtc^kp@o$_g+_l zKEy@t_%E~FV80&Op7B=e!z?zu?!Ji$HGm>SjqRKDO!fKV^w$)%QxUmuh?W+(N3m|T zv{bgU{UC9M7Gk3ffgJugS~o6(rDKBBQ&}xj88sG68i(YZJfi)11-(cBx7ZEh%d;mE z=m)DnHudlwMM1EHuJpWl{jYZc37MWqQF88GrXC2no4e@1&C-0h%}qM%z!kM&Hq#aP z_1`?aWHcNC?^w!nw^K$B?A=^DcIJy;HK=kQXH09!@wCE-jdl(}-jgZ(6G?iiI7A-N zjnI3LO^IoXs6;nazKpA?i3mj~{mUB>5xHo8qYZ>>N4^Sw>tXyb9wg9Vwv!@tY+N{ihUGw-Xb-gRTiV-LVgc;N9-;LaMOQ7^e@}?K zEE(LAWD)?;>J+MA-9WREL(zcTVJ4chk(q@PrzK7Wkk@XbFoyYN7|ssfph^~)jQYM^ zligl7Ukj&3=|B&B@BJ*w)k7)X(h0gzE8RfP=tVq|oiuw5zSlpU1 z;{J3;;l(4iDh^wH*lyxLeC2!f)muG(=fVI+&Gtk~Lj>Jd4!Muf+K+g)@y<+CHF2^O zR~ts5xA?9m`p>N&gSsP|9GQ5jFhd!QsYxCqMb=`+gS@E!jk!ef84rY>c;p>jp-j{^ zmDV<$Hhs(zDs5;VcVFB$f-jo?F-W90SSGk1eJb80u2Mk6uPv{|kseftM(;5$@P{Wd zBHBzx+YE^=AbP3b)AvCpiApnc%5~x{|IenSeH3U{=Eq9DKf1!12)cRv z(OH1=jmV3cO3&Y^dMbpUjY{AyB}_8&lNB_g{1*ed6ObFS&o>EY19`Q}WC+K#`Ymy0 zBX_WCK3ub9oiCu+W&C>28)JQis@v_>56FtE82BZtFo|ZPT2(Egn&9lBk}vV~$79W_ zRoSnh+G!kj1ol#W{EPB09>^v0TJBShsnp6nX)Shn(lGtvWUw#5Se=2b$`vmyqq3XLM)~2PllGC6f_Ut%RpKVP^ zi*OMd7Q|8ex>&Cyzk#jd(lpca9Sl*rKK~z_#-pD!+9~sf{`r_M1+Kf^SJB%P!;OZj zFx(kj^-|IB8KL0I9P`R1)-aI9Sz5S|^!X2d45{(}3<0-xhDrWj7~m$VWz(@0XcjZ$ zWT>LCX`_22*p-vNJ1fSQYzTow*2l5acKi7}>FCrau$pX)}?3n+*} z>V?m@v%QpbX)l!}@{$j|`1X<3Kg{`Dh^ZY`(W_1Tn)4#xtxneX3+A+PwzQlPmkVjo zl%F6prK+-nr(JkawQ?17#Q~&VWSO6RRcfEksvL0Pc)rUiKwB-%(8bK&B!gvg#gKK zH%rJ^WSttJ7C0dIHkQh~8DOFS1MMD_D~UY(yC^UBj7qH$Btn;#wW6&#G%{v?#C-De z#oaRhz9L>p4qwxbF6Xa{0B-g1O3ROiJ@Vxsg8xF9ZW)Vv(@aoT83mN<^xvBPK; z^hVEH$@JnuZ2p*bHDWxfDJM+R50jWQVFBBmAJE#xZyNH(U=Wzz;&-0H6e=v zXn+XRWlxW)5fm2lwn3MU;vfWH@dq%)TU|L*CNoG@?1J@4K1o3*caGI)PkepR#&G$a zD!5MC&J$FbupK}H9UYe>r7>19y84`@7!NF;=GvT3Z5mxeQRtZ+{=|q3ZEGhOgZb{|uC6MN zm3I4AJxVO$n{j)Xicf0P=d-6hAJo2_+%VOLDf{t0wd=`#JfY=r&S6zXX-(#(G))=P zTz}|-yH6R)k{6vZ>Gj=fM9Bnw)oO`#x8=+gM@Tm7u1 z1`D%YD~~xWpRhuK{KcQOwB6F=x?hinxBoQ z{O4N@3ZahqWQ*k4C>SDwx67n>g!d2e|6omQjhr-;~?H z|1F7iI#ju}d!Ju1-m@`^_pL5{P*53`k|m>p^$K@xwO?S5V_j$Ia7IeTidi{Dfjmgc z5lZ50U}b8Bm|yt@xCgr}W$Q8@7+;COr-;yGq#u*qR;9WhWC`TpOT8y_=Vf|VSg5D{ z5G@9FRr=+sd8KwY2t3vNT3&cp8;aR7W2MY&MN47D3d6K+T_eIhP1F0NtR=l z_FO0Xfb$Z=pZ5ta_oAvo&35oYRS&Mn)sM84t0Vh{QS0CMqy!zBJTn6FV^(dQC}l>}_At%?*Pp^}a*z@Ko>*=r2o&2655l%JW94YYK`nvDcE}6}!cCpJ*aNC6q9xSN5bR8Q}J>RVy0@f#CoK zX0r z0R6@LufR-&u~m&H@uzTD!v*2!9Em)>!&(A%*qouXlE$d(47LxYH2W;$Hc4ZUN7HYg zS6WSh0Kr@BL^R$*k`J;{lWLrVR&>WLW6Ic6bfxNuUf_yz4+ zbV(8iO?`>=4ZPfi$_qT9c$ulJluTt>g8HR55$=yj_UNhiOwMtnH}-dB;ac~jejI}3 zVOKJRR@lHvU#81x5wcn#7C@fp*`nab` z?LH7qb1*cUSf_0}Z?cBtUEjZ#6C1ttjpm(1^et_#Sd$+==2CY^NJTfq{(}h$IYDGq zR*`$=e*#;t){x5`XNziN`nh3%NI3wPV=LPw3?I7_y2fkar6v%Pv?J1za|F#5+z%ni zP*htF;j@vm;_phLFi8>CUDYNY-2}L}{=TH9a?B9r5f9y%rhmbh0gqpD9KCJhCv!_M zSi+V${!J4L9suHr$wi>%*fCj_tCeJ(dV$OeC7_M(ut&cCG#I+dKZugw417 z2RDIkBv}f}N)hQ%+XgNZ{Jml;2_GdAklYRUVI5rgK;EEbEOL?_h*T8G?JuDq2Hi+{c}VGiS9bV& z#(Ao>auk+rM_VbFl|V(k5mBsrEY2Bbl_WUxSGJt`IFdU^gIuyi$j&E z{WtrG?2D%-jwE8%1vn`0alg9+c5BA3#mW#4q7cwQz6{ziQYzKv>`FrqouYtwv6Lk) z)-9zW9q!P}lW$`>7Wjar-V-}wj170KVxk<2+wj7WlhJ1r{_1y2lU0VHkAzeSy!xp+ zdu7+D0vzma7E`*^Y8TelcD)HW#s7u&RHs3d($H+HhQxPcxKn|~ej%W(<8T}J z9x{?B&;oe@j#B8C38zK*%fG%SCW#uJ$X@OgMbmgz&Ds1T6Jv&1B|iQ1VXo~eq6Rxv z0s5`)>J87%+6$4(^K&swutx0NI(V&B@*mJ-0L>gS1XfI&bQID~c#Z80nLNtXmp8&+ zSzRzd)qz04ps(i0uU$HF!}tFy_|w!fsfJr)$A@N>lzr}BxSE%EDEw?%b2y>hUhJv4 z_Y6p`!pU~JaF8*m#MegoOh(^Ahd7o|qjMdyFX5w`hf598VyzIxgca@z=1z+8SUbgh zCqdk$Mo5kDro8rm;0ghJ+N4WRPmva)W^%7RvwUq2(I8RsqPkk1K;PQmN4Bj?Ph57F z2bl_ws-km2%3oChD{b$NnxVFVV_#^Vl}r>xv=P&c&I^j+rY5$`EA`jF9v4J)lJBvp zR)Rpb9LUh*br~6KIXA9U_z+rH30?w015OvfgF8gZYb-KNw zSs+NvJKspT;VUvYV9tX(lB0P;;*;%x;!PiFMA&HD?+xZ6J;3#2u+te)c}Nn1$U64& z`vyh1)*XqIiUxl(!fty(1)YdApGYEHO|^aPnEHBUru)YVR?PzSuZATSIG5ZF68#RK?S+j0(#t*jzQb@woksKVi=qXEa_#N2Y=ZUVUo zKtfnR!JZD|!{*i++(UTm{UBKxvH=eq5r~|g4DOb226mJHnw#!C>ak*_(YZ}FK+5<* zjOEy4Oxp2%d`OvpqWbb5&$Ke{5Z{!VI8wh_>d*LgQQ-bl2M!4Fh_K0LKLTkg-}*I- z?rJnJmAdO5Ef>Q`(wZ^);{&74G!RM^fN@Q}k#gCH3UZ!+~vl0SF z2tN(~{gz8$n|}Yc%Es!rde%)Tfm70y#!jc_6FPWSEUf2bNujDXvgNgr>o*RD;iS-H zjl1+E;tOPk%UQF5_pN|1R3&AV~lV;v8sQ^*fyw+P2Q1ld% zw2xN<9e6zp5hC!Cs_1e_5vWR}A+KK>4c>O+1;_b`r32n>RKJl*8Bf1_`VJeAYUqR# zLeb)L;iT<@SE#f$YybiQZ<+wvtOmK9U^oJg;qKEO>quiAtLx;;y*t=_X+rZCgSk9l zxfjIKVhHg#!o8ofyCo88@!L zkjwEZZ3zJ$!0!Hs@OXJCr+O1j72JVf$~KW!)>hh~LQM|kZA1F6Tu|c6BNZ5hF*>%s ziJ=>KJ6*8?C!(Kp{>}PZb0c%Gdj{Mcy3X%-^dDe90-4V5y|zj^1TI=>%sFw_fNG6) z4?2s91Vn4bGy!35088%RLLD{WH5C)}pH*x3-puvGnr_SLlcNXBcMWkVa9^w_$$^c))m z-h~&UG-8J}b&|tL4Smc&i#QxicJcXH!cM%%RQH?dBmq87XFR^RBoiSEOIzJk!Zr@| z*6%_NcIU;Q6XAQ$(N2bxJ>_0n7b0WHr?Rr{_i1ww9970z^Q{_|{zI9DYP9$A#>OM?77sZ+5*eyM-qB`=}+Bd?{|dt2|j=QyV}bRNAQa zvOgXI>RxF2*yQjl`g3SDjb(g+48qnz=BpMnQt#`90by@GdtQw|$=X!Eq4uyb7as=# zNbCs|LeKd}=T{XMmadMOMy|i+I|52Q&sn5jPgBk&6MqJWuk6ir*>mSR-{)rrOb+ft zc&qePE%IAT*4(EN)~c?#_&ny9At*41qYpcb@#88;2(-j<6A0}mOYAJL%Qbt8b5I;J zZ)Tw4!zQ8}gX}C#REcM(d;y}_W6~#R{hJ-R3(rttgO#(re*r)o_77kwdlbLHjEU4` zug~aoq3@97Kfn*C=R*Z9Q>$@@+Sqov26#}qAYg6b0m+f=Ez@u@lmb^}_aroMZF<~G z)MQgbi3v>->c3DWpS$8aX!q%_o+3>h+N6{31=6AnrFW|CMH)#yI?hdv!aU~iuT47D zH}RSM? zpePTV5w*#?aBhaE>l~oM)nxS?=~K4dl{1TM_&S7PIUl-%;`O)4@E3_fz`+W~@#DQC#~pvNRP zYBa0}G*u}LCTzICc=O*+KXfc#h^GhrNQTfE`XFwsMip+kxUX)p9&7Q zgi;kns&152)}-4UlAxJpp>m8bhXHvern>))g0);&8k3w7gews}z-oxgZ#zzJ@dg`G zG2qwUX4_2b=3;p3y&1s8N$Wh_eK7bWk4)kH=%i>p9u?&85bj&=_BThP{sT}~XZD-^ zozJ%=quYEO#ymLZ((r0&0~}5=(cnBK0h_16R^>M`@6rD7-|im~RF9E}9E-@O&SPh! z1(E*sqZ{+*Qwy(OJs(j$xwU)9It9Ev^vS160nFSONkazRkOCwHoSS4aOY`9ezGNdo zy{A(i>Yo7v^q#1#b6*Nu34t3=f`JAloM3WY*ve&>i_j!8+-nYz;w=ggD2$*stzBe+ ztjDiM9oq*_Vze1StI+v_EeA`{EoCoyJ|G{!!sr~8oPt5}yE2QA?I3nNap}G4aKbK0 zaKOw%hnG-6Gad859kS7rWs~t?p6<1=N^0+^dR6ta(>Kp48`xY4RH=0fzSbtCgS+)- z$qhfBuQ2!+ZB8j8NPKz!C|*wTl;TZ<)$17vM-aS@0hq`Yz`>CHw&D3!N;UkvgQSXh zom}?2ogI90=z_eowdJ#bBG87xQz%&BVfk&H?)?NNAH#{HOfUQZ5HuW#2L~m(BLHm) zARs{n5uwrBHH3xe*yHHqG`j|Ayna$7c&eGRZ8tPHZ_Dgd`RcT41D^xh6Drj3M0W5H zq(CyttujDF-%JD{#Qgc<(J>imrTo9QrlDy=CpknXJxJ;&GOl|1-yujEsc|p##k|D> z6+}t002CQ@{^~~*#nLgqTlSCh7dqE7HPt-l-~&5|acxR2lIuMxt0%Gug1>}VgK(jP z8Ufy=a=Hsv0+MEv-!~&BfheO$?`6p!`#ot<(*M59jV@ZAf1!TiD}|F`#9?V{#{HLk zfXt4MG^O+P<1RI2>wYfZju)(A&ZzCq;b5=)xf{@4k$&{bF|}pMCAP_&&XbA@{UM4*id&@2{#; z>fPwkMBS@898$k4Yh5Gzr6B21t-?Lj4&EhtU5#JC@RXUb%%%5%YpF^39LpZde zsw~=B+mcd4#s&?6G82OH_o5vB(xi5$++*ko5(??n!Noq(z6=K?)@s5NycDdEdwlH) z4p0|Oe@gBi(?l3(4r#y!wdxXqwq%f?zVOiKKh9|o(#6Z2ElQJW8kQ$D?IdV21k!n7 zqw`2IggX(a4nGYCfVF;y;6Jg4hPJD0lS#wFnBxGD^<-{mgtt#=Dq-qj6QU^?1`6MB zH4KX;S6@*K+OAJ#Smhjd0aa?lK^HHbWJ5|s)(CH#khgZ(y}xvSlH1WI4|g}Y{^(qT zui>6l*deiN-!|iBm|`9;J^MyNYwZGr;$ru_-h!Gi4^$3RIXx3G9QnHQL`_?*Imijh zd<$3jvEgvTm*$(D>#ENDF=r}8okl9oo~i&R^ed3U-SBrD z1YP{x#rWDCNZZH`_82u^cp3N=*@;09qHjQe5P-0pQQctB(gSgv_GEdocaqhc7Il-6X1*iMC~T$9RbFD)c+UBjCw?=um$OJ$W=s#$XEV3PHi;lmEbtB zUxOZ4YM}TniWm#fQ%fkc;}>k2k`gyuub+-hpe*Lnf@KQBc>Vzo?8i!5A8dO!Y=_T7 z^AA~Zi917nOtQ$=GH@xt{GD>$m8;2u4Y<$p32ioG(8^g7Q2F__U&(v)Ht}A(6n+4b ziWEP-GWUZ&2F9>bGUc+z8Hfbs6xBbJ5J*4+UZVhU3UpRc;b;>ImZpQ@LqP8c-v5-z ziTk5JE@*-L8+O~dLGC3)4IU`?6Ng4;FY=%bCg80g9Gx=Ua8Kuly-RBy2vzKm3m0FL zbYq>$2G&hdr5bW~HZzQ!a|^XcW{i|!DR%A53Z4rE8hs}G<1}hu=(pq`PP9sr`eIMl z8V0E6)91ZF)98Wv2{`rxcANs$7LmPUz?zz6UH?muI=GE|ueKvK`F_aQEppBi+K=!3o+z=QG^ojSYV;B&hH36Z54jXj09P=OvR`d z#EG^FKKzrj8($l1%BIqJv6`v*hX9SfUJIKFv^K#E2opC<#IQ#w<0OKEm}@uk5El|V zEWjJ!KF!|KkF4l6*2_a&{Njr?XR8OzbfmM+7y?Ngz0MQV5C8@4J?Wqdz{Y;{cz^{DQd`|&=TSJy~wlQCj=#cG$cuR z8tgcrjm)muIErkm*u?`~K_oTv>hw-98(b@Kh;Z7{FHdYe$ z_j@a)r;#{s4_sj3`fE$uA4)jXTB3e|4w1}2KvC6IH>)5CJT(1ZaUUPG#o%W&2_IA# zz!Zo3jO6t1w5p##%jM~zo55378MioAuI(ln>Jx~h7#-bt-L2B> z$qIOT{U$9XbA!i>L_;W#pG$lR;`04T1xR$O^`O6CVJzhNlCEb8!nPawrnM#z}=p{D&zX0RvINu7oYfMwfY>KzNz0Iuu`yN{;{F$4{ zpVi1z^8AHL&OYa!G9)Zg{HZy$$V}6vemY4GEgOJiUjg=KdK5Xzop0oiHJ`t~NKnC3 zF#g-A$TFX`<|^iD+lbcTqLX^EkowYxrPsUmk5&qaU+j2(b@9>yeiWg;h zyFpSI)`8U4mezBDoJdK5_o`gr(&deHN=yuBxioYzPwfR4M3GZ2E5M?`z*@Hb|M$l>dzL`*N+hwdENTp%F6ny?WmTF3Jw&v=8I%aPg6&oD0qUS`O zTZ|`eQ8eOSqWl%)pOYKBw}Ddg}2Dyq^c6EzLjp%er;*dQhqA{H*)n-?qIYa_%j3^d`P&u-BpmQ1-@1@8wD;rm?`_Ruyd!uo~t0xvwIzYlA9(%v~V zyLNk)ej{Xr$VPJa)DHQWqY2kyP{Ni&@CWkDl${K_(40g&7fgx>ygOv6dB&<)8x$>8KraM-T?G z=dP2pHOo;_%}Ji{$p6#+N5ztxvMerD0@p+SLTP?Aq`U`v7timcXfctGaji$VH`i-0`vsK)c@ zwCY8QW8(oT#Ub3H8fNHP{;FwC^2vl95rg;KMIrS}FqmiMTAR}b@DfIED1)VS_G5(u zMCXz;G9NyRJg_++@zA#=VJqCsrG~63r5Ud}yLV0sH!xY8a2{2NSN7h-g6Eu;J8vT<%Z=ar+zkHA@@~b%t{YN#?toR`GFdjiRYuXBx z`WKP(I`-wN-n-bw$wUh%vW;6c8oh04Xc9Oc1u86quzN+q1zIcNIujI~ndAaLOY(N= zt^t4k`_I5A#mC2-A590&{D*M#SmMk?08rCAK?(j}m`wcmC)V8>d-U+9Y9m|`WNKrT z-F%&ST`|^C;cj4WI(hnFTWOpA^o~mwV4E$``!72cr?W`A@&Cjm#|P(vYQ zH5kQ|@@VGpPPQ}_gx#6$i@5venP)XHu^k9h9Vt^}Vt%MNPPe)|ta zZsF9Scpg72&HGCbn@f2P));05a`ENI zZAr8rvSo0WS0gKR)LQ-^YWAQ=l400Psrg?|a9DU{QHAg|yS zlTaW*INzg!8;S?hC@NZ`X&47g&I2-jg6p=uJ+_9W}7R(VqU(_86xhLR6}y_PgLTK6}<7=)JlN zrAFamjv(o*6(=#*^V1zEXR3!`crJZpdo1-{yL&>q)E6VY*~oSzRC!&0m~H9(66)8| z2$$6lNZfB{R`fP7MBT+b&8@Ts77R#K>Zpsn&9QU)@I^a4x+#`LsbiBKRt4G5H1m;= zUEunD{&vtpk=?hTwRU}Ha#tta5l>@~Z=rBxnU5j+k05U;#qayy*Nx7CZop`n0uXF_ z`+Bkxy)4LTdDAqiv0F&zCr6MRN-Pvo{$0=@EB%&JW?NU@$Xq*Fzn+T}=K9&#IavxnJwv|Kr6#5-49t8JM@lmF>yZ z+JeqxSdty)jOi85N9)@P$e?(3xWrQg9Yj0v4$hR&lY1UEDlUb9(L#$@1 zBvE21{oJ*LRgvI0S;$zdv-Q2co%~$%+^?ElxgrK-JL-)m9ML=iFTi2Au`JKI%^N?5}WXt*`IuI;}*a%7LBkSItr@W-c?R>;4ar zZUQ(uWMqz0hJJL|~O$pmRV9dJF5$dk?qN(3r=3Vv8*vb-HCMtud6$>h^ z{@nY(BhFj&MEua=zoJOsZT4+#Qx7+R9uoh(lXm9zADV>j8BZ}J2%SWW3Z#>F(X4l3 zjS1<5x>L@>rbv_Wqq}1}_tYLtu7uIP)Trm8Dk`1ac}iHz_E{VszuQ%YVWLHV1l-Pt z{Ei{y9icNa1I~{)5JOKL#u7ii%-$RA{R>>?Hk^?dPYD0(KUG1^;&fWMRLl_$i?cXW zl4I>Ov}SH(CPSv`f*RWf`M3dxZxA%Ej%na{aC4ibO6rF^$Fg3-=?H~8(i{()R=~et zHULWNzJTIfUOotZ1ZRN%A=stt9AdcUw(Xc>q8-6~#)eUKG=b`fP;?HNpeD&_Fw-W1 zAz_IkiSMOC!tKHbrvxBM-1kNSJs0SQw+D#Q2AQdD-cv#ZgHo3G@vkU)u>XL8Z=Hjs z(eTqtP953w&pAyFRlCr90g@Z3e`?Cb1YhAFaNE8>tXBzQ5f>OLAp@NDlM=v4_pP%9 z^W+BY_iT7<_mVx7q<`k>eU}G<_ocOyh)>k3}u0`)f+;P^7d~(7neoVwYiXU zxAKG?8WW3(#gzZXpEH5YXSLwnm{+n+3TE!7#<$gmYf@kT;*{8;DFu(c4Q4s^IT-D; z`+VZpWPoBZ5DaW%qwZ#r)yEGpd=SWlCILu+i8a>YV&&^QMh6cEIJP!cs655I|hHE!q!rU%U; zni_4dA#uw$&2E{865y)0T754}K*VJm2tJ^8IhW6C|K-ob*_3$WBc-3Is`E}9z%xp1 ztrS9)-?xV3=sErkOyQ|?!oFN8JYO}}Mt0b{Y*`wToMH}!KHMTd~ml&``(uwT#WQ>CbLWZ$F^+TUO$M~ zFik3H$w8FTQ)L+FgIP0yNZCHUMGkHfD!!~V_sjZe?OlfWcG(TT(_G#vGRw(S!ameu z1pW5`Y7Dd@vV*G!_u0)^{cF0>NxNFL(dFV6TnGBQCP}rNqH<(Dps#wSEWj#PnQP;i zCN&=ytE9;%>?W(&(Yrg`t6%*EyYdU77MBFTsf=1OsB#YDmToTKeJG8^ZAQKWmb=Ox z>iO1B4<=cBOs^*a=`YHeEv3RRtBiZc?o&hy9pFWaywCVl1O3hcPijk~CS20A)nWune*LoF-YSv_!c))-C zxPUx{9JN+R&Rdj$a%PZeQHH#LBwqe|wW=6=e!Aoj_2{pCc(14b}`Aw__Z=3xIo zOq%$4p7s^r=wW$}`tCiPxIDmZ6s}1IEiMd%i`LShP=WWs3?Jo}TLB)6GU}*!e&7F# zTCR1Hdhyrf5;?mu-GV-ZDLKgz+CGS|E65W%^T}%4pQ#=5t3!{!OWV;lg6cy6QJ7h3 z<<1YxXPMU#lhZ+UqLm#_VE99x`zT^dzt-Z{a8e_xw=el}*d^uy_QVsL6FB&+M?Xoh zy=Qo$kr-JKViF{k!n8PFVi~qglrHx$*drfeyLR-h(0^p?OQ*=8xs8fe>Y>k1mo*F= z?=C$0<&jN$ci`n<^M#T@c=DM31q-M)aG3E0pNtU(;7zO`6(zw({;JWWL4+8tcr1(u z^i4P{Yf*z}#LFFu?(^}2HpMSxT+4AzxY8sj9W3xa4k7R3XGLT7d|oN^T7XL2&1pR* zk#((6PTXuk!7T?|!*BOeYzgfR@ zx-Xt-YiK|z{m07|ehVVBllW2#@U!Yesn`Dp!BqgG8Z_ z{eFh+cyUTlvmcAvvJY9%Y)_xB9X>AKBDv*;#$aAv55s3+h+y!LRiA&JLejBqWw1u= zt5s55o_VwPPqO^YRL3K|+EWl{0Gw(;EOve+es0&ha+NTk=eHbEVM&A(>V5=Q)Nx$myY+Uqm>}9C@EX z0Fr~6%%(MhgKx7m%l6RiOtcYJl;ChFN8kDx{;0$^oLs`B2-CjGG+8n`H=CCh_*1kz zw~ql~iC}BZA3tFG4U=;*2)n^nzQ@ zj1CKsC zFb|S&BH`90cH|cBOA8tMw>X$G&(I|~UDS};w^=0kXDEr5Ol^T>HEF!%MEh2)^BYn@ z(D{Q88bnq~Fl>(E z0wC)t^h*|eQaebZqvvdiBxqSltz`@~@gV=ST1~e36mnP%)6cH?9xaG<*5nJi@+5NT z;2KyMxp$pVTAo_BwF_zL7eZG4AFSuwfa!mtNFJdEBI9So3?m>PY_7+j_%($8q$HpD_3QinE+ zRKNdv%84PX%nEdy8#$QllYQ~54#1ZAczH6CK!kg$@Oec5Em_@VK)}P}dS^`af|@}< zr+{Ks7$eba#8jaJG*F0AhJ1p*IGqLltCX7hJM1JviNVuiUGc{I-80}!184phTw|b| zkI({{xK|99?kWC?sY{#%d)La7X$MLH23i{?S!)Jf!8umXiG{ifqJxm}1m^ZZ$;kQT z?7qoUVMfrIPH!a0DaFMcANY7|Y z&JA2fCkpc=QRCQDso`bRELI4fyhWZ%WG)BdM4GqTTP#Lj*PPV~+k@qDAg2Qn{w`8G$@OC|f5rtIvCcOqQ z%3tHYj=k_<@ABZ#Ble+&wwE>7v#Xhk6%oj-&m>(qOQtu$UirYGjK~}3u|8Yde7Be+ zZl6Zh`r1*P->}H&@SbkMI>o~VT}-cD+=bom*FaZv|Zn)LbGU83>4;OU{Wv7Rr=Ye*SCy(H1X+ad>c(k%uoV78Kz z@G5;=WvaSXDDi%FDY-e6L-ZO0fO=&~trXlsGOko{R_Q&x2vv7*??(<7Cx2X*pN=)h zkH;?Y!vs(=?aeJohS+?5{{n-<{|C)LGQS5usH3X6M-A6v~@Zk>H1?PY55f!E~HW~rsfg(zDtfoPNe+xTOrq(7l z*@(KR?yJCCGT8O_&ei`StHVV_vZycuoQpQNf5q?LCECuE4e2Qj4TpHs`_DZge58)5 zn(1KI&-co@kLV4Kb;3VI+nk&b7%dvgbgFt9!AzLdL%%u`yE_!ppTb;`KWuf1Q6gp= z$O^2;)O^94yQVlERXU+aq8Fi~VgA_dAt&^?5#Li%I9YtTiIEadqUnO4#U9a;zD~yj z2E{OIQb8dMDyX3D#?dg*Ib#gK!$mGbSrb6N!6^?0Hh3nogHab;Hy43@~eGw3Vw85R!Wh8I|ot6wUM9 z(Q|05fzYHU)2UJ<-A!!4k1@l>VwMWMakNTIh;JVmKEXT4zzO}>G1m1@vR&{FlVgT= zfxHp)ke;#MiyYChrb@&xPS^+w4=ZA|IeDu0wW#ul!GpmpiXAlHb8H~23BX|QZN=k8 zX%i5fP#8yn5jqJ?r&1$-Gqx0F4Oy?wRY-+O8kxIDXsc67Pi7miJGtrwzv6 zWTU5v8mfT8ZmX6RvE?lhfR`^6(5hoK1{vtgX@?c2_pRs|kCg2DPKf};-!o?m=p}B|?#<5cD zBA!|kHUa&pdQ$=#V#YQlKtQ!RO?tA`nIMJSgjpLwAs4(DNy0&e7PFK_D%2TAIkk*B zAvxhplso$Hqo&KSU2r*A!f>A#kCXtyNQp}vDM2cz7%8EU1S|4mjQ*(#wY6v<)Mp&r z>1HPz>cqk)~5odNN@)d$c*zIc;e`YGvZTi2OFJT`<8EidH2j zjJl7`L<8%YG2`#U{x#kR3bqUSkrMu?e5GbF8Yw|4I1>$;_mCqcf(YjvD zh!|G5GuwHMATkb+kO8e@)nzCTRuDq^Mb8gIgDDT*-E{xhXEmpOoRAYNyqn;`HV%-_ zx*=nRX9b%HIdVqF2@@N|LzThe2~NHsdq2*(F*Iv+Vx8se?y%KK%ytuMKKUQVX2#}| zFZOVAEVVNEnT<*PkrF78sZJOTtdIK%&#yCMhB^ag1HRlF>$dVv7fnIW_YPCRTOE#{ z_OA$#3jRg33ySH2ZYsQ|+8wIt7%cvuy|aLi;_CkX&hEw)X_5M4?f`A%aVAiaUh3twl(JODRrUoYEpiOMwI@*@XA~%^dc2Hj^E8Gs%)X?0$Zo-pt;; zHnU;AIp>~Z;Y=2_shl%a;HWm1Ii&pZhga}I;kKf(cB{(OW}L4pVQiccBdpawFB&b* z$z+LGWA|MS;tS4qtyt8x(oXX&cQ3U(y228=%5wiQi+`a-mFvXHh&#ey9FdavqFlZO z(iT`e7hC)mTLKC#jf*U|6yL3d*bCAhShKxeCIU-B_lAOehO7 z@}jR8CtL`W)l{}GR92&!(Nab2R$0_}biRf{%aA*CqT4X5NUpS^y1hHxcc;|!bc?$U zxHAaB;DfLe6i-FICJm$E=VSx=O7FLNK!!4jC?K(&5E9u58;R_MEd^lfu#Qqo*JQh3 z_z$#Q5V^$=Hiq^BiNgl6tka^D65^QhkR-bx5D~tt9oO-~UG#vE*~keuQPDziJO^3= zP3OZ?*M62bZ|IcXLnnND15NBcWoq|X)4C7;{_m61rga}b8HL){FdQd+*K5Jl&PfG# z>W^Zy${!X9T0CYR_L#8G34QtlF-%#&VxYd%eHk zFVSxj$-TwoJN38Vq(41#E?fJprcHGgV=eNh^|JGt=wPUau zv(Lmm-bttbo?XsW|5<G4IeF^AFuM|Iob)4*g@{p?@ws6q<7AKl(G`?;`-xZ{}~l(|+}yw%@*flSuNG zgSrAcX6=acPidfh{ z2;-4UDG{}<5>3%ua5H0zQRte=s2?g}I)Hf-H68H|<*~|W@ikrkeBqpp!~S_-P~e}j zp66rL7vi{!^-q7rc^r@P+cTuauo(lI>re57qu?14$mC(T>hrci9iFTSU!;jh;*TVh zBNkOFZR8>iRP}rk$s;P+r(>#j$7IbDsZG9F893vB)Cfk)-Z=Y$U*v2}WU@9&q)3q> zs33YvRvwXw-W^grJ0>;yW~tZwKlzRfwp|;_Jr^N$BTo9Ypj;@Kh1vwbSB4ymF-3JM?nNmC=7X|cR zciqGX>>RSrGkmVbcAYhmDP9qC{fy^OM=akD4Z$Dky?dA&znLC1Vv82mMaY3aHj&v7 zfv-Z=Ui;UIO5Y;kmstMQ#}hZbGkDTB(F4EhAJ?PrfS!E^^zJvHPyYdZ`^S*_*$8J? z0o7tq8K3&DUrhJt_zwq-51YM4!`l)oB(ijzwc_hu{kr#!`L^!>rtbJG3N=;telb0w z<9o#p{&v8?4`W8YI@$1_q`ktIoph^(CvaN=6zCSQQ!%q4;1CcZH5=A;MyQW_aly#o<%Ned} zGhBFyjpgjt(l}86;lguRs9L?X(C;~CKaOGCZg#%kj1o0j0|aTZFSzUytFteva`}Jx z+QI}{beS`ja(dV3+}}?F#w(n@#BNQ4t&CQgY-KLt%;$LJ@>1uOdghgS=a>5Cm--i! z1{RbyT3p&>acR@S(q>C6m@k6YKf3ywJVpnOV+d?pJ# z#IX3)IEWTlz?S!~;N5q@hyURp5K)2Puo^7E@sadxDHC2j8t+jO$Cbuw&OvcpNj!(+ z`TC)Ag3iWqr{dM8<24szxzn-S`jHPkm#EkBp04FJ212djs>i!UsxYG}!eFCFqdjre zo{uo9!i5jw7?#5;RIh5At_@w}+tutl=eSy5X1nqgjj}I#MyB&0j1+gr#=vCvEl4p)}Et0DxU0O7MZ>T*=!W>sj8-?wXEx0JUKN@-AIE(_|CtqRFNvogZS zHDQ^7{ZmH>%vIXjiq zY?#*owzq22&xUsDtn2WEu6;)rD0uQl_Ls<3ue_`4(5bHa>d-N~!}UT~REK+d&mcqr zHaz_HH(|p0x}I!U`wox3`z`yGeMfAv3p#~xHCw&%9;d&GPJw4lM;C`hM%I1TwA4|4 zbN3MwdLeGDh?mNqRYh8V? zTMwLc$x?TE@bh@xYJL|S_7{20nHexD+$D+R zKyCoJXV%{^1qHy5|C>FGb;u`i5A70!SlAdyViok4#u1gxE(qkq`pd_U!Kcs*{8V|f z;mS&MCys-MtwcCJxiELz@PC)YYfIzQ=Ld4;kJra;(jF%KtUS*q}CRX7Twqhms4QGJwghK^=cm>wAy%GUDcMHsuYm1Zp)W2x z$2WG{-#|EIqgs~?E~Prwj!bG@Dg#0_s-^wa@+*_K>GEA)6*isuYojjn0%BJ+?vc;N z?36m04tz5xp;y0XqP~8_R46ztkXW?vSu_<5HiJGLG`2!*Rx+DtzUW@pi=k!@;%?%b1HjkfAq~SaMBh1Mn*i`^-K0E`_7m| z48;ZgVpRd#oc;;{;ccS|Y4Ke!--w7Xzqxy@KzKCdiDz8XZ+K*6z>Ht$5(5ZBIzNYg z(X(@kgq*C8TdVhUc56M{^&6aY#oZMd)$a3HY*3+F%WL+ufD!EiMzpPK0ss8QcljF# z7a9Ubv~fkh(5R3``DZEm=%cIUQc%!#L2T?nnE1O00wo+MN-b!$3KmMT3raYU(I6>w zjqoSVT*sn`=3;ETiL%wI%64n6??UHtE83)O*f#9G(*r$A0fDf^3FuWCZwrKRH(4|c zjIbn5bu~s+7Q>%8%Y!TInc9=Fo}bU1iCa+#5DIKyg`64!A&Joi1RToZO=P-EpqlS9 znOxQtDG-uH(OzrxqkXZV>LDr%a}h8p(xiBKuWt0G6gpswtI+Y&fCrgqALV8y+ zLDa_xbr66pTOF3&C}tD=9&;eRC}h#*UiJH=SQU!pH4$h@M@#1cY3i`_z-oa|#|EYs zf86e}%Updbz#tiJ@QvAO3xr8HPc4XmFpU8rwhnqPIC5vtJdN@4Z6D>`{=&?b{a1L+ z_^sL3MrVN#{d(qK={6w=Y(^+0FclPy0v(-~_2U3DSnB!@cr~-_f+vfB@Wrm-)Nh>& zKse=ZAbblz=!#Cm0fcXTB?dyEOWpU&fbgmq2wl)M0g~UGzkx9H$!Ee{HDy~MeAYEf z9WDk!J%I3Q*WAwl!UsN%wf=hy3*ofDQSAap0@&KrsQ_kv;{b#uRtupaUqC3ET2p^g|rqe0u~J8?+lVR?5U#TU!l%SQ$hw25pyzQ;$DjA@oa&iz(cy?PLWYqtEgK zrvKI=VT<3wBaJ`H2#i?~G-PcJEQAl{{naaO2<-+Wnt~)2KY1|%l)_{Tc{~aK71ECuT-9Q+2 zO9G*P{#ll}9u~GLna!|W5b4qLm?>#HiD!mXg{Td6a`7xK-g-v1PGnXEBO9` zq@!_Oz$$+0pg>tTo)=lbR*C>a{$zY&2ko7HH6Z%0^d5ofYxbQlP; ztw0E&kfCMsbx^D_7EPDz-+#Rv5K3G|NuG%({JSg+?z_Zu=-MXV6x`OM*voj4g3353 z1iM1~st+?Z^2j9e-UQSU9MVZ_1-zkH3y`gmFdFL7FXlFViNioh1&1X8LbMB6y0xvSM1#^`NA>RRbOT{sPT38FZXm2Rxq;9t?<~tm0Y$F6M$u(p zD&)5duDb^BP#6!HJ1A2ltLTG}udRcqG@pcB6wIXp(ikE_sl09Q2J$eK?Ht_lJa2j9 zPJ^jLl*Nwq$7R%JNTNZW6MRPz5cNo$*L{W~HMI~H0oVjM5fO#X?DKlQy2lcAkEL9X z6&#M=E#Z1BxqE<65Q)xn-Ir*;Eed$u%(VmK6{tcD%#YDp&}(#y{KoFWx77-S7req2 z+S=%{1u!!NeN?3FvsBw_xu(|&k3K6ky;o>Zwo2Q3rAMDtkY}G&nqDitdaU$)Dn%87 zFfAFv$a4un$v)}dImbKoysgV9W(va^qcw8iH2c0`ZZcxa1LL+lHet){30s;B-_m5n zRvaNJ+mrC_w#Gv?1kFBd7YLzHP%CVDd8*KK49u2+4PNaR`K6rU$ZJ$KqKwz#O8?Gj zXo_z~C-}!=?r1PH6(^}L5gEz=A%)=~4&;wqSZ?!6M)&BdRcp zRol{Z)aJm%Bj`mA2*XY4h^jycY4XZ~;#YWnu+V?l1~nV4!||)0T*rqSeRWbMg0EBo zIk>|0-t4N0XAfP0o0Ga>hH*_fn;QI5FwV_>sN(_6OkMBg|kZ9HAJr_E_fc z9Imn~5Yh+xU@*}XY{nt=28bf~4a(Fb%2NBGptncN^fZ>aQ&8BZ0D>Y>^e?M>w2QahhIp zCsC%dngC(AnW(_Z64{(CyGfsoNEIkfyzWt8xqmqdc7Rp&&@?iAv#EbZLIkn>a)H4HHf@ z8MsLuk|JC$qd;_6=UfzoAI&&VT+O5o&#(`KS;EKl1gMBd+B{(g>L|}jFWp0ULm;HF zu|^ye{Xwe3kJk{t3hoJ?OiJqAH(E?_WK{#&b)K=<*L+^|yQSK{C{c#YvU?W&ic}Lk z&e?3|8$iyex&@nV2!!Yn==fdqz%K@k`EuZB$CLnlHE>k-*rC1p#q<$ul8h}GXF|QB zV?T@^DR?p8JNDR2_53rt!YKYvj|WS5oK;_W=x4;)(wPxrZ#9GbOWIq z2;D%a&ONKKCMtxy1uVR6NhOXD!CoMV;a{Om>`)S+AV-qlE@+1aQ8V&~%9?Q?Q>WDB zX9lRw!~qC-#IlJjTJI$W!i$2D6QM_o#ztw3S8He?46kA#%;rKfn)FzwHI#EA;6WzI zCPg=fBHxj_)F2JW)+ZCd=JU}~{DKngAxr}=Rk09iby>~F?r{nTA^#CSYeLh6ZFM;m z%!b@4;dkmg|D+_!D1eY$CC#WTnD31D^!!1SO8{IKKnUg}Z`f2-2#lyEA~z8e>U~}{ zX_JMJQFdsM%d_}omH2f|6J`f{W1fJQ*+L-)c`rE3g#`z41_8eL|y;Xk8}x(BZ<55lXx_oN(XHGBPsLnk5Igm_yc zb3=s*@$2}J0Xe1hJNQ4@qFhHGx;53AzTCRitf*w3erRR=x*O>3bOWJoK*I(?HxRmk z&<%vhScqS-@{k?Sw* zyw59WimZ;}pe!cex0iYAuX29_AuL@I3t@P=6$l-j2p->WTXf1RG?9EJ1(#7HS-lX@ zG5{9B>Z6S22q=}sGgU}d%N}cQFDj=_6-weVih|%T8d0ErIy-RCW~9X6$3Wz!BY4Zw z=rRJv>=SNgOZDc#T#NtEtz2lTU=mChn#~1Yp$ml1xogPQJ3d_rJ7f)jP*4sA&}_tY zAjDCr2na*PKuDu9sv}Ye2x}&aU-j(zYr3_S53H#8&x#7lbP8j@R}t|FOHxRaop4z0i z!2_Wi2;D&F20{{NB|{HhR^AhVpO>s(sQh+8c^ZU}YrfeMDGfTO59ZA-jT2}PiWT`} zHXI;i5L*(@pWHt9o+hSJB|s=L=ovYkp-Ip6Hb9tHiRW)e*i4giHSo(-oM51{wf-3c zUN7`bKaVsO;oZ&W=H3Wh;lo>0@s zTQ9#|8@?JORu@2+Bg8&MTJ}QiQ<*+9I-h4Unx&q)>w_X{)=3~l!H8p>1EIuav}VGenV$af8vMo|UWIU0 zd`eRIi~dtcdHVUpg+2Sn_8Jfm^%jmjq5iR-Cd^RN?;NRxPy&Q>NBv8G5*gu%#~2fe zT}E$gA?!DR2SU_zK4&1gf8Uq9zejXD#=wk(;`W0x=*F(cGFPyNbN2>9S1S(*mIOGu zMXadJm++fOaI8ZgQRR21+hw%(6#hxV+~9%G4TNqWbORw1dp=`us3EcQj02^+1SQ!8 zT!ipack!)=!jpumJ%f#5NG}&Gxj~4zVE;3`|eNQ_n)+V|47|? zch=!5&Inv?IT)KWi*()SS55}K#}@vKC^D4N5E5mch<+sN5M5};fUt&1Jc3mq%Rc%Vbt8U0K&e}wG4!6W4Uk6 z`L{;T@6G$ER!vHQu>lAh%7c27VwY^u%C!ebu$5uwIq|~(xNx__Du{2y--f_j#EOau z>(+{If(EmJP#y@u20C46n>LR>{&;JsZQC~O+O-V{X%`wAg7XjxID-l(;M4SxIs!tp z454@QNJ6J{(s3ZfLz`|j{w7yOKq%iG#)Uaz;^+uxqM{<(w~wM};(WVyZ7^|+2Q_OQ z2&wn5FdcOv?wuBabq&=b5Tbod7LB88bl0g<$BrF4u#=cI%F2O|?kikDCYgz_kBIAI zJhcLZw8(T1i^Xnr2z{Xrjj+Z*NFPT#bOY0ON-FeAQ=^Ho1 zqfsGEM~B@uI=o4O4sZDkd(30VLtaB4@gLDz2@nD}(Sp~|htZTE^wla*mO{}rYO?xh z0jdTFO=m?oS4pxDe&VtW2RcWCP*4$`|7v6vlmOv5Ng8@!Rl|@32vOKRSUC`~Y~xu{ zAjCrkE}w(mZvKO}YtR~{j28i+x+)MRNmIjX!}V4mbaXD7?92Y2EmMV17*FJ5$f6)F zpdIfgP1>Xq`+Eo>%sm6{nw}kUf?hB;ekrf%OL;*rN|lSF9W4%i!4Ndlk8$F-dc*1t{;sPL~_@Ym(7mS4D zHM*jLLd)D~1wuUif(d<#1ow53*E*M9-ZJ~xTf=9(KCBwOIds~G!=`)}Gl(2D#p)w4 z;Ts7HfNJ;+T<1V&viKSXv* z)CntU!}l7!Ygv6WfwH@^<`%+k-MTGWl$f2JRZvi{V#SIde_Xd^%a)&i{(1ZM?K^kw zMB&FDe>52MqehK<>#a8dEy{sVo(d8YMophSP0;jjzWEwY*v_V%KzO=`mOBK5&pr3- zpg{w3b8~1R=IGI*KmPb*RIWuJBzSo0 zsm{H6^-51q-@JJuz{(}$RXDgr_2+`@Quf8&JK$vzcqVqEm5+Ll_wd;%-Gw4!I znKJp=XP=Q@6M*TYNfYV1<8$AB`wbdV0)({4ojP^;>Z>m?faK&P;k5{_g$ozXpFeN* z>{(N$Oc^(B?2sXY`}gmM%c0Ohi0ue zh!G<`{O|(|tk!{0;4#o(+s9_U*0XR-`i{aa$9EqpJ$~ZC>5~`F96fhx-|0hZ4{uA^ zUJ$cva_2>#`lG%A3*ns;I`&^WF=pBKvCAjNFQ58!(&sWj=s&#mJ30O1mQO)ts8`Y0 z#tES~Uo8+)&=-j+nPi+oNlu_3WR@}^HVah-O6^pNEQAeI5+GD+Arwqc_JAk_2dvXZq*-%F|Z27j|f41__S77Fg5jIpmlDgL}VDv2dDWwe$>4wzpI3QWL*G+K8DM0PDllX ziqk4ujf4O~3ZL5mbeBNsb-G0hA%*0FO)_4%FHGGmVQE}{(GoizqRoWRrY zwQJWZWM7q)m8f&^;>Gpre|+-EC&I$WmQu?=NH&uL2Y$aMywEA0-(hH~K_0@#R+K&3 z)h-Z{{p!mvzXTD9=O})OPyX@8AF%2;2!#I`bYma{<3&gJ2ZmWJ7V1mdI}RwUTeq%N ztH-c13W1OeWy#6OrKP2GxureQ5r8;+_;8rHZVZIE7W@WmXFe9%*~UUhB=*7!&tJZL zneH4MV`5_DFC|dw%9SfrAFqD>`cgYJ20~1^YuC4MJC&7{(HPi^_45CO7nK2NFqtX= zLQD_@$fjIT-HZCdOmS27>C>CppOph48QhwWjm+P-=G@f_m{vt4eRcm9e#A-A-qVLX zhdu&&tQipEgCM%C$M;+l)(@{8fBxDiAtY#2+iESAFi{>k_b0}Hn)q+Xs+q7T$^jvX zMFf?Iofp>>%c<>xQrFOSYy+Vi2x|=p7sJm`9ti!5cq5E6K)7EUk?lMX5;$c9y=Z9h z$&%(DK}(x|RNVZ-;^rR zThvCHMU}J@0>*@92y@R9jEdQUGBF0J#0*9mH3U)p40V{voPSY=!!y1P4iM-3`hf4*( z%W*6Zp%G2Nz$kE?2_Q{=t->;r3oA{WgtCmX1k-LxqlB%pKuE(js3X#p10iLeK&;V6 zSKEY^0TU7sl97J~^pScjWd6>M)+ z3WV&LSpG#%x-g@?`))UUwvK@C_uqdDsfsnoh6^{>HBoBm`(eUBJu3o*$$b=Qxi=Bj73C@SgErc-bn$2dSKKUu*JV0*T zxN*c|_JHu7o9;wZOf_ykq+FKKF(S!-(*=pd@z?W5_%P8n> z|Ni}=MV5QvD*$@LDk%g)SXrq%`7aTJaD4le10jR12dBRH(}}%kpSX(^q_6S{%a&t1 zwF4gr9#u0SBm`~!bn+KhELW)`6rNA{3Qnq0QuP`B*x(h@X(+e_e?NOPfb5w!1VZJ? zb;2r0B0E((W~XvF5T2)_L^a(0M`B};Httd&q=$98Ku8-1od&{4f(nuYKu7|dgz8lx zpf#f^M93k*)0!YEz>o!yLm57zA?d16+KC4l#I0c#-mm0%B%Y>!^`t;3SQIH~VZMNZ z=|qV)R=7w!6DDK#oqZsrQAvTY!ZY)t-}9JDra)o_%ofLyVyOs?jwm2b}pJ5@tgz4eS08)lUQ zAqoJMOTz2Ig$w7;pU016MWF{-6aYxuwr$03D15f=fDj!i0z$)8-8*tX2#-OU4vwr) zUS3`%yig!^qPYWX9(m+pISXOeudFFaDr8(nY2V~8OBNFKsa{n zSOx>EcTDr_*|V@2VzO)`c#8_3eDVnZ$sQ2?D`hWdmJ2Ea##^vp0c-HgnKM$xV*)F# zTlWLeBaX|KEp6SJ2)u?ssMCeS#>R-IeB&3KX=@P(*&<6{Y@IRF!-o&Sa*LTN2SW9r z|0~+R4q!%&izkj-xxBIh#%S??Rvz4>8T{WGTL@XFi}$a!R9?sa^+$g3mDv5jocB(8 z(jv0Tj#;~a%!77;Ft=7v(9!LJ(wH%UMZ8zoO##C5u_Or)#@18>awG{2vdxVy0>Uu8 zED%zH=?dpuMiKrb;)Xz&EJipQgVj=(16hq%j3`i`vOzEj<_dcSg^G! zt3>ato(~ag6she84E{WBRL9AAzWNKesiaXx`}VIpm(lB7+K_<|s@oJ4xabHQgJ*A^ zdU9RB3k@gV9-H>95@@x6c8k`dot-GuA`oIrAvRMz@kA#GPw<^PKiQ?rYm+BW1|o_W zrefg0cs$6~XCRc>LkPse#z^sVGjXzW$5XrpTcgs=bwKL=dslgla&F& zux?+G8U2QP2+_`(HLJxB>)0`f-rs!l4ft51BkBSO|fm#AY-A{B;99t8c&E6=pztqW!V8Xd%R!DzI_fJJRr6| zfAPiV_@E3B(jOz`fe>~%-Mn`$mtSQ-h~xMl6C>uo`|rumV6)#H<2&3rzT@2!p7_V4 z&i|SG?8DPudSJ?PEUt_k5aw01%rMGC8GS9i2l_(4bn#wJ?_R~~2=*JWbP|mUl}fH$ zcwox&!I*_TAT*v8;hYofC&PjAC@2jZ^S}z)KzK7Pgy-V9(s*@goVp}leKsCPl$}(( z^|NuDkPDH!5YM4m%8!pxiL&Io1_+C23mNfPH9(k88wi~N!i0UuFE5aQ2neIh>du*J zI72cZ3{M4wR0To;9vv}Wjx{BQ*f7PPw8jxNlbMS?OJs{3eL-KY(qv)lpg2^iWDg7mf~YL7GN{Kc`IiXr?Z@xnRm&T-c7_J~EL>;G{ zU>3qup=C%4geM#1gSwj+6sMFRA5l8vC=ddd8{V81qyil% z$}r%>#0%R0xDXP(VIiJDTs2BS!#%()qseMi)4XQZ>vLntI^j!~@)Ply4xlAWg=F8dwM+ z-(fp7Q53O;>XT{IsO^yHJ>{T>`D$Pn0go9m>Ii`KLC6H6VvM< zb!d9ie(SlJ2Q)JdsAoDY?Tp{N3>Re5PC!(sT_A*zf}+hD-bi@=a?8J$S?*hExqGSQ z&ZXErVYzLIrE#$(NbnjZBOzAczMLaHha`M6X!N&(M|U4G=DQ)IyAK-m?Z8pr4uTT8 z4;tNLK)jHWo&bzL5+C*k=Jkz!Y~E&iuBdAu^wD2@Yg`iTb*y5;gc_QKkfoq-^Fqx% zV?`!Vhb6XC-73l>x0ahfWirgxE)c%{dY7oEYO3M6_P5`EV^6W?&YgoT3+Eds5boW( zhwbJv8V%^BuJaILYM>N^6%||R5a<%XR;PIg(JA6;vQ9yU)y8h6To-fa&bcOffzv1- zLk)nC0BPycrL61q>(`UXQQ9@4xw20G`s*+7D$XkhLUtn|YU`tqJ|dq{qb`6@n#Kb^ zKK9t7zy7+9`Nv{!r@at9;gL~oKZk{oqAywk7F2H`gxeyrlx&p+9zC_QCto zcD7Gn*Kbb3+JwhX#%fC9HKnl_5_d-AP3kI_QKO875D!maLT8$_sQYdOw@C63!a|r; z6$ry^fsl9)gNcI6;$nP+kNg>7hCz%84xhri`IJsjh=x)ibio`=b6{c9MyB}9`U8Wh z4hZRkdWteC;8ub6muoc$KLb>=s!3t_gUc-_I3l#~tc8%)$~)QLY! za{PO)YdmSMI+U>440t06@RoJw#GQCRgn96~zvy)!%yJ$G^@N2QT~@Qa z%jY4iBOpWyil^6Kdr&YE{!0iga}VpjW#%L7E&TZ7j~cFp5LqP{5UyOg0@&k% z#PsMFGh)C1GZFj=G3B~WOpl;A3>A(aKTh^QJ6RLnXQ4iEM5+c_nHm5gg>voQy*rC5 zgQ%*~*64EV*s+6+5cmq5t8F0MTz`NNBZ0+|EepnJZ@vJ+2R^y+9zxjY+RS>L`E8;w zf2)ClyVMv68&B-Q<(A6tA!If{G-V02Jkc z&`?t#G&>_xHKOxmr@C1{h??;2ycDZS9`~ZJ=@N4oQ!Wsf)>QWHg2Z)0?>`-{MK2fQ zxDv8S)(;?bY6BtK#DlC~pUqsgK=^cqX7*8)!7dO|colU-vZ})ZRmU_{`$ejb8GNB* zx=8pj1?RbrncDW5+;ya31}K^Zg0&cYp3C$~JBN#92MEdC6iQX;ihRD_2q3JI4W9)n zbV5#A2yuJ+M{iWM%cM)drhp$kJ7xMmoyqedxz6eY@t(9MzgO}b7gsbDfUw09Y@mXx zq!1VY;EhujbKfERc>VT0H%h;g=Etzh4y*iLl|$;>vbHh>L;%7Kuc z@8LB{)yT3jU_dm{T0`7JxM9P3HfzLIp)7frc%1?v<^n4j%?=BQ+=EC{j`MW~gjiCz zeX{L&=o;u164F+JM$F0cDWsiXNQ0!5HFgBMqK=D! z5aV4BK+W1?SCxGKN7Wv((9l{zbfL7D55l zRH@@$@&gc>EVV_05EWXbZunuugV1LIMVZ23-%>q?+=(YRUoCBwdaZ7z-ACO1Y&<+AE^I;&eIEEB=jk?c!}~)$N(W{w&2)d=JLK(fsjZq zx}~v%`x^*XiGdK+ATbbfP68nZ2_Jc2!S{KY-YVt1z>WCTMT{;j4M<*irGa;AT()gdkopFvHRG^fcBx zgQy-ozGMEA2(d!}Y-<+?H*enb;Di4~UpOxn&N~5w#n)e8J{N!OBi8ZZ``kIo=?sd%(Qw7A?ifrXv5N)kKIN5c4Ogpj-fng z$PSGa@I;#fF^lX*y*C5%xaxqA5_ilLzo2iDd=eh5{02h!i`D=LLl@E#2^5X?Q8plSjZ1(q zyVhMsA@yQQhvnz`^yj@gS$098z^n6&LI7bvk%f$eDrO{<03nGJel=$9kMlJKLTLK*X`=msr_f*(a>FJ%ma3t!a4}g;YY_<1GAxkD=vY)#Se=Sy z%$N?Fq$5Dsq{yOM=>!l~NhyJQ3HQ~E88a9m!$B8eoKQ_k+6jd5{I*~uW(pLfW$duv z1A9P-K%;1W>$CcIm%U zUqAp-1wiPmBxXQIlutQzZ!!?VWi(^#i`4?5+ElJF-dLz+kJ&WFGGD{_1(Uj!#9==n z=RzPXq=+UWelv2q>?S>a01)24tip3KewE!=D&gpnTpIK)pXZ&T!dNrfnNbGM_Fk)fVv=b58+OUikWB1VT9J5K5dnKRsehEyQhfdM8u#M0Jl;R?czV9zlXI%!N zNq~?BmM1VFU*G2|VGp5nYPpuSt3U`2ErJ~&1bhmB7ilDyQ7I65RZdeJK$BqoB0vUOSY9y??KNpBY?i2`IF9^FW9eEJ#MB%7@B%nkQ=AA3n~z^Q{95XBHpY`tIRO#N(&+U zD)Icv9_|wp7vkByfm#UB?9ib@C_B6~Z#b|GySxw;6Eua4cFKW}`9`uZo;a>vy&C!M z>l6raDPMc-H8Bw8<>lJL4~lUL8yy3}lP6CsU1eC)-`l4dJ-T5dq)WQT=mrUCBt@h{ zT55E6NR392kOo1d8>FP9Q@R_T{r=Z;U3~bHeGUi#y!&CrgryUcJ|O8=tyYb!r<<07z@bVaE|xyz{BjEk#fF=j};0Sb4n3GlT1zfLthuOOS4feQY@Q-PfIb<>QG@_ zUk2*E!fhO;Y@D!0%Gq=Eyqg`buLG$PzMi>awYvJGd6&{>y}q*kK|ZBjph%7a&%5JD zc8tcE6@K>DJ3VBCS16+H(&6PeRvISr^C#F19AC#Q?JO~86jk|Je`j3orgYI>k`E4T z0=!`G;aFgY5!p0=3=pX(0WtFe#|;rZZevSj1c=B-f-k5}r?&3eqDFocBYs>OVLuo!>x5z%09TH@^8|>}XZXRKdKL6#|&7lQV+3CAfzh8YG zO;%vYIiM6S*84ZU*6n7F3=l*o3&t1{G8h-pvT34oRkX?X2^=h5sU45H&@|wJ-R$t< zz*+e^nBu@c6#Om|_7^6wuJ)+^5|0iA(ga|s^9|cXii3`OZhx;V?DnmOU^LQ>kKxQd zL^9w;JE=P^HQ3{DQ&&kYUP+7&uFOIrQ?YvaIX3_y3PN%qYkn#|OSDYP0Oh*GanOf{ zwO=q+#D$HZ2MVHgr*XV(a{BwVIv7Z^ zxl~C|uVB*q2c>YL{NqTa?Zgk7q{G|zhDR;53Z;S#PtnryqfNM^8!Q?clPeT`Ci-h;bGs4Wmzh z$c7N~Vvc9tn#JU7PIWMFMUOB{y*;K_#%*O~J?OyUf}s&D%rTw3^7KxBdn<8rYF#rZ zP;4&#dVuX~>JY~Mt zIr6>Q%5>0lH2Q%3MhhGXMlxT8cl+P>>dy=1`|Ba1WI&M=z8M4Felyxe0m;4gKm^U5Y?~n9 z;?KaJgHZ1`@UX-jrvHEphK%gdSBFH_C-Kz6@myCsV_){&{)hn?RI$sQaV$ra%#53z zg4e6LLx#2fOl7!`y0v@yVdA&V)L4QXX3M;PPym+3KkMKFz6olYiC7T;P+y7Qz;1P^ zox#hj%vng7&>&5_#eR=P$vq(OpFG6wQ!Lh)iip;C1b*;r1dtp}Hz%Uwh?8IO!K0Cy z=#PQ%p8p*Rc=R(dxT;%m9L3F5* z0Ec|hs!3BB3G`QW@5u&Z68cIFg~V&sRuncMw5pSL0KgazHJ{?Po15V@wjloJ-s82j zq)^Vr`r@%gqLqW!U1#Nidy9P{2I@32KYK6VonTHtarmL7JC9pz+?)fCz2|m}Puu3K z&Ypyl57_;_v1iLa%UMo#6@T|0B)k^(W%5QgdYeTR9R;IUj7~Ut7&V*X-S3| z$u6a$N%}nwtn|B(Gb(^~Uw{TI*`?&%akYaWfBgAoj9E{Ca~n)Ptn@p6l9S@gxg-p6 zVTwFodC44tt3HC{HvIU2WMpKP$~K%ZfL{+gqc#ljAA@F1sXGb`J|i_GmKZq7>)t$t zYZi>&t6#>A_%K*Df#fBq`t^?4H+#t=v@7FJPoAVN7B5_WIIiaP_4Q(2pOXXh*Xg>C z(TjSyi`FmN*wDI5mBcMP@BtN1!ms_JCNr948DuQK7&^bZDbRtGL$GUWgB(Fs`F;RO zU?EDY?{FkXnB{C>pRbpO>3CMsOz;zBlBRq>`~K)6Y_5D~N&?nKgS^x`u^Q>{p;AgQ|oPDfm^;tm_#J-060KUfAS1;6H!2yG)-wZ$_k3LaKkJzDO#a3l=a8d=ID<46DjB^bjwB1~cicqEJ1}T+ z^5?t(30g72I@X7AH;Du5#*??pjc`%C4xS9L8ZcBH{Q63U^Sq0xFHx(BrwLvA2W`?j z&bEV0^ujK9dIs4W%lm)9iSZgyL0Z`9)?6^~S^H-`F8+AIwL>2#Gtl-$OivfQdh6aa z`Iv-cFA2Avy9wBNF}`HUG0+=DeDERl_hWPu$B4&?2pWuY8_9wI>||m>)15deVCW_h zD+dM^#uO>?^O1T{*O4_IwjZ-fB|u2PJru>gNUa<-EJ1E&;ZT+gF~ zSN&7wX!>POS&ojy1D_@4^&WqP=Y2vMZ;tGN@sPweOd30P2>M++DE!RyR8dhu(DV@C zH%gnoL#)-R<-7Ii7%4ouh3b9?1sW)4ro<3F4N(%uBFM-qc!&#$8DIH&LwU`*;)#dg z#CS)!{hRxk@jIW0PMmrKYnhcrz>}NKkhw*NZ@GNG!}Z{v+;F}gkbNa!Hcm|$j(b)8 zSJsZiu(14HNR+0C5phcqg!GUNb~_yOIzA+LgwuLLbs%2u#CgsIs-;B@!d0zW1O)L) zRNfhs1#9tpaFAy+OlDy90K*--6P`6oe9FurxnCg^3h8wwAGvQOAcVZh1tnBr{85}G zti+f!Dmp+< z-!vbfFvJjY!#Nk}?SpP$^Xj9@&!k^?OJL%U4Ti@HCzcpjjs56)09!p12s-s9(mVmZ zX>A?Hm)b(K-_X6>JXdJ=9~rbN1~)L>9}|O!8W(Q`X-57L++V%jULI zFB=o9KZ>=UT)^vpvpPRUoYuN-eKR6zZ*-q)KpcdE@YvSaImjMKb#Y|f&`yjN2Spwf z1PilYYWfx%6J*SrH0znFoeA%S2YtTVe*cc*K-cJQra}kzLznhtIuVHJn`wJ^oW=d+ ze#@i*UW@womd2Ljsn|O_F}|nqTyZ|!wqvHpR*S`k4-T|0rYi`%a~lHaNWJFT23L^; zo#y83y|W>MzMPpJvm*lkkja9&bkHlMR?HXvZNtkYP!RB^?&@;k&A zk+qoH|F9yIEq4l$i>T7BI&)t;1f34yT1bB2VXlhwxBq-JElLNq{~U}|vTw}Usa)2P z--QXTZAc3%NK||ABFD_+X3%~0DDT=MK<)@a11eOve_CZ3(E~%vED@I!CmF?p!cgbK zqczxCq7<^OaPmiuPA>?k#CZisBkN7(Zi#>6iXc$Q}WsgbajZ2V0;G=7%X$yk2FodQRe1yLei~Hg7o+d16f5DO= z9hb_w7>2Angz-Uus-gx14|eVYSV-5&@V6dxG2-?#|QEH zxn;b`K(XLEp``-DjDFSGVn+-Dt(lU8;mVb&mw|tQytd7+Hh*MdAZGc<0LC!dk9!$x zL0J#>AkQ&(4s4m@_|97R@>-N0F^|ABPNob=JTVRNG@2o7GIL zuwhqx79$^uyb?K)DB=(6mBKMue=s^k&G=nBtq*#fF5_2AqDaWfvGp;CGx{1JmeCrk z5)9<-wcphHS@YJ-f?~cSf!E1sX%!U^b#(N*(F?qb00hYp zF*Ym3P@xoYDVQIQ?o(9su0)V=a0ZE<*26mdP1`$}k4U6L-YUjXG2^#jN6V^jLzF~S z*GP=mek8s}@q1k-PAK$d?vK}MKt%S-5(Ho|H;_R8-dvbMgHN{)GJoBvoLduRhW@j< zZns3#|B6!>$PW06*voPXl`x+tT$+~+)TW_)C`E$b82f5uRNoJfDh=`TcGO2q< zd+CZ5D&GH0B)c5@+Vugm(e~dUgM3T>0=d6uiXJ>h7aqmHC1(^S-hcQBp(o?9GK54> ze*J`_H?K^QT#Rj4j7>=8Ak4DIUw=hk;Fi$)^U+*ce?M6iVg8^h<7HxJDLBQo0foy| z%p@LBrr}@dOjeke^{(~mK%w1kFFpfLVm!M0Z$vt4!g4h1_&NU;U7$>4MO3cJW^xSb z9*bWEDf;;{Dc?G@WW1qcA3IR0&@0 zY`G?(2oR=lcaJib@dH{`Q9U7m=h;g$JSguEsDXWOkI-MU!8 zbNkz+brT+l5$!pY?xz&dfG$FlCUL%NI`Z!sWeaPI?W4jCYn3RFL0!m^+KNHrVXugw zujxOcb?EC@;bqpMy=tT1#(U(*wwYl-R~w+S4i+#uaXzsnGFyHoy)6H8^wGPj*BA;q zh=J#D%k5vUzlNDK9&wJaSq-%3!a{O%nph;Cf!Z|bhDz*XSts9MwmYfs=d`0YUrAc@!GcyXuL$f)wLhz zcN$B=hu?d-TYd70UD{4^4-=cRHNB+ysVeD|V9VJ+y@9iNZ9j0N`yNqSv_mo@q_It| za=vRyer~o!X?V+Tk@0Ey)2jTyDF7MA0*DM}EyN9~o&7hQ*qHX&oxq;ua7JU%s_0By zB1I!IN!eKI`0j~Ypfan)SlpEWyOH^*_%Gdbpx&+-9LSSLS=PAuSzB}YTf=tLBwZ{S zI+q=Bed1f>c(RvA)d|Y$&b;r>B_CRA)RYchgO3`qKGei&2Ke~@iwVh#=r6%iY5Z+q zHW9CSA|lo?J<|uj5MFM6r)U*$WzG%Ks?Q;Q$?Mo&MNsx{mK_5>{?eQ%eY%wUr}>ii z6K|j?27yvMxsNyb?L2y%Jks9S(%}i1Kw8-TnS$}!K8xpkAs>t&JLpL^ZV5iMjYu7< zsXD-eMN)I0@ZqjIqY9!znG||7SPmUSPk{+P0N;$IulvZ&gCffjgKETBeDKqZ3-L4~ zn?#6z2r-BRlmk!6e2Ad`jFh2a>$cGD#UoWNQI1Q7mjeh5f6TIeYEs~fRb^8khKqls}#|<5nU4;j7``+)*nk5C(UP& zNNei7y}i9|TPY9fJv_g-zzY5SY##W8p0KL_%_Z#!`v7;A4LCKfylhm3-=x)vVA19v z7&)CibO)Ux$Vdt!F)xndb(j?|0-?_n2!TuXua{YTA6Cm}ze;?^PJ6bZ>c0>Jc@p?> zAVSw_+DR3}8y+OjN$5f>eyGbC(8?MH^_|3=thsVlvivR3P)CWB|s%mT+|r`*|d0 z2CH0;cGJJ*G=B}pJQ5pkj7W_>X>n!fO4N6rcb24!$BZ1aa(^__oolG&Y^mjZ=bEJ{ zll4|6i)CJfzU^Pu+fSygf3_{SH`TUXHu`3NB~`8vbuIaetgrg6yjC0j=4~f0zodu2 z!^5s(<(n1kdiPp}(c$L*+VWHy{u?J=xd$vmSX-G!_XlUG0fsYw{pC`6cYkB!8BEDE^D+5U1DTcJ-(mNMGBIDbe66t`>>&m9Fj`K&Q62q))LPDh~bp8~>KnDzCGQObgkqj%O0=XRIu;Zm>O$5F8 z7lrj(-E(YYRX}Sh6KoC|V>n*NU zeFw3%b;g8$X2)^7P`c|Z6FsqERa7yp(FiI%gF+<`Fht~Cekn4S(MKiUFmXv6^WJ$# zW67*``}UY4{dI@{B2gk-FiwMjWZkr*P}bK(_Bfoiz&ssn*zn664TRC%KkxP=62L{( za5I4D85F|g7sK%b4aef0Cj?#YAu5%@&Sxy)7L+;Ru~;rh@Ib!tywr1 zqGEQJW@6U2I!p?SVVDFdzhaDMYR^YFkI|xkpo1dSLKG2oRa_SXCPop~ zcQZTODlZ}40ug_eGd5;OWLV!V0lic#M&E_yKC?kq2f744PRggR06>y|NNn{CVZD%5 zd`-tS`=clV{(`gQAEE)QbxKDZPr{NwYb^a*e;|?c7IDiB9~dh?ZS-PUKWO2@o_mZ5 z%tU2lFI&oi=wD>MdtXM--{gy)A7n|p^y9&>g@8i1AUWDoy6i<}6sXYZz*}RJ`UtIH zi#aY=8W8$xacmfZw%6H2)}8L+OdNC?oR+5f?ETG%#%-iMk)YZAE?!|AK^iMY!ev%H9T>Hh?KH+;{&Hs>)sQDYlS~eky9gb zA=M;+z5=0oG8-Nqwq#X82bT)oz}-XLJgeT3#j!;h@H zxLE#>y&&k4dd~<9gvJp=-#d+SRrv7t(5O0uXbkvq>z$~o9==R- zrqhBrTkv7tEth0Lye%#4z$P*w;36YKGo6thW#ciGepM6~&aia zJGFs;s1N9Hx=h$Xao!3;72VRW%kw|VcWqQ!DukJJ4c9WitBf0LK@#(*jaY?eJ4WS} zw*2$u?V%Vd&MZ0*?A!}%pM~le@VzM3W4a9SswxJn66h~nrSn{Pv>(9ZOhf=>kPM4}jT5W0N%qo>3fRN+u z4D<2P(Rl>rbMB5{-Sd{$Brl2J1qtFYktg}{@f;`TEn-+5b=!t*s^D7liiIV&wsS4O zlnWU0GK(BrlviQ7D+pP-o5e-M1Suhx>cqLnJ+y3>f|XOvvIyelsU2& zM^3r&B@z@(x4Lcqca19wC$0qOwJQK*Z|N1O00OqjDLdZfqRX#4vD6h5&DpQ3AaDUi zJF<_eg;!NguS6#|h;-CTxQi^~){3HplmSn>#btE)R|-oD&MVT}tve{m>k=>3BA0vR zO&*&u{tj_b zUirBfr{I$QLj#lqD33$VwH12We%wrcul%}fe+?W~6%(J!jR{W7^^m)@?&35Ac}R^Y zaqWOTqCL0m*^!{O>~d~UC3~gqW4>W1!ZH2{DL!yA zDp$8*Tf3&fRg?-sTzA*jiH-B1?sJ7cG8E`{pj2()Fb1^qb+1fg@Ef~m zCQ(gV88Sa-*UNOM_Q&C3Hr9k&`1!hC8ZJPPAw!!GXmpz<9Aiy1vHQH~51 z?#6}*-F|})8!iC=(r$2Y)+N~;;}zj!Lq&Y>{sqA?;f+ZogXHo zsmF|95;1?pmiHD?IYMR4O;J9 z^*c?M|9)Gs`+}XPG7wl%{fZ+P#F?%oEpo0k`xwJOBQ`U zp7ZJ=e^>J4Ve9TjcAa>K`Ed1du%iim*|r_)Is2U6GJT4fyCEd(aN9+KXYZXqueNA7 zI5k+~jPQFk>4Xo+zbJJ1I-BMV{z7qy{4r+Y_Q!qoaQG9E4X-gnO7`)mZ) z7^R*<22tS}Z#wqr0LG+jQrLNCMN1sgZCCe0MZ&)mj$igzA|1~50%qO2L|27TpkA>< zPw91-l)B!`1<_RabXy`6Zzx#><0T(ZNoM%y@{bSbu_wK(n+u7^DpT$ zTI8!;@XQgZSCzv=_HD}#lbGBdvQ{}xoZ(DbBQc?8%Yn!CV(m|w_aw{3H?f)@iqons zQZ~k|B24;&eRosm30$>qZ?T(Cw~w_0>ObpU6lTfU*O^-uJ;NeXMt&;`{PM`88_nLm z`oO$JrV^L%{<84NN9T>yzWFl{GOzgo84kv?(n%h#ap}>9jpL^UF97-k4P@(UxIA&p z*Xf!@`P)p-P`@WRsag=aTb6trWN)5q?m-y!Dc(;uUamYmSEyDvodhyI;e460uK~aw^&5e+?M`25;!)*6ZTWI+Z zXbY%@GwO()>|-|RID{AH6q`Q%QEGwb)bh{gNgv_15pU2Ihz`&i7HdxkSO;zt!Z4w9 zfJQ2oX@{Ump!5=YAny3f2bbrB(DT5rvOd5oYshoW--{P}om(JGiyY1-#N2P5(G;9i zj<7hYH9RORiwPh)qLmklFWg_DoS#3*MEOI1OGTOL>yt3KpwHS!9C>EP;bEW1B!rJ* z>^Be)zi~t~;fh6$_ph)q_%3ikB-)WyKDz;Z0js3mO2Y*O`lH@>#qnbju~9QzJP4oX zOq1E1(|&7S>tl{<+xxI|OBx5-zE3F1vIJVu8jIq9D%!qE{|%Q?t%yWJ2;h^wk5(sW zCy^Fk4rF$mzg$|30#DBFwT~aV_05Oav!ouTw0N?%RgQkR=uthSp>do{31Y$k#No61 zlB}*AQ@z^+L4`SWq~~Y=1N}J)vYAREf;r(M3PDkFLm1te;(#Mw4~BiQn@Jg;pA^~w zwn17J5Y+WANi2NbO(<^hR3Ze9a^tt5RI~wkSuo-hZX>uSJayq)uF_xr`0?oh28Dsi zKn~2`LQ!vj_B!8fhqSGSy|#Cm7v^X*nyx+@(Kuyh_4tdYR>h`xdS-#+*)k z4jX>~H}JR&fGs`{DlmVT^woPchD4 zChl)g!T+7KLVz;*+nlZ7TGw7wFz)-usg%;?e`CQ=>c zrMmoJ`#e?14eH(go;GOXe~5nWTFQm5(rTaXo}wy{Td3L3vs5CrN72?S!fREjij+4m ziaqBo*EA9sbV8=C;#MD&DAq5Sr`<9Ayd-|b?iu^xkFRWnx9(IhRf+jg?z4HhW`AQR zwV>m$K+UYohcwDyv$>LJR?}v&wEE{#bCDz#t4TjSbbNFH0oH)}2 zK_#Lh1`NpO7bd*5+h(Q8^DOb|Zc&bMsBmWje)Ghl%RJ{AC)5DKhd!AvIyi zZw$`QRqw31jet#|9Y|0CY>bx_Pqrb%&XLDtCl}J% z`(5Qz`tLTPxb7c?)+XG}0a{MJN>aCL0UULew2oFzk(?CXY8K@vum~zbz`z^GUhzke z#1jE<5vM)%t;-mX*jlFL+#P$2`)o%7+vqU;PwHgUpGj^@hcvbkq|~(5WI+Aj;GzLO z0z%Or-CTu^&yqcb+3rl6U&}@%tb>5l4*B)XY`JY%C%;5<-SmU`t9MfSN$hjY>-xp< zQE@Q6Lwo-)ogg>4lizH+{7~@-8Q$u*n?^>oR%83zfaKxKpMnD+|K)@$6aeAt`<=4^ z3E(-TJWPa=3l&^Jp$-0!wEsdE1YFO3ho#!v6KV3Bnc8mv z{lVs&O`0P%`9t{tQ>>j~_&Ow#Vx&Y03nqWSDsS+W)6(p> z6H}iNVrvhA3-vx7w(~|KBXo28>4PM`-ZKvp7^?6~Hy0UZVozX{<0tg=SpVx%Pf*{8 z;U_D$M%8J&{7umN1Ig|&>=TOAA-z)5I6{O|5EI6Eq1o3awf4&_Sm&f_ z)oxSc*>`#1q4t;%ZG-hQ*Oj~2fC8!e?5Z zEe7)>T47*@?QK6BN;j}FLvEMB#X*y~$WZkUiLL-PkOvr2ZWLUldsM-!b2)hLUYWup zMnJs8xf?FUL%yYFHK+dQr}a_!J|aK`^sT3blHq+1nuJgS7^9J3plU}M<)dFpFN}~qR&7jxV*b}W zul0p5m(e_vplHOf3obJs`fYey^89&zZ%dK+(SsyGa)?vC=FIw` zI%iH@y!V45bd{|V-25T)u;tP1*N*vR$p5n3GmAP3P$N%pg65r2KwFqi$}rKt26F`C zncHj%I<11gKJ7Zvl=SI~S$dGB4X9UvOF$iY9rFMeJ5Oss74ZcW;@m_P(@W1LXuFl& z$q-93`WO7~W3RQ%dBgV0kN|ZZ`{?h#{~U9Va2Xx$IJ^<~HE2bqUb77h$q@6FP5Gj0 z*C*goA@fTT10d+!P~_|U@kG+_3qJRE@Jq>+)RmXS5kF z72iSt$cP8BE`tp~7NSSAy@^3+)TopZh&;ot;4!B-VVe^uv?Zr^Vny=NQ`*R;)PVrH zeU9Jf^~ZN$eyYOImL;b&7+4t0yU_{fpbGt6gtrOauP%+b$w0;}x^{o0G&B ztJH_YplFL{t4lQMM#iG$2f>)IEm{WYA~BlTt#6y&X=UjjmT%(PUy`sgeEa8~l0S6M z?#`mP1qu$|CZwm{`NU+8x?$V}QrnnJx`1-+b3k$M^2E*8y+Ck0c2gMppHL`EEIFSnTEiqG*%l)v3+!uI4`p&ptRS9-+YB!x9t002z~ltiXH0-9q72fS7J=cG z)KKd1$WVG3ycD=Kj(8E|8Y*k&?<)O3Ie9F8#v{F9LbkCZEA3XBieYVqA#DumK6_b@%)IsH$ zRoK62XDtJ-Oh?!nIWwBYSe*k~?3+`_!*OWqV?{M0Bayqq1R*UPOm~0l6MSj)>~udd zJbip;;EovHn7AO*GK#Ho_u zp9Fx}JFEQczV{OqY~74yK7+^r!w8EqsKWZv1vB$4IxHtBG5b9; zB1GA8pUW;aNDka~h4$Y9sf}LxBJlP!w#egO#GIZjU;o{Ifgv0Kz?OT28tvv6up*?C z*wz6z6mS=uB*B|{8rw(OLfSj_lpT+-)>m=yJg@h*shHV*A#i*7tt`ldFh|DGI*4~O zI&E+v4~tT-t+1fHLIxrtaQ9KfO?S#aqhQ=Ha25qBjtwx4C^J3Qy-lpQp0R3Yc!k?2 z6{q>I7(YYj;v$eB&Wocf~34 z?0W@y6?XkML#Qexq={LF<3UyQ`XDTJrBSomX{*4D!X;QQ1<0Q#9R-@x==f`hjD>wC zr)J73!ew6BzI83teO6XeKN!OT7Yf6OlAPZM*!_3xka?7D`_b2Z%LOL4m3xntKS_q8 zxU?x!c_B(Rl&0HcD~u=MS+O~cPCCDj9#+ob=SVYU=wyb`?t{@98 zL+xLLmUm_r3>McxC8xitKh*bls}oV1qrtADFS%1}sqrg~+=g=7_YcD41kAQNj~E7^ zC&y_#oAST#YM~=`FJvzr(zUIK@3j8-m*zEAq{&IQJCMiA_OrVIcX0IdT>*=-ujElGYDsLh%AH&dqv9@c z{V#t1vR>5iBeI*dS=VhwRcAf{K%=OM;Bl&@;*>Q0`cA=?aJ&vggEBkqZ-@HZ z`J&Ce4)IqPxd`gMu>_>h{Y6IxZlvz}4B?s4=w9<&SMZ)GVGBO`Bs&X3X??Fft1ubL zlz$?^j}43NP~08MpG8s!fNrTuTHs1)s452pLE$M0Z)Q^XQ+!mkiQaR8kg95b6f4Hl zq{_3I5k?J7AoaKnJ@ReI`%b(iTp|O>e2j}LkOHAutzi*T1XYq@+B79eRwP8*U|$TT zl=}s5LfwAf;B*$LsHAqDKB=PMuQ?)c)ME2-`uX}-kjR+=CLcEMr~`Ns(p!I*=9rVq z)9*HzfyW+u74Yb{`i`#pbqpHl0CQ=shzJb*8EVj>5)XOK&2N6WXa=8ANI`*pv7PWF zh?Z?phRt9mXcDBWfNJ3)75zyo_eQn2IwtxBxf`oNHZm`TtQC7uQJQc(QdE9i92I5| z8ABtluVHpd9cQCyJe1eO)P2FA!WEOJA<5`$$nd_2|8xe%~I5AfUb#u0)d_nhAdA z^wT%I4)1FFz<{9Fx^4OeYl0Hc$n%PhRMKDWJwuq}ZN1KJ!IN>swi&Ja_vo4U0R{mD zTtk`c8E~=C8y|Huvk0IxM@#=2VxEq_p5GXpXbb(Q7}W@|WK1=}DHh@(_90jyFvMbt z33dO64DI#*G~U{}!i5$T5#EIPs?%Yd!))lzFTa;I1t0Od7MF*+_=1jbZ`-xlpu z=@kTA;SA=pI|_0F8O$K(%G~vG9_12DO?5vkdFcw$}vC4 zfS5XwR>EQzWilf!abXTKWLXg{+kA}I9*!W70ytqG!QYTit>_!B!aj%>=I&lu&p*`rgu$S-tJv?zW-r(jrR>b#9|^5Kak|~0yZ7z{wL8d;|Fn9XX-D| zzXd$hWpuF5#N{~K=XC-ub8iyH(9rID?7UM8)R!q|F(N9-BNIWoD91tS`Zn?*kFr(b zJUm$JNSV58ErW7q`7inn{mPW7Me-?Cw2{hD>8jV9pT9wTBq@}yS`en^5qB;d6k1RE`@SKWaR?E z!|QY-i6F2_9Af)Q#P(GsG!X?dC<3blzBVe{03vJ$0>0^VB^K9Ul={b{bStBl51h1Z ztytH9VbW?Fx(7+LA7dIjx-d+c$?AHqLR+j*r>iqbbZ6Qy(T@9885>984M~C66&%&| z-qx$5vvJ!!SvKA*kUtAsx7#69<+{_%lCW&5K>uNnO>ix$IXHPgo`8CiU@5W6y`OC- z&hTjhb%yhmL=f*W9hf^D>#SH*6vmXsdLH@A2ZxfEa8N zn&B8}J#s^BG8Cb-1eMlFeD8jP&`!Tln?U9rqMWg}BlsZ{8ltd4zlN!};n%}CMGEX{ zJRvn78Qq#l+ZQ8E&6xa@kGSTbWgYk=1WPz2OSHMWnA?rxHIoV;gAa|vZuM>?ZdTur ze|K*8)W%AQBgeIUsxq`q+05v11&OIe?(j=7Z8Ajr@b+tDFp|*!h1O2;8*cR?A zIDVc{JeJLGg|}R3j@#ON=BKfeP_PXQmAmuS+(ZFCmUAOP$6i|zgL=hSH~eOFKA}J& zkK#UWpZ4#6o#kWJoun0ex68}0P2H6z_E#ufZyZmE^N5bz52 zRXeh~YHwU@0$|D7L2im+jH}%%8PD!ZpT<*-+>IAJRFt3_D*~qX`Hrn7@=)|%srUQ@ z1*%J)X0a)4;^}O0`SgKFND>X{U|YXv zi}9SfIxQgl?_7XYL&No$$s~?gk>E*Ie@p9Gb2#Nz0yvVfCJ^Qof0$<%wXQ^Fd` z)BfZx1pc!R?3IT#RvqN=Y>Q5uIhW)!Ezd_nl!i6zGAX|x z!R628{lqLr6;AAqNJ?3L#u973#T$LHNtmQm4;oHKFJ-KYxEJ3~3iQjErv)H8e!}^H z`VZknkUJ)X8gLnbnP9r#Q{BF8h|hoQE4Dn$(@Mc*Gh?}A|ekzMn9$Vv-yB8 zN9kcpr{*mdCAm{H?y*uFT@)MDkLe#liI=^n&K2wZsn+2bOC(ZiH-5YE^QTQIg!i~f z_g4_bJ$zDg`^)xT5BnX(E&?uCtlMy``X_Oob6zdvF*x^+io-e?9Tc#YAQGJs>Dx}? zWX(u?iuxX_m$slSJmjG-s6=peA~*c_QA!77y}3;cjRGhi$JUX17HIhZ+1sEe`w_6-m`9g|!{< zHEWXB(A~!rRbV**9KM+>&4OAji-28YO^qb$*S^LLVtvS(iwrQ@{p&oOZ-s{dV3VPp z%R0YnPn7J(U;Cf6X7rn#kD!0)$ZV_^i-&J}FXj1@+ZkCQwlRn~CV@A4Fm8)~{oq?N zV32OOmt41K-$w6nCoo_ZY%xwTQn*V3On9Qe_GZ;9wBOy*X<>4So)6HR`P4%#aRL6E zPTDdZ5!K0>fiQ_y&9~J*nfb`%+8dc-u)c6xr~26*;)fAjW90^6^DeyV%Vmk2AA}6v z+b}I(nYnQ56NpV-gG7eM=}OQ=hUp+mSXvPhCC*G{Ojfg}g0Rtb^3DGP+CU}0k%LbN zAcRBsw%-Ao$AljQWq^fD4=Fm*fujp!4iipW=bt$E(8Gbp3|S1qNppl;KH*>A65fj(cwYIs|He1SgHacTpL?fe4= z|8z2WAf*dYkhhUXRVKVg#f}YV zoBcZ);sAsVzptbil=TZ;yH9{zGAn%I$HiXYthkTI$9?>I%sH&!vKLSWBa-5@l2w9f zHFXFX6|?jrAS{)emONhOn@E80z2Ge1kjX(s`@>b84l8EG93v&{H+e-2DZk(EsC>Y2 z>Mv_3&4dUXU3h^*cA1IEA6q+!u(v%<-t9{sG!zIG^|ylMf~cNvey$qGihdFrq|41i zim9=rFg*o?gAP@6K2p``2$MgiUK(VfAQt8sm&g|dWs)IU?-|i4?-uS2)dhr+x&%U| zzQUo}fndEd0fb(*Lg{J-2%Ec4#WDQ^+xlzPETes6mbHZr~fR z;j>ew;PzdB<07BpWc`u%vx6(h_U0&sR=aJvqJi*lNvqegE|IlE_~v&{3A`gQ zu0SX0zC97CEP7=4@U9dx`qFD;|9p}RvvGjXEc z{WV%UqRx?^@6c0c8y!U9gm~d*$v&{ z+0(7?Me*fhPF4+0zcRovX5@N@vCDUkTfSq=>V4=*FKK4oMXqEDgfZW#k3{26OaUTWI8Z$HBY(yZRk7D6Hgkjyi^Y zVjds? zk(}I7Yivhs6k$Ge+W&F=r?O4*PkqE`BQ}Y~uGmRU*X7&sM}ed35PqrFXdC4|z|i^`JjxoL;RBjlp{F8d0ilXjh&SAo8vN#LHZtog4S{fQ%J+L} zfUs-c?FKCA!Tw;4`nABZ*|GogiB}<0DzFu znb9Yh6s!%CiR{T%w;;kN*lqXR8$de_Kna}{~{!1!{XI$Rw z8borUSPR4>)4#=ngWA; zm^`AC6z0Ss#LR)QeE3Pb8Wdy~oo8xGkVi&_WtfLg`se)izF!)BL?Rp!3ch#Ey9Eej zfRODF;vDG`2#J_)MO7dqA*0RTr)pUG3C8-9?PPLde&0?wr9`StYH2e?$kBw712cKilP68X_7j2k2)f`v+wSNU=xSW0X+W)P_ zey~rnb3D?r7{7Qk*#p}==@N1pJ0x$jz=z4F@R3CusVRDfnj6Zk0McGvv~eo^AKeQ5 z2w7N+TfLjQugvOL56=?3K5oet!-B`mt4yCK%~^<7yZIeuAJG7taH?+>q#oL){@ zREO~&-b8hS43x!`nX^pezOQpKm?ZyfVQD#K##>+{(n;ne3=8)5#@kEkykXzdwXo)R zaj=x8Lezieuf4wx5QV*QN*df-d|)b>JoF+ zlV&fNIPaa-2mZu%wqXm1Wd=%F=JVcZm;Jly@hX7I6W&>7LFV=}=HyyH_z-ShyvPRZ z5cvhYSMpX$^amjeoGJDh97atca{#Bx(BT}V{7U9w`mSy%k!5I`y0!Li7aCyTw0#iw`=?OBKo3y`$a<&Rv{vY;nq&C241t zrkz=pes){d*?GxlW+f@>?Cj*Tvy)EG4liBkcVHJP_|s<%`+>7M{J_^}f*mqySD!;D z+~pp)**^|vM_JqGd14nBYaJM~Cm?2zf6VS0?V`2QKW2My@`$qA-H$4|9#%}Q0YYfI zAEp^2W}hz^w;eu_I~=4oc8)kAoH)Sh9)OPetCKRn9iD!< z{$nIk<2K7Gk(MhF>JYbI_ns&V5!x1PIMxOtnq;FAl$L z!d3JT1{Y0b7U-wim-33P2PhX}@Fgn_Eur<&smYE%UU`3}w_Pv4Idn0mm4JNltEu$j`xVIJpz&zSAoGI(y<_ zv|s&TJ+S=M#T#)J@FxbJwrwKycL8s+W#&!xc}H(CSJ6=Ws4taw229 z@Gf|jjv6J)2vws-3Bkf4G(PP!xkvsVz+E+f@F{?hCI`_>pA40dQ2?R9$yP|)YYxJO ziGTqf(Zp7%&xDu{O$r{dz8L_7e_PYq_2?1#+FW$Iw|@z zb!d>r@&Ahh(rwXCfn_fC&Ehe zLVAaFPYKeidJl82#BEsdb+aRiPKOi|VyVLPIEf9Khoa~65IeDl9M`&qjY$25B1HWMns#WpDdBoY3TU? zt1#vFG4EsnVQ)!B3#DVnOW-jKT6eE9^-V%V(wgS|J^8JE0wd47lMRF&>AoqC zEocz?0SU86ThS%pBpG(lJ6A*;IUN1^e zaKHX2t8P*zM49p~1vfS(CLQ#D>sN{CT_=+p&L-ELO>VmAMt?h*{O)Y(6zf5pE=;FU zSzmnSHn2i$bRU)=DW)$~G6sq0sMlK(qp+~;ZDkdPYJiGKQRQ;aSbN$PneCOvpcEd5 zCV#WXQNpC<BZ5{B)O-H*IqXHaQ1$$-UKB?)reVtFV|H=%CF7p(W(+z5a2=`osCb1;}cH{y+^o zIt&gP-DhLJ!83eZ(xui#kH}&;2-Cf$){$TiadznH@IlFl{8RgNy#g zazT{Sm>6|}G{kvt^l(9rLJ{`4+d%@mczpaPCIt^kA{i#dD@1^BQrHn&dkxMJ5&Cay z_fBN_^LY4#3s&}2XKbbJ?KA_zKAFGnk$5-=gzH4!076~*RD5Rae~U5OoU_S6tmSaJ z5f6k$weU$M#}YW$J7ZSu#f2}KooWIhg8Fdni$!Y&1(oV0(ohWF?1Z+4Z*fAG>Y1Xr zDka^kv3M_pD65!Q#@!zrbrWjxyhT|OqL{aTFR)vADUUA7~$FgD_ z7Y&5w0K)pZ#{xnG5Z3aSMz6NUeqM1a;QDnuaBnbp6>Hnb;bR>gj8NFHZIXXxN5;bB zM9412v%g(Tt+Rs@_xiibapJH5ve6yF5x{BHPN<3H3dSU?~tGRlBaL5j? zZoWs*;>flC&)!);H<7+;{Itj}?(TXkxYOe9&ibP3Zmd*Ra4D?dv;``7m(rreTekfR zWZm`e>xNw}AwBmu^WDr&@=a!^A9wkeF7wjJ?Hr1SwsG*M;lm!3S=lG=VjJYCXdw zww6aNK@iel_xVHk7*pVys>uoNNW{F=&Hka+?hgm=`16qMMRr?O(f#|1X5|(Q*;zDf z`x{+e|5WQ<#ocF@yn6rH=gR&ZA1+8jIYS25VHZD3tUf$_pXESGXOr~LB9k4F$!8j* zeXig3Rd)TXTu*s3D%oM(`eZnIr>pN%98u{Xw$A!bmDkU@p{dXKy{g$4B2(zY@72G_ zF=ne{*cL}rs?n#^u;Fy0%rC`^Rm(mfz2UT4=b0v3{vN=sg1%_0w2vaxM%$!)Xi->EmKvOacbG>G36T-V5R~>L`RWbX?);(_igVF zOv#^=eCXyiId`nex_#x&J6GRtD)&ANB(>yuyIHTg9xOT3O>l|6RdfkEq! zw%hPVtKI)BzyE)zFkA(DdLt~b;r6ehQvMRP@pP;0pXskx+;_2U+S{y@W?j=96Slv3 z%g#4PZgmXGbPUXN49Il!&v5k1P<9IzldkNUUg?gWX^tLgj_&D>F6nR8+J9as$JF2b zP5acpL~o`lPuqA#n3x>dA{C?L+mV@{wA}q&h3pH;_REp-eCQv6ZT&YJM$Et8#=lJD zhBFPf{}u{fd&jp?$;wu2yYbz!g17hAD!zU$BK7Tv)VEqCzZJgwQtaG{lsGa`6HcDkEr91FyTNw*AfbvAgJ=+<)3K;rd!XxI|g3+41ai zmYxj&35j>K&Gew0cHDkH8BKKB9%XC|t^ieOee$23eRctU(fMZ)?Thnzf2 zA$=b*Er_)=J%V-%3E!1e^&^Uk8y#^`UNg4tl&Xz}`gKfsSWR$9+k5BYH%M$J^;ccLUiH2}8(xq+At}aN1L>HHEDJLc$0UP;C_V+sgJ?w6*N6UrhjEm38lV=*rID z$Kv)Rh7i|NFGuC9i=D^cK`Th4hIvaFovo2nfIO+tC6bK|NzZ!?9#%2+i-w8Yk?MiU zwlxo-dD?MX&L6ULWGPdVvm&!3p8}ibe3w5z3ct{wh$jRVCMb#Zf5eD*Of36TT=;8i z9xYE0taPLO%GjY~R99)%6H#b9p@;9N3aEfpr0lDar?`LDRdqWXsT!Wm)U@yIPrCXS ziahm!H_m%x7wlK)ia3FYsA57yw3*rgx&c6~r&?{bdnDGUt0JYu4Vau&LQXKKw_M3` zj7^(fUgh^8yG{ukfn}N;wY~GfPt5wKCKn193;{wM_COBs9_4oZDB`IsGK3h8bFd;r z>j_mw5b5+ZiGtGu!dR41z({a$_)_9|%dx)au+g9z3Y7HgSmcBN z8z8+yW(9g1G4okN6u|@{l+ttPXh04SNCt#Wp4&{<$?5?P=g$Df5OyCi4laxFVx(lC zw*)bwwgT*-HtW=r0EA-m=uHvie11Eh`eq0h@F|$B>$qEc3>|f2+CLe-6+kGjERQp8 zOj8{-jR9dS>PHc?;utAWi+D#9a0@fZEKy9}-d)DsLZyx3(!)Gw72=n+*ch@jkzPxd z9&iGH0}>Bxev_iuO&Zcr;6j%8mizvsUz?zxD-4DW*?q$iY&YQLhT7jay- znR5aH2n~2bFkxlPHzpidRNVH2E3ijf!dppne$ZFXXn`)at4d*D4W2wdgc{GYI1UpppXSIAcVLOfUsH44^59a ztph@>1|&2{nAUy7#2C~j)jR}kXG{Es8uNxD9Nnn1V83NRm__+clZ^pk=ZOj+tg}b~ zgqYWN0cqb*m5jdaQGxe3i^FGvf?%}hm`MyFuAbFb{Q2XZsd+Ju+SBq_E}h7dg=(H1PIV00}qguVL@thxLYiaVmA zHYtwg$qtx39}MAC<(7W^8K!CjSlsTTCK1nRxEaC~KzJ*gzwvXM4FO@#AtQVNLdsCB zm`qxUoHoZ!ZqRz#@xWIub7jG=CTHg_qn1q}`&^f8j%lf>^ONT;-H`Zf%JK=Db~WGe zc^MCfNoT~4kDgq+;FT5A*1vp5{Ob5#+y5f2+Z@spiY}2Kb^v(T%-Rz%853$(tYAWk zCzLSZA(baQ1Q(~rgq%U~RM1d@=wJO0Bzlg<^?e*prFVuC|E(P zhMO3yc!++Qvx3%$!5ni7QG)jJRQ8*c?7CCFMjQT7iP@k~laq5#hb-s;A+C2Ee7lam zsr`Xp@YF9MAk-X06^5i@@~51JId%g!WE~W0!?zID1s_X`E~8`=1Tdh|VRSxrc2zkX zq#gNH;70|p!OtzG2wLvDazp0VGzUTeDv0#%n=RlYw%DKMUi~_ zq01=CL=>VoAXI}knOO6*6JorT)_+7oj;^Dou-r9Q6wr!w>Pe0v)K9ovl?(_ma3d(I z_n;xjvEX6b(_##v$XzJ{2*rl??J`<-(Ls@;g&NS#p^}awnTK=>`>OM#=@ei;7y?4J zp9w?Ab&+ZUw`w+kU4YPf+VQ}Xg#2=ATu>=hlQXA4O9~4wi#J-RVVUepda!rT=8gZ1 zuSCxM3q%{DO8Q*b*9jHk*CbZRxkP}XE$176eGnz1qFPP4TJ%kpuC>`uieWY|=LBSS zOU8tlIVOa86PQrP6KWxauy(ypxjN<-Up*9zKH(Z#RE*mmKB9UkNE2G3d904xK@_7` zn4TDvSwRg4`tK&{|H3hQFiz~otMyn8@l-aOdE)y&7BOqTnw<5Zh>!)d$|z2iv5Md0 zw7w@U@R4;uD4%FK)&mQ>LaoI10rkoG!8?)-A~vS^6KgE>oGkW9Cn>L_YnRlPVeRn2 zQ~Wt!{R<^Mv)Qn>uk`O|v1kv}S<5<^Jqq@V!z5*Y{{!(;h(0ijSCmA;P6 z(oTrQWo6lfc&JiOokfS_e+RBaPkWMEl<>cj144}KjsSIdZ^%a5lF?h&0Sdh3Vx>w= z&W3O}(4ee6Q#Sk39h=g=dcNk_xH7*GTbK}ror?=U8(;RHiIty7Sz%LDp}9PP?a?J{ z8}Yb7eqzYUho-OT{|<{zi!|+rGqwx}E%=UlB_}kFClr_v*aoLpHP3Z5KB72?;(Z!@ zLURxmte~D4q)|CsP!NN367zw_(4Y-mOF4Q ze_jKwCKq!0=K%vpM#Z%$x3mI61;QcO(nm=JkstyH{RV{EEo3HyxNGw4W;q)Ko~1-> zMc?)?#Y8vEyA3v@b!e07ulz|LO2_+}%L{O>qoE2Lzcf5OBQn--@m>z-y=OhiKJPaB zDQ2Kn(s5DPL{#Q#(oS$A{*&~INHcgOzrT(`pfxwLl0+|^f<_Ypa%f$7G zm^2A1itLVq`LxFJ02hP!lS0kE{n!#CupnkhL0F8QY#RT{Arzfx_Us!s9{HO ztnD)Xc6Jobx)uSUM9f-BJ3+NAA4=k4^c|0jN@O7)x`&c261Y^N?NvBuD}b<4%4ae5 z074r$pOBiIUB8SVy*gQ6pIFpg&2Art>WrGg9^(yCG-W<|sc~f1=V5lS4V=1yAsH3u zg38TZ%f!CotH3Tn`)D(-O7 zC7>YivYDF|#Jr#&O$#U}d_>D(0t$MfK|bnP;2K=0XbTT0xQ3ayEnu?&ATT@)`{8J%Yd~Er4(!${+fa;&2^Y z2XXz^Ysc#6T`n;oq#m7d_AR&VM+8x*5HKSHLh=d{euh&Vfs3?mp0-;kH*(eoL*n`f zKckdX@1hkHK4=9li!#2rIFJvlQSX6+Zp{3b;)FSDWZxq{gL`Y`NiGE0PJjf_af+(v z>bJc-7-`fZAfzzvi$sC}KTzDEtNytS00;pdCV)`1g-#}uqiT>iw8>HPRirUFM81KS zW;^igq1+86dE{KAw|`;5J0b=r!B74JcL!&zQ_FFip*Te zNShTWn>;HBetLX7BrX;1_%`S39++S z0{Afer?|3nHY~G=Boy)l`&{f5<4KnY7i^`6g5W?YTu?wk%|}$Qf*KUWynIAec)!2{i@K#G^Z2CGQS9-Fr%t z(wznfV@XkfCVr!YOiuib<1)zW%_+HezX9!UeX!FB@u1W?AaruNr8dM%8YOH+7lb_Q zji24zaq=uq%pf8IU65=5-i1z+X97higK}eo=XX#ul9ElINp1DuQlo4TPJH$#%t5*P zsEIVkxu3M%qvz6?)n-qw={aZ^N;c$FKzGN)Wi$epQP0HmEgpT9c|&?sBj6lb>&Y9hES6yuss=-{}C~=YZ*P{*RbTL4sn_a_$k~UOeph&SapF3-6;y$s1SV?(O_Fu ziiYPht&gkTp*kFhHFWEU0yw>(U_~$G7zqkuAizO|E<*=V%2P8y6xxtin&4iaiRN?s zr!<1{iJ1L7Rp~eOWXq$aotU*;)Vc$M{W*fzntVxJk>bH{-ITmLY;^AtMDukH2u}+^ ze_mCK;g$0)c_1QYJqK;l`;@W&XD1a9HZWocxeG}TeQms<2{=GfJNN=HAgjok&jIIj zckvnvs=2{H{}Y^c3BcKX_&CZ?Qrto--9}8HSLS#L1EvZJ6pUK^kfiC;>u&GwGfeKtde^NESK$8S$qdU&rJgu#~V7R%-2gI9ZWCU(kk!{8LnsIhTYPNnSH>;{$(95l ze0Wpx&nh6i;0XwMg&_nG=Djv1?En4Yx4rYjZts zLWE4a9jwZ1|%CsaQLO1n6*JoPC`vK>`ohmgCzHr z(x`NYXCSBc+DnhsoxivK3t0`H-$AxO7z{9&x;vddcBgW{#Z3-5N@K13&40(=ufg*> zn>>?B09E5>Hq~9YpA)$`hT#?d2Rf_CoDEIqB;)spxFtZ5>n1T>wU!>EmFADHgp;h9 zbP`WdD`XT91xG&8i&ylF3}o{dKB1x7Dr?`ZzVdW6Z1tPGuaxpBq?62EV)U5;gr&)X zH=;$qH++SZ&#SI|$0wqb=96xKOPf8hnpLPjcQ>i|%(18zg;*=;1d1$VZfMM`t~dpS zYjPLcfQIC}3xv!u$(7fCzzmm+ddgGU;zlMM!=t#$ns=DD8#DfG7=cNgC)C^xVsxIF z-?`34HQ7ZNc#Mo7G*oNt>5iM;WR2L~Y*&MBtMRK0mYU^0a3d6}$#T?QdbH`2YnfOL zPl7pNv(4v+$*(N7P0*l0Ic=c*7W^qF%){Yqa2XxAqwqfoq$mvgB|c0g27!VC4RR$M zZ_+2$EwsgDRF)@@sTlht0IsqUS&BxSI{ZK9`AB5N3`j%#4CCio(ojd*+xH!io3`!igZvoIQWVt+(2%+?(_EevjL| zy(N|A_-4-6YrpEMuHN6AsajT09KT)01siASReS4YF)%F^Oh77lk^qupCa#niP2Mhe zt^EDkIdg$6dH94Mk9!u9(xdQX!B)-<4s zibLVk2@a|>##a!OXd4KCQjTut2eu9P2bi&0@cy^w8S@;y4>0h!pk5?A=_|i0-g^H( zzIxN2ni)cwBwPxWY4E34Z@TS`XJ7o~pKll-2WYTmRHq2lvEOp0m;Q8SZ2gMDY6VWX z2{_@=4JQPt@WxqLK{0Wq!~?%|`>k`bCnEuQU;@kvW>j!1dPLi|3rd{K=B?cc0fw1^Vlc9dl(Keu;Am{Da9$?01!E+q0V=^|c z&qF@D^9OId;McD{@=veYDElW~dH9cBcUof>J-YbUCR|K!iP11m%tSB@Nbkf`M~~8z zK6EtG31LN{0BPa1`@|ZW#s!=2-0K^+%d-i&AK;`VNib6d!6TY4niou7EhvA_b$fvd z%4?3!gP`NO)Ah$SMNxn{RXo5dkzm5C0U^ZMS-r;UvO4vPhCup@m2^kjfIbwLw_^t^ zodxg7U1L5D*C833eI@jcp8w@vKK&yfdhPpO^5*xy=(!(!=dGXpUi$gyMeE?~4h-bR zS$XYCdMY~UglHccnpbYxiYbl2#Uu?=874%Z=cR2-y-ef{6fcQ!gpC$cJ!;pW5P)X_kje>2;C1%;jy z0xjH%YGD!#)9V2U{R12gJaBo-Jg9Kw&&$ zDK(ez1lFibEK#h^j{b7&DA*_6#jH*T58Cs0vEaP}J2EVIj>GAbvDsHT7(^ihglp_G zk3f3r!#Fx=bA8SX6Ao*zHG54!5-8A9!F-cMdX-q3Yxed<0`>6|=kGE|#tx%Xv1#aD zm}PZ#jG{^8&>-oKwgKyLqml(rkB7S8%fX-b9EZ~&K)L{#SK&KN5YE%pL$R$BN z70f^FU8E1Vh~Y5;CSy|xFfn7>!)U25tJ7=J9fetr7b^;$05i6I!J}5@;3>j!IDIm< zV-GFC0YW{tEb8}Wp`MnrLA_KcKp&~RW*8xKJTReLi4czKJI~dWo`zW76ITh)o3ZUN zvZ@^FRFs~mQ|ZTzSnz%yw54sqqZYK5(&RV}r(Z3tzgNihxnwt~;99MR2+_@X#zC8G zs0$r!R|_YjPOnJ+6g*I%+cGaZEiT=S{C3SCr7=Tly#gV0sz_#Rd!%4X5<-1-a%k0m zb#mOOhk_@-jBPYuRMyMeih>x=bmMSLlT)qS2!Kkm^&>0ZS#)zKzjt}?;`<{e%7(=x zlnS*_Ne;7hf@(>yeapOTAUxi2V^p77FO)-Z-*Br_#rKGfYB$1cFha=c1VV-GjsUg+ zN>42KxMpk=lu#=RoF=Cjhhv&tCHL?<&Gv9JENd6xv2ynVGj?b-AS(4m+3-4)4ZCx~ z?kEpEE?8zf5MJ*bpfL&?EO6O1l>pE21o4#s>QsK*9Ta8*j2p4wLz=M<+X9io<2pc^ z9LM2cwX}ol1J>LI*fBKjRLV`J$~$6_k%uHjE%-}!3!6&qtu{hf^vntMl3)?5F{+mh zsRZ!OU|;YYZ*}DEfI|R^zl7Cbc{rpYPB;g}|O*jD-fm29VK`d41g9~E{C>y%zA z%(K^u0^@6#WNf|Cn-36%hHTGk)It#76l!5depo7?+cJMD3=jrYbbZQ($^6220(+s- zPzm4wA!S4AR4YkOaw-a4@XP^Xnq1Bbm?md>eS{4jBFXmrUGl5FoDoauLZ;OP!IH7{ z;{UpfZZ1V9TydUIP^y_>sYC~DaA|-rx{W!L3Xa|C;#Mg)sP&jXJa9+s3Pr(3Cxood zagDNJUJ!1plhP9lo;g7N13A>=a7>fKl^cWVR8?9$Q>(3IiZ=!0Yp`T&eROk-0YW{_ z+?k7PtpZ&+Z4?Snr%I?G0@tff72hLPIuK?_2w9!!5RiiYJlh5sL&t)50NnlH;3-~m zT+k`>IY0*zWlIB{%Fa##p}6srvDLzC{M+MoN#(8-izuc}4htRF7|jn|C6xgG@dQ>% z00|+h6Rb+qsRC#|EO>()ATBcMFb>BwIkEoY>Dg4LGMGX?WxKqu-i*xw!uX-Vg`m|$ zsz{(I^vK_ijnRX=3G(!(5-@zza9lf80!Rq$tCJiUtCP|b3*PxG92XgJTyV8HKm)Ga zxYMjkr_y;!QxuKDQwq|b&Ws&!>R2nx#t#k7IiUgYjWk6##3_gkyRm^1z<2@&1Z?Cn02Y>TOH*)yZ)q7QEv|IGx`5aX11lP6PQ` zD+B3NA{(}OO7WoM-;8Z1%#u_T`2FdDI+d@69fetkD=4twNeEe;*0v?yjun8l<1Bc( zYfPUa27M)>6a>+!^iec=>8}W~f&zuvxXIZ47$u7Q`#ICgezHXjEZ7*$8+J^!VLZVQ z1<%YSw^~QKHBgxKJ8r~+r@O}gBBQ*oL{O(H(`F;_l-_Ap_@R`jla82wVV23*1-!;} zTd-k=Gx-E8Wer;J&aOChD&bvVTcR-Q^xn;ar@Kan!4?^DT#!1I-cx$j0Js_wr4hE^9bIcy=Loe9-j0JjXerEc94;*~Vqb~KkOutL zT2FSi4kFA}OvZKq>Qs)+*bJlAcf?E!zLbKANC;V-aQk+DJ0@1OcAN#zaX8yWMj|Q8 z^;r{X8AOTzWk<{!BM@epj7=pVKs*7JfBlSsE2q0+6FjowEF5KaP9cO1@GR+ z%W*i!_YZJ=2WimFEfayz5R07x$%L^Wjgfd1nuBXoz0@?;BJsDIdfosRj z3m&^fC_Qmp&@*~mWR&loCa6>O+!0$^OIy|yW+^@Oi$WTs)^AEPwt>P-Gq%3q@f6fk zJOOP34*!iJJyDo-4_rHLT=1v`=?x5wSqk_R5v@b6&n3G_1*ub+p3(CS78GWgj7=rL zUV5Su5REF2L<7{Ef~L$DXd4JKZe)KuCX#S(S@5uuB)~|IdK@mwS3NE=3chlKP#}qH z0lrRK7T-GqoVS>a&BHg%*c4_Rnz6xv2B8W4^MyFJ0ZLEyw_~E`wc~e^4TK7Tb`h<@k_qdO5e9XsZ9_8h;osd4yBi9e);-CHm z{eOWkobg0?jf;=XJmrge>B*9s4%|eb8M~}a`GQk-2X!ixo+!+EMz3qfE9qq4Ye8ns z58E0(O%BK5m?melasx7~=RnvoYye@i!@!K~OQ+hkICIXk*EI-&xb79X<`ZoqhGuO4 ze8H=`gF2Ormk0r-FzX)rwc|{aQ?LT2$=P0?s=gBrA&eVOvK$3OuS-dcRc#y|3s1P{ zHjphOgakoC_)2#(YBSs~F z<7|4qAl$9fU!uv9wy=`2I=}co_Ra%7ilY7F*}Gf`ubq~J`hrTYf*=YO2pv?gPy|9M zy-IH?D9uWd-jps72ql1Y6~uz*s}$)Sksct)U6TL*xA!o(+-%Of&21(Jdp@6ax!W>3 zJ9nAy{+@C}ntI4I@egU*;h?W>@!>}IsW6-1kQQH)=AD;j95+q*(=_pSbdd(59dQI4 z2S*E9d<|1EzfY`lgT_^EW6ER8{+4E)G)+5VnzS!lJvMp2Y5GxV_GxLsrJ!Xgdax^_ z0&%t?EojkIY3^BR#xc{BgSc>=OqzKD=i;-;dD}lL92mNHMzSBR(!4)Rle74~Og$vc zJT86lSJ0AV`n~|q@N6!-H3kytS4Hd-G4TO}@X9fO&@jUc0}zUro_Hl-jdyb-!xGcQ zKZy4WFL?8JtAx(A;0>KhnsO+lbUm28bls5Bb!|_-X_|EkQ$WGelK^4X8I%BX1bubW z^yywpD8BZ?3Rkn2 zr-E|L16SG__OzF4gubF4yM67NI?YZ?>Mrzr`9`*;{ey=l1ueRU)1kXyn#C~;Dq-Jf ze63(hZ4qB#uNEysWBSOl+@K1ltad9YgGV5m?7M*Wx+Rr>Ji3A+9B>QCp zbIhd4`z`H1w$<)vuh4{giAE93KUARTE_sRLS8Qf`KH3uVIV3MXB@xNF0S2`>ct8TM z*;ef}T#-D$*mdDb^&>0lMl3C@-uIAA4*he-M^w3)^|g2GW$U{}Y>omUPIvphW1a4P zxdyfxt*x&NHjmn->{u3s4mk8G6%9#$;+(O?o1D5i(Evi;3^U9CLcveOEbHKWXuw{e zeBrLQBLF*;2j@40&(7C}q%*j<<|@Y2&g<~BfT1Lz{S+g#EET}B+D;~bq1 zuA~B6&9=e47D}^Ep*`AACnwwn5@1eQK^?Qp+H3%utk>7OyJ%Pv6~O2=Szmt_I-7TD zp|YyJ0LNoE&<1y&Wv}+S>y8tlDXvR*V?(;it5Dcf^8l&$kNnj*4h&N?RgBs1kS%>* zpt0AE3huuG4y7~z6jA8pQ>sWslbGRoq9fiJTTJR^0|+@Y%rFB8MVFvpN`L?}@}i4$ zRpZ}Mbz9QUjL~U+cQa;JN`ZpJD@*q;Fp=ehR_`fcc7+2@be1l&WKT|-YYLk9%4Aj6 zHDxc~(A;xALgqNg5giW4;2H5?(ro9LKbziI^&)ZX6e#`hb7r-wIlI_=Rkoni0#?-=6Aj(023b$$Jhpeg0|)Z z?ByGW5-+QS91;IZDgoYVrm;r>Mi?Xg}xylU-(7fn; zdIB#^xLcPI-l`6SW$Op`WI)K59S?kA7M^C7He>F1Z00Jn6XcX_U}^u6^yS}}vyaLO>|*i-Y7!Bhr?`3mXQfHYKHkSX@j062u5f!Izo#G zftB^yu$P_8+q5eY1gl6nW14dYuC2nJnI#py zi8@ne`?{9Sv+}NYKC?Yt)N>{D7+hHGm0y7mu&dL&;2Bz$b&U|#UH&y3AIKz4KZ>#B zGZ2>Mfsh76wwjcuoQJz#A7+=0eN(XFIsFVt>or^BSq~+@{a2$@G?paof8hc zVR)=-1xu{cI|7wcjSJKCRnfRbH{x?QCt**VnsG8~3rj)X83{ z`JH3Bro5iiHUc5E);wyvn5RSu4oH;NM!i8Po;5DY#Y)={+t{9MXKmOs|EmM6=mFo& z+N{5|K@WS))^utZ<$dM&inDSJA8RpCT1J%~1!#kC6GiO}4_S8Xv}CDe=%2XDwt8LV z0oHQ3q!Mzqp^Um>oq7?}7jd&Sf1grKYjSO#}#rFt@ePxIZ-4_zls zJA%S-ccxGpja*exfNttx9Mjrn49X{fUPuE09(Ztv!#X@Rb2uChZAQU#Ov*iqnGye# z<*4=s@{S_(6nSf<`G3>k38gxsT6+u!LExfk-0t8mvjI!?sx6438GLfa-bYJ-vN`^3 zat8ODf16$Z)g>5}73+4gM1Eo(u@P12k+{{{0j9k(`37qTLfeb+_*8p))})um7u<7$ zVT-SsK0g>daHZvqQAlNEFGm_XEbBN)Y*6JD(}zFltE~lo0Aa2MLSnzdai${i=CGKm z&kxU2tP|cRETm7d)VB?W8D;<>_e4yf5&#sWBw^Hyd)p}HMPRs~fD#m%QBr_TWdI>; z4U4)FF3hg=&4BjTu7zw58OUkP@F-Bf8PO%Q=e?pqn3`Jp?Mzj zwL~E9(LDM)+C_J5aQ;PPZnS%Htd;#~p>fIXc}ppihu)>VowwVz=&E_-R{Jw;36-;= z0+_WycSuY*(_^SO?;-gL^&}jIEnR1`Qj;94-cLZNEj2Fjp=t5~xRtU8CA8$eEU>CA zO&`l;D*at#Nm0Qf(2S;Zxe^FT_k+nYpcEcs3XhBII`!vYk7Q(|JDrY=S2@})4&U!QBt_^qtgIF z(tLEC4^eHjf62PL+G_^}l+K&HA6{gxq$8?Imz@3t5o@MN`@~GsslMN5|Fbpd0jThx zdthmr_y^q=-3*OMx3(B&mt_`?2H6xG{TbYI0gymIX>YngiH^{2Q~p!s74(VA)G68$ zGZ_e>x0-4m{Vi#OS)nO_(As=}Y3dbT=yZoWpJdcoPFlem~I{=?Q|;f=h@!<3WoMi<}-U-R6p)sjo=G($Zz7 zYw`{KjjyjDgRAZ7)>MXDKRUIhF3)oNsMAmQ-RG z2ZVJojBQW13R-r{uLFRuV8Io>&#gxDt=t8KEOU&6%rRjxh06CFGG^(iGZ)e`GMr9e zV20~I{NH8rO2&;Fx8^S1TKV~*QdlhZ(!Y_08D;<>=k2e95e0Bsna3>y-*^c$@J$mh zur=-BMmelg89>NSEOhu$fO*Ke>%H_OJD4HEC$1>Vd@bb~nm_nPJPoq1Kxk5G>B&3u zJk=uWIJElKH{PSG(*tizpX^0K9qJ<0xIs(152Xc{`LpX^+FP|StL)th@r~G(Z?G%H z$g9#^O0cN|4KBG3G{Qhq>n>I}yar+Z2&}& z@2I8I4821%se%QQ4dweNzG$IGVOBg4DiXtB#Z;tI(4!sdygd5wk+T^x3OcdONQb4f z|G5mS@~86Z)oVBV4WA$MXh&0ctP(E`_ff+P(+3E(mmT;1;Fu~PAV@WzidbGSN=oP+ zA(F$=lO~goYiEvx>f%ZtyEOU4_nlq66D<^d!K zz*OoJmTd@sIsX$5)YOHS?X}vmdK=uS%Qvz_ej2naMa!vKAtV1sS|>QrB<%v~=Oqgc(TJxYp^_-$agEiYoGmfLXy!m^8(N4}4_bd?V@HmP37BQu$+hLbA zVg755?@I&Ir+ZcJg5I(r<}|p{To^zo9tar?O0dwFN_B?LT(CJUE!CN>cmW07U+FM< z0UEKsediy|T73)%lw=MhGZK&*W|%f045Xs0#0!BNE{H!9tir;*Xc~AyHQWdtWCRfA zY9Q1>%q+NPKQL>P-YD!nx`cM_5*{3n(&5ciq64Iq9hj14t$v%&=_z23F z-{-i&F`uL6cvclAEN^|NImS|ZAtRP-+5<(9z-x=>0tVx=;GoB-ZU=gm58%ecU8AtG zLM}k>I-OeGe3v#z4fDRl5dDR_w}B8nOgfc+4LZNe$yp`qEbaxK2;f?BfC+io5JRgn z`&%fyrY;7UcpzljpoH+h!m)Y6qlb)IbmiJjN1DT#4jv>AQ62>qOh}~YB1Y_V^Hyp? z;`c?$_X;W)V=BUgM>2y94KvK&Kq#^(t9V|}!O`iSG!4Aq86|}p$>IhO{)^@#{!Xn@ zm!8mg%Uk1!2ly%uh%Yja`A(cR$c4kL=OG7aGk&yJY)UyZ_=5GQ_~&PNaNaq4<(Dyg z=G9cHlt9{Gj+XZ3smYV~V5+S_cglssC;3E}A1Xa4+YdSo-KZk$VESHUlUMDuv>FZG zP%nK^u{mla;B>y07$WYyhk?+tPOsF>=HVMc$~MFR;BN{Qoi$F8 zKp3vfBO05hX#9&U#%%faH>dncC+AT5&x@D5IdLQQ#q!AUv$1_<lBIHy{BO znnK)Q|K->ww?8F9ewQw@c$Zh2prZoT|$!-m!F=?v+lpR=z1D9+I1Ysv9Tb673b6@&2NASSb=Dot_Mr823Qb5<7cvPbu}So;WCLCd5GpD|xblcbJyyEs!lm1m%KB1kRlD~t{)H9YW!YMzK%Exp`alZ8fKXPflz!=R-PA(a6$2=ofk06@*Hj? z);pO65E?)zI<8lP^aPZOnS`92cK1Y`b@7fZq8s^-1wi4^1c$ZB+aMf1g(jB49Y6D% zJUIK5yR;O14~1FHV|U>$y9X13pIun%n@*J|Z-(CiG={G+U~AA* zMTx@FRbc{MstN`)P&GJL1UwLOI+YIQ@*IAt6YpqE?KclxDTKsW6tqaA0WS;)L4%Y> zG(6^!|8|Y)Ipgfvi>^u%w_QNVG`*Oth!@b(iDl}ClUJ9l^0rhcM*1gS(J;dd^Cu7r zto@*!7sNY)-KWO$0`CYGlxwA@Qd@Y}WCIAjFFP&(vEb>akOxnPR8UDgh<8we0^*@4 z8sx&^yg;?7hY%XaCz!#TwrAS_7mh)Z!Y@~?~AQS+EtZ=+kI9_@zvQG2&f8Kle=1o>z&_!}u zXpl=aqbyC4mgYEm;;(K4XWM1>QJk7J!^lBum|@z1P+)*V0Jy3d;ex*L0`Casz2;*C z5DEdpz=-SRq$hK~vMrL{@lstxSn)N|0qL7vhG@Y*3>Wx2EtvlRSSZ+g*Y?^7%FvAQWqEu(LM3oU6aVYm(ET!sV89X3CFVBJ18Tu7wwRZT}#V~c<2LLJ% zO!GVJ9{sB@Jij$xc3emRA?Bu7F@Vtfnt{SE zgrp}JkPjs#IDNpCnX}v69Hv2fxRCvyPD_VRcu9(CtVuIZWbdL#QBelnG2krMNGE=# ztS$P?o+-P`NmsFQl>|A#U1vX#}C_=pe1Q-dkIRb=t(V(SJT;lfK@QnVCs6Nb;RNILKF} zNWW9#{`8r1uXgkFaVx{tV*xB-5K2PD|vR#JB(Fsj^rphoL7f%IIiTKY4U!1nFekb zMgK%q?ra|1R_iSU5W002MGxx4&qVKFC!GqjqS@9r-V0GH4`{0sRpM($cK&i$I?dox zSw;|TBF$;gDyMoX8eaMn`WH?B5b`>eZX%)S)8Fu{B!o-Fgf~soj_7exzLbbq%&^>9!3j5&?x+ET z0rwOnZ<6DYroHS8mdL1@g6+k4Oko2xk{Ia|8}>lnRE}^OSl$|sPqj~-KR@V_PdV)o z^5C2^fjh9NQaMjDu!@V01|@2jiL6cgg_Kp%pW&#?ZiGsCL&_bBKUyUHi7v7v00?p6 zIheZHX{!?*Qr7)32OfN&l#3pj?mTn8Sffy%oN*a77mf=l65FKpxFbhTLl{IU2&ykg zOI2)xF;?{1Xjf0=3z?IuBV85?lap@_d4J)fk9RW{i9ukYcJ5Wcl^3RtIv$DC&9ybw zf5t9>L6OH(a97RDx81qR?9QnF_^A?j7i3kx4GotmGQ2 zFq6x0QW#Duh4ariJRRA)d*rcUp8JqpDO<*>k)(EQlYlV5!r=t)g8uzunAWo6MgXAz zAPj(~Aei4QNq(?a8xSCWQNcauV}l&<&O-l`-0c7U3GTZDSj&qZw%U=nQ<{4W1@7&t z&ULlg1$}jkdMx0K3TYq=(yr#%`NX)5*|{!T&DLt=`ynQJ4 zFeWHWp4_8SqRV;pUw}};x$@&&k$y5XBZ|QTL!HoA54*7K)nSIrb64PcJpiHPa^gj| zpnq&d;-9GA_nC-y8@2rS&5n~IyUcj4{e+0-Kw*GUIQU^L}PFe zpk|4u`qrxVUgMUZw2Aq=UHs=SxBl$;hNH^W8t_1gPEvl{sc3BM?IQz^J%H2EHXa&= zGkQ2eP{C*=lVd55oKX2fFgDN?rfhma0|)~@9FFIO0CNO0Ok>$`eKXi{0fYt+Y7B=H zVA7X=qaHn%PDWM+r0K^n0Seq?5~c~iho~jf2b^dwq=CJlcex3wv~F!NEWl`xcZGef z1CflIR-C`<6z!Zj=PcX~xiWY4?Nwe4TAt#~K}a?v%oA2*NdOS$Y)U$oDv9HEd5O9p z_jsl|PMFmf2x+QaAUd}1^pun|nZld|Uj$^HUWAOv*ONDG+q-e|o(-FR_Qm!jef`t1 z<7Wx_{`Ew6;Lw@wfO@$k;kyTl#VV=HOG6-H<8~kQ9KNW>@WnlbFY(4Y4_pw_cW%q* z&!1^B^6?t|^OftGr$9$*zK(1*AFHOq#Y$M_jcV5ZlODqs^XJlF-G?o1*L|i`P;oh7 z@fBYhmeuilj#%2h$5gW_Y%reu&lBCd3|fFAbGy6V88$y}**@+-NdE*!L6i%R`%ie( zbInIhox9=Cq06bvWT-FuB#S}9_r6dHX;Av70?%@ZD1@x>w0 zede@`o)})Cmjygon3E7S0AZkp!wKL8^bZRY@Y4Ye%Y}bv`3b!NgaPyvM4EXV^K~~M z#O2tbcj=d1a5X~3bS^&)6q$RLkcO|NVfyGNEvYgR(xCw&&4&BDxs=R=eEEccGAgb( z-K|t0ImhOCeYoa~GUk!n?5d%O&qo14^^u;Stpzp^aypg%hOpZyhcJ?Pg%C@`65sQg z?l@sqe;|CQ{j7ys9ge$eN_bH*0=pbKdahXM9_AwPn9h1{5+=t5Vy4Yqhv_`d>1Dk_ zqQcbFlmiD(6fD^VE%yls0cqC4aS3a7WoF9P=atb5n`fpwoM|_1+&X{Z^6sAwFHPLl zci4i;b%q3oMoTK%j*Aul)Ap;C-#gQ(SF>q2yW_V%j+-Dxk){MI5Z$@oOvt7%etVo3 zl+-GAqKP$$*DwoJ>3`$KO{d!Kbl3`YhDu?vY?psnR|<_SSg!k^_ZIEmb2ue6RhDk) zq)xPxUbKRD@DZh`bsRtS*W{V&D?B?8#{>n@G1*d86^xa_;_^M&txLZ-+rIl9H85QV zVkdIkK0a3PqEUn^fvfYce;gnE>FOt{_cKA6RB$X0grODsT)A?CdVn{K&B-&9>>yIU z56SXJ?f&@?waU$?J>7>agcwL?mkLHVZ9V?m-TPOr`+meniJwkS+V#Wla~EwZTDc$H zQ|&+)D2`xactQXEF-$|*alH-RTzBrV0fYfoSQE0qdz*O&NL&tdFaTj-7am=93o?{i z`MU`7(6zXBEs(kBs=eB4DuOB?^OL>cpMVBJ)F@YXvTf8$J7jjBOWoyW)~5aOsrbKe z;(<_n03jJ?#s*T`20JGu;UYAk-fSJIq|LMVU*~%bM~oAUt2JTyFrOuO~H! z#!Q=+lnDvR>oZd0P`rNsf#U@q2M~fneFehUuT}vFGkv2m_5ydnQqvrG6S#$y&*yHi z6^kE!Y&%^}0^ zg^O3}zljq?kpzb$s{moezLzd1XVC+YJkzgUyIH5n`{;9C&m<=Q{>Ot(hukz(>pFM| zIqsqxE4?)0`nBr~-xwGCQ0w3Vk->Q*O^>u&vHHgqYj#Ty6X$CI!h0$lj(8#99Kj6J zR(4!(uRqUP&;#r57a)8f$-%?o%QV9IKnC|-q)~PJ z;xBmEs-zf2HH$AU5a9%_k$b0#n)h6!=2Rt?He*$R(9-@R9mC<)k@OUxKqw%9kjxg* z&CWmUC{<6Iaa??+JK+I@dIDjFFE9OpkcUDBgeA2D;s4z}sn@0iLnR-&mOt-3T=k{l zca*fdfpE9uws@5-!ztB(Fea|A41}u3zw??fBgu@QHAUNaAmnzZ>%1EX!(EwU!eW}V z`sl)iD^4f7ezr^2k*0T1wZjR@y56PVY)j$Jpgtb7T)wz*c?!pO8!+d>-&e3BD}%|v z(?ifHHC?gGN0Zjri*=D0({e!A2S6xqoW&i-N8jx}_)xKUYN`ql{&Y}nce*J6!o>hW z42B0wblLgi!LgqtRI4}S)TuKGYrfyG`KKv!Harj-^W&aBL5WhqSnWw=R%cY$n(=f1 zID!e{h1Hns>6RBAW|)Su<9Zje3*G2h3!=P#_dXC78t`TLEzSV@X-IHbq9^gGI57pZ zbebOcPl=q?R-?c(e1Wy#s7cxm2&u$gv6+e+YSmYRmZb#z@c!x+a90JPYqrszVzk)+ z9tdS7@BW3Z{EWdy#RKqXDFA^G4mLUd$T=b1`sz>=YvFEIUDNcVf->C+$b^pe1QHPX z#AX1(f|`IZ!(Tv10HN{4R5*DRdepvy$F0bH%EG{SAk2Op4$nZCRZ&Nr9qTRIePk-s z$%8`3?acvUI19Qf-ucw&3%F!D1#RqIkI`YVK#!&2ymecQ2~s-!hW~?|(qmDb2h4>x zXev&`kkk7YHH?TI9;6GGe-|Ws_A;GN1qkUJ>LiQT#A$1!&?vS$TPlH&-hLtFpw(;-XoP9IKMyXBkz1%+t@!my3$wLCaF zt zEz-Bg)GAm63=po7^HGWTH5ki39)d~JjtI(hCm?{(k|Y2KebTMG2EtgFa$PEv`+!g( z3~^!+t-0@_j20U^A<@jJNgW9JQxUd!s}MT90z!_#aQ;1e59Ke@jqMn#0SL+Lh2z() z|LLErrjBB*RCv|W%dN0Ty3&ahI^oVA59BEXioTl(3&#c*ijD3yJuNL2M@r{#kPgT0 z6f@3Q^-l9Bg7ZV@gmP|JcJ1B(Av+H4;PvEN^%GyHzL51M!U#A#D_jD|0-t8$4;+EsD@p=T|KFD-qq0%35^zy!iJV^x6=mlN={rxP5(-RHr* z)89bYn9sputJ6{EYsn!X1pB%57;p}um_Qv3f-3ex(E=PqWq|ctjzlK9UJhTuqWX3X zvY`MVB%MmYuR+Jpc!dy#+Vp{+=}x;as}~SH+ltR0Kkt7YZSBfFykK=9MZdgvWgaLTWGs zy)hFL<+A=-fe;(x7C+zQUA)auPeqZ#GSijz6NVSIBp_4p^lb>n+pw+!W}6B`DXR9x znu^9(sWbHK`O6MR>YaikT!&Lq85|%J*?zEs7hNmAB@9aAja$hL-Wcn0%k)AaA)fZ(fhY#5cpy~QsYLu5L`?t?YF7vY zy#xg>%<2k+k8~I}Y4wp~=MEn`cf@Nu3_E&m`_6rZ%V1s`uPoAyC2@;{grcD_rchMy z!~B~#1pkaSg~gf+#!mGg5MqU|L9fAO6a;hq`i-mClCNI7K?Y=UIAzyMMul$hKuW0t z)BPIthI+tSD$W<^ z_*LRgw3hL#@-&Rt<#XNqdGFD$x9wTK<)`nyKXCEVRd#>m{oK4hNhUpXPFo+;csQHNlIbIO%2*w{4Mh|oGXEEpCkav8|Z7icGO{14M(3s2i~7zh*6O`ra1Yd#Q#Kmb>k z*WX2k58SvMQV3x>0HGa*1h6$)+iK>ZJ=@Ou`n#sj5AcQW0bnE>iUUGkrxF8%0$fJ< zOn2e~2=xX+ve-vTb`2}jBdl~U->gi}f~Yw`SsV$vD5oVT;^7WK`8tM`@Agvj_q)73 z_p_<%zFfL>!SWp_JkWi>yt=P^fGP6SIZ4P=nN1+%>g>g8213m2|Gs#&-Ya9CtU2h( zngd~2DgDgg2CYB&V##JizL63I;{+?`&6}wWTYZAFcmssA%Z(c;jarN?`|MzLE{|4Y zVDYE=2ZaN(eFZ{n;zX9tANL#yeX_f$sFoN)P-t-enE79AhbTwX#W|;DCT;pTq*!ND zVO)DBlk627|3JZ*4?bN<@@AUD-EO6(CErM?T4!)@vCgh0#Y4fX|Hin~v@~V;6D151 zTmF9F1Hyvdz3g-6>2(cwnD8=@g{`>xu)#?w6dwY7G;+-CSyc;}Y`wf}5>xYB(&?r7> zjd&o`t|G#+i->$leSzVEm~>Ix89l8d7}GxngqJjOE6ZrUF#Vpm%d`I-)NuinO-}pc ziZUPHA3)f9zSyTkyz42(m~X-k0byC~3L#%YN1C0pK$ze(P5i@Nu_+)879v}Oy?kTS zg#Up(0v8Bjc9)}dPMYhwA`m1g%{_;X<)aPZ0RKQzE&#%{q*Dbx5DLq5r@aA|q#Ojo za9Jk=$e9ZJY}kv$K;)m4!ejnZyi=*F{hD`}_}R>)?{@!zvh_@{$-LVj#3e)6!5rQv zAjGzJ%1+?yl1t$v{R*lhmR1>fAmhYp075t){`J@8Cu$6KFPvB~+MF-CTmLzL3f0OS z=}tMu@3p9@*w{OTQ1)ZIo}5ztnL#EWN;t-m`2>UnG^7%a7`rS8E}8`Jz5pRE$NE@@ z#H2l{mqWOv4FeA*uY|`vSUhgo>RsgD>vnUA=x}qvW8tNH!Yh@q&?_Kh zXQ%wA8@B#xEf6EQm7VYc2yr@$qG6+#?%s1Sw(so5Z9aK9a>A6k8-Lz=#GY7gb|ov%g$2xEK% z!hukna3asfE1$k7gp6pQaV4j``0@uPG?Em;Dt)gfdkut-My_7JH_f3Agg`a;wZ`igeHeK_k|qEerSN_IhHDH>xg)}`{ZLoQuO#$9l~ zIq9;2yDnc%F8$mfDU5*sE<83Di7QgJ+i&|$$h%{EUd2s!-ny0A@Xawn*xlP0Lbf-n znt|avaO7gCKr|Y_6v98@P|WYn10l>>IKIO3Lxzv}YT?o?v*vGZ)oF6UC%QA0TdP8t zm<}W8;#X*$ndeVo+(BUKN1%1DgB7*&f&fP_Ee}RlQ^8(L5&aVbVo4%NBS2V2vyLa2 zXa!`G(@Q(PPhtp*51fw+_x^h;_s<$5$RB*-)2Fn7IM9_|npDk@^R3K%yWlWJ`BoBL4Tq>j1@*r!W5X_qAI$Q}8|+#dqQ5 zB@tpn9R2W-Q!h3eQM>t=j=g4mHe>ycUHh&lCquo%*@t`}i(q~NLdF}k9u~8F_4kBV z?wLFtPDpLfHy`a1-(r0L!kPmuV5jg{4@Sx-gP&MmT}G*qWO(6D6)4j~ZeDnN!3upY zUAo~N5XJ@Pi&~PfGu=}T8z*kT=Iy_})pc6=S_ATx=xQn~x8KZ^WGp4l6x|ye*<&UZ zpm!Sygk$K*FPDCU8t$gM%fvI9f^gSq(5R)jxfog4gCn{OT!ruqOI`vYht)VR za^*bRcqA@OK1jZ(Z+7j&a}Te8kSc0m`Dmo{Xgk+~3>3}hZmR|$%sJyQ(p$Gujl95# zgaY!$gSdQqFuEp#Vj%HHoSaQGB*-C+Az)Z08=b4eAKF09CZ{PJ?mhxSTc0m+?cVo~ zkjM6(e+x7NA+C$mVEU&>AY5?SUilT(${8}Ym1|_0v=0zs0HJS&O6y6^H{CR`d#zwRl>&l*AkIq@TBewVSCu7fC zfcNAwO8;U@CE>X)aLvX&i29R#eIISN?(3iN0K_Yo(K{C_4@JOmC%!Ah1ED74HA5~R zsXuvvcLWnq)6N@9RFeu;XLwy%J#bh?`<~)!KZwsJrzsrn{>?Hw#wgA^NSpwRRNx)`J&- zKpB5Q3~UzsPAW`DO~D!j`Sx{Z{({!sw>$dqawL#?^V5R0ak>0Xxe@ z8vgAybo4UL57rY9GIXXTBSO}9H*Vah^5QU4p}2>NcRqON9Qe(fI)tXeotwV-AsVAn z;~||H^R6U~m>Q4tF_0zS8MmTFgAw^kbdkb|h?HCxD@%nBy_K}-7u-ai<;Y+3R!Um6 z=ZBdYa^Eqfe{XQ%xV?WIqf1sLv|BfChE?h#{aaF*bmf0ag^-QPm_D=2p%}yMzFPUc zPe91@K((MyZDl7`r^}WoFZp%)CwqrmVIO&GiC&mLr9zGu^mhbP_tr`Db2(!2DfLGB z3k;SK`-e90v&m@)hr54)P&IazcnST(vOkG-8}ML>jy%0x3Sk-FfROM&I1o}8p?Tz1 zd-+E8(&|iz_faUqH1!b1UVs5%8CXP48m>$3t|~8^K0nBSkdGi241_e`?`I(7Gh>UI zf9PL_5DMWY#QDile?FSikpfi>xj^0>zv89W#}=#5TapV)#9+=12?f)4$^|MFjFIw3 zO9=TZfO#%f-y?pr^oKM+Q9Ml9$XG^#y z(hL7iyL9Qw4?i84Ff|FDidAY4day(nHsSWU4k5tc+V$j-W0&?GGOzdG+ctFcSD@ux zKORJqNn$KT+#_KEvS_9}|MEB~j85u}LI@*gQ~c-2$e(k-$i+bgI?|E70>ayGX0itV zBY6>H|FGv!XxZKm7LEP&e@6j?c+)cwQtv(R-!4D>@+Tdfj{C1sceuVg%>nTLwD-?p zqZj8d*GszXEy-98>-i#o-g^jerFuDd>(Zsm;pKap3TK%Z2}{&koHl0z>t2;k0iV`x zItmGpJS&83crd0`d_oAk^P@p45Pa+Ic}IM=${o zM!il&L(*ShuuL{X_O+)Q4g73!8p7d>I)o&kYbZP_-fh5R3}K$AkMMQyd|vS`qwF4; z2PW8E({#H#W<=Prlzm4VnkF9vjRaEJiSmu@m73?MResr4C(1N-mj^EZ;Xp_O{yqmn z{)vqE`G-DPM#C%jEmwO`x!Qxv)$zf~)*f8yxgmM}+Z7cif*$LD2s#r85Du1dnvi%~ zc-&(}V#CYzDF6KMCT+)b=sqQ~$F!F_d|2_t;f2cgc&tbqHo#`)LX_i_lEg#@J=6~L z_+ZJdbzXkIP5i|EBNk2n;_KBLf8M(5_gz06*tPorJW*FB?fz(DVpNZ5bz6=BrAWwP z@=#cNaa7FY?Dde|iIiL~bZ4S-k4ofBk(4*TkSNYbL~k zI$0t1BD)Z}^W>@XuSb1mE5dX_mZ0UppQq(cRzo>?uajpVDuMf(C0yYn>9G#)ez+nl zAjHAZnN42*ST2ki&H*7u)PE!1^;Rk?y3ZJq(eV1sdmebS!_+UfIb1=6!hmp%Qx)Fm zeI1QwLf-tO6S5kB`a6QDom$5Sqn^`GFzGJ*j__ndOLS@d1F4}eha+G!=w&`c>siUbOS=djCVF+j6vXXV?t66fpEw%Bh5U4 zEd!=7eeXrmmw)G|&Ho!NxES-i7l3#m)IQ(?zc9V{%-Fmzt3MEi%Z7QsW+O2WCcB2_ z?})+=wHuEd^uglA2|JNh|HR3^h~+)8mwxqf|tXcKvyy1W5xMdD$>GDyg9f=@BC$2#ea*hT_Rh7!PNa2X|xAze;k z>B^ipEI5s+gUQJ^MvPsKRG9=S9)M8GD_cOA@y@u!q|Lt&uH3m+mR?16udPsXz_#!9 zd#MnzNWz%cI(%~V+BE_^!ehQzzX#cnI`rnPluxFt2?~oQr(7H#H}vT73(jJ7KtO2sP?(;FR>A$3+skF?J1S#g z^*2n@kK(HR3528&R>=ksKC7+}2KQSYw8EM51D*>P6b*#jfEW2|5c#QHyh11-Gd9gX zauf)&m)1gZA*H2Y^n-=tE7u(~ZsO__CoiDfd?u(14xMRG(Bz;q<{L@0<-jWyp=p5A^D@sfI0wS;aJoXFyGEj8K*G$pLi2NiP#2P28YJ{r$EO- z6??xC`)Q+AV}e38CY52*A3kJ8|5k7y!!4Q9R<7G!vSxoNpNt}kQgU9Eo$%7M03mbH zgr{qRrlW|)nZ|V&y#27}&mVq1$XW>V1cWT%Y9~{{s3&R;-21#AiZnz#ogmW_Dm`AAEW?l&vA-!gmI`XmhUzN5HO5Tj|zA%ZupK=@jSyFwUYf9f@y zU0a*24SU(MPzdpgjeVpQoM6;q0VLm90LCe z#XnG@>wl~EeyYyUSK5Bu|GmYt7j66QhXdy?T*h>N*qG&-%T9Rxx=lg*|2+BWjHK%I zMwnb0ruRU|ia@ZeIawR2aOh!Qfe>#Y0j4cHcG8S>^cKSyWsF~%>=K#o6%b-cCc(mD z3zX^J`R!RdcJ5D2OQl=vU`c+Ig(W?7AU01)bu?@HiG+#~atvWKO4xgFzdU#TLcUTc zW#JJB^G1&SY-LsoA!YH2cy+Aj7(%);==jrT{2V2ayEop$}&4O$Tf zgqRp;Hx3}#QfUO78n7^+fl&N|QI?9P1pfLY=5ChpZ#bM-6Px6Q3x~TufzTmG4e=UU zsk)ZVGx_ZU%xwS@+*Tiia6kwP?l{4lQm3RGDkU#z&KY~frtUxp4ehCx)i$T<{@4Y) zF?<6dE;x-(FoTOlOQe}6H8SC{TS!~VU0sB|W*g0Iwl?VtI#L0`9$yLoLaxY?cp&5k zyhtEyIYRC6P+bYiv#5uL=n&!ak3{-=@9(5C4@S;ewB!G>@xpvK#R&wItAeBOyj+?A z@1&;g|MTn@i#88Fh-Z}j@uKEoHyU9fropJ!6jkfw!kp)13R%#8Bx zne4!F_+DD-t;<(#9y@m7_dibj@AspJkDkAB^+tx%fz#4Pn0Z5rOmn7UW$^o7X$C?f z0j1%^R{r^z!Ij)p0LJy?TP>m{B94)m(5pIxc!zW^FJ9Q(Ra~*7>)_tHjADrdFu1uO z$vwXwa=1E&E<;&XfmXZ&LNap4Md|ric;}iPYhSa`JM))ryL9C$xL$6oToi-~0Xng+ zEF!|?Y>|h{vNgMrUsTQ=`bhg7-~H-P&oU|>?8eRH5>?)YXEKR<>Vr9d$1j&|<7-za z^1-H5tvA$lQJ!5!<=2J3uRKt)b5Pz6)8}nOvKyt&$@)^hOnN^T0pYrIw{==(+p-iG zwKE~iv*Tz$C;v8PLEWmyQF#N?UkEzPL&Zz>+<-jOQ9QROPzg3`!2PYYY6;PRo-Csr&}SOP{U|M zbv}F9hHfwe$V42V<~Bourd!}qp{5B9hgg$L*!>@RKc=6o^Sj? zw?SWgvFw{&KOMY!J^A)Qm6{<3Xy}|%r!QF0U9Q?EUw-wS!>P`<*fKTES^t&MG7z#( z<}KvEU5*_;js1D5r1qTu>(T=yyVC9+6hi8!t5=irmF|Z69HC`;{QCQG+Kg?esI(ze zA(YmoyO|m0`Jak6gYMq<4mx7}-*}QEL+?FEc_7S{Oz3UWZ-ZsDhr@|C@!90~{xN{i zJT!@SK?DO>Umghj2yC~3<*Bx6uklJ6?w5IRq851yK)C1%Bsgx;EVG$u((l!`QX*sh zF}}}Ymi)u*#*wBc11jPP!6!Z)*7VWOcJ7#V0AYh3gri!T+Igl7;hacoePs}LK!MVe zcpwz-Cj))>sTM?lN_`kEqY%agx(Qg41bHGTN|I2%0e{yaghIG2I|`x0k@DTHKjPn> zS+HDp^FwW=f-KF9e2N&7m6SMvlbS=Lr_Eb`yU@AUFUF2CH)Q@_I-MPbC=UL4^0TRl z&omkVA3vN_i$X{~l&Pr)51#z}kK<4y_w74%;`oJ|$;l)|s*7F3PMPVOzWv2o6rCC4 zMIAzlp>teMPAOM&kVKM~XJeOxb*~k|%o8Wh%S}RWhsVsGzX|UU(0I||Dp^J;6RfHs z&NH}ZCoHj<>CwpGyd4Tw=n>s>=J!ADLsvT;?l{fPL8RxX{L&C)l!2~0;JpQO>U6H~ zJ(aKM_s&8&4^3e%X^^XzP?)}Y-FL{nlkLv-XWqG+w*Dk%vMubfFg+vYl$5k0RR*93 zz^iY?O~x3&mURDl;1mUf78lxCU`fpG{--TTxvuz>c2q9OIA~PTqdFFP<4Wq03E482 zMU#CKC^X2iOrkI#6i^*5u(Qc=$s`OQgh|s5W5&QJribeKnMesA|NPgLd^J2S|C3#R`Rxdml!s{m!iOL4`rk@@i&yNUYN2I&60Ayv zVIV_j!qI@YmtGycdylJhA*T^CuUSXL>+fS@U|yp)KSTyvR^G#%9Z@Rd+wTvU@^<8b zkj@)iD0ckB)h^B1sp>F_J2439dGbbKV_qRtt>svz_F(jYJaP)feX(>0pH)>X5K0vX zf${9jlkLI}p}`>!2(PBsc@rZ2%M8N&D?;8XC+r^SIV5DGqDHo^}_~xVhC? z-W&VvVL7qX^pEQyjZ-+g_@Lxl%1U}M@t<-;yM)Bf1<`< zchZ0YRv`M*Y3l$RZg@w!7pU**wHvjYj&!k*|ACMrL(f1+mzH_q!j=D&kb#hh?xmJv zuV24~You%U2?$MjBYO<_;_{W`E7z{8*wyQMemg9MM$@fV-U8gC@QS^zUAw{Om|;~G z9WS+%fzVtuu2{uB=Pz8L$`kG~EKKg_^lk&@nDTX0JZNB}w{Yj875khxb%DP?`X_<_ z(f+FSMzTi!I}l<~@r5C-9>Cyr6-Ir@pTAujh~FA;{@&jiY)Ego_g^MPW=5zx>ya0sz4<0Z0L|5jLN*2qlXix|V2nW%HC=X>W8sDJBXgIja zfX9&}-b2F7=IuWx9nS|KtTE73q?7k0AA`a)0wFp)q-gw{1zTM{x(u1T212N>P1=2e zS|Lt33#gmPIb?9uK0_AR!lQ4CgiI<#TxDp*-j^>Y(@A-k(Ob7tiazzWTq&e*EH<7x z_iKc0y6K6En($5pbheA16kMni%2bl4C|YO^iz#1g(6_q}5XHfi=VJb%&aL15@o@1j zXchIL4?sweA08jseLDP;+4kar&{S~{@!lgFWP5l$EoFOjgKT*fOT|014K{Y)@gdIK z=#ltPDITf|hT5dUm9%065c+d=p<4Lf&!$A3u#M?YtA@jgzpvs$dWbXm>Ujnb@>5t_ zL|0X10Fh((G*I0J64I^B2ZZoN)yg)syz!oP4uSCa$uH;}6;ITP&7}Dk)hk%&7gz|L zaNtT869PiieMfE8-$1pDf4!Baao+>~c#?scK0iQ6sm-ihsuF6LwdHVuKnTN6cIZa& zK$uJXWNdXi@kKj9@|LKHx#6Lqe$LqVhRT1rcl>)Mw!G{8<}wNcW`tJkQTn<5rJn0o z3QJ$?@n`y4ip0C&lkPxx;CR83ikUrc*#|uiXLD4yf4xd57A?jqr zIu?7X|CMW3Z(o$Mg;-2yfgarmC+>3oZp{03iaR?ByG&rWiF3OUfpL*`I#X z&B>PPKm>RH0;hKSEx<$;WLQ}z*^qokdwePTj;hwIFXbY`TJ2m8zzz@mjGB!qyF>YW zrY)4uY~g*>Bs=$&vBSzXfXA{(CS>Z6Xdo0HKqyT=B7a}_`j%zunF)fxj-Zohrc znW)6zB@o_;^z+{E`eNZGsX#|fKQ&pZWLM=UmLy z%rj4|)!o(A)%CpvYt)|U`>f{DVW2ulF(gF>02CbaX3g9Y7MdeCSyy{fQ!^oLD)FPP=rBEUbSL%J;1PAWiPb3W2M90glKC z+L5%)Q37)2!9W%15pBO3q#ykRBm9;SM`oo#m32XY)}VjOGflshe~jh2wF@qZWx7*m z;aNIxAQ$}>EG)3pAM0SNY}=iNf2GWSM`MUV;f5YwD36`#Ex$EmSFg+jdoeol>~<5R zlA)d+6|bw=x!a-f`x4}&M^^N4@x=T?@8ZpljIVQFpayieAt_D`o9?!I!;_eS8_{8+o?mqLY`^n-cN#5sBIM+CT^ z@S=poyM>sL|0aud)@~=%Nw@2sU9m^lU*1CQ1T}1(lIYR-xX4TWo}N7JnS%LH{Y}1F z+dr+K^1BcbPrU?}aR8~?WFVmOD+Ol-I-U%g)a7?`HAss=_y!5#=AJS7x&(M{w7vYz z)UNB!GW%Uqj}K<3hOwZ`^tiHLrqMlylwg&lbDs1fmL*pCN~kpu9d(mD1lMo~4)U1S zq;kn~lywx^#&tsuIV3qw*Un;F?n^)n& zt||2>SM#0(B{oa$RATccD)<-1Y1&o`i>y>ND)FyUMZ0d+AX?#52=K+vkT~k%emtV$ zoPD~!h>?CHWC69o_UPe}5j2pu{$brBxI;M*9mT&&BaUdSm6KDL9@OZo1|Zn-H0Otd z+>@#nlaZInxgKJ?|KfMVc1)6b0|n4UH=K-S>v88Nj_$_}luCvD!zrfb$ntsn*TLsg z-M}%QQ#hJ|`Qh1$Dxq0Z_Z{PC7=(=d`K2*Yuw48gB{SRiwwg7`+4&4{N=)YU54l(5 zkc1O;N@9%;HaeU(p~lnSJ3+1AmP5S7=DAYx#SA;8Qzkm9q>yBD<5>Efxu2|9xDRe& z`Z*GPYB`sjNbzaqP)M>YO=BgjIFa&PRALBiy)NI(0xnv4_}mp`XPo#un1{ zGIsGZ50|N}a>T8J2}g!jrX9PFcOL1`dqe|EDi4jYk59pIQB?7Hi=06RykeFwi#4!y z*qcrSyrT~=FIC;XSQpqDiWI1Qrw*ar%{PH`pOBwVvF6~vN&h(55#{|TWpv8Sa3}O=VmtApfk2h6U&vjd=Ay?3;tc?y zU34^%FKM0+8oLdJIl9ZzNhza;! z7GKw9S=l?%PolJ*RA24EHX#1z_%c8QU#|n6hDHsFB46)4)qFa)cOZWDm5ZIw0`Z|Z zO4~Rp*M=3Fje~jt5oB>AfQqA6va)CHOgzL(88mC;rLvWi!P7g&+{#ntkD%0^JVar0Q_Abvd%Xq3GwONcU~+k;96<&S0ct7nRCSQcxAD(ZY6qTB<)+v zu}i3>vVWJR;a?lU)T!*dAHKyfLLW+P ztpm21?lAp8;=NIqr1w)Tarq?ZAqR-E5Ew=kL9a9=1EjOXS39GK2*Er2k!&}^1kkOo zV*j5~$bX={ei$jL8PJWWt!_R?M?`u&{_y-BRxW%V?jJ?Z?H5xG==@Srso!}yNT;B+ zZyq3Z$`%Y3VFU=^wLhoxNlq8pzSf~Bdi2Z))B4Fzon2_tD)!L$C5pS#qSYr}bdg*| za*Z$CO>B&U{WK{FX)OiUBXPeH2A|vfPM6HD48$@IjKbpsDfEwE(Qk$!^C`uZWb(mv zdgsm!eoM8Z?=$E+TZ|m1d0ep6XMu=>H3 z8##5Ys!o4;8R>$Wx;g^wk|4V@;(|nf2oR!nns&#!hn~(a;n-f;UMawrOG6~x4mJ$O zJBeUf-fXOTaVO*FapD8D8#eWzEYZa{C?0=&02Kl0CxWT_*9HOxeS!S=KYeCkyo_X( zMN|+0%7Cx+faIZo0-fZfBfM8-YE^1){E4ExTI`ud$+c*k3$@Gqto-$6kyhcpotwy) z3V&5)dm|g$cgUfv`Y6iEsHo-^;vf{LK`_rs7SBu@=_gFnYjxyfvc!W+%+@!Ebwg?h zO%|ImH@2@pPRw8LDduoc3_Q^SLCTl5wQE|LKCwqHU@D>cU0EACu(^UoHDbqjO~rw2 zsGJYMG?GLV3tT|!4X*NxgjfDzeorv7N za>5@4Wx;@tKhQJ+@@Iw^#s%I18hal63(hc06SDI1EZWv(*hfY)(3wUub4q>r;LAD) zL2=18mdJRK&|X?xWb6f**vZK*@B4MZ{j~6u3mU#E=V(H7&J-Tz5}BcGuu^Wj%WJ`n zGW;)oq(%XvvS!!MP$p;9X@?Nx8nB?6QMa8&pTW{;L&&A{EW zc(3751Gaw1MFpe}r`*ydtrwZk&l6qU`}>`2H!nHo;|%(`eA?GpwdKS3J@uCxrwt?y zF-{((N^9HCdQtdQ(9U9{No-yYtN2N$zXF8Ss_d12sO|)@GrRwpYzEgZjfi)N zG9Yh!KHYvm#d#!(<%<6b$XdeES-Tw=Nu|GvA4gp^~5UaxNiTE_MuK0s|`4vS3&AI z)hF94*{^66FkD;j%kO**s{gLipDr!$?)^D<7#^FWtkiP|(o@j2uz-wb2#WNmq1h2| zd3*a!@K;Xjk|?>CDp{&^{3bhr{AX8TLY(MUz)@P(Om-)f?mW#w!yxC6oOMXZo1^N* zg=5w!{jTcCM(E(1uj8FuUh2)i1A-9Wm2!KWzx*XFyZR%>5WSHQ^u3<3TPgQT>H4Py zcwPY&1G5Vt718EdV0E4;#^?E!N2!nHN@;m%Me9-{iShQwSQisZcmSqMa?% z7$y@Jur=5zDhL^ifkt$9@va(e6J>eug-{=ndk?~e-QGfIpaI1wy_56Rf(jB+JE`_E z+vfDSpH0N+=ht&u>6)L`FFk5m3ytdL5VGN2%6pww-M!Gwpiqfos5)s%(l=y95vXm z>On8Us8{|d`WiMYqFQb2=6gn0dHpB;Q|kgtk~F$u=!k6tWn|_I8(f{E;gMnyXu(Qs zeAwQq(rhz8YpjeFA^|CoEMa5Q^$&oB@@8P|-$L6`n<*JHj8(wn zdyn619LX1#qtUq^U~S>c$H+TU>ZP~!=Dd}IsDGCnSyY#Nv}@~j*|*e!oZJd7z@t(% zd>wISDZh81HlF#|Y@OQD&ajp4X00jg#6wBts4V%xmLLb3q<6Yhr^PQd&%E7VI4#9Y z)o)s9?ONctvG9$zRuX9cFfcu7RwKk6s!wC=>oYR zBs!iwK!uj%yGvQ~qKW;!t;c}ITAB9qc{34eDBLCm_lMro`I=_sEV+2>@lpNxk`vi? zh8k7ej9Y1V;Rv}q5*0q5|lZbpFFsRX?m*-z#A7+~#w=5KG0$r zugs-m$sF(TSqzgvx*h?6*c2A|J3pV9wzhG>_Kano@VhI*N|l`P`LlQQ9vSE=wI8<2 zKRc~de|iEXc;KGQlGlqxMU1O^O9V~uJBVY+(tquB{V)OUIYJxgo)vh1VvZ$r{E2tO9$2k@WuQu;(r`c>FJ3zv-Ips94s`Pi$m@x)Nyg8#t3!I-Howc@rs=zCCvxfvRZ_ zf>El-sjdVv)ke}WdDD2rZd2eG7FHyic>g^8W{6a*N%m?Xn32k^td=hdk427Xl$Oh* zr7Do}96~}-Lmcg!@9@{|(i0z-TD*@98_Xhonq_`B<#J8a)1!kSy+_l*fbN8)A5AmK{$jgVblvo_!X7h!ymW7c*T+H|DRW+6<1;+ zRI4XAW}I{sUxQ0+*=KigY4(VL1e0oUYq&$%=oPLL0yeY2D6t!6k=Z;*P(`^-JU_O) z3gs^PUtd_DCbR(1mie^8RyBK5x_rBP!UJ1pG(G;29u zFcso*Lbo%gc_Ik_V^Fm)3b`l@Uv8i#(ndK<+ok%UwclSYysMefgHW6)LzT;w=gGbb zKZ|xobKk;HUYFTJ$MJcRITjyb5Y^Er?{*7oIdRFTEVe z#79>uL8E~ht}Oj5*&S`bI@q&~g&&*eQ^i>BSy3k{tYdU5>uNWcl)2NEv&tJx-Py%e zh_qE7CAO2SsuzWKl2UZ!*e7%nIS6cKi+PWEDC0Y6&(!nV`rABk|4kiJa4J}xF>|={ zpyJLbGA2Taxfw^3No6n|ap!Xo1S>jorAj3tBwX)q}nlTWt!jO7{oSKF}KkanOlVENs2QDRg7QcHhav%D+&jlX#-52x33K-GiJ zwT2932qv`aR>?abfi@s=EXVG5A({5pB0lJJshCzqc7w15$~uWiU1oq~2Zj4OvaKEN zX$waZEbwFXUQBHl;{-c%vA^0cO1yDgm@&{8rg|eL#)5t}7caOXQ)q%{ZN#Y(ycdPO zF^^Sl!=UYMXWLHAumUt#6QMIrhIU&69vDI=RcggTEcv2z0nKaMF;hYZmC zngi6Rs$+pxkXbs%p$NSYpa@1d@7garR=Z#Cev1Yp5ABBf0aqr-4-F1y@ZYIqKTY@K zD4fd%PYm|BA9a~$3ZB|{8g62$r{Ks55s6*}a*8#$Z9*O|H2u*UDMTgkzE}{DOP`)P zG_S*XWW>M}jejXK2I+nT#zzP5mrx%5%z+V$)y5e`Tp7{*LYR5~+#in^V<|jq9#2ZY zzV4d`CQ>5?C9twf`%35Acm5FB8u12WZN6m8!lu(5+tBbc6fUbaNd|~)khaGbebu&+ ze*d27F}w^95cZ+03e!5;3ZX#TNy`|iCJ|}T4hSiKKdWHoSrzh(>3gf$F4g7yA3i=; zAbQvs;~zBDNtI=UR&=a!0aH`0g81|+Qy1bxq~%Jb(;otf@j{Hy_z$3^$lIX1lhj6> z&pfKQ&@(jryR_V)@YW7u*sS}<__9IN$~PD1MVN&rG6w6y31a_NwXB?cA|dsu9y!kFj_z_@t>i` zo{P!a4N0g{SzGC15rA6?oG2kWXtG&z?8@PgO$DI*@Jp$x?IjYTpX1&O0J!`>Vejry zsq6ZibJ+TX0yu9CVpnwN`_VG4Yf)HuK;lz=Me3jyM zOPW)3BbJ*FyRX;vyGu-b9{`X0|GiQ;@~RHu!n@@=wP=JW2|A76SZcu;;akB7rrQ>2 zL8rpD##AE!lfzuTahlT^bH&VFl=6HN2u*p zXc$emxV($yD6flu6T>n@UoVCi9Bu3A#ntCQ)*Bgq4RTbsD)C^t6|#0VULVdS&2 zbKznP?yP86DrD6t7oFUtw(&o;=O>dM&T1w24=KW#G*-ooMn?Ou%2rpwREL`v!PFDk z+zuq*TGJrwPv(uD!b8HboYS*#1#G*=MEINUok42}T(Eo*az8lU%VfCVW5&Ajei`iq)BR8A-h0B#N$P|M41eK13GY z4Q_U#mV@@3@H@-1T;+1^C!*)bzZ9JNoG*oO{}dFUdFD97qsc4AD~~*QzolO%p?@Q7 zomxA9NUvFb$$Y76i zpq;dedE7L-Q*94hUfGeD^O|at-!#kg?c212bX}Ad*)TNQLJ9JcB>$En?HDTaHB@5J zJKEeftO3Gl+5Cfx_v#9|KQ;k^3wap>!fb43 zf-wSV=-+giE>PFkOe0f-nm}WZS?@o(2UbN-sfyQDADU{oY3SuFh;eWHi?%CfptvPS zq^yA*r|;)r<~Kf@R|`N~i%cN!^j4H-<_(?P+F=%JWmG)Ye?@-=FDjmARjQjJ?|Ow^ z>gh}fYcH4>Xk9x}hD|*{^~wxYX3>~nfqzvL@{_BbphVffz8m{8n1f6TkLBG-A>Q}j zJp~L)4`lw^2_0SUt4It7B0-E8RW(ak0;fF)iSU26JOpSU38PL|n>wq8j-#Cv#n)hh zVUX{zYVAS{c!yh4R<0XXR**4xgs?_yUxRz}ARSg~7Y;y|N<6TRE+(Q$Of6eP#!-+N zHqVc@Z-J7c3myS7juR4+?a^+h!@+v|{s%DD(d(F&(!lIgxL&dB#Y)l6=P=O!>FhGI ziE&n6{Y@V3i`%=)*g+(!;B!PUYh4_NWl|{UlNTw`s@XSKg{#uEu4)jHf-8w`StOhj_~VXzk)N zx17q_?nh{VTNTd8sxq7(KKrHW3Sw&4;h|Pt@kXpglhW*H^!LIpOSlk;SY%=A9E{{y zt-h1r{{kLt^#^ln+D$H?f!c@A6LwT@=u~|B{AYDZ)|vDWwD)jQ37)Af<|+!tJbRH( zr~8Q(V3ZH9Bo60ywpVhLW3i%|{-H?Xs}9-F`NhFh?Ql+(s*`RPYT~|ELaive^tSnkJ&?il$$+cGc|QuQ%N%SDxzu+u~&3ZCGB3J z66l#ABP}ffQB*^jn(=D!LDm;p+oiS+XO+Cknsb65 zy7ICw(f9w4B{l;QC5P>~6W93}4L!KpU63ImCSI_(vg)cPq>Lzx$?2m#JLb6)@}ZRO-H5G^oAo2|m?pC-P$@#uDv(DO9;#xBY6g0RE zPZ}bJ(bnYHzYL{j=6+(Hfr(;OEa4N3;hce`8nFxHRR+-1E?u2h!s%oSJgi-sA#pne zcJs#pV0l6qBZkVkfwhI!xYG&}qgal_k58QWV|a@7-L4>ke9*@EKXsYSZ$C4iMv)RE z=O(+xiU>_@1qpM@9w%n%t7?sS72l}Z9)WfXtza=yW6kWlzIo*e0T27y3?FHpCz+u4 zqE@5gv?z2#BMq{5-u=A?Iz4?_nt^vx51UjQ_{8>qdyZUvRJO5%U?F&osFDlrw0hwi3#W-KL~Lf zsb~2ce!oRaWTY)Kq%V)EC~MMgSA;k?%CHpjnLfC>;NCZ%W`v(1wwsP=e!tXPh%R#G zgQF@OkhUVKD*U^3788C2V2o)fU_EAte5~E=#aXejw){TWT2^j*oYUqXDDsQY`^`~4 z?`J|php)FRFhNU0m4`G4-BWAe@xAqC@YgKS>ib8`u~BaD?{sj}05QpAW9eqG#@=4e z8y5WD4Q^XeY934DXDx9XFUGJMU*b>R%fZVD#UXYTTQ0b`(|utZ-aob!TS)5DSf9VT z|Ef4LjihGjJiL4nv0YJp(7Dku8X22Tx_uk*AABvI@{wJqrQwim5Ei{_VmoPg;1+i` zWnW=Gkw^HwRDNbAP8><9iXJHSYaxfNdcPnDp-T>cgBXfA;KfM%b?M~!p4h!GCksFEn0i<#~A}LMS}}A>8>ie65uxm zH~dslJ$5cGjLwxvtNT-8A)rMtffzePV))$W!Tu?_)N(E4>rJz%i07ar=N#wW328TX zUUGC22L^_iNas^oI$xp1-1B?catWa9!6pO$#tT2x%+#kTDaz?}DVu2;hk4%m99BUksJRzNO^1>UNKZE&k?kV{o zm3)=#*L^m}ckN)F0u%TGh_x^GLzJc}9`dZq1CVih1K6c%ktANLV`Cf^-MD7Hjxrtp3X-ZbYF~e|rSYQ<=U4#tu6d^))MV&W3YbV% zBMitXvaugYyt(W$P9Ap&#W6(Ca97Y-$lEbQ-vAS{;rex;_N5)3HerIzY%xGle79Jy zo)?q3Ovpr-tlE%H2rj;oj*j5B9|O)F847L{85t3iDa-i+IHhE#YdvF$>tZKPVC}}t zx%1}NJ0sg)*T*^3S7d9`H|od_H~~A)GcVKk%hMs#)30`d9(?Zp*DHaSFGxmjQN5-H zkei0epVrr(B_ASapL8%s_*bn6A0InUqQrY?pR48XKaQ_NuaBJ@V#mBX>VLGfH{Mws zSJOQ~w|BSv=)Gn0T5}!!NRjKzOGc4X9_QhXjd74tD`p~xq}MAd8X zBQ}f5mdEei@2S%DRS6=1Ctx3#8alZ(Qzn3e@wPFCPnMofzij~q}(hf@Fy3Kd7_6YB>=O7)VkhM8L`0zjX~_IleTnVS<=PXKzsEZJ zhur!RwJlOA^xIF3u4_9>p*!m2xR71*gdt_BRHU{nyViA)z$Y$2w~T1j{_2wj7(sQC zV9g)P+9Vz%1JIUwh%}y6sEa}ZHe_?lq>(Q~nIDZ1)JP)$0QB`P&&%E{5r%$~2e zN2Lw~_$egkCL$|UyCa2<8{9mJmM!@t<$Ub=}cs| zeg#h0HMPaoitH;5+|(@UMH}X#hw04``{Ul3*~%p|2@fK~XtZhcAylucDs$yqPp2G! z1O(R{i?#p=_D$~pJfjiNSOAhau*lyUxrr=PL!#yA#~AnN+ICCJ)p;m{^Uv!NN;`AQ zxE_ose(YI?*pT~14wg=qscS*+4SnyXCj@A(QEM6|s3hmc@y5v504O8}Xjb&X8WcUB zB!7-I@j_%+7lgO z(;3l%L<_N0p4qO85V~38&Ok)UZmN}2|Nc<`vqsKN3*wOg=%*G&WA6r{2V)!7dPC>? zsO*gE^2pf{(DNlbq>Ew@ieTvfXGXhxxBXt~p;ds;ObzyT;6rssHW(NTZQ#hYR6Z`F zT%6{FW3^B^?s#AYeas?&MzcC^e!TEx9O!V_Z{=UirK=OEOf+PS%O-x27WgQ<4^QAl z{$qC#lJ$vk0e)yA78~tvg*r!naKoMpyxo33j@42wIThl8I3uW+8|19U)-l^c2oML% ziFtZd-rSJ;^rOpo`qbIs-DOnFaXBv0?>hZsWLWB2_@x>bhHE}!y-;D$B;+lU{0}h; z%c$v9tJ-QHvo8&}hk>A38p$LKZgA=UkAJ5tp;Iqj*<0=>E-rgLGSYOlkv~y_`V%L% zZ)L%8RN?n*I^piwHRe!hDV0g>P7`7Hg6{}d@aCjZW0Pj~4&(|3yuMvA?Q&}>p=;0w z(8dVy!C;IDwqM3_=1s{@DwL<*M>g_(qS^AZwRjuN>gDmhNhZ@lAc__jF4PR z!?_!ThfAz)nFpA_Y^!aeU3n^5!R%Q_+9m{3ZY6wM_cLA7b}U6dH8S$6K1fu}I!gN@ zlRhGuf(AQyq^T^{jE4Es}x_N6O;Oh>c8z@yWhJp>hl_$ z4}W^;dgV{A`UErQ8EKd-Md8w*cc6ff?BGEtoJ^<z5<0NXA znW40Fg&-JwI9*lwk@@s<6&C$d3cP7QZNW26mN+TLhdxI^*^@V60SNdh?hEMC-}2_c zF=AEQBm9>NsrO}0&+j@PFad&l>uHRTdqbP}|>CVRHqE5YiugJa3zL=g=R_Q70U*8glINU1W zP{}F{7n7%{&GR0jLucYb%!=i3&7?0wNbWCXn3`hu(8JCdUL? z40U6Bg&7r+kI}|ELoRcE@CVK#nwpoeO6o=D+!z$u1FYyTP{~2DTQ=?V3QOe!P6<@M zW9`<&K&#i1TL(gEzeUJ}oy;GvQ_F+0mH*Y7tQMiEJiGU+X<96tYADD1>vEb0qRd}M z)tgfY>If{&;rgd!+v2e4FJ(nUr*{NhRV|6p|5@d`CIS>%4+Y_~IkjmPR_*?%vJ9M8 zo0?n3mJ1xP5A9jeDDS?v*tjr)jr=;0@dKEXqYE=7Jpo7gJC^R87Ow_zIjGo8rC*-N zK;Q^JBb-1$^m0>3C)Pf>O`&9haQe-#Dw6 z2ku&jS^5RqL<4ob4m7Ge6hz!ZlYb;>{&gi2>Cb+N=`Iy(}&!IyO9y*v3d(l3&D1G@C0nPOPOp%PN2YXwS z$gE|MwzYi#6vdi}4HQM&?DaBaaWLrm27If*@@iX^kgSu1beEef|F1H zLbj7gcvI>Fct zQJx%qXZT8D_qs#Zl9vnb`9CNX{8r%;$+`M<=AzdOxzJKSJgG_yArPFmo_GpWX}bi> zt%>1bmEzG!9TLzvouP0NTj@|hk>MMoeOaap zLb7pNt=2Ot0q8(wnQmj!NjZY2lbh}x4D2buK$Q`Q&g*3iQN<^cAj-YJ^z$+eChEl4 zk@So6H7E|o*x*fT!DZA8q(5C$SM;yftr5%V$y3nP!T3}|dP7%lq^4qe6({?@c|^>= zM~zOIND4v+9p4lMU4(jTTK9ko#nzZYRc9GLaQ4yKdUEwU3sFQoYFc`h!I620J)T8Jo;U;!^$rtC7B|$z zDs8GHI!hJapgC`$K*~rY+(AC+|2W6HoceubPq3?|0V#Vp03+al=s;fdV08Z*vr#zU z(ALymcXc)>zK4?>v}X$ffsb@Z{S|V6G{G{}kAGhN)^$GBcKVxUM=Xe9fVDotGDWNk z_2QPf3iiLJ)JOAubW4h{HU|whn;uj&1JvT8XuchGX#8;5pBk9{dicK)WMRP*=m%BF zK$Ti80L$ncffMfoW+2m+oY^&b4sM_T5V=%yqVbfhq+FD_@9N9!#f+v6b+%wUX-lD_ zH{C*ybv{AayKSRbMQRUr6`tA9V>wYLinQ zQ}%48yMj@AVv$nprbpO2{iPSZy#zN93_v7aEN-3PA-w1Nu@q!dJ}kNa(%f*$cC^SR z(q6LUWc(pXT~s)iA=}-+g84D;^c`uk$UCx8y}q`7AIU)h;*(|Wz4|EydYu)YV|`;W zqGxN2%+d7J)iW;~MZk<)nkSwnX zKC=mu>0@dl07uj!fj*rtO;kNJCV&L!X;y%qt3Q&>k#I+eX0)yXJOPR%DH|huF}G4e z0R1fAIulPnAG3qE>ogRR`qf-paAsPw{LlxMRF_T;!JjXGdH;ZVzb*cf;umH)_^0vj z$3OlFI3YcPVmcI3;Rr_;luh;RE#N|)G7fd*D*0bgJF56P5)KDZUw8GT|HeWMgB2^EsJgfUWo)!# z*6+u|&~b-yAxM>UluFf-V@cT9CV5>!(Bjb7oTHlm+&f^rO$|K#GkYouFC%apoAnUUd&I`b*{Wtn6s~6%`Orj-Gm#V%u;t zu{~ z0j+T)TbE>F{E8uWX;e7atJGH(S$AkUb#*pyc7^p2c$#qdS)b#0ZM&Uc7BMcV;3fd# zA2xRM#%l7ewx&9;wou=(W5#jbxPQp={?^IOn1CCAUcq!CYjhpZ-puXmrP3h^T7$9& zdJ-b;wOQN^D%PnV`qu{g@?WC4L~=Wh*({J@Dm_u+!sM!>8x!bNl!Tht@>UO=X_9SKV> zBF6oPr|*Cg1AZcI!}lF^alJ?^t5>Q(ZS7JQO9^w=137Zp z5!cbDBO1k__%C2vZ}B%hK&tD)nY2DSg0?i}o+VR&8AkRjF2ck^-An2E5DGH($LjS# zaj9#t^n%lAf6UC{d2q;E>g}_IWT23ZU5F0faCh)PXOHAvovGQAn(y$CmcGpTJ4?D9 zn?qmg5meC4JqIh!9%Ud`41oc@sqM}AgFcH#ku`jkfdh}Qf}nWBJz3_KFm$u6o^k|GzwY;j1RSh^ zJkkN(9AMJ7f8Qh-VdUFwaaJA@Wj(9mfi_W~-cp&9$VG~5_7ty@`hASxXv#bU($R5! zwW$St#!X}I`qeGA9=$mm;GLRJ)I;`EfFXWA|rL`;b4p! z`=tYmFfO}NCIo9Aj5HHrMt)$RsjA57*%SdCyIU3-eqk+}{{>a3*T3fFib3bgDa$H( zq97q?17raXp|g}AGFxcV6LAt8R;k=C3hHr~!XO`=|5kyla&u?aVE9J614|<)nCWef zH4z=|Ncm~QYTRKD(Mq%|%iv&lPEy6^>|ODBs-&^J13srmJPXAPg(GY2?}HFADkxtT zBSA=x?w!oLy-G$~Y6yu{U?0+meE<zOwsksoFN+>w7oz4;phW{rOcZuFdDbA z=k#ayPzd?muan%x|0ea^kouF+NuBoEXs3OUsePj~3ylYJY4HgKjf}kI z*gZA$z2AP#Xl#Wj6_-uH?VRNqxmMuVwwr&G%O{o_-1EtLzV~OZG>nosY!buw~fJOY;0?*QZofyRD31+ql-MR<&qv^G;b125KUEdN}O;d%S` zE3APzOt~~wOyDWq3f#a|_6xkeR}indQf@}KaL~(e=}uE*l$U3WQbk>=4U2>wRSSl9 zm1P4IX!G3hP{sBWWfVQ;X)M&u;#M->N@%KGjUg(W8Q6u zw78A)_Ecy|y>lH5@SGt6IeMb(5wdxqoPJNTthSGJSli?;XzCE{t?Xs9Gi|4%Xp~lb z!wEdoa2?h%ZAlEb>RrR{92W+uq^{ZNtb&~#AYA_o_JEPU=P#FCxmBza-1weGmQ1Z3 zq62L@%Du0|akSv~nz^aYqsLaPuH4Ma@EcWQ>tI{RQ-kO$VV({ds?kbw7A!jO;suIU zVb$LGcNM8aVNl&0p_{v51Wip%kGLYkXnvi@X+X>Og}iWS-33ro*j9vTXLl0^Z_$@d zDQ%Wr7!(>-E zqyQY!wrzGT%rH!1`+U4MXPhlZOt~Ye00GP%DtXNU7zk{-&sdI2W#n}+>_`^;>tgu+ zNWlwIFXB>%7@MflWm(x9wuWKoi72@I@WiEA#Jv8z=&6$RI8!TZ;bgt|a&9L%{TJsV zef>TmTeS?BAD!K7rjC?j%YL^4_-!zI1Ovz>eQ|Ih=SG1>!}ciL-O~?t@`=}sYYp~4 zKCxIwCX|2nd@(F4HkV1z9Q(=teQ;p~QU^QZKF3MjRrrgJ=Yn-=BBRCXq`+aJ<~jXQ z6C~HL`e7ARyif{_IT1&e^l(@%De@-j9mW%;9vUD(h#h)Q(pcDN!VtSOiA{;Ya-J-07_bLP3@y>@0%EnI310@YN}5z|ffJyO}p6pgYKUa?D-@y#U99 zX6rm<4-WYKlAib?`hu6Tbr<6jPk=R@FJC2s;2bxmaF*Phj`&y!9z(Xpb`wXv)O zKIRp{ANncR)3Y!A@Vxy44fMmF>NSEU_$IHbs^=-Gz^^QCnnJgjfpCw54IaxxS8E~7 zObh!d=p9B;l9&@$rgpb5C|OK3(Hre5q&cytn*I%|`f#%=X=t0AwumZwiounb2F$K> z|F~j={u^DTs{X6nA=Kpq=3i~h_MiqVF5stZe*`wsJMQoKgAxOwZ-w3epzp|s3Rc3G z22tbY#L_K%yD4OVTT=f{AsW2m5Jbsz5s&eO&$z5?j(39xEZqUYLLX`$j1~|a9K(^(+6);i_s?`D46Ik+WUm- z2}S#tD)y@A*ry|**CjtwX-l7c?bTr5>VD>GVkMFqoSHN3w8gAWm@+VN>>c-kM7$Sw z7VNEYICB@JJ|UEsIL{dRS!V>?u$WPv`{Jew@y1ry6yaA2wEt4Kkz-Fokx86G?rni# zY|fUVq+;in@$+;l3_%C6(mut#mKKQwd~wILb0Md)z~{vbbY{UD!u~)b)~{lt#ZUNR zWsB0MOJO=pEmc&b;K6f@j5jZw!Fy-kC53VBsD~xKzd?r^2up2Xy@bF5ipZVYq|hOo z4xrLrzql{mYDfvwJl(>eIcJ4laGy)D7>E(pF#B=3!=-Erbq)X%O^EVUVrt0zTD4iv zlj*)&#tOOO?>>w4OmDM3S@d=-48C(3Pc_rRQ=N(n6K0DD)7NJC+XCx^ASs|9vvaI+ z<*%ncd)~8`Rsl%UI-SpX#51sSlGX*E#LU73z9PfuTA^ami1ByisX473?C1?}b>jPC z%r$3_^V>R8dRx0%64Kyo!KP;gjI75RMq?^8b+-cLPZoF1mUj6&*~Pt@^+pM?CpAI< ztoFkO1;qSHr?lh6IZ!LoX`)r_&o(QBGAzopqYM-+Ic~LnHV+fM0w9%zysHU;@>MGh z!RO*!8WNx^uCvd8hUCA#8?5!B^PcG45Sv%EaDbUkX^*|qCCA3turGrKCAhUw98~vx z5Dv+8M^u#Gok)f5MJ2!3;RZ- z;Z-6=%|g#03up>Klg}XLlN;6+r&&wi_Wh68c*#iAjjn&ead2(wJwy7&ZMP3*I4EaB z1-1~Tn$ZrxI%Wa~j}{S9VhKtdo7_H|5UG2(0dzdcGlqc9JY8?hOiFvi=rGa)*Z`}h z>zwOzwM5d*VYh7nbbe3&pF@gB#GFNIM|HFR)6-Y@MZpDYQ@bqPvNTACboVX-f}~4{ zl!VeCEzPntNSAakNT)O`AxKCI(jd~((s1{^-~E06!JMfx^UQPRpe#7P$^*v#SCKU2 zXhqJ@daX8{56>H@h?(XJ=5t|kJg1&CY-ew+r#^O6iuZD$yUiI`No;TpYQj#Mz(n!= z;>H0;bD1_w9v&9_wjSB`0F@vWL#@ppL|0-HzRN{U#?(#Y^%|F8q9n~|TZX@Oni`-_ zKrdF{{gRI0PnX#)$$t1E{@(EON1}%F`R&k#KmfRW5MHv8@^%8zB}@XP^JJzYfsVImYC81ox-It&r|atu`oTfT z;NKQWeNgu$HgXDLHI&P(>Z5JxQ9d-J?ak%@WLKx!<@%pxGF|=~Eyd8^z`oAa-Bw5^ zSO#x-%>3Ul0_6W4xmrQxIN0{rCxQKn$VWb5}$XAgI#Qx|e8^X(aVeQpxGWDNR z7^}Sn|7a&RY65RW7kl=hNZrO;G%Ni&ktEauVcul~rU@HQU1XiE?l5Ey_7}IVgR>bW zvYX4~8Ku=xu-AZrvj7oNoZ zL;yijpe1+m@)0hT%Wpl&87B z*q5p9pg984ZlT%fP85AF$EQOty=nMzg9>WPh`JA%aMhr(52xa}JONWVWDN`37(%%{ zOYC)+ESw-v$xn+$jTAfUGbN23HK+?m$Ew1O_t}(9KG}WX(UtiN4Nsj33iKi$$^M>n zWyGikm`L4O$Av)y8&m?8X(A;gnSx3XLgZXMZ)Li(qhC_39ZKx~WZ20S(8ny;h$}lr z^9HjQ*3a$S>@>+qYXaI?%$`vU`7u|osp^$YVnTU>#-p2~MvPA2S*Jg* zH$zqwGqi=zs+@-dGR3`OtYr1E_J$)Da70L)*daZw$OBRV{tfgh`6rd}^llK_hfC^@K z>G`vg#M>BR;Y3QpfR6(-_8wBv@yC#?g#wp#%6918}SfGi1BYu>vj4Nu(b`@ZxL`j@KMEb!aY=!$X-}^`VH=d<-v1k zD^|=TY!Xa8cQSWlopFkR`P2S-CEaBunDocKf;p4!IlcSl`$}z4r};17tOmDSQ9~nnAO9WBMFo@*$+(a4$;9!Oqf6Z z_-RY?MD7A#(H4lBR}yNb0qr|SIBX}yI@#!YNvO9O+%GLws^hckS>RmriE~zk$~i{F|LAFq6qq6rOiXjQq`)QEG;0f0F@0 zm%km`Ul{aw+I2D=-VhRPGt^jsSbLzG<>ZldXDsi=h*f_kx4wK@Izn0Yf?key3{enF zvuY3&bUAe5B0_i3_WFrmpTT`-t!YBsSrYhsG@1>_K2Rt@6kZiNpj*{HuZD0t!In{^ z;@aSpg#Qmn6>BGpOa|SEO5Jb6TAJi8wj>FV+;J!2lkWh^%a{el zxOkv10p|~=f6;|sx5`YD-SRG+p)>kco_-(}Pr!Ff5gf!dD2`pQ91Dx*td)p(D*DW6 zgG-2IE~Z0AR+|g^oyxCCrhhE@UuLP+1~1rsElEAkM#-wkLxbU*spD2yvuAOez!DWg zNmm;I%w-};>Bw7|y-m*g_n=mQ6e3Q?A)Z@Os(6^Y66AA3-3A2orRB1fMt)2XXS(2< zfCX(_AvFQYy)@LEeL(1>>JNPGrKJ%WB>DIPtP`^)Qidc)V@Rm*;pYA8eLS|e<!opNjyf z{E2J-&wU}O64y|R?I)Cw(U)+%fySkj-FtNy-77#)WFD7WP0rN`#@5Ks7XLyGD$;d+i_@sTB%%8#@+T>lfzdsk(%1;B zMV~WaK$5Sl@wFaTFzp6kv84ZLW90)rl04MVzc(KgPe!Y&G3!~v3GAyYMCZmz&U;I} ze(k$Fe>6O<=_b%Fa?|8}oH)jUZa^5uIj|Rkg`>k~@}@5I_EAx;CO-NCz79z0fM#=a z)z|9$&BS-lJAk@AEFrXH-FaRhyyoRBm)6T5J)Qwd`pxpBnNR4hGK7KOQ#K@3w;Z!T zFXz~p%;~~N>}EpOna(A8V$wWZprrf&{zJv9S0?!YP8g3V6nWwWi2{07=0iE`lLLj+ z%|yQ`OF{#e>mT>hL2dJrR2znZI8XbaZoKpz6XX=GPun z)U-=WDu0lC_iHB=cy_sxgpg2WTi=SdPbu57(=Q4;(YsOO9W>|&^7yX3XBAZVm8PLh zxH7gPp~$ruSExXcRVNS?wn?O`b(K$I@lS}C>rZpfr#qB-RJ7?tiw!6a84S-*=q|K) zPR3Ytlp~=C-mrTmpmK(VXlcLt_RmAdY}L|_!%w6H#1mqs*ZU=d8-Pksv_hwTMgM1I-rCc}XlZwf)Ngxqh!A4K4yYa>n z`kLh%)H;8F@JGfJ=vjGv-Tg*kM3ag|THyl~Q0O%|Ps4f3!N%b)f6wfIzr{%O>G6d2 z0CWgX0#~wq(_wLg%mcLX<9q!{g@yzq2XWS3i7SGg2sY?LM`TJ?y@^P^X-&bvW z-q^Xlixyl^?EAZ1!f2{(cgWQ1@WyN&D!>!)Xo}{K{CuAoz`Z}xXQfRJ72|mUy|hbU zlVxJYqr$qSRX8?)6a+moQ+s$)tip=W6>i^da^2yX)O`mv2j9nm35^$rT%KHA3q!Yf z)PB=d`T08IRgbxUl~{Qe0WMudWH}d0QJlapUcCt_dQ6N~w3CC+RI*&CpJyDoo|#&1 zL;hxcGHS!6+AFnKBm{pFY$IJ z>!^$fYW1j&WWzpJUqFg(a932g2R}VNu(a0W49~x#*3jd&`%50?s#m~p(L#v*&YCQY z56xQ5uxuM0bJA14^9feU^@7+x?>mI2sz;Fuy%0rO0jR>^v~VRWtk2HW9_?wWevvxq zgp!l_m9tarxKemizegzxz{x~LQw*g#*r@fW5ATvfT)jlzi@q?uuVKUMv~RqPu+4nE z-kxhbXN#7Ihl>l0=MF*ZYK)j#EVt)7(qLq9@x^>PlP+mV_KG&w2p+pOxF0dE@SxRw zbAA9vdtdS|z+)SP3po*KzzqRp6?$hZHmZ@)F#E4Q8;Ze}y|mRyv`w&_q?jTT^nG-g znKbmv;zn6xkNHw356M;_}Fhh?F#?>{Xq+wgwTsKBU=>JCjZ_C zBLeL|_GE$I{5EY-uO{BljCJyoytm}f7ZvwbYd=qQXrS}SI0{pEif61FMyP9O}@Umt)XC(QLOk3{}n~r5_{g2 z!y7Cj=ONlLd|JJ4!xr*hpR=PLoD6Q_0$_Gbor@NUwXRrwbkgWmVFe%Di>XbAR~5P9 zbvmS%j<8AH5)bB+S~VvXdZAEFeG-x%;j+gZgMS46x-z%cqkEWl)UgcO30<-H7KA_M zCETns_zZF^9X;Q7c16N}>6$-hF-U-Op2xf}ksBZH1osuMA>1Cp%>?{v?H0&amd&48 z)kVQiA}b~={4En=@MJ~qvcBiyeXVs4KJIL0CSiGZtSvht$}X| zfR@`?x8&91pl(B7dFtS<0u$EEWLrU~p&1Err}?|KA^J*!KyQ%wBEC@bTxvddW%@JK z(Iy~A2VWaknlFQS0xbC{nMl{KWWEm6RtW{mQS!Y)Csl6Crt?@B4&$sf_Ao7<<#afvetd;1 zyp)(0q`-uU3gSZlW?M4S)4!o!_dxorA@0yqU#voa?YHQ0NXxGeau+FHqr_!3`7g{> znvBEET&%aBT`9S;9=hGs?MVwY%lkG~@f4C~kh;GfQZ;QG4ShKA3*&}zZC6*_wzC5Y z<)y+!hxLb3NQtWBrX$X|hn39;H$wTI~#%6XEDV|NKqhR@R1v z$D>R&2Z^=(ktnappTk`!cDG|}K-l=52>mk(QnKCgA82zJ$mELCEPhWT@2430!Kr-A zEfH>}wINm#-9oINW_D$v8(l{rr;X&PRM1vnY3B;Y`|w+OII9Z|#owYY+AmL3kKD<& z1_(V>O*tBLj>Hbj+1r(0D|vi9Ub$X#)E;;}0=ahT&R(Qn!Mefjj#RQ6iZiO-e8dAY z&p1OE57I_|1W3pl%Aa70awRKY(C(mHom~yGs-!kza+#}VEodyY@ zbY7AGDQwoZ^3f#DXmpc9r?&INX*Gl%LyZe_eM|H2PpmLR@(WZyNyi6yyQI45_!Z*x zM?qY!s`h?@$8+OeF8=fFTjE`1Dl6*VN$NRVL6&D>#K3)Ct|xvjVQ${O#5lh8*1xHW z6;tS==sKtxOcPSc-?p!{iurqlG<2Q~c3KErx|%4cd<*!P7$gRG?~4~{W}PC!e9qR2 z301b8V$5HIHmS2y=K2{sC&0LPb}5R7*(vUSC@ssgdqxDlO!1t`xi0?=QP4y$CqteU zhUidg^*}D4!mtaV{vp3|1yq8MpO^`B*i+__v#AIh55~O`vnTPt`E~NYL9SsAndFA0 z=~Ag4y%zd~%49X!Df8W*05b2EbE0k3gJ66@PGK1c)6*GsVo5#U>ODCncCLQp6t>DJ zI+3{hOc|+For2_&|3j)P6D79Wk+~ckvL6B2O^eEN*^Ivr@u>devc8`an=X@EDXu8# zMR3{&*<}of0&Z^=3FP|Gq*Iy%W{*>6p*;}o%_km7^Cx@g#&PzvX!!rx$-fl4$-P7U zrndXBD$&Y=$dC{bqlCR4yRwjH3J5!^3*fkOS(rjwrG{eLs%DnbTk z-s~;OTT&9ON?Ym%-BGAuAfz>RT%OkGv*>>nJP2nHNa_3IT-H&iY-&5p^&(`4uwd=R zhs!8HF0gk0Cysg-PWM{V+lX(|oo=m$T&&XR>JCc#29TJji6_6QC2cSPoej#8 zKwiXGHgskvQ4iz&+B*}Ru<}~WUj5Fa+J2VdX7zmZ^Io{ff+7dDjqv=MZ5Tx_5bFHC zv&tL{3cy|u2n!M1Y;D{{fL+N~Qo|6?=%5g%YB)T6YNjaC|M67lTjO}Vwl{h3S<_D_E? zkc-IEU9A=_l0?O(3ePkWjsMtu)U_TbFRmio78DpZa{jj4V{^sohdnmd`3zHaS^55K z93C>ubmCbE8)ZkUvgHIpCaOOl4fL2%2P9}DN@{93MZb9Tc(q)x1CDfaKV}tPP%Mi0 zwKhbASbt7aGfR^xQC%D2YR!Ci%h+`YW5_VdJ!BI2_cg$Z19NV^ApAxGU&EHf-&)4x zM!xzp-=A|Y$*l1=mT`I79NAtncXI{#4^MTpjgxewsWXI>DiW%pwP9bAc&I2_+O@cF zuLmy*!dHLT5SA2(;;VB-O3@+Un3MFltJfYnJQHiXars|tvVU~v$MQ>XU})E1LR$gX z_oM@#NBHIlpGVl!@78_Ds9c;V6Z#fiUO#5TG{BLels`HxEXE z_gMrj$efXf5Rq9nq9}Ts8Y56M50bEMjKx806}yWa;jSFGY7A8Tb8sc5iu7{lZSxvfu?JXKp?+ zHi?rE7Die7brgIle}HcA`>=Yt*A#Agf6B}0ZuFcv&w=Tbyq@zPNxBS9vptN#LV%le zkc$~68;>VN2~^C#(NR)PwzUt6g1k*j9UvE0C`A!fME3Td=RK z3+;|uW5;bs=N@n;_)~@_vZyq)#f$X@j2@lLlrC$X{ED`t|7cJk=*Q$XDxOKoVcz0YV#unHxG z2O-Zyew)5XCt-NuBVn$V(I+##qEF|ov*6Ch3_U3(a2r&OAJnE>cwv33F%kp z^gy2~5wDw5Vd6*87vzJ9c)8v+-F2Dgf&gX385AcJ+W(HVzzVoS8Nt(9Jna_wudrZ~ zk%sFkOeyZIEEB0cq;^!EBXwoS)*r@yYU zMKg+mPW8UZdCGBscm-p-rExVoPUT?OY%DM#zBRDJJzpV_)mNW1l==kA zkb900!4da51nD2Ty9?PYFYcnp-V+F%${7Zp*3yN+y8FW8*6TLoZbdK^(NOy|cScBp zNW&)*>w*#N*I3Y;I2}(U595_V6}m|vE^9eADnZ0`PwZc)Mw>x;1J~gGp-!LV{be&?Hryn9TZ+&O=A29?V7RfC0j)T1#X=@1ZBfVeUw=% z{LiPAAb!%*Fl`RH7cLUf$09uaQmEo}Ruw!@4F>53%O&ADD_d^Zd7%NM4rWH(DlC%3 zl5Hfft0yP^9XD5o8zXj{4uui(`a8mKINz;L<>=dfhus03HTy$8G&FmzT!wa#ooouZSl#UtX|p0CcB)2%pzPB;Gn z*sb$%=r6)@6boZ<5$;{?mSCZqWEzk*GT(J~J0&)WMV300m6E3$3Kk?NU%+47++UB5rL5Pzkbk=;VisDF<)N0PO`6HkAY4)hkdQiqlfW-qEuuC66>(M&$d3-E<{XtYh6W7 z(y=P;q!2t>0Z|lFHrZY?Oq0|STnnV{PZ9Z($2229?-v*G`H|!3<~?HC&~I^jI$Wr$ z`PM*$bWeo1;}RmDeVRXQg*rx@QLdYrV$9hK z!KTMdO6_YtTwI6nkm`?ALdaD(n0Pd;47F%&ULg~kF}Cci=jzj4AR=VVZ46C#@zQ2&Of#aw7TF{-|eyc{N8E6oUJaGDro#%2R zYTlcDU`-1$Xnhcx&gSQupH=z@zCWM?d7tn`*a$L5m9`mc7<|m*30$lx8ho3NWRL*l;0-Vg8;T0$J~0>3W&w zm6sDg?J`Xm7GeWR*t9c`e8TR}mw&EzL?z0F43ZXsd9U#qJ<}9VcuAbFq8N$E+<)@Q zuH;*Rhl4G1_M)(&WHo%_XP*_PXV$E`ij;JVcvr)yoF;MJVuA)U&ybf9B(cLS6ocw> zdh-%^!^~(;*EmfPoZZb>TqHsIN9e20A92s%8Cq%~^rjWGj5*WX%W*CE|dd5o8bJAvqfeN-r38dKGb*hy@qz zuP1$YoCytYu8PK8zCA3z*}8jT0B)eWi8FHU3J&|r`M!l^IGlSh4#Tk*{frDk>h0@k z>+_eJ7@2L`_x8cbPNOI4jK!;06?-0FYF$MgiEluPz81{%6d|L${@d4L0fEjwmP3BR z6Fy+=62UM!p*N58%*us?m<86LAMsEdekWg&0;RR9`Mkrd5LY)q7y;0Igt9a?deayW zwAq6?r=olp5n}{l(S<>CdD zVD2I$98G1R*R^x>>b=p9kW$3sl{jwa^H6ARbPOcut_fsKb29jNn+&DK?>*baQ(~Y% zCWJo$KWoX{-w~=6!t7>zC0*jLtXP6ja(F4H1Gffb(r-?#ZQ-SohmcM-I1I_$bl0dH z(R^{Kc794YasMsCPb=Oy*HmWgX>la;(eSg~aUUK#4SO;B*EU|Po=CJ(Q)0*Qhj(6z zkmi=cQ3aQ06EOzkhZM`pCvi)XMfN|w>>Rqb)=;wyXxv=$UC<+Am^lkdMgPv_l~lHB zazYJ0h8OgP1yVLfTpiJJWf)o;;wWE2e=6<{pKW6Dl%0F^rvJV5R*%AV87lmkNDm8v zzvoy0bYm=l)1q=s`;N9M_;QKV-y7V0At8vWk8rkP{W_H{9kKK1=xAdJp8sSeC5gX6 zK*-Bhl#|4WYIr3q%~N^_gev)dZ(ZhPBL419r8qws@%=fBmeXjoq`uFl)_FgLN?YDr zF>bvar7J3g?0(vbFD)jN6=dtmz7=?5rO|^ca1e|4wKYyu>OF|Q=D%^}yuP|*4izMy z=?AVa7r2qYH*V)W8r9-ucYQuyi3U~eHmN%nW!$n0vcjBqcg9HYh>dq)T}irAIVXD2 zdr<5W&n7x$^w1d2k}_~^o)L0P`4@u^GY1l!Lm}H%Ch9Cbrz_{4g#|^wnj;MFcjPESl22-0$i~KFUwn){ZSqQ3!)pvCN0R%*z>)AfX1E3$V7#iGmGp1mYN)CRW;$C*~b)nW5)WVbd zR+|8lP~}(i9)yM6Tv9ki#b(4Y4-ywaq&O+3e|!Q%xBYXGQMK#Cj~3KRLkm32Gnb@; zSx-MSwX6`o-`vc(zP9d#aTnUYxZi#GdQ33`twbXQrVzpzR>hJR?{BOK+KnC5_=#7O z0|_$i|1?`rdwhPyS^xBI(7eqn_wGIx&^3feXV z?LhJdGwr4h*aNe*Ub^^dGr`JXs-f(^zAJ$Q2HKvGg5O}%pR#|PsVj@Rbi&MSqr)j@ z%;ClDv3XiC4-K0c6#B7Mm&+Z_OUY0#b7QpSmakPriNQLpkPsH+R<$CkkeLq8rlf z?|SIJvtXt8Gjl^aO?8OPch|~Zag|-z>gbBj@Ndzn+!VK;%ce#>P>?o=@5P9NK%6*n z!iImI{(EgC`|MEfqEI|Wjt`TG#5MlLQLy_|MxhW_0an<16)YIg)Up7GD^qVE6S16Y z-X3TSOe@J9pkTAa8hSJ5+EEc*J3(@sOBblC9Q=xw$JK%qKm0XB>ME51|HAwmwFYl= zxRG0lz-wXbxA&`rQ*UTT6~TtFrWP|}6oj+`AGbnPg7E(%kVOg?03!drW{CkaMk+6e zuX9vh=!{4|B|f`PK1_A2)E+`|DjT$-iILi3_fZ^!;+Aur6h3cLnMlq+WY+-PRSs7R zq&AcQa7|o?Q)WquKiGqaE-cu-UE*TXY-=bJ!MsR$kZjgBYq3iT~l%2fK;`FX8r_$&5{;+cdhs{U!M$~nQ}LuQb(ikS}Gj%}w3 z_(Bdd$>?;V#xXdamr>HJ&a4zjmiq%MC4Y(+3`DGM4&0AAr z2hlHb4a@^nW@TAMIOkR>RF2NStA@G}8vfhF6g}g!8Eb!qy7(^dW&_ji1G3G=1i`!b*y&i^EHZ95=r^orSms2WpQx)dBG< zDmijacNJ+thgaxR%U@W3`_QR6_h}!q0HyLG$@P9`eGLpm2^s>qu3SkhLsUaI4-Vnl zmm}?+MfkKHb0_Ncwmovl=b_UIgPBK6_vxm)tl@i``s(vw?b*S+jwy>oOd*Hi`3sF- zFHtxdV80S`KaSup=a-q|ehqN?j*tGWtgVou+}N^cCkgx6w2UU*$T|XcHSi#MmeD0E zo4ZWtYEvC{5k>HH#S>$52g1}zDRn~#3As^^@@vPCeIDxGrH%Z|M{8ebI5@1qL~3bt z=;Q^-qJPp95*zv@E74Ag_1!bvAs2f2e@70M2VNA>`*&j6wwxAbfGhoB#lVw5+XVNP zHxB~}IbpimgE02O+$pAS;`l;dC-Q9T?~9d~=RKb%T~@t8<3 zvQO&?;Q#Kvt)H~qpN^B_uPn*8v9v-8DA{QV-9x`OM-}R(K_Ac&o(|-U^V^TRN5^8=Wr=UtvkS?w@+Ma;6|fZx%u9?TZ85ku_eQ z{vI;k`(FK%$&yRLV))t>R|JRxN&sltBqZ^Z@QiR%p9DYsfTrL8%HKl7mRwIJe_K0l zmRAg1%F`}KE~v0sxyP2Ni{wo65uqKXM(5#iuP%=fKX;yUlAr0{%Li?k_xyBbuy6h5 zS8mG#c##XTESYp@`=^o*AV{f^BPniM95YUq!((Q_^2nAZgA~*ou=rRhK}WQ*^e>fs z%P<&zMN^`YLPU{7mr@l<-)WRG9VseRSUTj@J3GZ`SjOTdjeb(inetk=`9v>C+{2ts z$bnYK3aij_fQBMJ!hK$EM}QgtZi4uqM>Mw!&L?rp}b2G*)RPon9C#f zU&O%Nf}<}z$iHi$2=;pr=_(n=HwkR#842%Dx9zHr&Sn6BXd#JLL@IfxTOIDNu9>*UAk#i%3QbTAKO;AeqZOBw?{*b7k=K*fQgV zO)0zn$^i;wW^gk)pITroDKFtD&Tohvbx(x!G-KiNcnu1YHlG=K%Pzns!qJ!S$28yK z+ylw#lUgrXtwutjf&(@j(l#z1RJ7|%7GB16IO_x1e9{YFATGKV_5as3ynk%&tZU zpM<OHU5q&P#dMf6+lzYBe#&;kR9)AsP#`$(yj& zk2K@>EUxL?bdI!ZlfK5{sfRIux-@m$Cd$edHdXjuW|2PrJIfRQ2lAa(ea7fhl)Lu> zCqrd41A}NPCZG5jI=R-=2eKl|-G-gZ>U&7x1s&hG^a~Ec rlt~7}Eax`xo(f{7VOwkTJmN}$Vi)9-EzsLIF)-AWwVqc)E#UtHhs(&^ literal 0 HcmV?d00001