From 579d706cbf7cd5ff3b962fe6be4a56d3bb4f65bb Mon Sep 17 00:00:00 2001 From: yangyakun Date: Thu, 8 Aug 2024 10:44:47 +0800 Subject: [PATCH] =?UTF-8?q?[6.6.0]=20[=E9=A1=B9=E7=9B=AE=E7=BB=93=E6=9E=84?= =?UTF-8?q?=E3=80=81=E6=89=AB=E7=A0=81=E6=9E=AA=E6=B7=BB=E5=8A=A0=E6=89=8B?= =?UTF-8?q?=E6=9C=BA=E5=8F=B7]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biz/login/net/OchCommonServiceManager.kt | 3 +- OCH/common/common/build.gradle | 3 + .../IOchLanPassengerStatusListener.java | 4 + .../biz/lansocket/LoginLanPassengerSocket.kt | 3 + .../common/module/constant/OchCommonConst.kt | 4 + .../logchainanalytic/OchChainLogManager.kt | 8 + .../module}/manager/scnner/ScannerManager.kt | 211 +++++++------- .../manager/scnner/ScannerStateView.kt | 4 +- .../manager/scnner/StateChangeListener.kt | 6 + .../och/common/module/utils/FlavorUtils.kt | 2 + OCH/facade/script/och.gradle | 27 +- .../mogo/och/facade/route/FacadeProvider.kt | 14 +- .../och/offline/util/ShuttleVoiceManager.kt | 2 +- .../shuttle/bean/WriteOffCountResponse.java | 2 - .../mogo/och/shuttle/model/OrderModel.java | 101 ++++--- .../com/mogo/och/shuttle/model/TicketModel.kt | 42 ++- .../mogo/och/shuttle/net/IBascApiService.java | 3 - .../och/shuttle/net/OrderServiceManager.kt | 3 - .../shuttle/presenter/BusLinePresenter.java | 2 - .../och/shuttle/presenter/BusPresenter.java | 1 - .../shuttle/ui/writeoff/WriteOffViewModel.kt | 2 +- .../och/shuttle/util/BusAnalyticsManager.java | 2 +- .../shuttle/util/BusTrajectoryManager.java | 8 +- .../och/shuttle/util/ShuttleVoiceManager.kt | 15 +- .../main/res/layout/shuttle_tap_position.xml | 68 ----- .../driver_weaknet}/.gitignore | 0 .../driver_weaknet}/build.gradle | 2 +- .../driver_weaknet}/consumer-rules.pro | 0 .../driver_weaknet}/gradle.properties | 0 .../driver_weaknet}/proguard-rules.pro | 0 .../src/main/AndroidManifest.xml | 4 +- .../och/weaknet}/ShuttleDriverProvider.kt | 6 +- .../weaknet}/bean/BusCloseTaskRequest.java | 2 +- .../mogo/och/weaknet}/bean/BusOrderBean.java | 2 +- .../och/weaknet}/bean/BusOrdersResponse.java | 2 +- .../bean/BusQueryLineStationsRequest.java | 2 +- .../bean/BusQueryLineTaskResponse.java | 2 +- .../weaknet}/bean/BusQueryLinesResponse.java | 2 +- .../bean/BusResetDrivingLineRequest.java | 2 +- .../och/weaknet}/bean/BusRoutesResponse.java | 2 +- .../bean/BusUpdateSiteStatusRequest.java | 2 +- .../bean/QueryLeaveAwayPassengersRequest.java | 2 +- .../QueryLeaveAwayPassengersResponse.java | 2 +- .../weaknet}/bean/WriteOffCountResponse.java | 4 +- .../och/weaknet}/bean/WriteOffPassenger.java | 2 +- .../callback/IBusADASStatusCallback.java | 2 +- .../IBusControllerStatusCallback.java | 2 +- .../weaknet}/callback/IBusLinesCallback.java | 6 +- .../callback/IRefreshBusStationsCallback.java | 2 +- .../callback/ISlidePannelHideCallback.java | 2 +- .../mogo/och/weaknet}/constant/BusConst.kt | 2 +- .../fragment/BaseShuttleTabFragment.java | 16 +- .../weaknet}/fragment/ShuttleFragment.java | 16 +- .../mogo/och/weaknet}/model/BusLineModel.java | 16 +- .../mogo/och/weaknet}/model/OrderModel.java | 115 ++++---- .../mogo/och/weaknet}/model/TicketModel.kt | 44 ++- .../och/weaknet}/net/IBascApiService.java | 22 +- .../och/weaknet}/net/OrderServiceManager.kt | 23 +- .../weaknet}/presenter/BusLinePresenter.java | 18 +- .../och/weaknet}/presenter/BusPresenter.java | 18 +- .../och/weaknet}/ui/BusStationCommonItem.kt | 8 +- .../och/weaknet}/ui/BusSwitchLineActivity.kt | 16 +- .../och/weaknet}/ui/BusSwitchLineView.java | 6 +- .../weaknet}/ui/adapter/OpenItemAnimator.java | 2 +- .../weaknet}/ui/adapter/SwitchLineAdapter.kt | 10 +- .../ui/adapter/SwitchLineTaskAdapter.kt | 10 +- .../och/weaknet}/ui/writeoff/WriteOffView.kt | 9 +- .../weaknet}/ui/writeoff/WriteOffViewModel.kt | 6 +- .../weaknet}/util/BusAnalyticsManager.java | 4 +- .../weaknet}/util/BusSendTripInfoManager.kt | 2 +- .../weaknet}/util/BusTrajectoryManager.java | 14 +- .../och/weaknet}/util/ShuttleVoiceManager.kt | 17 +- .../com/mogo/och/weaknet}/view/BizMapView.kt | 10 +- .../och/weaknet}/view/SlidePanelView.java | 4 +- .../weaknet}/view/VerticalDashLineView.java | 2 +- .../bus_autopilot_text_color_selector.xml | 0 .../bus_base_icon_in_autopilot.png | Bin .../bus_base_icon_not_in_autopilot.png | Bin .../drawable-nodpi/bus_base_slide_block.png | Bin .../bus_disable_autopilot_icon.png | Bin .../main/res/drawable-nodpi/bus_dot_line.png | Bin .../res/drawable-nodpi/bus_ic_autopilot.png | Bin .../bus_icon_arrived_station.png | Bin .../bus_icon_arriving_station.png | Bin .../bus_icon_not_arrive_station.png | Bin .../drawable-nodpi/bus_light_green_nor.png | Bin .../res/drawable-nodpi/bus_light_red_nor.png | Bin .../drawable-nodpi/bus_lightyellow_nor.png | Bin .../res/drawable-nodpi/bus_line_panel_bg.png | Bin .../drawable-nodpi/bus_line_panel_bg_1.png | Bin .../drawable-nodpi/bus_line_task_arrow.png | Bin .../bus_loading_autopilot_icon.png | Bin .../res/drawable-nodpi/bus_no_line_icon.png | Bin .../res/drawable-nodpi/bus_och_dot_line.png | Bin .../bus_operation_status_bg.png | Bin .../bus_operation_status_select_bg.png | Bin .../bus_right_autopilot_icon.png | Bin .../res/drawable-nodpi/bus_selected_btn.png | Bin .../res/drawable-nodpi/bus_setting_btn_bg.png | Bin .../drawable-nodpi/bus_switch_line_close.png | Bin .../drawable-nodpi/bus_switch_map_long.png | Bin .../drawable-nodpi/bus_switch_map_medium.png | Bin .../res/drawable-nodpi/bus_unselect_btn.png | Bin .../bus_wrong_autopilot_icon.png | Bin .../res/drawable-nodpi/end_maker_icon.png | Bin .../res/drawable-nodpi/icon_ai_collect.png | Bin .../res/drawable-nodpi/icon_ai_normal.png | Bin .../res/drawable-nodpi/icon_ai_select.png | Bin .../drawable-nodpi/icon_arrow_blue_bus.png | Bin .../drawable-nodpi/icon_arrow_green_bus.png | Bin .../drawable-nodpi/icon_arrow_grey_bus.png | Bin .../main/res/drawable-nodpi/icon_bad_case.png | Bin .../drawable-nodpi/icon_bad_case_normal.png | Bin .../drawable-nodpi/icon_bad_case_select.png | Bin .../res/drawable-nodpi/icon_no_bus_line.png | Bin .../drawable-nodpi/icon_point_blue_bus.png | Bin .../drawable-nodpi/icon_point_green_bus.png | Bin .../drawable-nodpi/icon_point_grey_bus.png | Bin .../drawable-nodpi/icon_station_start_end.png | Bin .../main/res/drawable-nodpi/no_order_data.png | Bin .../res/drawable-nodpi/pingxingjiashi.png | Bin .../res/drawable-nodpi/press_start_status.png | Bin .../drawable-nodpi/shuttle_write_off_bg.png | Bin .../main/res/drawable/ai_collect_selector.xml | 0 .../main/res/drawable/bad_case_selector.xml | 0 .../bg_bus_traffic_light_background.xml | 0 .../drawable/bus_autopilot_0_1_status_bg.xml | 0 ...us_base_autopilot_status_icon_selector.xml | 0 .../res/drawable/bus_checkbox_selector.xml | 0 .../bus_line_dividing_line1_selector.xml | 0 .../bus_line_dividing_line2_selector.xml | 0 .../bus_operation_status_bg_selector.xml | 0 .../res/drawable/bus_panel_anchor_bkg.xml | 0 .../src/main/res/drawable/bus_panel_bkg.xml | 0 .../drawable/bus_setting_tip_red_cir_bg.xml | 0 .../bus_shape_select_line_item_bg_normal.xml | 0 ...bus_shape_select_line_item_bg_selected.xml | 0 .../bus_shape_select_line_item_time_bg.xml | 0 ...hape_select_line_item_time_bg_selected.xml | 0 .../drawable/bus_station_green_dash_line.xml | 0 .../res/drawable/bus_station_v_green_dash.xml | 0 .../main/res/drawable/bus_switch_line_btn.xml | 0 .../drawable/bus_switch_line_btn_commit.xml | 0 .../main/res/drawable/bus_switch_map_bg.xml | 0 .../main/res/drawable/bus_task_time_bg.xml | 0 .../res/drawable/bus_yi_biao_pan_bg_nor.xml | 0 .../drawable/bus_yi_biao_pan_bg_speeding.xml | 0 .../layout/shuttle_weak_base_fragment.xml} | 8 +- .../res/layout/shuttle_weak_fragment_och.xml} | 8 +- .../layout/shuttle_weak_jl_bizmap_map.xml} | 0 .../layout/shuttle_weak_m2_bizmap_map.xml} | 0 .../shuttle_weak_no_data_common_view.xml} | 0 .../res/layout/shuttle_weak_no_line_view.xml} | 0 .../shuttle_weak_stations_common_item.xml} | 0 .../res/layout/shuttle_weak_switch_line.xml} | 2 +- .../shuttle_weak_switch_line_list_item.xml} | 0 ...uttle_weak_switch_line_list_task_item.xml} | 0 .../layout/shuttle_weak_test_bar_view.xml} | 0 .../layout/shuttle_weak_wirte_off_view.xml} | 0 .../src/main/res/raw/bus_away_passengers.json | 0 .../src/main/res/raw/bus_di.mp3 | Bin 0 -> 15150 bytes .../src/main/res/raw/bus_order_1.json | 0 .../src/main/res/raw/bus_station_list1.json | 0 .../src/main/res/raw/bus_station_list2.json | 0 .../src/main/res/raw/end_marker.nt3d | Bin 0 -> 456703 bytes .../src/main/res/raw/star_marker.nt3d | Bin 0 -> 466004 bytes .../src/main/res/values/attrs.xml | 0 .../src/main/res/values/colors.xml | 0 .../src/main/res/values/dimens.xml | 0 .../src/main/res/values/strings.xml | 0 .../src/main/res/values/style.xml | 0 .../xml/bus_switch_line_list_item_scene.xml | 0 OCH/shuttle/passenger/build.gradle | 2 - .../manager/scnner/ScannerChainLogManager.kt | 49 ---- .../manager/scnner/ScannerManager.kt | 257 ------------------ .../manager/scnner/ScannerStateView.kt | 38 --- .../manager/scnner/StateChangeListener.kt | 6 - .../shuttle/passenger/model/TicketModel.kt | 60 ++-- .../network/PassengerServiceManager.kt | 27 +- .../passenger/model/BusPassengerModel.java | 7 +- .../passenger/model/PM2DrivingModel.kt | 5 +- .../layout/shuttle_p_m2_view_status_bar.xml | 2 +- .../passenger_weaknet}/.gitignore | 0 .../passenger_weaknet}/README.md | 0 .../passenger_weaknet}/build.gradle | 4 +- .../passenger_weaknet}/consumer-rules.pro | 0 .../passenger_weaknet}/gradle.properties | 0 .../passenger_weaknet}/proguard-rules.pro | 0 .../passenger/ExampleInstrumentedTest.java | 0 .../src/main/AndroidManifest.xml | 0 .../src/main/assets/m2_map_style.data | Bin 0 -> 202632 bytes .../src/main/assets/m2_map_style_extra.data | Bin 0 -> 11086 bytes .../src/main/assets/map_style.data | Bin 0 -> 200102 bytes .../src/main/assets/map_style_extra.data | Bin 0 -> 14894 bytes .../passenger/ShuttlePassengerProvider.kt | 2 +- .../request/PassengerQueryLineRequest.java | 0 .../request/PassengerWriteOffRequest.java | 0 .../PassengerOperationStatusResponse.java | 0 .../response/PassengerRoutesResponse.java | 0 .../response/PassengerWriteOffResponse.kt | 0 .../passenger/constant/BusPassengerConst.kt | 0 .../shuttle/passenger/model/TicketModel.kt | 60 ++-- .../network/PassengerServiceManager.kt | 27 +- .../shuttle/passenger/network/ServiceApi.java | 0 .../IBusPassegerDriverStatusCallback.java | 0 .../IBusPassengerADASStatusCallback.java | 0 ...BusPassengerAutopilotPlanningCallback.java | 0 ...IBusPassengerControllerStatusCallback.java | 0 .../IBusPassengerRouteLineInfoCallback.java | 0 .../passenger/model/BusPassengerModel.java | 7 +- .../network/BusPassengerModelLoopManager.java | 0 .../presenter/BaseBusPassengerPresenter.java | 0 .../shuttle/passenger/ui/BusPBlueToothView.kt | 2 +- .../shuttle/passenger/ui/BusPStatusBarView.kt | 2 +- .../ui/BusPassengerBaseFragment.java | 2 +- .../ui/BusPassengerRouteFragment.java | 2 +- .../ui/BusPassengerTrafficLightView.kt | 2 +- .../BusPassengerLineStationsAdapter.java | 2 +- .../ui/layoutmanager/CenterLayoutManager.java | 0 .../passenger/ui/widget/BusPTurnLightView.kt | 2 +- .../passenger/callback/ADASCallback.kt | 0 .../callback/AutoPilotStatusCallback.kt | 0 .../passenger/callback/DrivingInfoCallback.kt | 0 .../och/shuttle/passenger/constant/M2Const.kt | 0 .../shuttle/passenger/model/PM2ADASModel.kt | 0 .../passenger/model/PM2DrivingModel.kt | 5 +- .../passenger/presenter/PM2ADASPresenter.kt | 0 .../presenter/PM2DrivingPresenter.kt | 0 .../passenger/presenter/PM2Presenter.kt | 0 .../shuttle/passenger/ui/PM2BaseFragment.kt | 0 .../passenger/ui/PM2DrivingInfoFragment.kt | 0 .../shuttle/passenger/ui/PM2HPMapFragment.kt | 0 .../passenger/ui/widget/M2BlueToothView.kt | 0 .../ui/widget/M2PTrafficLightView.kt | 0 .../passenger/ui/widget/M2StatusBarView.kt | 0 .../passenger/ui/widget/M2TurnLightView.kt | 0 .../src/main/res/drawable/scanner_qr_code.xml | 0 .../shuttle_p_jl_arrive_line_blue.png | Bin .../shuttle_p_jl_arrive_line_green.png | Bin .../shuttle_p_jl_auto_close.png | Bin .../drawable-nodpi/shuttle_p_jl_auto_open.png | Bin .../shuttle_p_jl_bg_arrived_station.png | Bin .../shuttle_p_jl_bg_end_tag_bg.png | Bin .../shuttle_p_jl_bg_start_tag_bg.png | Bin .../shuttle_p_jl_blue_tooth_close.png | Bin .../shuttle_p_jl_blue_tooth_open.png | Bin .../shuttle_p_jl_bus_line_logo.png | Bin .../shuttle_p_jl_cur_station_arrived_bg.png | Bin ...shuttle_p_jl_cur_station_un_arrived_bg.png | Bin .../shuttle_p_jl_light_green_nor.png | Bin .../shuttle_p_jl_light_red_nor.png | Bin .../shuttle_p_jl_light_yellow_nor.png | Bin .../drawable-nodpi/shuttle_p_jl_line_blue.png | Bin .../shuttle_p_jl_line_green.png | Bin .../shuttle_p_jl_map_arrived_point.png | Bin .../shuttle_p_jl_map_arrow_arrived.png | Bin .../shuttle_p_jl_map_arrow_un_arrive.png | Bin .../drawable-nodpi/shuttle_p_jl_map_car.png | Bin .../shuttle_p_jl_map_end_point.png | Bin .../shuttle_p_jl_map_start_point.png | Bin .../shuttle_p_jl_map_unarrived_point.png | Bin .../shuttle_p_jl_no_order_data.png | Bin .../shuttle_p_jl_point_blue.png | Bin .../shuttle_p_jl_point_gray.png | Bin .../shuttle_p_jl_right_route_bg.png | Bin .../drawable-nodpi/shuttle_p_jl_route_bg.png | Bin .../shuttle_p_jl_speak_arrived_icon_0.png | Bin .../shuttle_p_jl_speak_arrived_icon_1.png | Bin .../shuttle_p_jl_speak_arrived_icon_2.png | Bin .../shuttle_p_jl_split_line_bg.png | Bin .../shuttle_p_jl_status_bar_logo.png | Bin .../shuttle_p_jl_youzhuan_open.png | Bin .../shuttle_p_jl_youzhuan_un_open.png | Bin .../shuttle_p_jl_zuozhuan_open.png | Bin .../shuttle_p_jl_zuozhuan_un_open.png | Bin .../shuttle_p_jl_bg_end_station_circle.xml | 0 .../shuttle_p_jl_bg_middle_station_circle.xml | 0 .../drawable/shuttle_p_jl_bg_progress_bar.xml | 0 .../shuttle_p_jl_bg_speak_icon_arrived.xml | 0 .../shuttle_p_jl_bg_start_station_circle.xml | 0 .../drawable/shuttle_p_jl_bg_status_bar.xml | 0 ...uttle_p_jl_bg_traffic_light_background.xml | 0 ...tle_p_jl_brakelight_background_daytime.xml | 0 .../shuttle_p_jl_dividing_line_bg.xml | 0 .../shuttle_p_jl_panel_cur_station_panel.xml | 0 .../shuttle_p_jl_progress_item_round.xml | 0 .../shuttle_p_weak_jl_base_fragment.xml} | 0 .../layout/shuttle_p_weak_jl_map_view.xml} | 0 ...shuttle_p_weak_jl_no_data_common_view.xml} | 0 .../shuttle_p_weak_jl_route_fragment.xml} | 2 +- ...huttle_p_weak_jl_stations_common_item.xml} | 0 .../shuttle_p_weak_jl_traffic_light_view.xml} | 0 .../shuttle_p_weak_jl_turn_light_status.xml} | 0 .../shuttle_p_weak_jl_view_blue_tooth.xml} | 0 .../shuttle_p_weak_jl_view_status_bar.xml} | 0 .../src/main/res/jinlv/values/colors.xml | 0 .../src/main/res/jinlv/values/dimens.xml | 0 .../src/main/res/jinlv/values/strings.xml | 0 .../shuttle_p_m2_amap_arrived_road.png | Bin .../shuttle_p_m2_amap_arriving_road.png | Bin .../shuttle_p_m2_amap_custom_corner.png | Bin .../shuttle_p_m2_arrived_an_0.png | Bin .../shuttle_p_m2_arrived_an_1.png | Bin .../shuttle_p_m2_arrived_an_2.png | Bin .../shuttle_p_m2_auto_button_bg.png | Bin .../shuttle_p_m2_bg_driving_info_image.png | Bin .../shuttle_p_m2_blue_tooth_close.png | Bin .../shuttle_p_m2_blue_tooth_open.png | Bin .../drawable-nodpi/shuttle_p_m2_bottom_bg.png | Bin .../shuttle_p_m2_card_split.png | Bin .../drawable-nodpi/shuttle_p_m2_clock_bg.png | Bin .../shuttle_p_m2_img_drive_bg.png | Bin .../shuttle_p_m2_img_line_bg.png | Bin .../shuttle_p_m2_img_time_bg.png | Bin .../shuttle_p_m2_light_green_nor.png | Bin .../shuttle_p_m2_light_red_nor.png | Bin .../shuttle_p_m2_light_yellow_nor.png | Bin .../shuttle_p_m2_lightyellow_nor.png | Bin .../drawable-nodpi/shuttle_p_m2_line_name.png | Bin .../shuttle_p_m2_line_noselect.png | Bin .../drawable-nodpi/shuttle_p_m2_line_tile.png | Bin .../shuttle_p_m2_map_car_icon.png | Bin .../shuttle_p_m2_map_end_icon.png | Bin .../shuttle_p_m2_map_start_icon.png | Bin .../shuttle_p_m2_map_staton_arrived_icon.png | Bin .../shuttle_p_m2_map_staton_icon.png | Bin .../shuttle_p_m2_p_video_holder.png | Bin .../m2/drawable-nodpi/shuttle_p_m2_sky_bg.png | Bin .../shuttle_p_m2_status_bar_logo.png | Bin .../shuttle_p_m2_video_bottom_left.png | Bin .../shuttle_p_m2_video_bottom_right.png | Bin .../shuttle_p_m2_video_top_left.png | Bin .../shuttle_p_m2_video_top_right.png | Bin .../shuttle_p_m2_youzhuan_open.png | Bin .../shuttle_p_m2_youzhuan_un_open.png | Bin .../shuttle_p_m2_zuozhuan_open.png | Bin .../shuttle_p_m2_zuozhuan_un_open.png | Bin .../drawable/shuttle_p_m2_bg_dashed_line.xml | 0 ...shuttle_p_m2_bg_driving_arrived_notice.xml | 0 ...ttle_p_m2_bg_driving_distance_lefttime.xml | 0 .../drawable/shuttle_p_m2_bg_driving_info.xml | 0 .../shuttle_p_m2_bg_driving_selector.xml | 0 .../shuttle_p_m2_bg_p_m2_arrived_station.xml | 0 .../m2/drawable/shuttle_p_m2_bg_p_m2_auto.xml | 0 .../shuttle_p_m2_bg_p_m2_traffic_light.xml | 0 .../res/m2/drawable/shuttle_p_m2_bg_pnc.xml | 0 ...tle_p_m2_brakelight_background_daytime.xml | 0 .../shuttle_p_m2_power_seekbar_style.xml | 0 .../shuttle_p_m2_driving_info_fragment.xml | 0 .../res/m2/layout/shuttle_p_m2_fragment.xml | 0 .../m2/layout/shuttle_p_m2_hpmap_fragment.xml | 0 .../shuttle_p_m2_traffic_light_view.xml | 0 .../layout/shuttle_p_m2_turn_light_status.xml | 0 .../m2/layout/shuttle_p_m2_video_fragment.xml | 0 .../res/m2/layout/shuttle_p_m2_video_view.xml | 0 .../layout/shuttle_p_m2_view_blue_tooth.xml | 0 .../layout/shuttle_p_m2_view_status_bar.xml | 2 +- .../src/main/res/m2}/raw/star_marker.nt3d | Bin .../src/main/res/m2/raw/station_marker.nt3d | Bin .../src/main/res/m2/values/colors.xml | 0 .../src/main/res/m2/values/dimens.xml | 0 .../src/main/res/m2/values/strings.xml | 0 .../test/java/passenger/ExampleUnitTest.java | 0 .../main/res/layout/shuttle_tap_position.xml | 68 ----- .../driver/src/main/res/raw/bus_di.mp3 | Bin 20826 -> 0 bytes .../driver/src/main/res/raw/end_marker.nt3d | Bin 829846 -> 0 bytes .../src/main/assets/m2_map_style.data | Bin 255460 -> 0 bytes .../src/main/assets/m2_map_style_extra.data | Bin 20087 -> 0 bytes .../passenger/src/main/assets/map_style.data | Bin 249792 -> 0 bytes .../src/main/assets/map_style_extra.data | Bin 26878 -> 0 bytes .../manager/scnner/ScannerChainLogManager.kt | 49 ---- .../manager/scnner/StateChangeListener.kt | 6 - .../src/main/res/m2/raw/star_marker.nt3d | Bin 844965 -> 0 bytes .../och/taxi/passenger/ui/debug/DebugView.kt | 2 +- .../com/mogo/commons/env}/ProjectUtils.kt | 2 +- settings.gradle | 9 +- 376 files changed, 604 insertions(+), 1130 deletions(-) rename OCH/{shuttle_weaknet/passenger/src/main/java/com/mogo/och/shuttle/passenger => common/common/src/main/java/com/mogo/och/common/module}/manager/scnner/ScannerManager.kt (52%) rename OCH/{shuttle_weaknet/passenger/src/main/java/com/mogo/och/shuttle/passenger => common/common/src/main/java/com/mogo/och/common/module}/manager/scnner/ScannerStateView.kt (91%) create mode 100644 OCH/common/common/src/main/java/com/mogo/och/common/module/manager/scnner/StateChangeListener.kt delete mode 100644 OCH/shuttle/driver/src/main/res/layout/shuttle_tap_position.xml rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/.gitignore (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/build.gradle (96%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/consumer-rules.pro (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/gradle.properties (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/proguard-rules.pro (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/AndroidManifest.xml (72%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/ShuttleDriverProvider.kt (87%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/bean/BusCloseTaskRequest.java (93%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/bean/BusOrderBean.java (98%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/bean/BusOrdersResponse.java (92%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/bean/BusQueryLineStationsRequest.java (90%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/bean/BusQueryLineTaskResponse.java (89%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/bean/BusQueryLinesResponse.java (94%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/bean/BusResetDrivingLineRequest.java (93%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/bean/BusRoutesResponse.java (94%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/bean/BusUpdateSiteStatusRequest.java (94%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/bean/QueryLeaveAwayPassengersRequest.java (95%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/bean/QueryLeaveAwayPassengersResponse.java (98%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/bean/WriteOffCountResponse.java (75%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/bean/WriteOffPassenger.java (94%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/callback/IBusADASStatusCallback.java (85%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/callback/IBusControllerStatusCallback.java (91%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/callback/IBusLinesCallback.java (63%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/callback/IRefreshBusStationsCallback.java (93%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/callback/ISlidePannelHideCallback.java (76%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/constant/BusConst.kt (97%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/fragment/BaseShuttleTabFragment.java (98%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/fragment/ShuttleFragment.java (98%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/model/BusLineModel.java (92%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/model/OrderModel.java (96%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/model/TicketModel.kt (86%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/net/IBascApiService.java (84%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/net/OrderServiceManager.kt (89%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/presenter/BusLinePresenter.java (87%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/presenter/BusPresenter.java (95%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/ui/BusStationCommonItem.kt (91%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/ui/BusSwitchLineActivity.kt (94%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/ui/BusSwitchLineView.java (68%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/ui/adapter/OpenItemAnimator.java (99%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/ui/adapter/SwitchLineAdapter.kt (96%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/ui/adapter/SwitchLineTaskAdapter.kt (89%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/ui/writeoff/WriteOffView.kt (83%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/ui/writeoff/WriteOffViewModel.kt (93%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/util/BusAnalyticsManager.java (94%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/util/BusSendTripInfoManager.kt (97%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/util/BusTrajectoryManager.java (98%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/util/ShuttleVoiceManager.kt (87%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/view/BizMapView.kt (90%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/view/SlidePanelView.java (99%) rename OCH/{shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle => shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet}/view/VerticalDashLineView.java (98%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/color/bus_autopilot_text_color_selector.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_base_icon_in_autopilot.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_base_icon_not_in_autopilot.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_base_slide_block.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_disable_autopilot_icon.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_dot_line.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_ic_autopilot.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_icon_arrived_station.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_icon_arriving_station.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_icon_not_arrive_station.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_light_green_nor.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_light_red_nor.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_lightyellow_nor.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_line_panel_bg.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_line_panel_bg_1.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_line_task_arrow.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_loading_autopilot_icon.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_no_line_icon.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_och_dot_line.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_operation_status_bg.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_operation_status_select_bg.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_right_autopilot_icon.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_selected_btn.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_setting_btn_bg.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_switch_line_close.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_switch_map_long.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_switch_map_medium.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_unselect_btn.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/bus_wrong_autopilot_icon.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/end_maker_icon.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/icon_ai_collect.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/icon_ai_normal.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/icon_ai_select.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/icon_arrow_blue_bus.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/icon_arrow_green_bus.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/icon_arrow_grey_bus.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/icon_bad_case.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/icon_bad_case_normal.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/icon_bad_case_select.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/icon_no_bus_line.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/icon_point_blue_bus.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/icon_point_green_bus.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/icon_point_grey_bus.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/icon_station_start_end.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/no_order_data.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/pingxingjiashi.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/press_start_status.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable-nodpi/shuttle_write_off_bg.png (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/ai_collect_selector.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bad_case_selector.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bg_bus_traffic_light_background.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_autopilot_0_1_status_bg.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_base_autopilot_status_icon_selector.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_checkbox_selector.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_line_dividing_line1_selector.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_line_dividing_line2_selector.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_operation_status_bg_selector.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_panel_anchor_bkg.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_panel_bkg.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_setting_tip_red_cir_bg.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_shape_select_line_item_bg_normal.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_shape_select_line_item_bg_selected.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_shape_select_line_item_time_bg.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_shape_select_line_item_time_bg_selected.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_station_green_dash_line.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_station_v_green_dash.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_switch_line_btn.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_switch_line_btn_commit.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_switch_map_bg.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_task_time_bg.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_yi_biao_pan_bg_nor.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/drawable/bus_yi_biao_pan_bg_speeding.xml (100%) rename OCH/{shuttle_weaknet/driver/src/main/res/layout/shuttle_base_fragment.xml => shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_base_fragment.xml} (98%) rename OCH/{shuttle_weaknet/driver/src/main/res/layout/shuttle_fragment_och.xml => shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_fragment_och.xml} (96%) rename OCH/{shuttle_weaknet/driver/src/main/res/layout/shuttle_jl_bizmap_map.xml => shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_jl_bizmap_map.xml} (100%) rename OCH/{shuttle_weaknet/driver/src/main/res/layout/shuttle_m2_bizmap_map.xml => shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_m2_bizmap_map.xml} (100%) rename OCH/{shuttle_weaknet/driver/src/main/res/layout/shuttle_no_data_common_view.xml => shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_no_data_common_view.xml} (100%) rename OCH/{shuttle_weaknet/driver/src/main/res/layout/shuttle_no_line_view.xml => shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_no_line_view.xml} (100%) rename OCH/{shuttle_weaknet/driver/src/main/res/layout/shuttle_stations_common_item.xml => shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_stations_common_item.xml} (100%) rename OCH/{shuttle_weaknet/driver/src/main/res/layout/shuttle_switch_line.xml => shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_switch_line.xml} (98%) rename OCH/{shuttle_weaknet/driver/src/main/res/layout/shuttle_switch_line_list_item.xml => shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_switch_line_list_item.xml} (100%) rename OCH/{shuttle_weaknet/driver/src/main/res/layout/shuttle_switch_line_list_task_item.xml => shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_switch_line_list_task_item.xml} (100%) rename OCH/{shuttle_weaknet/driver/src/main/res/layout/shuttle_test_bar_view.xml => shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_test_bar_view.xml} (100%) rename OCH/{shuttle_weaknet/driver/src/main/res/layout/shuttle_wirte_off_view.xml => shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_wirte_off_view.xml} (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/raw/bus_away_passengers.json (100%) create mode 100644 OCH/shuttle/driver_weaknet/src/main/res/raw/bus_di.mp3 rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/raw/bus_order_1.json (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/raw/bus_station_list1.json (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/raw/bus_station_list2.json (100%) create mode 100644 OCH/shuttle/driver_weaknet/src/main/res/raw/end_marker.nt3d create mode 100644 OCH/shuttle/driver_weaknet/src/main/res/raw/star_marker.nt3d rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/values/attrs.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/values/colors.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/values/dimens.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/values/strings.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/values/style.xml (100%) rename OCH/{shuttle_weaknet/driver => shuttle/driver_weaknet}/src/main/res/xml/bus_switch_line_list_item_scene.xml (100%) delete mode 100644 OCH/shuttle/passenger/src/main/java/com/mogo/och/shuttle/passenger/manager/scnner/ScannerChainLogManager.kt delete mode 100644 OCH/shuttle/passenger/src/main/java/com/mogo/och/shuttle/passenger/manager/scnner/ScannerManager.kt delete mode 100644 OCH/shuttle/passenger/src/main/java/com/mogo/och/shuttle/passenger/manager/scnner/ScannerStateView.kt delete mode 100644 OCH/shuttle/passenger/src/main/java/com/mogo/och/shuttle/passenger/manager/scnner/StateChangeListener.kt rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/.gitignore (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/README.md (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/build.gradle (94%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/consumer-rules.pro (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/gradle.properties (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/proguard-rules.pro (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/androidTest/java/passenger/ExampleInstrumentedTest.java (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/AndroidManifest.xml (100%) create mode 100755 OCH/shuttle/passenger_weaknet/src/main/assets/m2_map_style.data create mode 100755 OCH/shuttle/passenger_weaknet/src/main/assets/m2_map_style_extra.data create mode 100644 OCH/shuttle/passenger_weaknet/src/main/assets/map_style.data create mode 100644 OCH/shuttle/passenger_weaknet/src/main/assets/map_style_extra.data rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/com/mogo/och/shuttle/passenger/ShuttlePassengerProvider.kt (97%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/com/mogo/och/shuttle/passenger/bean/request/PassengerQueryLineRequest.java (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/com/mogo/och/shuttle/passenger/bean/request/PassengerWriteOffRequest.java (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/com/mogo/och/shuttle/passenger/bean/response/PassengerOperationStatusResponse.java (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/com/mogo/och/shuttle/passenger/bean/response/PassengerRoutesResponse.java (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/com/mogo/och/shuttle/passenger/bean/response/PassengerWriteOffResponse.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/com/mogo/och/shuttle/passenger/constant/BusPassengerConst.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/com/mogo/och/shuttle/passenger/model/TicketModel.kt (72%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/com/mogo/och/shuttle/passenger/network/PassengerServiceManager.kt (81%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/com/mogo/och/shuttle/passenger/network/ServiceApi.java (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/jinlv/com/mogo/och/shuttle/passenger/callback/IBusPassegerDriverStatusCallback.java (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/jinlv/com/mogo/och/shuttle/passenger/callback/IBusPassengerADASStatusCallback.java (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/jinlv/com/mogo/och/shuttle/passenger/callback/IBusPassengerAutopilotPlanningCallback.java (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/jinlv/com/mogo/och/shuttle/passenger/callback/IBusPassengerControllerStatusCallback.java (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/jinlv/com/mogo/och/shuttle/passenger/callback/IBusPassengerRouteLineInfoCallback.java (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/jinlv/com/mogo/och/shuttle/passenger/model/BusPassengerModel.java (98%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/jinlv/com/mogo/och/shuttle/passenger/network/BusPassengerModelLoopManager.java (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/jinlv/com/mogo/och/shuttle/passenger/presenter/BaseBusPassengerPresenter.java (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/jinlv/com/mogo/och/shuttle/passenger/ui/BusPBlueToothView.kt (96%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/jinlv/com/mogo/och/shuttle/passenger/ui/BusPStatusBarView.kt (98%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/jinlv/com/mogo/och/shuttle/passenger/ui/BusPassengerBaseFragment.java (97%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/jinlv/com/mogo/och/shuttle/passenger/ui/BusPassengerRouteFragment.java (99%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/jinlv/com/mogo/och/shuttle/passenger/ui/BusPassengerTrafficLightView.kt (99%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/jinlv/com/mogo/och/shuttle/passenger/ui/adapter/BusPassengerLineStationsAdapter.java (99%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/jinlv/com/mogo/och/shuttle/passenger/ui/layoutmanager/CenterLayoutManager.java (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/jinlv/com/mogo/och/shuttle/passenger/ui/widget/BusPTurnLightView.kt (98%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/m2/com/mogo/och/shuttle/passenger/callback/ADASCallback.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/m2/com/mogo/och/shuttle/passenger/callback/AutoPilotStatusCallback.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/m2/com/mogo/och/shuttle/passenger/callback/DrivingInfoCallback.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/m2/com/mogo/och/shuttle/passenger/constant/M2Const.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/m2/com/mogo/och/shuttle/passenger/model/PM2ADASModel.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/m2/com/mogo/och/shuttle/passenger/model/PM2DrivingModel.kt (98%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/m2/com/mogo/och/shuttle/passenger/presenter/PM2ADASPresenter.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/m2/com/mogo/och/shuttle/passenger/presenter/PM2DrivingPresenter.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/m2/com/mogo/och/shuttle/passenger/presenter/PM2Presenter.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/m2/com/mogo/och/shuttle/passenger/ui/PM2BaseFragment.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/m2/com/mogo/och/shuttle/passenger/ui/PM2DrivingInfoFragment.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/m2/com/mogo/och/shuttle/passenger/ui/PM2HPMapFragment.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/m2/com/mogo/och/shuttle/passenger/ui/widget/M2BlueToothView.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/m2/com/mogo/och/shuttle/passenger/ui/widget/M2PTrafficLightView.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/m2/com/mogo/och/shuttle/passenger/ui/widget/M2StatusBarView.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/java/m2/com/mogo/och/shuttle/passenger/ui/widget/M2TurnLightView.kt (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/drawable/scanner_qr_code.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_arrive_line_blue.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_arrive_line_green.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_auto_close.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_auto_open.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_bg_arrived_station.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_bg_end_tag_bg.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_bg_start_tag_bg.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_blue_tooth_close.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_blue_tooth_open.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_bus_line_logo.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_cur_station_arrived_bg.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_cur_station_un_arrived_bg.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_light_green_nor.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_light_red_nor.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_light_yellow_nor.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_line_blue.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_line_green.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_map_arrived_point.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_map_arrow_arrived.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_map_arrow_un_arrive.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_map_car.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_map_end_point.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_map_start_point.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_map_unarrived_point.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_no_order_data.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_point_blue.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_point_gray.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_right_route_bg.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_route_bg.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_speak_arrived_icon_0.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_speak_arrived_icon_1.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_speak_arrived_icon_2.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_split_line_bg.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_status_bar_logo.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_youzhuan_open.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_youzhuan_un_open.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_zuozhuan_open.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable-nodpi/shuttle_p_jl_zuozhuan_un_open.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable/shuttle_p_jl_bg_end_station_circle.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable/shuttle_p_jl_bg_middle_station_circle.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable/shuttle_p_jl_bg_progress_bar.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable/shuttle_p_jl_bg_speak_icon_arrived.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable/shuttle_p_jl_bg_start_station_circle.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable/shuttle_p_jl_bg_status_bar.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable/shuttle_p_jl_bg_traffic_light_background.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable/shuttle_p_jl_brakelight_background_daytime.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable/shuttle_p_jl_dividing_line_bg.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable/shuttle_p_jl_panel_cur_station_panel.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/drawable/shuttle_p_jl_progress_item_round.xml (100%) rename OCH/{shuttle_weaknet/passenger/src/main/res/jinlv/layout/shuttle_p_jl_base_fragment.xml => shuttle/passenger_weaknet/src/main/res/jinlv/layout/shuttle_p_weak_jl_base_fragment.xml} (100%) rename OCH/{shuttle_weaknet/passenger/src/main/res/jinlv/layout/shuttle_p_jl_map_view.xml => shuttle/passenger_weaknet/src/main/res/jinlv/layout/shuttle_p_weak_jl_map_view.xml} (100%) rename OCH/{shuttle_weaknet/passenger/src/main/res/jinlv/layout/shuttle_p_jl_no_data_common_view.xml => shuttle/passenger_weaknet/src/main/res/jinlv/layout/shuttle_p_weak_jl_no_data_common_view.xml} (100%) rename OCH/{shuttle_weaknet/passenger/src/main/res/jinlv/layout/shuttle_p_jl_route_fragment.xml => shuttle/passenger_weaknet/src/main/res/jinlv/layout/shuttle_p_weak_jl_route_fragment.xml} (99%) rename OCH/{shuttle_weaknet/passenger/src/main/res/jinlv/layout/shuttle_p_jl_stations_common_item.xml => shuttle/passenger_weaknet/src/main/res/jinlv/layout/shuttle_p_weak_jl_stations_common_item.xml} (100%) rename OCH/{shuttle_weaknet/passenger/src/main/res/jinlv/layout/shuttle_p_jl_traffic_light_view.xml => shuttle/passenger_weaknet/src/main/res/jinlv/layout/shuttle_p_weak_jl_traffic_light_view.xml} (100%) rename OCH/{shuttle_weaknet/passenger/src/main/res/jinlv/layout/shuttle_p_jl_turn_light_status.xml => shuttle/passenger_weaknet/src/main/res/jinlv/layout/shuttle_p_weak_jl_turn_light_status.xml} (100%) rename OCH/{shuttle_weaknet/passenger/src/main/res/jinlv/layout/shuttle_p_jl_view_blue_tooth.xml => shuttle/passenger_weaknet/src/main/res/jinlv/layout/shuttle_p_weak_jl_view_blue_tooth.xml} (100%) rename OCH/{shuttle_weaknet/passenger/src/main/res/jinlv/layout/shuttle_p_jl_view_status_bar.xml => shuttle/passenger_weaknet/src/main/res/jinlv/layout/shuttle_p_weak_jl_view_status_bar.xml} (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/values/colors.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/values/dimens.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/jinlv/values/strings.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_amap_arrived_road.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_amap_arriving_road.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_amap_custom_corner.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_arrived_an_0.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_arrived_an_1.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_arrived_an_2.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_auto_button_bg.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_bg_driving_info_image.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_blue_tooth_close.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_blue_tooth_open.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_bottom_bg.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_card_split.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_clock_bg.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_img_drive_bg.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_img_line_bg.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_img_time_bg.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_light_green_nor.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_light_red_nor.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_light_yellow_nor.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_lightyellow_nor.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_line_name.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_line_noselect.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_line_tile.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_map_car_icon.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_map_end_icon.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_map_start_icon.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_map_staton_arrived_icon.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_map_staton_icon.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_p_video_holder.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_sky_bg.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_status_bar_logo.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_video_bottom_left.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_video_bottom_right.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_video_top_left.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_video_top_right.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_youzhuan_open.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_youzhuan_un_open.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_zuozhuan_open.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable-nodpi/shuttle_p_m2_zuozhuan_un_open.png (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable/shuttle_p_m2_bg_dashed_line.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable/shuttle_p_m2_bg_driving_arrived_notice.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable/shuttle_p_m2_bg_driving_distance_lefttime.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable/shuttle_p_m2_bg_driving_info.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable/shuttle_p_m2_bg_driving_selector.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable/shuttle_p_m2_bg_p_m2_arrived_station.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable/shuttle_p_m2_bg_p_m2_auto.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable/shuttle_p_m2_bg_p_m2_traffic_light.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable/shuttle_p_m2_bg_pnc.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable/shuttle_p_m2_brakelight_background_daytime.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/drawable/shuttle_p_m2_power_seekbar_style.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/layout/shuttle_p_m2_driving_info_fragment.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/layout/shuttle_p_m2_fragment.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/layout/shuttle_p_m2_hpmap_fragment.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/layout/shuttle_p_m2_traffic_light_view.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/layout/shuttle_p_m2_turn_light_status.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/layout/shuttle_p_m2_video_fragment.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/layout/shuttle_p_m2_video_view.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/layout/shuttle_p_m2_view_blue_tooth.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/layout/shuttle_p_m2_view_status_bar.xml (98%) rename OCH/{shuttle_weaknet/driver/src/main/res => shuttle/passenger_weaknet/src/main/res/m2}/raw/star_marker.nt3d (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/raw/station_marker.nt3d (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/values/colors.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/values/dimens.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/main/res/m2/values/strings.xml (100%) rename OCH/{shuttle_weaknet/passenger => shuttle/passenger_weaknet}/src/test/java/passenger/ExampleUnitTest.java (100%) delete mode 100644 OCH/shuttle_weaknet/driver/src/main/res/layout/shuttle_tap_position.xml delete mode 100644 OCH/shuttle_weaknet/driver/src/main/res/raw/bus_di.mp3 delete mode 100644 OCH/shuttle_weaknet/driver/src/main/res/raw/end_marker.nt3d delete mode 100755 OCH/shuttle_weaknet/passenger/src/main/assets/m2_map_style.data delete mode 100755 OCH/shuttle_weaknet/passenger/src/main/assets/m2_map_style_extra.data delete mode 100644 OCH/shuttle_weaknet/passenger/src/main/assets/map_style.data delete mode 100644 OCH/shuttle_weaknet/passenger/src/main/assets/map_style_extra.data delete mode 100644 OCH/shuttle_weaknet/passenger/src/main/java/com/mogo/och/shuttle/passenger/manager/scnner/ScannerChainLogManager.kt delete mode 100644 OCH/shuttle_weaknet/passenger/src/main/java/com/mogo/och/shuttle/passenger/manager/scnner/StateChangeListener.kt delete mode 100644 OCH/shuttle_weaknet/passenger/src/main/res/m2/raw/star_marker.nt3d rename {OCH/common/common/src/main/java/com/mogo/och/common/module/utils => foudations/mogo-commons/src/main/java/com/mogo/commons/env}/ProjectUtils.kt (96%) diff --git a/OCH/common/biz/src/main/java/com/mogo/och/biz/login/net/OchCommonServiceManager.kt b/OCH/common/biz/src/main/java/com/mogo/och/biz/login/net/OchCommonServiceManager.kt index 4670b0d98e..7c26baa06a 100644 --- a/OCH/common/biz/src/main/java/com/mogo/och/biz/login/net/OchCommonServiceManager.kt +++ b/OCH/common/biz/src/main/java/com/mogo/och/biz/login/net/OchCommonServiceManager.kt @@ -7,7 +7,6 @@ import com.mogo.och.biz.login.bean.DriverStatusQueryRespBean import com.mogo.och.biz.login.bean.TaxiLoginReqBean import com.mogo.eagle.core.data.BaseData import com.mogo.eagle.core.data.config.FunctionBuildConfig -import com.mogo.eagle.core.function.call.telematic.CallerTelematicManager import com.mogo.eagle.core.network.MoGoRetrofitFactory import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger @@ -19,7 +18,7 @@ import com.mogo.och.common.module.constant.OchCommonConst import com.mogo.och.common.module.network.OchCommonServiceCallback import com.mogo.och.common.module.network.OchCommonSubscribeImpl import com.mogo.och.common.module.network.interceptor.transformTry -import com.mogo.och.common.module.utils.ProjectUtils +import com.mogo.commons.env.ProjectUtils object OchCommonServiceManager { diff --git a/OCH/common/common/build.gradle b/OCH/common/common/build.gradle index 8dae7850b8..5a7057c888 100644 --- a/OCH/common/common/build.gradle +++ b/OCH/common/common/build.gradle @@ -64,6 +64,9 @@ dependencies { implementation rootProject.ext.dependencies.amapnavi3dmap implementation rootProject.ext.dependencies.rxandroid + // 串口链接 + implementation rootProject.ext.dependencies.serialport + implementation rootProject.ext.dependencies.arouter kapt rootProject.ext.dependencies.aroutercompiler diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/biz/lansocket/IOchLanPassengerStatusListener.java b/OCH/common/common/src/main/java/com/mogo/och/common/module/biz/lansocket/IOchLanPassengerStatusListener.java index 94831d48b0..92fbd33aa1 100644 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/biz/lansocket/IOchLanPassengerStatusListener.java +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/biz/lansocket/IOchLanPassengerStatusListener.java @@ -5,4 +5,8 @@ public interface IOchLanPassengerStatusListener { default void onDriverSnChagneListner(String sn) { } + default void onDriverConnectChangeListener(boolean isConnect){ + + } + } diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/biz/lansocket/LoginLanPassengerSocket.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/biz/lansocket/LoginLanPassengerSocket.kt index f2d94e83ac..0dbb45ff1c 100644 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/biz/lansocket/LoginLanPassengerSocket.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/biz/lansocket/LoginLanPassengerSocket.kt @@ -47,6 +47,9 @@ object LoginLanPassengerSocket : IReceivedMsgListener, CallerBase if (oldV != newV) { + M_LISTENERS.forEach { + it.value.onDriverConnectChangeListener(newV) + } if(newV){// 已连接 val msg = BaseDPMsg(type = DPMsgType.TYPE_CLIENT_REGISTER.type) LanSocketManager.sendMsgToServer(msg) diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/constant/OchCommonConst.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/constant/OchCommonConst.kt index fb092bcf23..a27c88d4e5 100644 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/constant/OchCommonConst.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/constant/OchCommonConst.kt @@ -39,6 +39,10 @@ class OchCommonConst { const val SHUTTLE_DRIVER = "/shuttle/shuttledriver" const val SHUTTLE_PASSENGER = "/shuttle/shuttlepassenger" + const val SHUTTLE_DRIVER_WEAKNET = "/shuttle_weaknet/shuttledriver" + const val SHUTTLE_PASSENGER_WEAKNET = "/shuttle_weaknet/shuttlepassenger" + + const val SWEEPER_DRIVER = "/sweeper/sweeperdriver" const val TAXI_DRIVER = "/taxi/taxidriver" diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/logchainanalytic/OchChainLogManager.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/logchainanalytic/OchChainLogManager.kt index c07b21a18e..719751b5ce 100644 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/logchainanalytic/OchChainLogManager.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/logchainanalytic/OchChainLogManager.kt @@ -37,6 +37,9 @@ object OchChainLogManager { // 局域网内socket 连接状态流转 const val EVENT_KEY_INFO_SOCKET_CONNECT = "analytics_event_och_track_screen_connect" + // 局域网内socket 连接状态流转 + const val EVENT_KEY_INFO_SCANNER = "analytics_event_och_scanner" + fun writeChainLogNet(mustUpdate: Boolean, title: String, info: String) { if(mustUpdate){ @@ -45,6 +48,11 @@ object OchChainLogManager { writeChainLog(title, info, DebugConfig.isDebug(), EVENT_KEY_INFO_Net) } } + + fun writeChainLogScanner(title: String, changeInfo: String) { + writeChainLog(title, changeInfo, true, EVENT_KEY_INFO_SCANNER) + } + fun writeChainLogInit(title: String, info: String) { writeChainLog(title,info,true,EVENT_KEY_INFO_INIT) } diff --git a/OCH/shuttle_weaknet/passenger/src/main/java/com/mogo/och/shuttle/passenger/manager/scnner/ScannerManager.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/scnner/ScannerManager.kt similarity index 52% rename from OCH/shuttle_weaknet/passenger/src/main/java/com/mogo/och/shuttle/passenger/manager/scnner/ScannerManager.kt rename to OCH/common/common/src/main/java/com/mogo/och/common/module/manager/scnner/ScannerManager.kt index a5e19b5757..847d1eadfc 100644 --- a/OCH/shuttle_weaknet/passenger/src/main/java/com/mogo/och/shuttle/passenger/manager/scnner/ScannerManager.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/scnner/ScannerManager.kt @@ -1,19 +1,18 @@ -package com.mogo.och.shuttle.passenger.manager.scnner +package com.mogo.och.common.module.manager.scnner import android.net.Uri import com.mogo.commons.AbsMogoApplication -import com.mogo.eagle.core.function.api.telematic.IReceivedMsgListener -import com.mogo.eagle.core.function.call.telematic.CallerTelematicListenerManager -import com.mogo.eagle.core.function.call.telematic.CallerTelematicManager import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger -import com.mogo.eagle.core.utilcode.mogo.logger.Logger import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_BUS_P import com.mogo.eagle.core.utilcode.util.GsonUtils import com.mogo.eagle.core.utilcode.util.StringUtils +import com.mogo.och.common.module.biz.lansocket.IOchLanPassengerStatusListener +import com.mogo.och.common.module.biz.lansocket.LoginLanPassengerSocket import com.mogo.och.common.module.manager.socket.lan.bean.WriteOffDevicesMsg import com.mogo.och.common.module.manager.socket.lan.bean.WriteOffMsg import com.mogo.och.common.module.constant.OchCommonConst +import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager import com.mogo.och.common.module.manager.socket.lan.LanSocketManager import com.mogo.support.serialport.client.SerialPortManager import com.mogo.support.serialport.client.SerialPortManager.SERVICE_STATE @@ -25,7 +24,7 @@ import java.util.concurrent.ConcurrentHashMap import kotlin.properties.Delegates -object ScannerManager : OnSerialPortListener, OnDeviceVerificationListener(), IReceivedMsgListener { +object ScannerManager : IOchLanPassengerStatusListener { private val TAG = "ScannerManager" @@ -34,18 +33,11 @@ object ScannerManager : OnSerialPortListener, OnDeviceVerificationListener(), IR private val stateChanageListeners: ConcurrentHashMap = ConcurrentHashMap() - private var driverSn:String by Delegates.observable("") { _, oldV, newV -> - if (oldV != newV) { - // sn 发生了改变 需要向司机屏推送当前链接的状态 - sendScannerState() - } - } - private var bindStatus: BindStatus by Delegates.observable(BindStatus.NOTHING) { _, oldV, newV -> if (oldV != newV) { try { - CallerLogger.d(SceneConstant.M_OCHCOMMON + TAG, "状态发生变化old:${oldV}_new:${newV}") - if(newV!=BindStatus.BIND_SUCCEED) { + CallerLogger.d(SceneConstant.M_OCHCOMMON + TAG, "扫码枪状态发生变化old:${oldV}_new:${newV}") + if(newV!= BindStatus.BIND_SUCCEED) { dispatchMsg(newV) } if (stateChanageListeners.size > 0) { @@ -73,9 +65,87 @@ object ScannerManager : OnSerialPortListener, OnDeviceVerificationListener(), IR } } + private val onDeviceVerificationListener = object :OnDeviceVerificationListener(){ + override fun onSerialPortState( + path: String?, + isOpen: Boolean, + throwableMessage: String? + ) { + CallerLogger.d( + M_BUS_P + TAG, + "path ${path}---isOpen${isOpen}--throwableMessage${throwableMessage}" + ) + OchChainLogManager.writeChainLogScanner(TAG +"onSerialPortState","扫码枪是否打开:path${path}_isOpen${isOpen}_throwableMessage${throwableMessage}") + openStatus = if (isOpen) { + sendWriteOffDevicesMessage2Driver(true,"扫码枪打开成功") + OpenStatus.Open + } else { + sendWriteOffDevicesMessage2Driver(false,"扫码枪打开错误:${throwableMessage}_${path}") + OpenStatus.Unopen + } + } + + override fun onActiveDataReceive(data: VerificationActiveData?) { + OchChainLogManager.writeChainLogScanner(TAG +"onActiveDataReceive","扫码结果:data:${data}") + data?.let { + if(data.unpackStatus==UnpackStatus.SUCCEED){ + "数据类型${it.dataType.name}" + CallerLogger.d(M_BUS_P + TAG, "data $it") + if(!StringUtils.isEmpty(it.payload)){ + parseParams(it.payload) + }else{ + CallerLogger.d(M_BUS_P + TAG, "数据错误") + sendWriteOffMessage2Driver("扫码数据为空") + } + }else{ + sendWriteOffMessage2Driver("解包失败") + CallerLogger.d(M_BUS_P + TAG, "解包失败") + } + } + } + + } + + + private val onSerialPortListener = object :OnSerialPortListener{ + override fun onServiceState(serviceState: Int) { + OchChainLogManager.writeChainLogScanner(TAG +"bindStatus","绑定服务结果:serviceState:${serviceState}") + when (serviceState) { + SERVICE_STATE.BIND_SUCCEED -> { + CallerLogger.d(M_BUS_P + TAG, "服务绑定成功") + bindStatus = BindStatus.BIND_SUCCEED + serialPortManager.openVerificationDevice(onDeviceVerificationListener) + } + SERVICE_STATE.BIND_FAILURE_UNINSTALLED -> { + CallerLogger.d(M_BUS_P + TAG, "服务绑定失败:未安装串口服务端APP") + bindStatus = BindStatus.BIND_FAILURE_UNINSTALLED + } + SERVICE_STATE.BIND_FAILURE_NO_PERMISSION_NOT_FOUND -> { + CallerLogger.d(M_BUS_P + TAG, "服务绑定失败:没有绑定权限或找不到服务(如果是此状态,基本上安装后就可以找到,主要就是权限问题)") + bindStatus = BindStatus.BIND_FAILURE_NO_PERMISSION_NOT_FOUND + } + SERVICE_STATE.EXCEPTION -> { + CallerLogger.d(M_BUS_P + TAG, "服务被异常销毁") + bindStatus = BindStatus.EXCEPTION + } + else -> {} + } + } + // 查询串口 + override fun onFindSerialPort(paths: Array?) { + CallerLogger.d(M_BUS_P + TAG, "$paths") + OchChainLogManager.writeChainLogScanner(TAG +"onFindSerialPort","查询串口:${paths}") + if(paths==null) { + bindStatus = BindStatus.BIND_FAILURE_NO_PERMISSION_NOT_FOUND + } + } + + } + init { //监听司机端消息 - CallerTelematicListenerManager.addListener(TAG, this) + LoginLanPassengerSocket.addListener(TAG,this) + serialPortManager.bindService(AbsMogoApplication.getApp(), onSerialPortListener)//绑定服务 } fun addStateChangeListener(tag: String, listener: StateChangeListener) { @@ -85,78 +155,10 @@ object ScannerManager : OnSerialPortListener, OnDeviceVerificationListener(), IR stateChanageListeners[tag] = listener } - fun bindService() { - serialPortManager.bindService(AbsMogoApplication.getApp(), this)//绑定服务 - } - - override fun onServiceState(serviceState: Int) { - ScannerChainLogManager.writeChainLog(TAG+"bindStatus","绑定服务结果:serviceState:${serviceState}") - when (serviceState) { - SERVICE_STATE.BIND_SUCCEED -> { - CallerLogger.d(M_BUS_P + TAG, "服务绑定成功") - bindStatus = BindStatus.BIND_SUCCEED - serialPortManager.openVerificationDevice(this) - } - SERVICE_STATE.BIND_FAILURE_UNINSTALLED -> { - CallerLogger.d(M_BUS_P + TAG, "服务绑定失败:未安装串口服务端APP") - bindStatus = BindStatus.BIND_FAILURE_UNINSTALLED - } - SERVICE_STATE.BIND_FAILURE_NO_PERMISSION_NOT_FOUND -> { - CallerLogger.d(M_BUS_P + TAG, "服务绑定失败:没有绑定权限或找不到服务(如果是此状态,基本上安装后就可以找到,主要就是权限问题)") - bindStatus = BindStatus.BIND_FAILURE_NO_PERMISSION_NOT_FOUND - } - SERVICE_STATE.EXCEPTION -> { - CallerLogger.d(M_BUS_P + TAG, "服务被异常销毁") - bindStatus = BindStatus.EXCEPTION - } - else -> {} - } - } - - // 查询串口 - override fun onFindSerialPort(paths: Array?) { - CallerLogger.d(M_BUS_P + TAG, "$paths") - ScannerChainLogManager.writeChainLog(TAG+"onFindSerialPort","查询串口:${paths}") - if(paths==null) { - bindStatus = BindStatus.BIND_FAILURE_NO_PERMISSION_NOT_FOUND - } - } - - override fun onSerialPortState( - path: String?, - isOpen: Boolean, - throwableMessage: String? - ) { - CallerLogger.d( - M_BUS_P + TAG, - "path ${path}---isOpen${isOpen}--throwableMessage${throwableMessage}" - ) - ScannerChainLogManager.writeChainLog(TAG+"onSerialPortState","扫码枪是否打开:path${path}_isOpen${isOpen}_throwableMessage${throwableMessage}") - openStatus = if (isOpen) { - sendMessage2Driver(true,"扫码枪打开成功") - OpenStatus.Open - } else { - sendMessage2Driver(false,"扫码枪打开错误:${throwableMessage}_${path}") - OpenStatus.Unopen - } - } - - override fun onActiveDataReceive(data: VerificationActiveData?) { - ScannerChainLogManager.writeChainLog(TAG+"onActiveDataReceive","扫码结果:data:${data}") - data?.let { - if(data.unpackStatus==UnpackStatus.SUCCEED){ - "数据类型${it.dataType.name}" - CallerLogger.d(M_BUS_P + TAG, "data $it") - if(!StringUtils.isEmpty(it.payload)){ - parseParams(it.payload) - }else{ - CallerLogger.d(M_BUS_P + TAG, "数据错误") - sendMessage2DriverWriteOffInfo("扫码数据为空") - } - }else{ - sendMessage2DriverWriteOffInfo("解包失败") - CallerLogger.d(M_BUS_P + TAG, "解包失败") - } + override fun onDriverConnectChangeListener(isConnect: Boolean) { + super.onDriverConnectChangeListener(isConnect) + if(isConnect) { + sendScannerState() } } @@ -177,7 +179,7 @@ object ScannerManager : OnSerialPortListener, OnDeviceVerificationListener(), IR } } }else{ - sendMessage2DriverWriteOffInfo("扫码参数数据为空:${payload}") + sendWriteOffMessage2Driver("扫码参数数据为空:${payload}") } } @@ -185,41 +187,30 @@ object ScannerManager : OnSerialPortListener, OnDeviceVerificationListener(), IR /** * @param isConnectScanner 是否打开设备 */ - private fun sendMessage2Driver(isConnectScanner:Boolean,message:String){ + private fun sendWriteOffDevicesMessage2Driver(isConnectScanner:Boolean, message:String){ val msg = WriteOffDevicesMsg(isConnectScanner, message) CallerLogger.d(M_BUS_P + TAG, "sendTaskDetailsToClients = " + GsonUtils.toJson(msg)) - if(driverSn.isNotEmpty()) { - LanSocketManager.sendMsgToServer(msg) - } + LanSocketManager.sendMsgToServer(msg) } /** * 打开设备后数据异常 */ - private fun sendMessage2DriverWriteOffInfo(message:String){ + private fun sendWriteOffMessage2Driver(message:String){ val msg = WriteOffMsg(false, "", 0, "", message,"") CallerLogger.d(M_BUS_P + TAG, "sendTaskDetailsToClients = " + GsonUtils.toJson(msg)) LanSocketManager.sendMsgToServer(msg) } - override fun onReceivedMsg(type: Int, byteArray: ByteArray) { - - } - - override fun onReceivedServerSn(sn: String?) { - Logger.d(M_BUS_P + TAG, "司机屏sn:$sn") - driverSn = sn?:"" - } - /** * 链接司机屏后向司机屏同步扫码枪状态 */ private fun sendScannerState() { - if(bindStatus==BindStatus.BIND_SUCCEED&& openStatus==OpenStatus.Open){ - sendMessage2Driver(true,"扫码枪打开状态") + if(bindStatus == BindStatus.BIND_SUCCEED && openStatus == OpenStatus.Open){ + sendWriteOffDevicesMessage2Driver(true,"扫码枪打开状态") }else{ - if(bindStatus==BindStatus.BIND_SUCCEED&& openStatus==OpenStatus.Unopen){ - sendMessage2Driver(false,"绑定成功、打开失败") + if(bindStatus == BindStatus.BIND_SUCCEED && openStatus == OpenStatus.Unopen){ + sendWriteOffDevicesMessage2Driver(false,"绑定成功、打开失败") }else{ dispatchMsg(bindStatus) } @@ -230,15 +221,15 @@ object ScannerManager : OnSerialPortListener, OnDeviceVerificationListener(), IR when (newV) { BindStatus.BIND_FAILURE_UNINSTALLED -> { // 服务绑定失败:未安装串口服务端APP - sendMessage2Driver(false,"服务绑定失败:未安装串口服务端APP") + sendWriteOffDevicesMessage2Driver(false,"服务绑定失败:未安装串口服务端APP") } BindStatus.BIND_FAILURE_NO_PERMISSION_NOT_FOUND -> { // 服务绑定失败:没有绑定权限或找不到服务(如果是此状态,基本上安装后就可以找到,主要就是权限问题) - sendMessage2Driver(false,"服务绑定失败:没有绑定权限或找不到服务") + sendWriteOffDevicesMessage2Driver(false,"服务绑定失败:没有绑定权限或找不到服务") } BindStatus.EXCEPTION -> { // 扫码枪open错误 - sendMessage2Driver(false,"扫码枪打开错误") + sendWriteOffDevicesMessage2Driver(false,"扫码枪打开错误") } BindStatus.NOTHING -> {} else -> {} diff --git a/OCH/shuttle_weaknet/passenger/src/main/java/com/mogo/och/shuttle/passenger/manager/scnner/ScannerStateView.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/scnner/ScannerStateView.kt similarity index 91% rename from OCH/shuttle_weaknet/passenger/src/main/java/com/mogo/och/shuttle/passenger/manager/scnner/ScannerStateView.kt rename to OCH/common/common/src/main/java/com/mogo/och/common/module/manager/scnner/ScannerStateView.kt index f7b335c3a2..fe24512136 100644 --- a/OCH/shuttle_weaknet/passenger/src/main/java/com/mogo/och/shuttle/passenger/manager/scnner/ScannerStateView.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/scnner/ScannerStateView.kt @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.passenger.manager.scnner +package com.mogo.och.common.module.manager.scnner import android.content.Context import android.util.AttributeSet @@ -17,7 +17,7 @@ class ScannerStateView @JvmOverloads constructor( init { setImageResource(R.drawable.driver_connect_statis) - ScannerManager.addStateChangeListener(TAG,this) + ScannerManager.addStateChangeListener(TAG, this) } override fun stateChange(newBindValue: BindStatus, newOpentValue: OpenStatus) { diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/scnner/StateChangeListener.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/scnner/StateChangeListener.kt new file mode 100644 index 0000000000..723b598010 --- /dev/null +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/scnner/StateChangeListener.kt @@ -0,0 +1,6 @@ +package com.mogo.och.common.module.manager.scnner + +interface StateChangeListener { + fun stateChange(newBindValue: BindStatus, newOpentValue: OpenStatus){} + fun parseData(params: MutableMap, payload: String?){} +} \ No newline at end of file diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/utils/FlavorUtils.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/utils/FlavorUtils.kt index e1b2128c18..9fb386dd51 100644 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/utils/FlavorUtils.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/utils/FlavorUtils.kt @@ -1,6 +1,8 @@ package com.mogo.och.common.module.utils import com.mogo.commons.debug.DebugConfig +import com.mogo.commons.env.Project +import com.mogo.commons.env.ProjectUtils import com.mogo.commons.storage.SharedPrefsMgr import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils diff --git a/OCH/facade/script/och.gradle b/OCH/facade/script/och.gradle index e8b94fefd1..9745fed424 100644 --- a/OCH/facade/script/och.gradle +++ b/OCH/facade/script/och.gradle @@ -5,42 +5,41 @@ project.dependencies { } else { - if (isDriver()) { - implementation project.project(':OCH:offline:driver') - }else if(isPassenger){ - implementation project.project(':OCH:offline:passenger') - } - if (isCurrentDriver("C1")) { implementation project.project(':OCH:sweeper:driver') } else if (isCurrentDriver("B1")) { + implementation project.project(':OCH:offline:driver') implementation project.project(':OCH:shuttle:driver') + implementation project.project(':OCH:shuttle:driver_weaknet') implementation project.project(':OCH:bus:driver') } else if (isCurrentPassenger("B1")) { implementation project.project(':OCH:bus:passenger') implementation project.project(':OCH:shuttle:passenger') + implementation project.project(':OCH:shuttle:passenger_weaknet') } else if (isCurrentBaiLing("B1")) { implementation project.project(':OCH:shuttle:driver') implementation project.project(':OCH:bus:driver') + implementation project.project(':OCH:shuttle:driver_weaknet') implementation project.project(':OCH:bus:passenger') implementation project.project(':OCH:shuttle:passenger') + implementation project.project(':OCH:shuttle:passenger_weaknet') } else if (isCurrentDriver("M1")) { implementation project.project(':OCH:charter:driver') implementation project.project(':OCH:shuttle:driver') + implementation project.project(':OCH:shuttle:driver_weaknet') } else if (isCurrentPassenger("M1")) { implementation project.project(':OCH:charter:passenger') implementation project.project(':OCH:shuttle:passenger') + implementation project.project(':OCH:shuttle:passenger_weaknet') } else if (isCurrentDriver("B2")) { + implementation project.project(':OCH:offline:driver') implementation project.project(':OCH:shuttle:driver') + implementation project.project(':OCH:shuttle:driver_weaknet') implementation project.project(':OCH:bus:driver') } else if (isCurrentPassenger("B2")) { implementation project.project(':OCH:bus:passenger') implementation project.project(':OCH:shuttle:passenger') - } else if (isCurrentPassenger("B2")) { - implementation project.project(':OCH:shuttle:driver') - implementation project.project(':OCH:bus:driver') - implementation project.project(':OCH:bus:passenger') - implementation project.project(':OCH:shuttle:passenger') + implementation project.project(':OCH:shuttle:passenger_weaknet') } else if (isCurrentDriver("T1T2")) { implementation project.project(':OCH:taxi:driver') implementation project.project(':OCH:taxi:unmanned-driver') @@ -48,6 +47,7 @@ project.dependencies { implementation project.project(':OCH:taxi:unmanned-passenger') implementation project.project(':OCH:taxi:passenger') } else if (isCurrentDriver("ALL")) { + implementation project.project(':OCH:offline:driver') implementation project.project(':OCH:taxi:unmanned-driver') implementation project.project(':OCH:taxi:driver') implementation project.project(':OCH:bus:driver') @@ -60,7 +60,10 @@ project.dependencies { implementation project.project(':OCH:bus:passenger') implementation project.project(':OCH:charter:passenger') implementation project.project(':OCH:shuttle:passenger') + implementation project.project(':OCH:shuttle:passenger_weaknet') + implementation project.project(':OCH:shuttle:driver_weaknet') } else { + implementation project.project(':OCH:offline:driver') implementation project.project(':OCH:bus:driver') implementation project.project(':OCH:bus:passenger') implementation project.project(':OCH:charter:driver') @@ -72,6 +75,8 @@ project.dependencies { implementation project.project(':OCH:taxi:passenger') implementation project.project(':OCH:taxi:unmanned-driver') implementation project.project(':OCH:taxi:unmanned-passenger') + implementation project.project(':OCH:shuttle:passenger_weaknet') + implementation project.project(':OCH:shuttle:driver_weaknet') } } } diff --git a/OCH/facade/src/main/java/com/mogo/och/facade/route/FacadeProvider.kt b/OCH/facade/src/main/java/com/mogo/och/facade/route/FacadeProvider.kt index 1bf12952a3..cda54e5d2f 100644 --- a/OCH/facade/src/main/java/com/mogo/och/facade/route/FacadeProvider.kt +++ b/OCH/facade/src/main/java/com/mogo/och/facade/route/FacadeProvider.kt @@ -29,7 +29,7 @@ import com.mogo.och.common.module.biz.login.LoginStatusManager import com.mogo.och.common.module.biz.login.LoginStatusEnum import com.mogo.och.common.module.biz.provider.CommonService import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager -import com.mogo.och.common.module.utils.ProjectUtils +import com.mogo.commons.env.ProjectUtils /** * 网约车小巴业务实现入口 @@ -98,7 +98,11 @@ abstract class FacadeProvider : IMoGoFunctionProvider, ILoginCallback { if (AppIdentityModeUtils.isBusDriver(FunctionBuildConfig.appIdentityMode)) { return getFragmentByServeName(OchCommonConst.BUS_DRIVER) } else if (AppIdentityModeUtils.isShuttleDriver(FunctionBuildConfig.appIdentityMode)) { - return getFragmentByServeName(OchCommonConst.SHUTTLE_DRIVER) + return if(ProjectUtils.isSaas()){ + getFragmentByServeName(OchCommonConst.SHUTTLE_DRIVER_WEAKNET) + }else{ + getFragmentByServeName(OchCommonConst.SHUTTLE_DRIVER) + } } else if (AppIdentityModeUtils.isCharterDriver(FunctionBuildConfig.appIdentityMode)) { return getFragmentByServeName(OchCommonConst.CHARTER_DRIVER) } else if (AppIdentityModeUtils.isTaxiDriver(FunctionBuildConfig.appIdentityMode)) { @@ -114,7 +118,11 @@ abstract class FacadeProvider : IMoGoFunctionProvider, ILoginCallback { } else if (AppIdentityModeUtils.isBusPassenger(FunctionBuildConfig.appIdentityMode)) { return getFragmentByServeName(OchCommonConst.BUS_PASSENGER) } else if (AppIdentityModeUtils.isShuttlePassenger(FunctionBuildConfig.appIdentityMode)) { - return getFragmentByServeName(OchCommonConst.SHUTTLE_PASSENGER) + return if(ProjectUtils.isSaas()){ + getFragmentByServeName(OchCommonConst.SHUTTLE_PASSENGER_WEAKNET) + }else{ + getFragmentByServeName(OchCommonConst.SHUTTLE_PASSENGER) + } } else if (AppIdentityModeUtils.isCharterPassenger(FunctionBuildConfig.appIdentityMode)) { return getFragmentByServeName(OchCommonConst.CHARTER_PASSENGER) } else if (AppIdentityModeUtils.isTaxiPassenger(FunctionBuildConfig.appIdentityMode)) { diff --git a/OCH/offline/driver/src/main/java/com/mogo/och/offline/util/ShuttleVoiceManager.kt b/OCH/offline/driver/src/main/java/com/mogo/och/offline/util/ShuttleVoiceManager.kt index fafac81b18..d38c5a1898 100644 --- a/OCH/offline/driver/src/main/java/com/mogo/och/offline/util/ShuttleVoiceManager.kt +++ b/OCH/offline/driver/src/main/java/com/mogo/och/offline/util/ShuttleVoiceManager.kt @@ -87,7 +87,7 @@ object ShuttleVoiceManager { } fun writeOffFaile(reaseon:String) { - VoiceNotice.showNotice("验票失败,${reaseon}", AIAssist.LEVEL3) + VoiceNotice.showNotice(reaseon, AIAssist.LEVEL3) } } \ No newline at end of file diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/bean/WriteOffCountResponse.java b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/bean/WriteOffCountResponse.java index b8eaa7e68d..931a6e0a42 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/bean/WriteOffCountResponse.java +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/bean/WriteOffCountResponse.java @@ -2,8 +2,6 @@ package com.mogo.och.shuttle.bean; import com.mogo.eagle.core.data.BaseData; -import java.util.List; - /** * @author: wangmingjun * @date: 2022/2/9 diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/model/OrderModel.java b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/model/OrderModel.java index 63514041c1..07e26c9ce7 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/model/OrderModel.java +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/model/OrderModel.java @@ -1,9 +1,6 @@ package com.mogo.och.shuttle.model; import static com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.M_BUS; -import static com.mogo.och.shuttle.constant.BusConst.DELAY_10S; -import static com.mogo.och.shuttle.constant.BusConst.STATION_STATUS_ARRIVING; -import static com.mogo.och.shuttle.constant.BusConst.STATION_STATUS_STOPPED; import android.content.Context; import android.text.TextUtils; @@ -12,51 +9,59 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.elegant.network.utils.GsonUtil; -import com.mogo.aicloud.services.socket.IMogoOnMessageListener; -import com.mogo.eagle.core.function.api.telematic.IReceivedMsgListener; -import com.mogo.eagle.core.function.call.telematic.CallerTelematicListenerManager; -import com.mogo.eagle.core.utilcode.util.CoordinateUtils; import com.mogo.commons.AbsMogoApplication; import com.mogo.eagle.core.data.BaseData; import com.mogo.eagle.core.data.autopilot.AutopilotControlParameters; import com.mogo.eagle.core.data.config.FunctionBuildConfig; import com.mogo.eagle.core.data.map.MogoLocation; -import com.mogo.eagle.core.utilcode.util.DateTimeUtils; +import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener; +import com.mogo.eagle.core.function.api.autopilot.IMoGoChassisLocationGCJ02Listener; +import com.mogo.eagle.core.function.api.telematic.IReceivedMsgListener; +import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager; +import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager; +import com.mogo.eagle.core.function.call.telematic.CallerTelematicListenerManager; +import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger; +import com.mogo.eagle.core.utilcode.util.CoordinateUtils; +import com.mogo.eagle.core.utilcode.util.GsonUtils; +import com.mogo.eagle.core.utilcode.util.NetworkUtils; import com.mogo.eagle.core.utilcode.util.StringUtils; +import com.mogo.eagle.core.utilcode.util.ToastUtils; +import com.mogo.eagle.core.utilcode.util.UiThreadHandler; +import com.mogo.och.common.module.biz.login.LoginStatusManager; +import com.mogo.och.common.module.callback.OchAdasStartFailureCallback; +import com.mogo.och.common.module.constant.OchCommonConst; +import com.mogo.och.common.module.manager.autopilot.OCHAdasAbilityManager; +import com.mogo.och.common.module.manager.autopilot.autopilot.ArrivedStation; import com.mogo.och.common.module.manager.autopilot.autopilot.OchAutoPilotManager; -import com.mogo.och.common.module.manager.autopilot.location.OchLocationManager; import com.mogo.och.common.module.manager.autopilot.line.LineManager; +import com.mogo.och.common.module.manager.autopilot.location.OchLocationManager; import com.mogo.och.common.module.manager.distance.TrajectoryAndDistanceManager; +import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager; +import com.mogo.och.common.module.manager.socket.cloud.AbnormalFactorsLoopManager; import com.mogo.och.common.module.manager.socket.cloud.IOchOnMessageListener; +import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager; +import com.mogo.och.common.module.manager.socket.cloud.data.SystemMsg; import com.mogo.och.common.module.manager.socket.lan.LanSocketManager; -import com.mogo.och.common.module.manager.socket.lan.bean.BusinessType; -import com.mogo.och.common.module.voice.VoiceNotice; -import com.mogo.och.shuttle.bean.BusRoutesResponse; -import com.mogo.och.shuttle.util.ShuttleVoiceManager; import com.mogo.och.common.module.manager.socket.lan.bean.AppConnectMsg; import com.mogo.och.common.module.manager.socket.lan.bean.BaseDPMsg; +import com.mogo.och.common.module.manager.socket.lan.bean.BusCacheKey; +import com.mogo.och.common.module.manager.socket.lan.bean.BusinessType; import com.mogo.och.common.module.manager.socket.lan.bean.DPMsgType; import com.mogo.och.common.module.manager.socket.lan.bean.LoginCacheStatus; import com.mogo.och.common.module.manager.socket.lan.bean.TaskDetailsMsg; -import com.mogo.och.common.module.biz.login.LoginStatusManager; -import com.mogo.och.common.module.manager.autopilot.autopilot.ArrivedStation; -import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager; +import com.mogo.och.common.module.network.OchCommonServiceCallback; +import com.mogo.och.common.module.utils.DateTimeUtil; import com.mogo.och.common.module.utils.MultiRequestLimitChecker; +import com.mogo.och.common.module.utils.NumberFormatUtil; import com.mogo.och.common.module.utils.OCHThreadPoolManager; -import com.mogo.och.data.bean.BusStationBean; -import com.mogo.och.common.module.manager.socket.cloud.data.SystemMsg; -import com.mogo.och.common.module.constant.OchCommonConst; -import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener; -import com.mogo.eagle.core.function.api.autopilot.IMoGoChassisLocationGCJ02Listener; -import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager; -import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager; -import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger; -import com.mogo.eagle.core.utilcode.util.GsonUtils; -import com.mogo.eagle.core.utilcode.util.NetworkUtils; -import com.mogo.eagle.core.utilcode.util.ToastUtils; -import com.mogo.eagle.core.utilcode.util.UiThreadHandler; -import com.mogo.och.shuttle.R; +import com.mogo.och.common.module.utils.PinYinUtil; +import com.mogo.och.common.module.voice.VoiceNotice; import com.mogo.och.data.bean.BusRoutesResult; +import com.mogo.och.data.bean.BusStationBean; +import com.mogo.och.data.bean.BusTransferData; +import com.mogo.och.data.manager.cache.CacheDataManager; +import com.mogo.och.shuttle.R; +import com.mogo.och.shuttle.bean.BusRoutesResponse; import com.mogo.och.shuttle.callback.IBusADASStatusCallback; import com.mogo.och.shuttle.callback.IBusControllerStatusCallback; import com.mogo.och.shuttle.callback.IRefreshBusStationsCallback; @@ -66,17 +71,7 @@ import com.mogo.och.shuttle.net.OrderServiceManager; import com.mogo.och.shuttle.util.BusAnalyticsManager; import com.mogo.och.shuttle.util.BusSendTripInfoManager; import com.mogo.och.shuttle.util.BusTrajectoryManager; -import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager; -import com.mogo.och.common.module.network.OchCommonServiceCallback; -import com.mogo.och.common.module.callback.OchAdasStartFailureCallback; -import com.mogo.och.common.module.manager.socket.cloud.AbnormalFactorsLoopManager; -import com.mogo.och.common.module.manager.autopilot.OCHAdasAbilityManager; -import com.mogo.och.common.module.utils.DateTimeUtil; -import com.mogo.och.common.module.utils.NumberFormatUtil; -import com.mogo.och.common.module.utils.PinYinUtil; -import com.mogo.och.common.module.manager.socket.lan.bean.BusCacheKey; -import com.mogo.och.data.bean.BusTransferData; -import com.mogo.och.data.manager.cache.CacheDataManager; +import com.mogo.och.shuttle.util.ShuttleVoiceManager; import org.jetbrains.annotations.NotNull; @@ -451,15 +446,15 @@ public class OrderModel { BusStationBean station = stations.get(i); if (i == 0) { // 首发站 显示在最上面 - if (station.getDrivingStatus() == STATION_STATUS_STOPPED + if (station.getDrivingStatus() == BusConst.STATION_STATUS_STOPPED && !station.isLeaving()) { //到达第一站 arrivingOrArrivedStationIndex = i; break; } } else { BusStationBean preStation = stations.get(i - 1); - if ((station.getDrivingStatus() == STATION_STATUS_STOPPED && !station.isLeaving()) - || (station.getDrivingStatus() == STATION_STATUS_ARRIVING + if ((station.getDrivingStatus() == BusConst.STATION_STATUS_STOPPED && !station.isLeaving()) + || (station.getDrivingStatus() == BusConst.STATION_STATUS_ARRIVING && preStation.isLeaving())) { //到站未离开 | 即将到站 显示在最中间 arrivingOrArrivedStationIndex = i; @@ -475,7 +470,7 @@ public class OrderModel { DateTimeUtil.HH_mm); if (arrivingOrArrivedStationIndex == 0 || - arrivingOrArrivedStation.getDrivingStatus() == STATION_STATUS_STOPPED + arrivingOrArrivedStation.getDrivingStatus() == BusConst.STATION_STATUS_STOPPED && !arrivingOrArrivedStation.isLeaving()) { if (refreshBusStationsCallback != null) { refreshBusStationsCallback.updateBusTaskStatus(busRoutesResult.getName(), lineTime, @@ -599,7 +594,7 @@ public class OrderModel { bean.setDrivingStatus(currentDrivingStatus); bean.setLeaving(isLeaving); sites.set(currentIndex,bean); - if (currentDrivingStatus == STATION_STATUS_STOPPED && !isLeaving){ + if (currentDrivingStatus == BusConst.STATION_STATUS_STOPPED && !isLeaving){ BusStationBean beanPre = sites.get(currentIndex -1); beanPre.setDrivingStatus(BusConst.STATION_STATUS_LEAVING); beanPre.setLeaving(false); @@ -804,7 +799,7 @@ public class OrderModel { .getString(R.string.bus_leave_station_tip), nextStation),-1); - UiThreadHandler.postDelayed(()-> LanSocketManager.sendMsgToClient(startMsg),DELAY_10S); + UiThreadHandler.postDelayed(()-> LanSocketManager.sendMsgToClient(startMsg), BusConst.DELAY_10S); } private void sendEndTaskToClient() { @@ -813,10 +808,6 @@ public class OrderModel { LanSocketManager.sendMsgToClient(endMsg); } - public void sendWriteOffNumToClient(String msg){ - AppConnectMsg passengerMsg = new AppConnectMsg(false,true,msg,-1); - LanSocketManager.sendMsgToClient(passengerMsg); - } /** * 离站上报 @@ -885,7 +876,7 @@ public class OrderModel { public void run() {//延迟10s播报 ShuttleVoiceManager.INSTANCE.leaveStationBus(nextStation,nextStationKr); } - },DELAY_10S); + }, BusConst.DELAY_10S); } @@ -940,14 +931,14 @@ public class OrderModel { isGoingToNextStation = true; } // 当前站点信息 - if (s.getDrivingStatus() == STATION_STATUS_STOPPED) { + if (s.getDrivingStatus() == BusConst.STATION_STATUS_STOPPED) { backgroundCurrentStationIndex = i; break; } } if (backgroundCurrentStationIndex == 0 && - stationList.get(0).getDrivingStatus() == STATION_STATUS_STOPPED + stationList.get(0).getDrivingStatus() == BusConst.STATION_STATUS_STOPPED && !stationList.get(0).isLeaving()) { //默认是第一站到站查询 if (busRoutesResult != null) { // 第一站到站也是行程开始的时候 BusSendTripInfoManager.INSTANCE.sendBusTripInfo(BusSendTripInfoManager.START_TRIP @@ -1022,7 +1013,7 @@ public class OrderModel { @Override public void run() { - if (backgroundCurrentStationIndex == 0 && stationList.get(0).getDrivingStatus() == STATION_STATUS_STOPPED + if (backgroundCurrentStationIndex == 0 && stationList.get(0).getDrivingStatus() == BusConst.STATION_STATUS_STOPPED && !stationList.get(0).isLeaving()){ tipStartTask("3"); }else { @@ -1045,7 +1036,7 @@ public class OrderModel { @Override public void run() { if (backgroundCurrentStationIndex == 0 && stationList != null && - stationList.get(0).getDrivingStatus() == STATION_STATUS_STOPPED + stationList.get(0).getDrivingStatus() == BusConst.STATION_STATUS_STOPPED && !stationList.get(0).isLeaving()){ tipStartTask("1"); }else { diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/model/TicketModel.kt b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/model/TicketModel.kt index 921e44a85a..22e036ce1a 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/model/TicketModel.kt +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/model/TicketModel.kt @@ -1,7 +1,6 @@ package com.mogo.och.shuttle.model import com.elegant.network.utils.GsonUtil -import com.mogo.aicloud.services.socket.IMogoOnMessageListener import com.mogo.commons.AbsMogoApplication import com.mogo.eagle.core.data.enums.EventTypeEnumNew import com.mogo.eagle.core.data.msgbox.MsgBoxBean @@ -14,20 +13,20 @@ import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.i import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant import com.mogo.eagle.core.utilcode.util.GsonUtils -import com.mogo.och.shuttle.bean.WriteOffCountResponse -import com.mogo.och.shuttle.bean.WriteOffPassenger -import com.mogo.och.shuttle.net.OrderServiceManager -import com.mogo.och.shuttle.util.ShuttleVoiceManager +import com.mogo.och.common.module.constant.OchCommonConst +import com.mogo.och.common.module.manager.loop.BizLoopManager +import com.mogo.och.common.module.manager.loop.LoopInfo +import com.mogo.och.common.module.manager.socket.cloud.IOchOnMessageListener +import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager import com.mogo.och.common.module.manager.socket.lan.bean.BaseDPMsg import com.mogo.och.common.module.manager.socket.lan.bean.DPMsgType import com.mogo.och.common.module.manager.socket.lan.bean.WriteOffDevicesMsg import com.mogo.och.common.module.manager.socket.lan.bean.WriteOffMsg -import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager -import com.mogo.och.common.module.constant.OchCommonConst import com.mogo.och.common.module.network.OchCommonServiceCallback -import com.mogo.och.common.module.manager.loop.BizLoopManager -import com.mogo.och.common.module.manager.loop.LoopInfo -import com.mogo.och.common.module.manager.socket.cloud.IOchOnMessageListener +import com.mogo.och.shuttle.bean.WriteOffCountResponse +import com.mogo.och.shuttle.bean.WriteOffPassenger +import com.mogo.och.shuttle.net.OrderServiceManager +import com.mogo.och.shuttle.util.ShuttleVoiceManager import io.reactivex.Observable import io.reactivex.ObservableEmitter import io.reactivex.ObservableOnSubscribe @@ -139,12 +138,27 @@ object TicketModel : IReceivedMsgListener, IOchOnMessageListener 8) { + //截取电话号码前三位 + val phoneNumPre = it.substring(0, 3) + //截取电话号码后四位 + val phoneNumFix = it.substring(7) + tempPhone = "$phoneNumPre****$phoneNumFix" + } + } + val reaseonAndPhone = if(tempPhone.isNullOrEmpty()) { + "${writeOffMsg.failedReason}" + }else{ + "${writeOffMsg.failedReason};乘客:${tempPhone}" + } saveMsgBox( MsgBoxBean( MsgBoxType.V2X, V2XMsg( EventTypeEnumNew.TYPE_ABNORMAL_VERIFICATION.poiType, - writeOffMsg.failedReason ?: "", + reaseonAndPhone, EventTypeEnumNew.TYPE_ABNORMAL_VERIFICATION.tts, "" ) @@ -189,9 +203,9 @@ object TicketModel : IReceivedMsgListener, IOchOnMessageListener 1) { //多人播报 "x人" ---》x人核验通过 - OrderModel.getInstance().sendWriteOffNumToClient(ticketSize.toString() + "人核验通过") + ShuttleVoiceManager.sendWriteOffNumToClient(ticketSize.toString() + "人核验通过") } else { //是 1 播放 "滴" 2022.11.09 改为: "核验通过" - OrderModel.getInstance().sendWriteOffNumToClient("核验通过") + ShuttleVoiceManager.sendWriteOffNumToClient("核验通过") } ShuttleVoiceManager.writeOffCount(ticketSize) diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/net/IBascApiService.java b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/net/IBascApiService.java index 7219cf0be7..88d5ecbb0d 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/net/IBascApiService.java +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/net/IBascApiService.java @@ -1,13 +1,10 @@ package com.mogo.och.shuttle.net; import com.mogo.eagle.core.data.BaseData; import com.mogo.och.shuttle.bean.BusCloseTaskRequest; -import com.mogo.och.shuttle.bean.BusOrdersResponse; import com.mogo.och.shuttle.bean.BusQueryLineTaskResponse; import com.mogo.och.shuttle.bean.BusQueryLinesResponse; import com.mogo.och.shuttle.bean.BusQueryLineStationsRequest; import com.mogo.och.shuttle.bean.BusRoutesResponse; -import com.mogo.och.shuttle.bean.QueryLeaveAwayPassengersRequest; -import com.mogo.och.shuttle.bean.QueryLeaveAwayPassengersResponse; import com.mogo.och.shuttle.bean.BusResetDrivingLineRequest; import com.mogo.och.shuttle.bean.BusUpdateSiteStatusRequest; import com.mogo.och.shuttle.bean.WriteOffCountResponse; diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/net/OrderServiceManager.kt b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/net/OrderServiceManager.kt index e305dc5c8f..735e507e02 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/net/OrderServiceManager.kt +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/net/OrderServiceManager.kt @@ -11,15 +11,12 @@ import com.mogo.och.common.module.network.OchCommonSubscribeImpl import com.mogo.och.common.module.network.interceptor.transformIoTry import com.mogo.och.common.module.network.interceptor.transformTry import com.mogo.och.shuttle.bean.BusCloseTaskRequest -import com.mogo.och.shuttle.bean.BusOrdersResponse import com.mogo.och.shuttle.bean.BusQueryLineStationsRequest import com.mogo.och.shuttle.bean.BusQueryLineTaskResponse import com.mogo.och.shuttle.bean.BusQueryLinesResponse import com.mogo.och.shuttle.bean.BusResetDrivingLineRequest import com.mogo.och.shuttle.bean.BusRoutesResponse import com.mogo.och.shuttle.bean.BusUpdateSiteStatusRequest -import com.mogo.och.shuttle.bean.QueryLeaveAwayPassengersRequest -import com.mogo.och.shuttle.bean.QueryLeaveAwayPassengersResponse import com.mogo.och.shuttle.bean.WriteOffCountResponse /** diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/presenter/BusLinePresenter.java b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/presenter/BusLinePresenter.java index 8dfd60efa0..571780f469 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/presenter/BusLinePresenter.java +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/presenter/BusLinePresenter.java @@ -1,7 +1,5 @@ package com.mogo.och.shuttle.presenter; -import android.os.Looper; - import androidx.annotation.NonNull; import androidx.lifecycle.LifecycleOwner; diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/presenter/BusPresenter.java b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/presenter/BusPresenter.java index baf09bf32f..1b74fa0608 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/presenter/BusPresenter.java +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/presenter/BusPresenter.java @@ -15,7 +15,6 @@ import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener; import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager; import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager; import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger; -import com.mogo.eagle.core.utilcode.util.DateTimeUtils; import com.mogo.eagle.core.utilcode.util.UiThreadHandler; import com.mogo.och.common.module.biz.login.LoginStatusEnum; import com.mogo.och.common.module.manager.autopilot.autopilot.ArrivedStation; diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/ui/writeoff/WriteOffViewModel.kt b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/ui/writeoff/WriteOffViewModel.kt index 27953a4012..68da5137b1 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/ui/writeoff/WriteOffViewModel.kt +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/ui/writeoff/WriteOffViewModel.kt @@ -5,8 +5,8 @@ import com.mogo.commons.AbsMogoApplication import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant import com.mogo.och.shuttle.R -import com.mogo.och.shuttle.model.TicketModel import com.mogo.och.common.module.utils.RxUtils +import com.mogo.och.shuttle.model.TicketModel import io.reactivex.Observable import io.reactivex.Observer import io.reactivex.android.schedulers.AndroidSchedulers diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/util/BusAnalyticsManager.java b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/util/BusAnalyticsManager.java index 5e85fa7ffa..a9cc91db20 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/util/BusAnalyticsManager.java +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/util/BusAnalyticsManager.java @@ -26,7 +26,7 @@ public class BusAnalyticsManager extends OchAutopilotAnalytics { } public static BusAnalyticsManager getInstance() { - return BusAnalyticsManager.SingletonHolder.INSTANCE; + return SingletonHolder.INSTANCE; } @NonNull diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/util/BusTrajectoryManager.java b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/util/BusTrajectoryManager.java index 2154ea4672..0d3dca0c64 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/util/BusTrajectoryManager.java +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/util/BusTrajectoryManager.java @@ -1,16 +1,18 @@ package com.mogo.och.shuttle.util; +import static com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.M_BUS; + import androidx.annotation.Nullable; import com.mogo.eagle.core.data.autopilot.AutopilotControlParameters; import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager; import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger; import com.mogo.eagle.core.utilcode.util.GsonUtils; +import com.mogo.och.common.module.biz.login.LoginStatusManager; import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager; import com.mogo.och.data.bean.BusRoutesResult; import com.mogo.och.shuttle.constant.BusConst; import com.mogo.och.shuttle.model.OrderModel; -import com.mogo.och.common.module.biz.login.LoginStatusManager; import java.util.concurrent.TimeUnit; @@ -20,8 +22,6 @@ import io.reactivex.disposables.Disposable; import io.reactivex.schedulers.Schedulers; import mogo_msg.MogoReportMsg; -import static com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.M_BUS; - /** * Bus轨迹管理:给MEC下发用于轨迹下载的信息 * Created on 2022/6/23 @@ -34,7 +34,7 @@ public class BusTrajectoryManager { } public static BusTrajectoryManager getInstance() { - return BusTrajectoryManager.SingletonHolder.INSTANCE; + return SingletonHolder.INSTANCE; } private AutopilotControlParameters.AutoPilotLine mAutoPilotLine = null; diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/util/ShuttleVoiceManager.kt b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/util/ShuttleVoiceManager.kt index 854c739097..77e85a4594 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/util/ShuttleVoiceManager.kt +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/shuttle/util/ShuttleVoiceManager.kt @@ -2,16 +2,21 @@ package com.mogo.och.shuttle.util import com.mogo.commons.AbsMogoApplication import com.mogo.commons.voice.AIAssist -import com.mogo.eagle.core.data.config.FunctionBuildConfig -import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils -import com.mogo.och.shuttle.R +import com.mogo.och.common.module.manager.socket.lan.LanSocketManager.sendMsgToClient +import com.mogo.och.common.module.manager.socket.lan.bean.AppConnectMsg import com.mogo.och.common.module.voice.VoiceNotice +import com.mogo.och.shuttle.R import com.mogo.tts.base.LangTtsEntity import com.mogo.tts.base.LanguageType -import java.util.ArrayList object ShuttleVoiceManager { + fun sendWriteOffNumToClient(msg: String?) { + val passengerMsg = AppConnectMsg(false, true, msg!!, -1) + sendMsgToClient(passengerMsg) + } + + fun arrivedStationBus(siteNameCN: String?, siteNameKR: String?) { val context = AbsMogoApplication.getApp() val list: MutableList = ArrayList() @@ -87,7 +92,7 @@ object ShuttleVoiceManager { } fun writeOffFaile(reaseon:String) { - VoiceNotice.showNotice("验票失败,${reaseon}", AIAssist.LEVEL3) + VoiceNotice.showNotice(reaseon, AIAssist.LEVEL3) } } \ No newline at end of file diff --git a/OCH/shuttle/driver/src/main/res/layout/shuttle_tap_position.xml b/OCH/shuttle/driver/src/main/res/layout/shuttle_tap_position.xml deleted file mode 100644 index 0aa49df0bd..0000000000 --- a/OCH/shuttle/driver/src/main/res/layout/shuttle_tap_position.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/OCH/shuttle_weaknet/driver/.gitignore b/OCH/shuttle/driver_weaknet/.gitignore similarity index 100% rename from OCH/shuttle_weaknet/driver/.gitignore rename to OCH/shuttle/driver_weaknet/.gitignore diff --git a/OCH/shuttle_weaknet/driver/build.gradle b/OCH/shuttle/driver_weaknet/build.gradle similarity index 96% rename from OCH/shuttle_weaknet/driver/build.gradle rename to OCH/shuttle/driver_weaknet/build.gradle index 9d0078f8e6..70d921e362 100644 --- a/OCH/shuttle_weaknet/driver/build.gradle +++ b/OCH/shuttle/driver_weaknet/build.gradle @@ -19,7 +19,7 @@ android { kapt { useBuildCache = false arguments { - arg("AROUTER_MODULE_NAME", "shuttle"+project.getName()) + arg("AROUTER_MODULE_NAME", "shuttle_weaknet_"+project.getName()) } } } diff --git a/OCH/shuttle_weaknet/driver/consumer-rules.pro b/OCH/shuttle/driver_weaknet/consumer-rules.pro similarity index 100% rename from OCH/shuttle_weaknet/driver/consumer-rules.pro rename to OCH/shuttle/driver_weaknet/consumer-rules.pro diff --git a/OCH/shuttle_weaknet/driver/gradle.properties b/OCH/shuttle/driver_weaknet/gradle.properties similarity index 100% rename from OCH/shuttle_weaknet/driver/gradle.properties rename to OCH/shuttle/driver_weaknet/gradle.properties diff --git a/OCH/shuttle_weaknet/driver/proguard-rules.pro b/OCH/shuttle/driver_weaknet/proguard-rules.pro similarity index 100% rename from OCH/shuttle_weaknet/driver/proguard-rules.pro rename to OCH/shuttle/driver_weaknet/proguard-rules.pro diff --git a/OCH/shuttle_weaknet/driver/src/main/AndroidManifest.xml b/OCH/shuttle/driver_weaknet/src/main/AndroidManifest.xml similarity index 72% rename from OCH/shuttle_weaknet/driver/src/main/AndroidManifest.xml rename to OCH/shuttle/driver_weaknet/src/main/AndroidManifest.xml index b24b4d5534..1f7b878d2c 100644 --- a/OCH/shuttle_weaknet/driver/src/main/AndroidManifest.xml +++ b/OCH/shuttle/driver_weaknet/src/main/AndroidManifest.xml @@ -1,8 +1,8 @@ + package="com.mogo.och.shuttle.weaknet"> - diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ShuttleDriverProvider.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ShuttleDriverProvider.kt similarity index 87% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ShuttleDriverProvider.kt rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ShuttleDriverProvider.kt index ff8e351db4..46cf3162a9 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ShuttleDriverProvider.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ShuttleDriverProvider.kt @@ -1,11 +1,11 @@ -package com.mogo.och.shuttle +package com.mogo.och.weaknet import android.content.Context import androidx.fragment.app.Fragment import com.alibaba.android.arouter.facade.annotation.Route import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant -import com.mogo.och.shuttle.fragment.ShuttleFragment +import com.mogo.och.weaknet.fragment.ShuttleFragment import com.mogo.och.common.module.constant.OchCommonConst import com.mogo.och.common.module.biz.provider.CommonServiceImpl @@ -14,7 +14,7 @@ import com.mogo.och.common.module.biz.provider.CommonServiceImpl * * @author tongchenfei */ -@Route(path = OchCommonConst.SHUTTLE_DRIVER) +@Route(path = OchCommonConst.SHUTTLE_DRIVER_WEAKNET) class ShuttleDriverProvider : CommonServiceImpl() { private val TAG = ShuttleDriverProvider::class.java.simpleName diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusCloseTaskRequest.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusCloseTaskRequest.java similarity index 93% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusCloseTaskRequest.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusCloseTaskRequest.java index 7854aa0e07..0e08c10936 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusCloseTaskRequest.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusCloseTaskRequest.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.bean; +package com.mogo.och.weaknet.bean; import com.mogo.commons.storage.SharedPrefsMgr; import com.mogo.och.common.module.utils.DateTimeUtil; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusOrderBean.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusOrderBean.java similarity index 98% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusOrderBean.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusOrderBean.java index 4a4230ccd6..3d089f6bfa 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusOrderBean.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusOrderBean.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.bean; +package com.mogo.och.weaknet.bean; /** * @author congtaowang diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusOrdersResponse.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusOrdersResponse.java similarity index 92% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusOrdersResponse.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusOrdersResponse.java index 03a2b23b96..71ad794921 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusOrdersResponse.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusOrdersResponse.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.bean; +package com.mogo.och.weaknet.bean; import com.mogo.eagle.core.data.BaseData; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusQueryLineStationsRequest.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusQueryLineStationsRequest.java similarity index 90% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusQueryLineStationsRequest.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusQueryLineStationsRequest.java index 0f3cd777ea..63d594a53a 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusQueryLineStationsRequest.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusQueryLineStationsRequest.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.bean; +package com.mogo.och.weaknet.bean; import com.mogo.commons.storage.SharedPrefsMgr; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusQueryLineTaskResponse.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusQueryLineTaskResponse.java similarity index 89% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusQueryLineTaskResponse.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusQueryLineTaskResponse.java index fbf8f22c3b..2ef69bd07e 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusQueryLineTaskResponse.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusQueryLineTaskResponse.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.bean; +package com.mogo.och.weaknet.bean; import com.mogo.eagle.core.data.BaseData; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusQueryLinesResponse.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusQueryLinesResponse.java similarity index 94% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusQueryLinesResponse.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusQueryLinesResponse.java index a5ad54daa8..8f94eb131e 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusQueryLinesResponse.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusQueryLinesResponse.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.bean; +package com.mogo.och.weaknet.bean; import com.mogo.eagle.core.data.BaseData; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusResetDrivingLineRequest.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusResetDrivingLineRequest.java similarity index 93% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusResetDrivingLineRequest.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusResetDrivingLineRequest.java index ef6cdbda93..132c81ca59 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusResetDrivingLineRequest.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusResetDrivingLineRequest.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.bean; +package com.mogo.och.weaknet.bean; import com.mogo.commons.storage.SharedPrefsMgr; import com.mogo.och.common.module.utils.DateTimeUtil; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusRoutesResponse.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusRoutesResponse.java similarity index 94% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusRoutesResponse.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusRoutesResponse.java index 667135077b..1d1d7322df 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusRoutesResponse.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusRoutesResponse.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.bean; +package com.mogo.och.weaknet.bean; import com.mogo.eagle.core.data.BaseData; import com.mogo.och.data.bean.BusRoutesResult; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusUpdateSiteStatusRequest.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusUpdateSiteStatusRequest.java similarity index 94% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusUpdateSiteStatusRequest.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusUpdateSiteStatusRequest.java index 13ba2e4f3c..77c4c54b75 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/BusUpdateSiteStatusRequest.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/BusUpdateSiteStatusRequest.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.bean; +package com.mogo.och.weaknet.bean; import com.mogo.commons.storage.SharedPrefsMgr; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/QueryLeaveAwayPassengersRequest.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/QueryLeaveAwayPassengersRequest.java similarity index 95% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/QueryLeaveAwayPassengersRequest.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/QueryLeaveAwayPassengersRequest.java index 8c13428bff..f99cbe0faa 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/QueryLeaveAwayPassengersRequest.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/QueryLeaveAwayPassengersRequest.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.bean; +package com.mogo.och.weaknet.bean; import com.mogo.commons.storage.SharedPrefsMgr; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/QueryLeaveAwayPassengersResponse.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/QueryLeaveAwayPassengersResponse.java similarity index 98% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/QueryLeaveAwayPassengersResponse.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/QueryLeaveAwayPassengersResponse.java index b11ba9329b..c09fc7a6b2 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/QueryLeaveAwayPassengersResponse.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/QueryLeaveAwayPassengersResponse.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.bean; +package com.mogo.och.weaknet.bean; import com.mogo.eagle.core.data.BaseData; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/WriteOffCountResponse.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/WriteOffCountResponse.java similarity index 75% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/WriteOffCountResponse.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/WriteOffCountResponse.java index b8eaa7e68d..ff71cabb89 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/WriteOffCountResponse.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/WriteOffCountResponse.java @@ -1,9 +1,7 @@ -package com.mogo.och.shuttle.bean; +package com.mogo.och.weaknet.bean; import com.mogo.eagle.core.data.BaseData; -import java.util.List; - /** * @author: wangmingjun * @date: 2022/2/9 diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/WriteOffPassenger.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/WriteOffPassenger.java similarity index 94% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/WriteOffPassenger.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/WriteOffPassenger.java index cdedc26acb..93b764df8f 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/bean/WriteOffPassenger.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/bean/WriteOffPassenger.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.bean; +package com.mogo.och.weaknet.bean; import java.io.Serializable; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/callback/IBusADASStatusCallback.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/callback/IBusADASStatusCallback.java similarity index 85% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/callback/IBusADASStatusCallback.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/callback/IBusADASStatusCallback.java index 8a59bcb206..71bb55e671 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/callback/IBusADASStatusCallback.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/callback/IBusADASStatusCallback.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.callback; +package com.mogo.och.weaknet.callback; /** * Created on 2021/9/8 diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/callback/IBusControllerStatusCallback.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/callback/IBusControllerStatusCallback.java similarity index 91% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/callback/IBusControllerStatusCallback.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/callback/IBusControllerStatusCallback.java index 2e3a71fff3..c9e0acf8ac 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/callback/IBusControllerStatusCallback.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/callback/IBusControllerStatusCallback.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.callback; +package com.mogo.och.weaknet.callback; import com.mogo.eagle.core.data.map.MogoLocation; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/callback/IBusLinesCallback.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/callback/IBusLinesCallback.java similarity index 63% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/callback/IBusLinesCallback.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/callback/IBusLinesCallback.java index f52a9c7454..458035b841 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/callback/IBusLinesCallback.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/callback/IBusLinesCallback.java @@ -1,7 +1,7 @@ -package com.mogo.och.shuttle.callback; +package com.mogo.och.weaknet.callback; -import com.mogo.och.shuttle.bean.BusQueryLineTaskResponse; -import com.mogo.och.shuttle.bean.BusQueryLinesResponse; +import com.mogo.och.weaknet.bean.BusQueryLineTaskResponse; +import com.mogo.och.weaknet.bean.BusQueryLinesResponse; /** * @author: wangmingjun diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/callback/IRefreshBusStationsCallback.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/callback/IRefreshBusStationsCallback.java similarity index 93% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/callback/IRefreshBusStationsCallback.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/callback/IRefreshBusStationsCallback.java index 14e30a34fa..20b4c86690 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/callback/IRefreshBusStationsCallback.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/callback/IRefreshBusStationsCallback.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.callback; +package com.mogo.och.weaknet.callback; import com.mogo.och.data.bean.BusStationBean; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/callback/ISlidePannelHideCallback.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/callback/ISlidePannelHideCallback.java similarity index 76% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/callback/ISlidePannelHideCallback.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/callback/ISlidePannelHideCallback.java index 6acad8a540..0865abccfe 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/callback/ISlidePannelHideCallback.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/callback/ISlidePannelHideCallback.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.callback; +package com.mogo.och.weaknet.callback; /** * @author: wangmingjun diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/constant/BusConst.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/constant/BusConst.kt similarity index 97% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/constant/BusConst.kt rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/constant/BusConst.kt index 10fb756a69..59d1367a43 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/constant/BusConst.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/constant/BusConst.kt @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.constant +package com.mogo.och.weaknet.constant import com.mogo.commons.debug.DebugConfig diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/fragment/BaseShuttleTabFragment.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/fragment/BaseShuttleTabFragment.java similarity index 98% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/fragment/BaseShuttleTabFragment.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/fragment/BaseShuttleTabFragment.java index 6043c194ec..c5b451171e 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/fragment/BaseShuttleTabFragment.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/fragment/BaseShuttleTabFragment.java @@ -1,6 +1,6 @@ -package com.mogo.och.shuttle.fragment; +package com.mogo.och.weaknet.fragment; -import static com.mogo.och.shuttle.constant.BusConst.TIMER_START_AUTOPILOT_INTERVAL; +import static com.mogo.och.weaknet.constant.BusConst.TIMER_START_AUTOPILOT_INTERVAL; import android.animation.ObjectAnimator; import android.os.Bundle; @@ -36,16 +36,17 @@ import com.mogo.eagle.core.function.hmi.ui.msgbox.DriverMsgBoxListView; import com.mogo.eagle.core.function.smp.view.SmallMapView; import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils; import com.mogo.eagle.core.utilcode.mogo.view.OnPreventFastClickListener; +import com.mogo.eagle.core.utilcode.util.ToastUtils; import com.mogo.eagle.core.utilcode.util.UiThreadHandler; import com.mogo.map.MogoMap; import com.mogo.map.uicontroller.IMogoMapUIController; import com.mogo.och.common.module.utils.ResourcesUtils; -import com.mogo.och.shuttle.R; -import com.mogo.och.shuttle.view.BizMapView; +import com.mogo.och.weaknet.model.OrderModel; +import com.mogo.och.weaknet.view.BizMapView; import com.mogo.och.data.bean.BusRoutesResult; -import com.mogo.och.shuttle.model.OrderModel; -import com.mogo.och.shuttle.view.SlidePanelView; +import com.mogo.och.weaknet.view.SlidePanelView; import com.mogo.och.common.module.utils.SoundPoolHelper; +import com.mogo.och.shuttle.weaknet.R; import org.greenrobot.eventbus.EventBus; /** @@ -91,7 +92,7 @@ public abstract class BaseShuttleTabFragment { + ToastUtils.showLong("weak_net"); onArriveStation(); }); diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/fragment/ShuttleFragment.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/fragment/ShuttleFragment.java similarity index 98% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/fragment/ShuttleFragment.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/fragment/ShuttleFragment.java index 3ff99861e0..b54aa7e480 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/fragment/ShuttleFragment.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/fragment/ShuttleFragment.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.fragment; +package com.mogo.och.weaknet.fragment; import static com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.M_BUS; import static com.mogo.map.MogoMap.DEFAULT; @@ -30,19 +30,19 @@ import com.mogo.map.overlay.IMoGoOverlayManager; import com.mogo.map.overlay.core.Level; import com.mogo.map.overlay.point.Point; import com.mogo.och.common.module.utils.ResourcesUtils; -import com.mogo.och.shuttle.R; import com.mogo.och.data.bean.BusStationBean; -import com.mogo.och.shuttle.constant.BusConst; -import com.mogo.och.shuttle.presenter.BusPresenter; -import com.mogo.och.shuttle.ui.BusStationCommonItem; -import com.mogo.och.shuttle.ui.BusSwitchLineActivity; -import com.mogo.och.shuttle.view.SlidePanelView; +import com.mogo.och.weaknet.constant.BusConst; +import com.mogo.och.weaknet.presenter.BusPresenter; +import com.mogo.och.weaknet.ui.BusStationCommonItem; +import com.mogo.och.weaknet.ui.BusSwitchLineActivity; +import com.mogo.och.weaknet.view.SlidePanelView; import com.mogo.och.common.module.utils.BlinkAnimationUtil; import com.mogo.och.common.module.utils.OCHThreadPoolManager; import com.mogo.och.common.module.utils.QRUtilsKt; import com.mogo.och.common.module.wigets.BindQRCodeDialog; import com.mogo.och.common.module.wigets.MarqueeTextView; import com.mogo.och.common.module.wigets.OCHCommitDialog; +import com.mogo.och.shuttle.weaknet.R; import org.greenrobot.eventbus.Subscribe; import org.greenrobot.eventbus.ThreadMode; @@ -418,7 +418,7 @@ public class ShuttleFragment extends BaseShuttleTabFragment LanSocketManager.sendMsgToClient(startMsg),DELAY_10S); + UiThreadHandler.postDelayed(()-> LanSocketManager.sendMsgToClient(startMsg), BusConst.DELAY_10S); } private void sendEndTaskToClient() { @@ -813,10 +808,6 @@ public class OrderModel { LanSocketManager.sendMsgToClient(endMsg); } - public void sendWriteOffNumToClient(String msg){ - AppConnectMsg passengerMsg = new AppConnectMsg(false,true,msg,-1); - LanSocketManager.sendMsgToClient(passengerMsg); - } /** * 离站上报 @@ -885,7 +876,7 @@ public class OrderModel { public void run() {//延迟10s播报 ShuttleVoiceManager.INSTANCE.leaveStationBus(nextStation,nextStationKr); } - },DELAY_10S); + }, BusConst.DELAY_10S); } @@ -940,14 +931,14 @@ public class OrderModel { isGoingToNextStation = true; } // 当前站点信息 - if (s.getDrivingStatus() == STATION_STATUS_STOPPED) { + if (s.getDrivingStatus() == BusConst.STATION_STATUS_STOPPED) { backgroundCurrentStationIndex = i; break; } } if (backgroundCurrentStationIndex == 0 && - stationList.get(0).getDrivingStatus() == STATION_STATUS_STOPPED + stationList.get(0).getDrivingStatus() == BusConst.STATION_STATUS_STOPPED && !stationList.get(0).isLeaving()) { //默认是第一站到站查询 if (busRoutesResult != null) { // 第一站到站也是行程开始的时候 BusSendTripInfoManager.INSTANCE.sendBusTripInfo(BusSendTripInfoManager.START_TRIP @@ -1022,7 +1013,7 @@ public class OrderModel { @Override public void run() { - if (backgroundCurrentStationIndex == 0 && stationList.get(0).getDrivingStatus() == STATION_STATUS_STOPPED + if (backgroundCurrentStationIndex == 0 && stationList.get(0).getDrivingStatus() == BusConst.STATION_STATUS_STOPPED && !stationList.get(0).isLeaving()){ tipStartTask("3"); }else { @@ -1045,7 +1036,7 @@ public class OrderModel { @Override public void run() { if (backgroundCurrentStationIndex == 0 && stationList != null && - stationList.get(0).getDrivingStatus() == STATION_STATUS_STOPPED + stationList.get(0).getDrivingStatus() == BusConst.STATION_STATUS_STOPPED && !stationList.get(0).isLeaving()){ tipStartTask("1"); }else { diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/model/TicketModel.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/model/TicketModel.kt similarity index 86% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/model/TicketModel.kt rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/model/TicketModel.kt index 921e44a85a..8073cefd21 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/model/TicketModel.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/model/TicketModel.kt @@ -1,7 +1,6 @@ -package com.mogo.och.shuttle.model +package com.mogo.och.weaknet.model import com.elegant.network.utils.GsonUtil -import com.mogo.aicloud.services.socket.IMogoOnMessageListener import com.mogo.commons.AbsMogoApplication import com.mogo.eagle.core.data.enums.EventTypeEnumNew import com.mogo.eagle.core.data.msgbox.MsgBoxBean @@ -14,20 +13,20 @@ import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.i import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant import com.mogo.eagle.core.utilcode.util.GsonUtils -import com.mogo.och.shuttle.bean.WriteOffCountResponse -import com.mogo.och.shuttle.bean.WriteOffPassenger -import com.mogo.och.shuttle.net.OrderServiceManager -import com.mogo.och.shuttle.util.ShuttleVoiceManager +import com.mogo.och.common.module.constant.OchCommonConst +import com.mogo.och.common.module.manager.loop.BizLoopManager +import com.mogo.och.common.module.manager.loop.LoopInfo +import com.mogo.och.common.module.manager.socket.cloud.IOchOnMessageListener +import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager import com.mogo.och.common.module.manager.socket.lan.bean.BaseDPMsg import com.mogo.och.common.module.manager.socket.lan.bean.DPMsgType import com.mogo.och.common.module.manager.socket.lan.bean.WriteOffDevicesMsg import com.mogo.och.common.module.manager.socket.lan.bean.WriteOffMsg -import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager -import com.mogo.och.common.module.constant.OchCommonConst import com.mogo.och.common.module.network.OchCommonServiceCallback -import com.mogo.och.common.module.manager.loop.BizLoopManager -import com.mogo.och.common.module.manager.loop.LoopInfo -import com.mogo.och.common.module.manager.socket.cloud.IOchOnMessageListener +import com.mogo.och.weaknet.bean.WriteOffCountResponse +import com.mogo.och.weaknet.bean.WriteOffPassenger +import com.mogo.och.weaknet.net.OrderServiceManager +import com.mogo.och.weaknet.util.ShuttleVoiceManager import io.reactivex.Observable import io.reactivex.ObservableEmitter import io.reactivex.ObservableOnSubscribe @@ -139,12 +138,27 @@ object TicketModel : IReceivedMsgListener, IOchOnMessageListener 8) { + //截取电话号码前三位 + val phoneNumPre = it.substring(0, 3) + //截取电话号码后四位 + val phoneNumFix = it.substring(7) + tempPhone = "$phoneNumPre****$phoneNumFix" + } + } + val reaseonAndPhone = if(tempPhone.isNullOrEmpty()) { + "${writeOffMsg.failedReason}" + }else{ + "${writeOffMsg.failedReason};乘客:${tempPhone}" + } saveMsgBox( MsgBoxBean( MsgBoxType.V2X, V2XMsg( EventTypeEnumNew.TYPE_ABNORMAL_VERIFICATION.poiType, - writeOffMsg.failedReason ?: "", + reaseonAndPhone, EventTypeEnumNew.TYPE_ABNORMAL_VERIFICATION.tts, "" ) @@ -189,9 +203,9 @@ object TicketModel : IReceivedMsgListener, IOchOnMessageListener 1) { //多人播报 "x人" ---》x人核验通过 - OrderModel.getInstance().sendWriteOffNumToClient(ticketSize.toString() + "人核验通过") + ShuttleVoiceManager.sendWriteOffNumToClient(ticketSize.toString() + "人核验通过") } else { //是 1 播放 "滴" 2022.11.09 改为: "核验通过" - OrderModel.getInstance().sendWriteOffNumToClient("核验通过") + ShuttleVoiceManager.sendWriteOffNumToClient("核验通过") } ShuttleVoiceManager.writeOffCount(ticketSize) diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/net/IBascApiService.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/net/IBascApiService.java similarity index 84% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/net/IBascApiService.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/net/IBascApiService.java index 7219cf0be7..2db4d1147e 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/net/IBascApiService.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/net/IBascApiService.java @@ -1,16 +1,14 @@ -package com.mogo.och.shuttle.net; +package com.mogo.och.weaknet.net; + import com.mogo.eagle.core.data.BaseData; -import com.mogo.och.shuttle.bean.BusCloseTaskRequest; -import com.mogo.och.shuttle.bean.BusOrdersResponse; -import com.mogo.och.shuttle.bean.BusQueryLineTaskResponse; -import com.mogo.och.shuttle.bean.BusQueryLinesResponse; -import com.mogo.och.shuttle.bean.BusQueryLineStationsRequest; -import com.mogo.och.shuttle.bean.BusRoutesResponse; -import com.mogo.och.shuttle.bean.QueryLeaveAwayPassengersRequest; -import com.mogo.och.shuttle.bean.QueryLeaveAwayPassengersResponse; -import com.mogo.och.shuttle.bean.BusResetDrivingLineRequest; -import com.mogo.och.shuttle.bean.BusUpdateSiteStatusRequest; -import com.mogo.och.shuttle.bean.WriteOffCountResponse; +import com.mogo.och.weaknet.bean.BusCloseTaskRequest; +import com.mogo.och.weaknet.bean.BusQueryLineStationsRequest; +import com.mogo.och.weaknet.bean.BusQueryLineTaskResponse; +import com.mogo.och.weaknet.bean.BusQueryLinesResponse; +import com.mogo.och.weaknet.bean.BusResetDrivingLineRequest; +import com.mogo.och.weaknet.bean.BusRoutesResponse; +import com.mogo.och.weaknet.bean.BusUpdateSiteStatusRequest; +import com.mogo.och.weaknet.bean.WriteOffCountResponse; import io.reactivex.Observable; import retrofit2.http.Body; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/net/OrderServiceManager.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/net/OrderServiceManager.kt similarity index 89% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/net/OrderServiceManager.kt rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/net/OrderServiceManager.kt index e305dc5c8f..6ed39388bd 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/net/OrderServiceManager.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/net/OrderServiceManager.kt @@ -1,26 +1,23 @@ -package com.mogo.och.shuttle.net +package com.mogo.och.weaknet.net import android.content.Context import com.mogo.cloud.passport.MoGoAiCloudClientConfig +import com.mogo.commons.storage.SharedPrefsMgr import com.mogo.eagle.core.data.BaseData import com.mogo.eagle.core.network.MoGoRetrofitFactory -import com.mogo.commons.storage.SharedPrefsMgr import com.mogo.och.common.module.constant.OchCommonConst import com.mogo.och.common.module.network.OchCommonServiceCallback import com.mogo.och.common.module.network.OchCommonSubscribeImpl import com.mogo.och.common.module.network.interceptor.transformIoTry import com.mogo.och.common.module.network.interceptor.transformTry -import com.mogo.och.shuttle.bean.BusCloseTaskRequest -import com.mogo.och.shuttle.bean.BusOrdersResponse -import com.mogo.och.shuttle.bean.BusQueryLineStationsRequest -import com.mogo.och.shuttle.bean.BusQueryLineTaskResponse -import com.mogo.och.shuttle.bean.BusQueryLinesResponse -import com.mogo.och.shuttle.bean.BusResetDrivingLineRequest -import com.mogo.och.shuttle.bean.BusRoutesResponse -import com.mogo.och.shuttle.bean.BusUpdateSiteStatusRequest -import com.mogo.och.shuttle.bean.QueryLeaveAwayPassengersRequest -import com.mogo.och.shuttle.bean.QueryLeaveAwayPassengersResponse -import com.mogo.och.shuttle.bean.WriteOffCountResponse +import com.mogo.och.weaknet.bean.BusCloseTaskRequest +import com.mogo.och.weaknet.bean.BusQueryLineStationsRequest +import com.mogo.och.weaknet.bean.BusQueryLineTaskResponse +import com.mogo.och.weaknet.bean.BusQueryLinesResponse +import com.mogo.och.weaknet.bean.BusResetDrivingLineRequest +import com.mogo.och.weaknet.bean.BusRoutesResponse +import com.mogo.och.weaknet.bean.BusUpdateSiteStatusRequest +import com.mogo.och.weaknet.bean.WriteOffCountResponse /** * @author: wangmingjun diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/presenter/BusLinePresenter.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/presenter/BusLinePresenter.java similarity index 87% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/presenter/BusLinePresenter.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/presenter/BusLinePresenter.java index 8dfd60efa0..3c8155e341 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/presenter/BusLinePresenter.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/presenter/BusLinePresenter.java @@ -1,18 +1,16 @@ -package com.mogo.och.shuttle.presenter; - -import android.os.Looper; +package com.mogo.och.weaknet.presenter; import androidx.annotation.NonNull; import androidx.lifecycle.LifecycleOwner; import com.mogo.commons.mvp.Presenter; import com.mogo.eagle.core.utilcode.util.UiThreadHandler; -import com.mogo.och.shuttle.bean.BusQueryLineTaskResponse; -import com.mogo.och.shuttle.bean.BusQueryLinesResponse; -import com.mogo.och.shuttle.callback.IBusLinesCallback; -import com.mogo.och.shuttle.model.BusLineModel; -import com.mogo.och.shuttle.model.OrderModel; -import com.mogo.och.shuttle.ui.BusSwitchLineView; +import com.mogo.och.weaknet.bean.BusQueryLineTaskResponse; +import com.mogo.och.weaknet.bean.BusQueryLinesResponse; +import com.mogo.och.weaknet.callback.IBusLinesCallback; +import com.mogo.och.weaknet.model.BusLineModel; +import com.mogo.och.weaknet.model.OrderModel; +import com.mogo.och.weaknet.ui.BusSwitchLineView; import java.util.concurrent.TimeUnit; @@ -107,7 +105,7 @@ public class BusLinePresenter extends Presenter implements IB @Override - public void onBusLineTasks(BusQueryLineTaskResponse o, int position,boolean autoRefresh) { + public void onBusLineTasks(BusQueryLineTaskResponse o, int position, boolean autoRefresh) { if(mView!=null) { mView.onBusLineTasks(o,position,autoRefresh); } diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/presenter/BusPresenter.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/presenter/BusPresenter.java similarity index 95% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/presenter/BusPresenter.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/presenter/BusPresenter.java index 5e055e533e..fcb83bcb9b 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/presenter/BusPresenter.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/presenter/BusPresenter.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.presenter; +package com.mogo.och.weaknet.presenter; import static com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.M_BUS; @@ -15,23 +15,22 @@ import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener; import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager; import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager; import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger; -import com.mogo.eagle.core.utilcode.util.DateTimeUtils; import com.mogo.eagle.core.utilcode.util.UiThreadHandler; import com.mogo.och.common.module.biz.login.LoginStatusEnum; import com.mogo.och.common.module.manager.autopilot.autopilot.ArrivedStation; import com.mogo.och.common.module.manager.autopilot.autopilot.IOchAutopilotStatusListener; import com.mogo.och.common.module.manager.autopilot.autopilot.OchAutoPilotStatusListenerManager; import com.mogo.och.data.bean.BusStationBean; -import com.mogo.och.shuttle.callback.IBusADASStatusCallback; -import com.mogo.och.shuttle.callback.IBusControllerStatusCallback; -import com.mogo.och.shuttle.callback.IRefreshBusStationsCallback; -import com.mogo.och.shuttle.callback.ISlidePannelHideCallback; -import com.mogo.och.shuttle.fragment.ShuttleFragment; -import com.mogo.och.shuttle.model.OrderModel; -import com.mogo.och.shuttle.util.BusTrajectoryManager; import com.mogo.och.common.module.biz.login.ILoginCallback; import com.mogo.och.common.module.biz.login.LoginStatusManager; import com.mogo.och.common.module.manager.autopilot.OCHAdasAbilityManager; +import com.mogo.och.weaknet.callback.IBusADASStatusCallback; +import com.mogo.och.weaknet.callback.IBusControllerStatusCallback; +import com.mogo.och.weaknet.callback.IRefreshBusStationsCallback; +import com.mogo.och.weaknet.callback.ISlidePannelHideCallback; +import com.mogo.och.weaknet.fragment.ShuttleFragment; +import com.mogo.och.weaknet.model.OrderModel; +import com.mogo.och.weaknet.util.BusTrajectoryManager; import java.util.ArrayList; @@ -285,7 +284,6 @@ public class BusPresenter extends Presenter @Override public void onStatusChange(LoginStatusEnum currentStatus) { - ILoginCallback.super.onStatusChange(currentStatus); CallerLogger.d(M_BUS + TAG, " loginStatus =" + LoginStatusManager.isLogin()); if(LoginStatusManager.isLogin()){ // OrderModel.getInstance().queryBusRoutes(); diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/BusStationCommonItem.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/BusStationCommonItem.kt similarity index 91% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/BusStationCommonItem.kt rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/BusStationCommonItem.kt index 9f6c121f07..4390ae6de0 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/BusStationCommonItem.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/BusStationCommonItem.kt @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.ui +package com.mogo.och.weaknet.ui import android.content.Context import android.util.AttributeSet @@ -6,9 +6,9 @@ import android.view.LayoutInflater import android.widget.ImageView import android.widget.LinearLayout import androidx.core.content.ContextCompat -import com.mogo.och.shuttle.R import com.mogo.och.common.module.utils.BlinkAnimationUtil -import kotlinx.android.synthetic.main.shuttle_stations_common_item.view.* +import com.mogo.och.shuttle.weaknet.R +import kotlinx.android.synthetic.main.shuttle_weak_stations_common_item.view.* /** * @author: wangmingjun @@ -21,7 +21,7 @@ class BusStationCommonItem @JvmOverloads constructor( ) : LinearLayout(context, attrs, defStyleAttr){ init { - LayoutInflater.from(context).inflate(R.layout.shuttle_stations_common_item,this,true) + LayoutInflater.from(context).inflate(R.layout.shuttle_weak_stations_common_item,this,true) } fun setStationName(name: String){ diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/BusSwitchLineActivity.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/BusSwitchLineActivity.kt similarity index 94% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/BusSwitchLineActivity.kt rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/BusSwitchLineActivity.kt index a9fddd0ff4..64acfd963d 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/BusSwitchLineActivity.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/BusSwitchLineActivity.kt @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.ui +package com.mogo.och.weaknet.ui import android.graphics.Point import android.os.Bundle @@ -13,14 +13,14 @@ import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import com.mogo.commons.mvp.MvpActivity import com.mogo.commons.storage.SharedPrefsMgr -import com.mogo.och.shuttle.presenter.BusLinePresenter -import com.mogo.och.shuttle.ui.adapter.SwitchLineAdapter -import com.mogo.och.shuttle.bean.BusQueryLinesResponse -import com.mogo.och.shuttle.ui.adapter.OpenItemAnimator +import com.mogo.och.weaknet.presenter.BusLinePresenter +import com.mogo.och.weaknet.ui.adapter.SwitchLineAdapter +import com.mogo.och.weaknet.bean.BusQueryLinesResponse +import com.mogo.och.weaknet.ui.adapter.OpenItemAnimator import com.mogo.eagle.core.utilcode.mogo.view.SpacesItemDecoration import com.mogo.eagle.core.utilcode.util.ToastUtils -import com.mogo.och.shuttle.R -import com.mogo.och.shuttle.bean.BusQueryLineTaskResponse +import com.mogo.och.weaknet.bean.BusQueryLineTaskResponse +import com.mogo.och.shuttle.weaknet.R import java.util.ArrayList /** @@ -42,7 +42,7 @@ class BusSwitchLineActivity : MvpActivity private lateinit var linearLayoutManager:LinearLayoutManager private val mData: MutableList = ArrayList() override fun getLayoutId(): Int { - return R.layout.shuttle_switch_line + return R.layout.shuttle_weak_switch_line } override fun createPresenter(): BusLinePresenter { diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/BusSwitchLineView.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/BusSwitchLineView.java similarity index 68% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/BusSwitchLineView.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/BusSwitchLineView.java index 5a4d85d312..e3c8c82f1c 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/BusSwitchLineView.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/BusSwitchLineView.java @@ -1,8 +1,8 @@ -package com.mogo.och.shuttle.ui; +package com.mogo.och.weaknet.ui; import com.mogo.commons.mvp.IView; -import com.mogo.och.shuttle.bean.BusQueryLineTaskResponse; -import com.mogo.och.shuttle.bean.BusQueryLinesResponse; +import com.mogo.och.weaknet.bean.BusQueryLineTaskResponse; +import com.mogo.och.weaknet.bean.BusQueryLinesResponse; /** * @author: wangmingjun diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/adapter/OpenItemAnimator.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/adapter/OpenItemAnimator.java similarity index 99% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/adapter/OpenItemAnimator.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/adapter/OpenItemAnimator.java index bc8596d255..0880562e89 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/adapter/OpenItemAnimator.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/adapter/OpenItemAnimator.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.ui.adapter; +package com.mogo.och.weaknet.ui.adapter; import android.animation.Animator; import android.animation.AnimatorListenerAdapter; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/adapter/SwitchLineAdapter.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/adapter/SwitchLineAdapter.kt similarity index 96% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/adapter/SwitchLineAdapter.kt rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/adapter/SwitchLineAdapter.kt index 19738350eb..986b646714 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/adapter/SwitchLineAdapter.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/adapter/SwitchLineAdapter.kt @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.ui.adapter +package com.mogo.och.weaknet.ui.adapter import android.content.Context import android.view.LayoutInflater @@ -9,9 +9,9 @@ import androidx.appcompat.widget.AppCompatTextView import androidx.core.content.ContextCompat import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.RecyclerView -import com.mogo.och.shuttle.R -import com.mogo.och.shuttle.bean.BusQueryLinesResponse -import com.mogo.och.shuttle.ui.adapter.SwitchLineAdapter.SwitchLineViewHolder +import com.mogo.och.weaknet.bean.BusQueryLinesResponse +import com.mogo.och.weaknet.ui.adapter.SwitchLineAdapter.SwitchLineViewHolder +import com.mogo.och.shuttle.weaknet.R import kotlin.text.StringBuilder /** @@ -33,7 +33,7 @@ class SwitchLineAdapter( viewType: Int ): SwitchLineViewHolder { val view = LayoutInflater.from(mContext).inflate( - R.layout.shuttle_switch_line_list_item, parent, false + R.layout.shuttle_weak_switch_line_list_item, parent, false ) return SwitchLineViewHolder(view) } diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/adapter/SwitchLineTaskAdapter.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/adapter/SwitchLineTaskAdapter.kt similarity index 89% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/adapter/SwitchLineTaskAdapter.kt rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/adapter/SwitchLineTaskAdapter.kt index 95d5badfb8..1d5b885270 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/adapter/SwitchLineTaskAdapter.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/adapter/SwitchLineTaskAdapter.kt @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.ui.adapter +package com.mogo.och.weaknet.ui.adapter import android.content.Context import android.view.LayoutInflater @@ -7,9 +7,9 @@ import android.view.ViewGroup import android.widget.TextView import androidx.recyclerview.widget.RecyclerView import com.mogo.eagle.core.utilcode.util.TimeUtils -import com.mogo.och.shuttle.R -import com.mogo.och.shuttle.bean.BusQueryLineTaskResponse -import com.mogo.och.shuttle.ui.adapter.SwitchLineTaskAdapter.SwitchLineTaskViewHolder +import com.mogo.och.weaknet.bean.BusQueryLineTaskResponse +import com.mogo.och.weaknet.ui.adapter.SwitchLineTaskAdapter.SwitchLineTaskViewHolder +import com.mogo.och.shuttle.weaknet.R /** * 路线列表adapter @@ -22,7 +22,7 @@ class SwitchLineTaskAdapter( ) : RecyclerView.Adapter() { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): SwitchLineTaskViewHolder { val view = LayoutInflater.from(mContext).inflate( - R.layout.shuttle_switch_line_list_task_item, parent, false + R.layout.shuttle_weak_switch_line_list_task_item, parent, false ) return SwitchLineTaskViewHolder(view) } diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/writeoff/WriteOffView.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/writeoff/WriteOffView.kt similarity index 83% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/writeoff/WriteOffView.kt rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/writeoff/WriteOffView.kt index b0d7b3851a..3660c95d5d 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/writeoff/WriteOffView.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/writeoff/WriteOffView.kt @@ -1,14 +1,13 @@ -package com.mogo.och.shuttle.ui.writeoff +package com.mogo.och.weaknet.ui.writeoff import android.content.Context import android.util.AttributeSet -import android.util.Log import android.view.LayoutInflater import androidx.constraintlayout.widget.ConstraintLayout import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.findViewTreeViewModelStoreOwner -import com.mogo.och.shuttle.R -import kotlinx.android.synthetic.main.shuttle_wirte_off_view.view.tv_write_off_count +import com.mogo.och.shuttle.weaknet.R +import kotlinx.android.synthetic.main.shuttle_weak_wirte_off_view.view.tv_write_off_count class WriteOffView : ConstraintLayout, WriteOffViewModel.IwriteOffViewCallback { @@ -23,7 +22,7 @@ class WriteOffView : ConstraintLayout, WriteOffViewModel.IwriteOffViewCallback { constructor(context: Context, attributeSet: AttributeSet, defStyleAttr: Int, defStyleRes: Int) : super(context, attributeSet, defStyleAttr, defStyleRes) private fun initView() { - LayoutInflater.from(context).inflate(R.layout.shuttle_wirte_off_view, this, true) + LayoutInflater.from(context).inflate(R.layout.shuttle_weak_wirte_off_view, this, true) } diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/writeoff/WriteOffViewModel.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/writeoff/WriteOffViewModel.kt similarity index 93% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/writeoff/WriteOffViewModel.kt rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/writeoff/WriteOffViewModel.kt index 27953a4012..dce69c1fe9 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/ui/writeoff/WriteOffViewModel.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/ui/writeoff/WriteOffViewModel.kt @@ -1,12 +1,12 @@ -package com.mogo.och.shuttle.ui.writeoff +package com.mogo.och.weaknet.ui.writeoff import androidx.lifecycle.ViewModel import com.mogo.commons.AbsMogoApplication import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant -import com.mogo.och.shuttle.R -import com.mogo.och.shuttle.model.TicketModel +import com.mogo.och.weaknet.model.TicketModel import com.mogo.och.common.module.utils.RxUtils +import com.mogo.och.shuttle.weaknet.R import io.reactivex.Observable import io.reactivex.Observer import io.reactivex.android.schedulers.AndroidSchedulers diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/util/BusAnalyticsManager.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/util/BusAnalyticsManager.java similarity index 94% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/util/BusAnalyticsManager.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/util/BusAnalyticsManager.java index 5e85fa7ffa..93f5c13045 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/util/BusAnalyticsManager.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/util/BusAnalyticsManager.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.util; +package com.mogo.och.weaknet.util; import androidx.annotation.NonNull; @@ -26,7 +26,7 @@ public class BusAnalyticsManager extends OchAutopilotAnalytics { } public static BusAnalyticsManager getInstance() { - return BusAnalyticsManager.SingletonHolder.INSTANCE; + return SingletonHolder.INSTANCE; } @NonNull diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/util/BusSendTripInfoManager.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/util/BusSendTripInfoManager.kt similarity index 97% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/util/BusSendTripInfoManager.kt rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/util/BusSendTripInfoManager.kt index 51fb81a0d0..08021ff5c2 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/util/BusSendTripInfoManager.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/util/BusSendTripInfoManager.kt @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.util +package com.mogo.och.weaknet.util import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/util/BusTrajectoryManager.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/util/BusTrajectoryManager.java similarity index 98% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/util/BusTrajectoryManager.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/util/BusTrajectoryManager.java index 2154ea4672..94d17edf10 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/util/BusTrajectoryManager.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/util/BusTrajectoryManager.java @@ -1,4 +1,6 @@ -package com.mogo.och.shuttle.util; +package com.mogo.och.weaknet.util; + +import static com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.M_BUS; import androidx.annotation.Nullable; @@ -6,11 +8,11 @@ import com.mogo.eagle.core.data.autopilot.AutopilotControlParameters; import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager; import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger; import com.mogo.eagle.core.utilcode.util.GsonUtils; +import com.mogo.och.common.module.biz.login.LoginStatusManager; import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager; import com.mogo.och.data.bean.BusRoutesResult; -import com.mogo.och.shuttle.constant.BusConst; -import com.mogo.och.shuttle.model.OrderModel; -import com.mogo.och.common.module.biz.login.LoginStatusManager; +import com.mogo.och.weaknet.constant.BusConst; +import com.mogo.och.weaknet.model.OrderModel; import java.util.concurrent.TimeUnit; @@ -20,8 +22,6 @@ import io.reactivex.disposables.Disposable; import io.reactivex.schedulers.Schedulers; import mogo_msg.MogoReportMsg; -import static com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.M_BUS; - /** * Bus轨迹管理:给MEC下发用于轨迹下载的信息 * Created on 2022/6/23 @@ -34,7 +34,7 @@ public class BusTrajectoryManager { } public static BusTrajectoryManager getInstance() { - return BusTrajectoryManager.SingletonHolder.INSTANCE; + return SingletonHolder.INSTANCE; } private AutopilotControlParameters.AutoPilotLine mAutoPilotLine = null; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/util/ShuttleVoiceManager.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/util/ShuttleVoiceManager.kt similarity index 87% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/util/ShuttleVoiceManager.kt rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/util/ShuttleVoiceManager.kt index 854c739097..a69eb2c063 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/util/ShuttleVoiceManager.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/util/ShuttleVoiceManager.kt @@ -1,17 +1,22 @@ -package com.mogo.och.shuttle.util +package com.mogo.och.weaknet.util import com.mogo.commons.AbsMogoApplication import com.mogo.commons.voice.AIAssist -import com.mogo.eagle.core.data.config.FunctionBuildConfig -import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils -import com.mogo.och.shuttle.R +import com.mogo.och.common.module.manager.socket.lan.LanSocketManager.sendMsgToClient +import com.mogo.och.common.module.manager.socket.lan.bean.AppConnectMsg import com.mogo.och.common.module.voice.VoiceNotice +import com.mogo.och.shuttle.weaknet.R import com.mogo.tts.base.LangTtsEntity import com.mogo.tts.base.LanguageType -import java.util.ArrayList object ShuttleVoiceManager { + fun sendWriteOffNumToClient(msg: String?) { + val passengerMsg = AppConnectMsg(false, true, msg!!, -1) + sendMsgToClient(passengerMsg) + } + + fun arrivedStationBus(siteNameCN: String?, siteNameKR: String?) { val context = AbsMogoApplication.getApp() val list: MutableList = ArrayList() @@ -87,7 +92,7 @@ object ShuttleVoiceManager { } fun writeOffFaile(reaseon:String) { - VoiceNotice.showNotice("验票失败,${reaseon}", AIAssist.LEVEL3) + VoiceNotice.showNotice(reaseon, AIAssist.LEVEL3) } } \ No newline at end of file diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/view/BizMapView.kt b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/view/BizMapView.kt similarity index 90% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/view/BizMapView.kt rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/view/BizMapView.kt index d396c664ca..aa7c1e657e 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/view/BizMapView.kt +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/view/BizMapView.kt @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.view +package com.mogo.och.weaknet.view import android.content.Context import android.os.Bundle @@ -9,7 +9,7 @@ import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.function.view.MapBizView import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils import com.mogo.map.uicontroller.IMogoMapUIController -import com.mogo.och.shuttle.R +import com.mogo.och.shuttle.weaknet.R /** * 魔戒蓝牙控件 @@ -25,11 +25,11 @@ class BizMapView @JvmOverloads constructor( init { if (AppIdentityModeUtils.isB2(FunctionBuildConfig.appIdentityMode)) { - LayoutInflater.from(context).inflate(R.layout.shuttle_m2_bizmap_map, this, true) + LayoutInflater.from(context).inflate(R.layout.shuttle_weak_m2_bizmap_map, this, true) }else if(AppIdentityModeUtils.isB1(FunctionBuildConfig.appIdentityMode)){ - LayoutInflater.from(context).inflate(R.layout.shuttle_jl_bizmap_map, this, true) + LayoutInflater.from(context).inflate(R.layout.shuttle_weak_jl_bizmap_map, this, true) }else{ - LayoutInflater.from(context).inflate(R.layout.shuttle_jl_bizmap_map, this, true) + LayoutInflater.from(context).inflate(R.layout.shuttle_weak_jl_bizmap_map, this, true) } mapBizView = findViewById(R.id.bizMapView) } diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/view/SlidePanelView.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/view/SlidePanelView.java similarity index 99% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/view/SlidePanelView.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/view/SlidePanelView.java index 87c355ceb5..a665ba8b78 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/view/SlidePanelView.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/view/SlidePanelView.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.view; +package com.mogo.och.weaknet.view; import android.animation.ObjectAnimator; import android.animation.ValueAnimator; @@ -25,8 +25,8 @@ import com.mogo.commons.AbsMogoApplication; import com.mogo.eagle.core.utilcode.util.ConvertUtils; import com.mogo.eagle.core.utilcode.util.ThreadUtils; import com.mogo.eagle.core.utilcode.util.UiThreadHandler; -import com.mogo.och.shuttle.R; import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager; +import com.mogo.och.shuttle.weaknet.R; import me.jessyan.autosize.AutoSizeConfig; import me.jessyan.autosize.utils.AutoSizeUtils; diff --git a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/view/VerticalDashLineView.java b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/view/VerticalDashLineView.java similarity index 98% rename from OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/view/VerticalDashLineView.java rename to OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/view/VerticalDashLineView.java index 2b0fdfcf6d..abac3ca41b 100644 --- a/OCH/shuttle_weaknet/driver/src/main/java/com/mogo/och/shuttle/view/VerticalDashLineView.java +++ b/OCH/shuttle/driver_weaknet/src/main/java/com/mogo/och/weaknet/view/VerticalDashLineView.java @@ -1,4 +1,4 @@ -package com.mogo.och.shuttle.view; +package com.mogo.och.weaknet.view; import android.content.Context; import android.graphics.Canvas; diff --git a/OCH/shuttle_weaknet/driver/src/main/res/color/bus_autopilot_text_color_selector.xml b/OCH/shuttle/driver_weaknet/src/main/res/color/bus_autopilot_text_color_selector.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/color/bus_autopilot_text_color_selector.xml rename to OCH/shuttle/driver_weaknet/src/main/res/color/bus_autopilot_text_color_selector.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_base_icon_in_autopilot.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_base_icon_in_autopilot.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_base_icon_in_autopilot.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_base_icon_in_autopilot.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_base_icon_not_in_autopilot.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_base_icon_not_in_autopilot.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_base_icon_not_in_autopilot.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_base_icon_not_in_autopilot.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_base_slide_block.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_base_slide_block.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_base_slide_block.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_base_slide_block.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_disable_autopilot_icon.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_disable_autopilot_icon.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_disable_autopilot_icon.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_disable_autopilot_icon.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_dot_line.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_dot_line.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_dot_line.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_dot_line.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_ic_autopilot.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_ic_autopilot.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_ic_autopilot.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_ic_autopilot.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_icon_arrived_station.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_icon_arrived_station.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_icon_arrived_station.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_icon_arrived_station.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_icon_arriving_station.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_icon_arriving_station.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_icon_arriving_station.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_icon_arriving_station.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_icon_not_arrive_station.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_icon_not_arrive_station.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_icon_not_arrive_station.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_icon_not_arrive_station.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_light_green_nor.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_light_green_nor.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_light_green_nor.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_light_green_nor.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_light_red_nor.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_light_red_nor.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_light_red_nor.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_light_red_nor.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_lightyellow_nor.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_lightyellow_nor.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_lightyellow_nor.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_lightyellow_nor.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_line_panel_bg.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_line_panel_bg.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_line_panel_bg.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_line_panel_bg.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_line_panel_bg_1.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_line_panel_bg_1.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_line_panel_bg_1.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_line_panel_bg_1.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_line_task_arrow.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_line_task_arrow.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_line_task_arrow.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_line_task_arrow.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_loading_autopilot_icon.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_loading_autopilot_icon.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_loading_autopilot_icon.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_loading_autopilot_icon.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_no_line_icon.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_no_line_icon.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_no_line_icon.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_no_line_icon.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_och_dot_line.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_och_dot_line.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_och_dot_line.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_och_dot_line.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_operation_status_bg.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_operation_status_bg.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_operation_status_bg.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_operation_status_bg.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_operation_status_select_bg.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_operation_status_select_bg.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_operation_status_select_bg.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_operation_status_select_bg.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_right_autopilot_icon.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_right_autopilot_icon.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_right_autopilot_icon.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_right_autopilot_icon.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_selected_btn.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_selected_btn.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_selected_btn.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_selected_btn.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_setting_btn_bg.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_setting_btn_bg.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_setting_btn_bg.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_setting_btn_bg.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_switch_line_close.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_switch_line_close.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_switch_line_close.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_switch_line_close.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_switch_map_long.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_switch_map_long.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_switch_map_long.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_switch_map_long.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_switch_map_medium.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_switch_map_medium.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_switch_map_medium.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_switch_map_medium.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_unselect_btn.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_unselect_btn.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_unselect_btn.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_unselect_btn.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_wrong_autopilot_icon.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_wrong_autopilot_icon.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/bus_wrong_autopilot_icon.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/bus_wrong_autopilot_icon.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/end_maker_icon.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/end_maker_icon.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/end_maker_icon.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/end_maker_icon.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_ai_collect.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_ai_collect.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_ai_collect.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_ai_collect.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_ai_normal.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_ai_normal.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_ai_normal.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_ai_normal.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_ai_select.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_ai_select.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_ai_select.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_ai_select.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_arrow_blue_bus.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_arrow_blue_bus.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_arrow_blue_bus.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_arrow_blue_bus.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_arrow_green_bus.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_arrow_green_bus.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_arrow_green_bus.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_arrow_green_bus.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_arrow_grey_bus.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_arrow_grey_bus.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_arrow_grey_bus.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_arrow_grey_bus.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_bad_case.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_bad_case.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_bad_case.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_bad_case.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_bad_case_normal.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_bad_case_normal.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_bad_case_normal.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_bad_case_normal.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_bad_case_select.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_bad_case_select.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_bad_case_select.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_bad_case_select.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_no_bus_line.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_no_bus_line.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_no_bus_line.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_no_bus_line.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_point_blue_bus.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_point_blue_bus.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_point_blue_bus.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_point_blue_bus.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_point_green_bus.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_point_green_bus.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_point_green_bus.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_point_green_bus.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_point_grey_bus.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_point_grey_bus.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_point_grey_bus.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_point_grey_bus.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_station_start_end.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_station_start_end.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/icon_station_start_end.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/icon_station_start_end.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/no_order_data.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/no_order_data.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/no_order_data.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/no_order_data.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/pingxingjiashi.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/pingxingjiashi.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/pingxingjiashi.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/pingxingjiashi.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/press_start_status.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/press_start_status.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/press_start_status.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/press_start_status.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/shuttle_write_off_bg.png b/OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/shuttle_write_off_bg.png similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable-nodpi/shuttle_write_off_bg.png rename to OCH/shuttle/driver_weaknet/src/main/res/drawable-nodpi/shuttle_write_off_bg.png diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/ai_collect_selector.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/ai_collect_selector.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/ai_collect_selector.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/ai_collect_selector.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bad_case_selector.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bad_case_selector.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bad_case_selector.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bad_case_selector.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bg_bus_traffic_light_background.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bg_bus_traffic_light_background.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bg_bus_traffic_light_background.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bg_bus_traffic_light_background.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_autopilot_0_1_status_bg.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_autopilot_0_1_status_bg.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_autopilot_0_1_status_bg.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_autopilot_0_1_status_bg.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_base_autopilot_status_icon_selector.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_base_autopilot_status_icon_selector.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_base_autopilot_status_icon_selector.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_base_autopilot_status_icon_selector.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_checkbox_selector.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_checkbox_selector.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_checkbox_selector.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_checkbox_selector.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_line_dividing_line1_selector.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_line_dividing_line1_selector.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_line_dividing_line1_selector.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_line_dividing_line1_selector.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_line_dividing_line2_selector.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_line_dividing_line2_selector.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_line_dividing_line2_selector.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_line_dividing_line2_selector.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_operation_status_bg_selector.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_operation_status_bg_selector.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_operation_status_bg_selector.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_operation_status_bg_selector.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_panel_anchor_bkg.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_panel_anchor_bkg.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_panel_anchor_bkg.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_panel_anchor_bkg.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_panel_bkg.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_panel_bkg.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_panel_bkg.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_panel_bkg.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_setting_tip_red_cir_bg.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_setting_tip_red_cir_bg.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_setting_tip_red_cir_bg.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_setting_tip_red_cir_bg.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_shape_select_line_item_bg_normal.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_shape_select_line_item_bg_normal.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_shape_select_line_item_bg_normal.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_shape_select_line_item_bg_normal.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_shape_select_line_item_bg_selected.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_shape_select_line_item_bg_selected.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_shape_select_line_item_bg_selected.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_shape_select_line_item_bg_selected.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_shape_select_line_item_time_bg.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_shape_select_line_item_time_bg.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_shape_select_line_item_time_bg.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_shape_select_line_item_time_bg.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_shape_select_line_item_time_bg_selected.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_shape_select_line_item_time_bg_selected.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_shape_select_line_item_time_bg_selected.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_shape_select_line_item_time_bg_selected.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_station_green_dash_line.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_station_green_dash_line.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_station_green_dash_line.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_station_green_dash_line.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_station_v_green_dash.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_station_v_green_dash.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_station_v_green_dash.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_station_v_green_dash.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_switch_line_btn.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_switch_line_btn.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_switch_line_btn.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_switch_line_btn.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_switch_line_btn_commit.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_switch_line_btn_commit.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_switch_line_btn_commit.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_switch_line_btn_commit.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_switch_map_bg.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_switch_map_bg.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_switch_map_bg.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_switch_map_bg.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_task_time_bg.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_task_time_bg.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_task_time_bg.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_task_time_bg.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_yi_biao_pan_bg_nor.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_yi_biao_pan_bg_nor.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_yi_biao_pan_bg_nor.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_yi_biao_pan_bg_nor.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_yi_biao_pan_bg_speeding.xml b/OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_yi_biao_pan_bg_speeding.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/drawable/bus_yi_biao_pan_bg_speeding.xml rename to OCH/shuttle/driver_weaknet/src/main/res/drawable/bus_yi_biao_pan_bg_speeding.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/layout/shuttle_base_fragment.xml b/OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_base_fragment.xml similarity index 98% rename from OCH/shuttle_weaknet/driver/src/main/res/layout/shuttle_base_fragment.xml rename to OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_base_fragment.xml index 159ebca0d0..3736800c39 100644 --- a/OCH/shuttle_weaknet/driver/src/main/res/layout/shuttle_base_fragment.xml +++ b/OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_base_fragment.xml @@ -6,7 +6,7 @@ android:layout_height="match_parent" android:layout_marginTop="@dimen/dp_72"> - @@ -218,7 +218,7 @@ - - - - - - diff --git a/OCH/shuttle_weaknet/driver/src/main/res/layout/shuttle_switch_line_list_item.xml b/OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_switch_line_list_item.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/layout/shuttle_switch_line_list_item.xml rename to OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_switch_line_list_item.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/layout/shuttle_switch_line_list_task_item.xml b/OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_switch_line_list_task_item.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/layout/shuttle_switch_line_list_task_item.xml rename to OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_switch_line_list_task_item.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/layout/shuttle_test_bar_view.xml b/OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_test_bar_view.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/layout/shuttle_test_bar_view.xml rename to OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_test_bar_view.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/layout/shuttle_wirte_off_view.xml b/OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_wirte_off_view.xml similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/layout/shuttle_wirte_off_view.xml rename to OCH/shuttle/driver_weaknet/src/main/res/layout/shuttle_weak_wirte_off_view.xml diff --git a/OCH/shuttle_weaknet/driver/src/main/res/raw/bus_away_passengers.json b/OCH/shuttle/driver_weaknet/src/main/res/raw/bus_away_passengers.json similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/raw/bus_away_passengers.json rename to OCH/shuttle/driver_weaknet/src/main/res/raw/bus_away_passengers.json diff --git a/OCH/shuttle/driver_weaknet/src/main/res/raw/bus_di.mp3 b/OCH/shuttle/driver_weaknet/src/main/res/raw/bus_di.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..15b31ed247d4390b1d571976c4f05d7d3da1571b GIT binary patch literal 15150 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 w<=LtEOaJJt%2@k{4eiMKgITNo8$iX11poj5 literal 0 HcmV?d00001 diff --git a/OCH/shuttle_weaknet/driver/src/main/res/raw/bus_order_1.json b/OCH/shuttle/driver_weaknet/src/main/res/raw/bus_order_1.json similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/raw/bus_order_1.json rename to OCH/shuttle/driver_weaknet/src/main/res/raw/bus_order_1.json diff --git a/OCH/shuttle_weaknet/driver/src/main/res/raw/bus_station_list1.json b/OCH/shuttle/driver_weaknet/src/main/res/raw/bus_station_list1.json similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/raw/bus_station_list1.json rename to OCH/shuttle/driver_weaknet/src/main/res/raw/bus_station_list1.json diff --git a/OCH/shuttle_weaknet/driver/src/main/res/raw/bus_station_list2.json b/OCH/shuttle/driver_weaknet/src/main/res/raw/bus_station_list2.json similarity index 100% rename from OCH/shuttle_weaknet/driver/src/main/res/raw/bus_station_list2.json rename to OCH/shuttle/driver_weaknet/src/main/res/raw/bus_station_list2.json diff --git a/OCH/shuttle/driver_weaknet/src/main/res/raw/end_marker.nt3d b/OCH/shuttle/driver_weaknet/src/main/res/raw/end_marker.nt3d new file mode 100644 index 0000000000000000000000000000000000000000..be6057c5474123e28e01be842cdc99853e359b88 GIT binary patch literal 456703 zcmeFZ2{@Ns*Ef8cE2X58qBI!F6iUWY8WfUD$&g4=rVNoGqB$uQDxxCF5RxfFG?^(< zMAAg&LWs(D?(2W8+q&HOzUO4BBqUL=2 zF?&Gm`~(Mz#d4Pu4G=J&W%Q2-7e#H+r>Hc3Cd!MIA!iQLB>F?}iXRk(IT#07iEaxr z;bS|+>lQdNqw_>4Ii$M1d8 zB1XT5`53-|KmYJ^3vi}@H@hG zFy7d|3_40)B{Bu`=v85iIn!&(Cz+gbU8VH5Hy zaQ=joyozyb2m63I7{Auc=!@i4|6GPl);{K7pD_pHAd|Krm(zLm!ySfABLAuFc=%W! za9fh=$efV8f&Iid9@mtc41U3ZfBJ*{#2k!+e8-uYGSgtZM;CS$YL5X!PI$shNnU2i zBt9_*<4v9n4v9mIV>`X33=Z)Vb1;777K20f9gJf;;In4gKRFl&nT!i$!pC;-STN^L z_y-;q>gOiLx+eL7$RvjldCw_^OmYI|V4TR1H+28b&ucUPx!&>G#2k#{Jcj!s{uBF< ze~52H9?QWv_>c1m&KuYV%)vOxlQ6EE_Zhi}#LrcFU69&?#1GChn1gYg$1slVkQgR5 zN&H|A#&I6QIJQIPir69XfH@ck8R7@{*bW{G@QKYo;Us==Jwx&au?hKs$RsCV4#^3C z@^(n1gZrzDQ0W{*XLF)+v!m{E+oX zWD-}HgK?672#4e!jAJ`6cJhue2jd`<_XRTK4e*ELB_fkJ#GF6jWPUJ?{lR0w9E_8E zNctlAF!Aqm0m&OgChLyKIJaO9#&Isf@u`%-h%u)5qvO3I$@0e-COC|j%n$AhpF8k* zWGsjHOlnK)Kh7=KAM7XQU>xU-N1=?pgPeEf{k?yYxFt0?*-uH#V-ChiO%8i5#<3kT zcETBJ6XPJm`T{<-L*6yPA%1}KCmiAj_}C5}3vP>Xyq}VsN$imIMe-Pt$@(JmNo2CV zFbCsgo(YGnFN|Y5Fm}j+U=!mY!}=l|!pC+IyPfuiGiAvY#<;$-NZS-^cLhS2wZ3h;70dixYpyd6}FOi5+qe zFsq3nADqKP;hGk6Fpg_r(ia&QIggNY0g=f$h1ASMCg&H-`4djgDdg-x_~bl-?clbU zgK?0_IR%dw&kr6W=KKS1V9en}dLA&2=K-IWF$d%Q$POMa9v2=9=3t!6Ihhl3Zh|qA zxx##0hhWa1aLB#HCdtoE$&7bL?xWb~+L+)Z9!Ty24#x4F$(noyXD%K8*bZ)sIT*+L zDXBw991?#>-9lujbBIjx59Z(;g7XF*FP^%wQfK4(FAd|d- z$BXUYwwQx)a(_trCF_*r1hRHWE+zSg$dI2&T#@{YIV2YWPVxqkN&dk&wnKa-HX*k| zTZ|K#;3UtJ5Ad-aoM$lSPdMEF5Iba^u^l`X+!o__t>ODg%)w*F9E{_8ON}zD+ z#^zy|PmE(b*azG%&Iy=WueJ@}bZPhD`Dy=3pG3m;VvZI47XGZY&3U z!10gkYI2W6VusvfllvZVFpl?A92?jUZi_h>ADidNS|D+Y=LgRTnSbE?2`70T z-=SeUxGm;joXF(;l68U46nI>CESQ6Fye`H&tKv0+IT*+L1&#+iE<6^@!8pEK!1oo| zf7f;7z2o`>b1;tASKEBXyCC})u21lq!W@j_^@V-L{$L+42jh5MU>|V5_&Yny!8p#V z_^t!{gMGjpjN^HRxFY+n^hCy7k^LQiKZrSFamX_m$9C`-G3OunB1Sxu?-?@^(n1gYUNu7Z630_}#O<@kk@tK{vmdVKjcGX5)YVzagfRU;J)zQg!eMc!8rDx z*n}Db@29xNz??tfurCw;;XL@)Sm?74$qz&(`vuvTfrD{;uZ8z(><{(#P0YbKUZ)txcJMhAb1;tU4UA(ucr2KMaeU6j zYlq}9GCz=?$^4MtA;BDyV*$tO5#!hniPgX6oL=vkgK;7gn{fUDKDI-0DZxn|BOl=W z2`702M_zUsaHu|L3}3X4$K*g6ApZ*34BtwfE}`L5}DM!xGl!< z_aGR@c1Rsa?2!9#%)vPRz8mA%4jv2UU>sypXX3udIwd}kI*P1EGG1~QjX4;{)eAU;6e0DnlmL}cH!#&WH&Re*lLu0uDYCoP7S`3H~MiC1XE{Og_ND z;{qAm0X}In)(-UhCl0)K;v>u<$iOE)5E<}4^$UIi2ik%^Gv=h_ z)yT-EpLDFz-wle@jEwB2<Yx2$-^Sx$d~fZ@$W*#t>GqKk><_~_ z!w1a4`2P-h?GuL8o5pl)fn>252Ck+uK8`v6Q@%yLWmx*`^Ur>%EZ?Q@Y+~ef`hA3G9p9gBKrmO@64d}j@KsUU>xT$+!wV4V5!$Os3?tIA;gpZxJLGek z&O=znxn(>Ya~M__b3Q~DgUWP`u|br9s?)NY7(>SK`6nFr1-k>OEwMZv2je)mjP(b6 zz#Q!Vzst}&`N@A|#{B$e9{wxyAT)z9Ph@>z8Q1*d;h1CB$k-EIwJ8e6Gmc@*!8qPe zabNgchUM`%7$;+g^^5(%K48vRT$bM73+eCAYG_h26aAeIecv;YKAVWJjEvl*zwa%0 zG%^x6d1R!zd}IW3FrGlCn>zN9k(EzJM)uM70AK00c~h(^*`qX&jUGAN6{Q|rp9eCj_ok!?f;zl!T#_q zp(wbIDi@|G1$y6!qvHW{#=~otQWV@@VLP}j=3xBaW$2Uq?@^(m_Htl?_@Vdk63%A7_jFb9@_%M2(@ISR){`>hEf0uz} zeD^*cjydx5_X=dbJ{ZxzQ@)cSd&&P(9*=`@Vgt@c?A#Ou=QxrF|8#FW9*$!b+sE>F z9E>ykVT^~|BW2M!mfT~L`>SwTX8fG|&5*~#acp2a*goc9e5?$0FP717h~-}Tg)ML04Flk&*a{$f{tyt_k;PtW5FDZ|L<5AI3Do0@K`Vh<79pQ z>E3S=y&uE(7q~tl^8oWX9^NX%r~_xV(f|f7!00>oxj2@^(m_Htl^9jxycuipr#>u__T*gPtGq`w1jJ{As@! z5C325_uu`*W5oX8xy2leW0{<%9@BFR=QtP_Zi_h>$8(Oyi~YfEF$d%1JP7ejIB;IZ z`3L75%)vN5SK_+}^8GuEi+s-x@_lVh+afI>k7)gWm<_V0=6o+reYO z{PA$Sc1RxEOvf|i=h^h{WRU!fIV8sdj@Ki`u^qgwF$d%Lo(<#J4jv2UV0=6o+reYO z{PA$YfpY|@H{g6h>Iyh_V9r<^&KDTRcF4X7_W+oKak8Jn`2yqE&OgS2Y+`&od8{26 z?^ynyaO@9Rr%)e~^$2w%=3pF;3**=h&J~!0@v(UW@-Vi8$Aa5pd^{Q3!DGSv@o>z+ z@`w-pZ@m{X_L1>$%(+MZo)wcXgNbFlkBx_84#NWZ```Bx#?St1IPrz_M?P4_K8%NB z4#UD%pv`fxgZ#p$NC8zjQ>++SpDzLA?b(sL9AgJ`!*hqIpEFz zn?KCe^tq4zKSX%xO?=4&`uC4s(KR{;UCaNCgWgX6ypHC94*VN0DawfE0}lEm+Rg@c z`ul{xe-3=G3pnWapHtKw+P+#LMK$Em|NjPkE`{fU;(y|xlc#PUMU||lC@cEDIGujl z)9othx)pHHyZb4snZ}9Tor$CNaeo8{oji$tioOrXT|R0b>;ewDPbWpS(7bHAofG|p zalyO+4!R{hpV2gr__O5*qhEObJp4}_bn*ndU{5`lq7+eopyT;8JvC|{_eXHh$&={2 z&QjFL9E!U9X!KcL^iLdg@|-+GQ5Vtt!@K|v`V#tX;RNj`*e6d;dVWbid;M`ghGq`!n4PyW~l9f|Gs#$2{_LD|!yd&&drGKy^g77#p>5OaD$bYw zeS3Nx0S@{(8mDL;=)m7dxAUR-fPWS%s@YmA)=IP49Pf{DTgBm>0l7hxq{=_%{paJy36SoH z=?Cfy=nrtBL!5(sunRco5YJt7zWGk)L1#MuRMO8o^#1Zomd@#a z9b0~MZU!CrkkPlhi|`AE=MOKHx-$_yhZ37jV$c>9}?FqW}L*`aMr$ zrKnQ6_PfPK|NA2P`J2`O2R)PK@v_kWzSfeWX43J+>_P8;Q|SHo?|mF_(3|NTX-e~; zZtte+b*TyT?|0PF@yRucgAR4;{?`;`$w5)ThxUMj4)s6y2mXU!fP=o1o^yTLU(mtd z)%1AY$c*Bk10VbYf4~pGL0?!;uRnTRFb?=R45RDJq42uFj%! zDLrq1gAR4KOCo&_L&qKPfd@F~kl#Y+^~Fisg?b6%7;w-bp20uxAI1eZ=&&ED(SDyo z{(~QYgI<(CpPy*IVLaeJ@Bjz>dM5o{3q21|&w>BoH{hT{yv5ORO6u85^qI$ijw3gJ zidsy+7r;S>x)SonRJxWp>c*(uO6*7T45{Ua4*92_ULW7+*atqe2OMvE1Cy7 z@Tb!2vXyld2Yot?e`TS^`S;I(5AhB-=&&9^2R`@#IOq^ZaDD?E`~)0ye7>7UpCd^g zgeRQu#_9wIyI>FE7I4tPA2|0Od`$m8_3KC1A>gpSU_F-8`_+8+(RhG3037sQI&QAe zxf0?D;sf`d+;M2EW0^C>-cdY($?b$y#27vP{neMsz(_lWI5fAD^x zAEI-aGwKI6V>*xTqNpj`DXMDQC=NR0H<)MOLwmqMhxHEoCioA20}eXWdkXY8hv;zv zA9#R+4*Rdo4tigu-!=FHegFbUtQ=)0mR^zX}t)B6gY zUm(r^2OZ)K+Jk+lBLN2;_B*iigzksblSOnt_vn5A2Oau{b1URG$jg9(4)qnBH<+R+ z>LXpJOo*j(r0(eX2y{4)Kz;=KU>9)E;k*fcfqm!?aL{3%Zqt4|r2POs@BjxL#tr@f zA9#R+o=T64Rc~~?Li|JA!@30>>M^K;kJ0(FN{znrq4QB3{RA9zsEa`dKExT|phLWY z4t%KB00$lNGw8qvKL7_E>OF{)3w{)pO0U~~`Z<+;0uDOF7wEu;cmy2uOnUDk=N-_2 z5A_$|phG-^4t($faL{4BKz-16mOjVR^`}fAMFr9O2jHMX{Qx@fKV43j}4@ZtUsaL}(^X53GL4t($faL}Q?1v`;Z^x22by9#uCOIVKf3p)4%I`AQm0S6u8 z8Fb*oJt^Rz!}38CR3C={hrBFXD+=5&@y=f4mx=fp1#!Rlkm<9Gx&gm zPM(C{wunCOi_keuoX))(^ciRdeZE^Z`UJd-lfL&@Ls5M4jCSNn>=V1>2{`D`-=P)% zv=9A3|KLxV0K*R8ppz%@vr%>Q3H^~L;NTDVkx1t-G7j(`{D5%)PV@jeFWub4uuq;~ zmplO{{Qyqy?NF$fdr`it@r5c8-1>&(?QYHC~8>~XPj5?sG$kCmm1v*0E*HNmY; z4ts2D>G@MXbuGkAPq%K?iOSrSxmzzxJALW-{=M6n)u-gD2T3lKo;YoD{&{Ml+&VqS zbvi*Y6J$i2e52HYQWl;*#-x+d&dRs$o&V|2_DFO4MBm9bw$FIq^7Q1{GuGxDOq0J-EVfjWV`}Q!S%VvxuP}Sn2H0NV z8RX4g-W&Z3i8YB zB<%7;U;3E-47)IJFvRSrPZ!_1`Gb%94G&+LLM6vorPU3cu(O#-nYJ@+&HixHPl_r&IR2R29C>1JKF4p@d9%2GF3vkCb!q*&(ilxa&5$(XBA%0MSJoa^ z9gMs>IQ8-G=(?jpNDK`zO`VE>fw2m=u&RMiJrT~o_Bk5KHJFhqx{T^E0?bg zSNi?-Hq6xgT{LU4PoU+-buyXLbt*cp{@lU5T##C?%F?Df_X`V8K5KeDcP2HpiG_KM z=tOh5Ke9r=Q z#iVRcP<+MTetODNr(_FT>GVmS(>$kpvMB|6`!D+7;+QVK(?og8NwFvTO*xxKq0OjGeu|oG4BPW zkn50=zJ$KEeqNh!ja-dbTvAQ*?L)V})ogzGre?#-#yhevy~^%Xn!=9excUJ>#1rj(G`}*Cq2FxRB?NEpLC4N3fEt*LJz(_@P8od@ytWV zrT%e4tIlKIX z#PeBOX01KLerB%b^y-UO9@|<4?x>RRm*AAh7LPRI+y2zpF10OVXs?~aHT$=Fy$g?9 z@a)yyTW#4JpLj*$b^5dZHzqwM@3P`s4pw^GTiX|A)LXh$N9>z#@vtE8^>2UwDF31x z<-4k0%nMXG)_EJ?kCp zozrqQt1ZjPq}}wE{p5^w8M*e`+)Uj9J^hDSrg~3}*m$wuhUk)=c#)_gi0}vcOT@yr}Uy%(_fsDJ|%IgTj54HdqrQB@2xbA*i73l$u6D<4hIg03*9ABE!vB-go8y?HXqb# zj8MMvA!1ulk6!*PJOq1acq^0shl)kpR(Q4!8nVF?Yod_Yf~J7(grOqy)3%!$;p z)YGZarQxBSCUQcPrmwJ4t2=Wq`|0w!%9p-R*4;Ccx%x3g_hPT`O2q;72⁡4(3^P zJzAwAJ>IKGUWvCQfU%TOodOtQv3jU9X@b*5HZ)6&|!T{nMMKWnJvnYgDj=FRKuL)l3k-)gH3V)YGo z4A>``cb9uS9I9ZCI)2*wvbVzUJh=@k`+drX9%OBbx^utv@!|J}TaTP%@h%T6FPFF~ zVU_3@AMM&>{-~hzox4x<+h?}%4zU@b^O#R8J~7WHY_RkD<25Hd&m{-m_qHB1wc|*O zisorEX;i2Qt`h1DY@fGkj{E(L!dtN)JxjX>=2xp2IGcQSubcSj)J>kqEzObPtAbtI zT3bI=Tjpwbbcdf(aZZ%VarkQcyso#!tMXdwK*#Dsjo*K!a8~dJn(a32c<{;bj&uIu z>mNCW=PR-cuq&P5Kk-0H$+U|vVx`xI)5F2lhPg=**|QuwtBQUGy>Hif?a-*6xgfVV z`^Oi9p~RL9XZy+qBWGUkj873&xu=J(4$M8g{8x%;o1n_7HWkIM<^}#rmJKN)tF1=* z4(EJX@MG80qZR9V7u9bp6!sR8T5UGy{&Ul-i&tWwt`-|H87})&=l0P3r_8dMN-KVw z^!=<(3fp=6VeLp&msPh*ZQn0LzN9^7p*cD}&P@{Sb|cxB-FRfPx>LHvR$o5+<;U#4 zZ(Xqg+L4D@29EX)``NPc(iP=IM|C4-`bkPrCQ4iA3H_A@wb(;%yNjBW)h-tYC;C?C zinC_1_GW!YO|eZ9+Z?qtG_)j_uv2S1*emvV%zR2wg4CvUYxLa1J96v0?;1JH>wD?Y z-SxI*UZmo)XB9^;uM_q?`=ofCxNz&PzUA)nNrmJTLL+_t@Q z`P|0N-gkTBw^VUGE#0NIDqe1Lm+f4Sn;{WH6~FU4Of!ScQd?Vk&vxxz_+F^oHg#n{ zi)s4bgJz6=$CqL$?=D%M*?B6{u0Q;|$IbVlO+HIz?)&2>9CPfOrLyYx`)YqZ%akXO zl;07=l%)96ib`VYzfiE#t!Y6+qwjkr-<9PDIC?XdeSKxjD$9|%AisS30m1Mo%;Cjd zlkELB`h90j=ZUFj4Jg>xlfgQ~lzx^qDrbw6$n7wz?VrSTRb_WqW zmwB`HRf2?bpuWCfX zzDhI8Nw%d2ugy{2dF*A*@pdon?GsgY4DGcD`w)Lvuqe(v_meDp)eGV1)%7(KE)PtZ zDrYzQ8^5ogGXEe`NYlx;GFBNKyYuQ@l0Q8?9=mR$WYfs$UqV|KG6mt+p4j(^*QZOi z`kPOE*_3=^#|EbUn6TB$nx;@w1^OQ_No9RpA)7OKFy2wwDb=v)_oT_^D9;*;&-EgM za>_2XbJ=~U!Z6>r3SVcHl{Yj_%Gc$r$PwUgeQ_@F<(9$ny(`=^oX*U=RPHrVon^O? zSiV@6EN7GRcf||4O&|ENmPUNe>(OYM+E;Xvx45RjT_z%5UQjeCuBFY6xqQ-E`EO0Z zJKt*v3OqT{8E(V>Ztu?*rDX>#!}L=Xq79fD-sIIq>pCp|HHme4+~Q@W@pae2nHP&C z*&HkH_s~k}U*fnrOTEdrZ&Ka*ExWf~x8+TnX>)R~<>MHZfzo*KFFE#AW_OJbSxuf+ z<7jha%AJ-6cX=rJe`SKcM^)8-g~vWm&xH*c=7%{lR_=1A2Iq1q-%mOHi(cwf&g9y7 zYF^f`7`x}w^1^iI!qR1)ofNw9HJq~PI_AkEnuwjE-+AiIFc%r`fyXUj?LK~3ta z>N*Qnp4~hr=cd()r?=g(ezxhSO{7V%L;TGH>GjSJmFo>}?AWEld}}w)ez6hGrie=M z_NW$a$McUeY*$UU-2X$eX&Vz)qrmewXZMx;ocoLYWMuelm1wUWdc(n2Rr1|dh;vvd zD=5V?hZzg^+@)UJdZzbw{&|*tb{h>MH4_xJzxm#}Lj2*kORh0Hx;{FKIb^(*h_DJu z6SK*Wdb7aRaWr>6U#soY+Omp;;>uA;YW3jE7w}#AzMuNK(!77#SEjtTX8u1)DKoaO z6Y|9N~Z+LTG;CoPMjveL1abZYC3oDy?)$0>$m*C?YE^wZ$n95gF0s@%w{vsW z^=rGmK7YLXQ^MvlOX$1Lt>G>wHmCKXw3O?++#rvMa&1;J%=2zI$mKJku>GX$yW~)& zoVKoWllv!??PTiUZa%huLsPw7_>T>?N-G-*TCO-WC9?XxkFGyDXQC5FtCi*Zn2N>m zJy|al4K51YJ1gIlJ^Ve_e2QZ)*9X?DiGyy`u~pq%pGtyTS20a@_}F-a&Cl3QBlXpK z4~}HP{4kSA-JxdX)UIshB(7NFI?H;GBQ-g>{Eyi6JeZqrxRnG6zo*uP2TNXSS7M1_ zUuSf#IMv=ivUB48%brI@Sl78-WBOtH_OkbU$HnKf_qR7rjx%W!4ds+MVfx%c=HsFX z;fsv;%ayg%=O;5}2bkj=sI3YtUs#|hL=YswU174%M z)2n9XY%CONdBq%h|M+zKlTUT4HYjr45LYudG_-aK8u-`VJF%>g zd|&w9=Jk}9t{W7XJXyl2{CMYM4i;<%+G|)MD7}HGSDT}F-t|c*D#fOF=h~S@x<-d- zCCxk&+}`8mrs~HuW%Eu4uh(I3C!9~}_0C3{kz;-rNM(? zaefB^xY=u7o(LOVF@ZI>>o>E5s2=>0U~nLV#JQ|DsMhyK@3 zn=-Wq|N6DAx1?tO_m|r^-O>*-Y_b8^6|@U#7qSu-XutMgwl-e>)$=h5DytK|fSCYntWNz-4aY@7f-jDjziH$uiCDy7Ao#xotsA zg8qf-(f6m{`F70rO>hGx?C~NgZMJ zoi>~g-=wJS`f`8uK)3Fzyos}ebR9lRecmz6_uP!Fy5hW92j<$oxus*T(XuBoP`E74 zXk&|+c8%_da{_|KTi>oL`MveLd}dcaS3;Ye>W^7-?ByqI$>un0=GS(nXNh3i3$5G3 z{K}Cc@3tLn_LDoj|E10E-_0zh!#nGx_e$OAcazL!X@1kYui|FthUH6EPR@|&VE1jV zO!_u_uO_zVZco=khr@a1)V#(fAIP44BC7qv$D*%OGOElYra`l2|ExLO^WaHBevOMH z%k0yz^XWU=bcDIMf&KmU-h&=yhdAHfyfZyt@ta_>!Z0tNi6&3>f`H0( ztki<3@1h>E4xT&s>7a;Z(Y{swvqj7dejL}DJ?OsqUQ^hf#}}^7dB|arnKZj3`h~7d zndnK5T_)XXQ%vPsv!m70w@lR(H+j_Wp|@bTq-HSFqUa+_*!{P?9?3NaEN5Q{&CF7` z9AvIEoZJPoFEH9He#lD&Q!>4a6xZoknr9O94)S-nuw$1yE zH`@D+*!#xl9!^Qi)ZLIW@*z ziWLZ7%-OQMoyR)m6L+`v?3*U;NtL+{i2u%np@%;UH5l`c+vtoh^zTEm%8ZEcjJ)?E=3;PI5 zUoDwJ&Xuh7l7)u?cuP&xR|%__9$lxB)HidfBwMOfNXoTH|2OeRz6?dHYg=t!9k0pM zroS@RtYV32v7C*#+p}pR8=s{&oYmYXcc)T!ZG=J2f%vkr*H;X$+Psr|8L%&2!@p`3 zvzEcU;&{_~-g}D08?@@yC?x+}F5xW9yUR27){aHHlWqDvqnx(%99aLhM}&g%z$0a^ z{YNd4cV5itj$Q%>^7zbJ!cOom&&?E_pRZVuZ&J=Xt@QfB3y)yU^v`7XYquRV>AzNfdoD)(J?$ldu^#0%m1n?!}S-R+uM7{n^lz0GkJb*8jw z&)dM;p;z?%f+||ej8DBc;4QD=>sO8Ap&rak64njT8aBFGwt1;w?R9868Ro+j4v`9V_q49|?pryPo}k`?;S_g*ex$-MeRQ#Dm; z#C}Hj)W!KikJg+B{@Nonb%fU@=f=kS?bQby&)V0;?B13WXI0SL_faM^X?|<$jr`pG zo-tFN9o^oe5K@U|{l>|R$dk37S+%=-MDvSeBnW8IRH zqh?%j?VzB1?E=nadS8Wpt&FsB3Rz_`_|?ocSoYHa_8m_XsM(&;s|vPz+|^ax-{ayn z+jWx@8~X=QW~IuM6`A2$J5KGsRBSK1)5tEzb64EcHPdFC7f(4g!c3{GIcn>s{Z-5O zL$S>sPxWO&KaLAXR7dlBB|H~-)yTS2ecc)+Eh^IKxMbDEg~@BSDA$Wre6j3zm?9a# z|3F6bBgcaWOQ?vU-FL4{-+C&=z;5el{jZws{F@}CnRisIVB*W%zxTES^QO5Q*o12) z9olqntEtZ^q1XFz)9xEAUch@kSp9S@)1yic%kJ&pskXE8rT=xY zTR##%_l2BbS?)Z~EB$@9hA(Tp(^8A8r`9O)R{uyio#+~`btKJ4LPYxZ)IEpVmNza9 z4t9??K8q=F=q@X-y6@d-w`wv^t*&{vjjP0onPOZZJiozvy6l^dyV^1R$7zX)k66|% zRacMYaCVhfuFUJz&1q-nnq5Dwv%%P^()s?UQ|!sz zVhOJNH~sieQ78jd; zIS(JSzS{mS;d-m&M2!VYtq)Zu#2UuVo#j%j<;2Q-BiO0@iqlE1E3<49(q|Ov_+7c1 zulQJY;!o$Z?~H8Hn>sviryEi-kye(j&vT8f8=seJD$R@8u=8@m+9M_wJ506@3cp(_ zTE9r)fLotg-jH^v=2!lm%5}Gg&L521o3_5<*%P;&ukOBk@OZ<8M4Ni|hoV)QCTj0D zCp5fGnYj19uU1Ifs?&0vYvtr*te<^;b6-$dwBXeI!e6sZP6R4<>>BEb3%tkj`Bt|6 z!4x&q&jZ_D)i(sqEHhJPxijl~vB~l9rCX?`zpK2ywK{{!DNp4M2W{r6_%b)YRpR;7 z`gwP8LHU%$Uw5qF=8)lk>{68A9vjv8sy%nz1c&sb#lnK2y{@`{K{Q=3Qs$Y-cT0|%U%d+CPgo;Ii#5K+^r`)%18pL{4W!U$b?Q{(&dscYA*;vuN zS7%0%rJB8hTk@dlt!q?1Tznmi$~>iPF!+%k)}vE}tKRY-yuZ(9#POc{rs5!K$`j#= z+ZSi_y>>C+AERrX?^21%Gn8T4z(IMe&}{rN)l?Z9+pHZhGn7+R_pB@lW2y6v+JLIR@ugB65U>vDuCQKy;X zhh>JFHf?On`y^fb#E_d;l>^A`hH;t~#ebP6u=2^VD@oHrc zN7C)sP~G){{btRJB6g-d4vfxup4wHmz2Zl8Uvcj_9g#Bg^|Ox!)+c8wo0X<}X~wk8 zPB7^>-+Zt{IbM;;7j9e5tPga#+*9PHxOJ{?M)>eX$)JGx&-JecSYud?VonIfZw|6l z7&zDPpk(BfbFpi`@jz_Tq!~H87Zo=Z^}e}D9V%xtQ>l({4ZC{yV6pC&J&qmwueA%E z^6GlGWNO;6%31H7M+Dz~)c1LASF=dut*q*b*X;w7b4;%ZcqlCDzP*xSb;vR~*Dm_; z#D;x0zXa&Kd)n{5Z~MFGn%7(!GizML*BV^EfB0JX2La*I3(OhYLOvD0)r&UUR1xOT zHqc)ty7FAg@10Yb*QMBVwrIZ%h?cj!{%l*1#OeO-GXJ)Vsf{;I#7k5SIY-pl|1#T= zTBBu}p0WF9XJ`Js_53fRSzQJueAIbYwy8E_1xv&1;ZTph=;gKR`MOk7G>*wg_L_FP zY)Gfxa$Z!tx>Wli%j2%#?E~xGKe*jZ@96a4@OL)jNHBX>@=(C$NXI$nqdRVW>tc^$ zFB=JwJQv3w&N+&E~?+^ZvTi zoG;x!%glpxw0dlq2^=XaKot<&%dj^EGI^(}8 z)R*eDJ(?i=^CMHOscRPOwOkRYzSYa#)K%3iuWMmDsWh2BIGo$- z8YZv8X~08yi>u-r$pH;$(Ze{(OtnbeV${FRzK+E?s^~pLOS1 zNhd8&V^-GN^IAC!e!5%OdW%=~d6va;zjdr~tF~UWcS?(>@BKAtuKFHb|GEjwb^Mes zTYBb&xK!20;9)M?N#+$J7Ps72nfR`f+Ld5+?&IZKP+x*XrGa1MWOO`&el~``^2p%#|NyAL9r!syt1OqXQulphC6(^Rn`^f zK>#Qtro0}+>DLi@ItR(R|UZpPsv+^%H#s0h`Dg96@BPcyEhiR5g zPL`KwQ+JH!;Ln3D#fQ5KtA5LfET~swW>eXxdN2BSgN>WBp`q8|X~QXZFLh;G>#|2O zEAGf1TG)1TUD>+h`@~{@gc@eJbrugKKk*6aDLZsQ(ti297w0RN7S-97eKee*zIFbj z3cxFtAtEIT3J z8lxjnrLa3g|E{#wgM)XQTH=&0)Rr44ynFr06-ogD zv*eo93n#Fq{u=Vpdf50%W7w!}zbD@k2Z@hN+=%Oc9NL;|C%9;T08-{$U(ZalwD(d(N>j*%e0=7C2B92sVX&+_lKS&7&x z*iS1BIKyJUu%~uR z-D}FPpT@k^hu$=|z3B+l?@udqF0~d2|JIUh=n%C+D(!5NSGd!y4R;R~J*YipE%+h& zL22ZNuvNovj%(EG?0kPBV8yI`XB&=GJrZ%*|8r8fetpUonO8CARnqf$pQfm!B{o|> zUTB;l<-e)LiD}EN+`fhZnatY{_Erm}WZcp=Uz)yc@h|aDvOHhs-%}~Q|0-*HYe#Qh z?fr7`LrY8|4{eK0UQ>I=q2>B2r8xUv91_XAKSXq2mrapmS}PU&ob^y5%>O#GdJJewO$s{ZQ}t;VvJc$RuyqlAS}(z0>cw z>2EA-3|SJw9R4%xGdfhfFIqi`;ElTfLO|x))a7=|m?(WIn`#pw2iNC}smF;#5Cp=hd zmM>KGL_6Ztubd&SrrtZl5h8D0oB}oIw>y%1FZ9!m*X%P^`uLQ(6+doTR^2~6q{6Cr z@-bzx-&+P7)biN`WothiC{Oy(kXyD&X|J8B_O*ManW@j(8`YDjFSpZMI3+kWdEGxt zo8Qpx^NE)+D)g%8Z2Z9MD63MTdgyHR$y5AB*AIz|G+WmX+_+S&cYEwOVeh4JBC^!sSWV?X^TT3) ze;$61+Zx~Es3W@^Y$e;4iGQ%SaveH1^7flsPwlnvuO;yV72O?G_3{N?r5Qz=)=E^Y z7`(D4=je3Pf_`s>*v5ON{YzdeUspaBJIPluc-KP}KaE_0Z1IUDJFbfaUMM?vCSa3R zdc)v{?&9<8j?H=En5Cf_|2^keuK%Ma z-}HPW_|FCJb`Cwvdp)>*XL`Dt9e0k!=_2XPhb*ggio19Q_Hp!ST}tpcf=j&@ z(=CsEkXQ9p95|P`*L9T^pZ65G?_Bn2BLOS-ehL)3>M-D$vuEB9Y4Kw1(UXG(H_MT( zmz7Ug=eJJyUj1~gZ8D2?_U2hj8#A0x}AeeK0lt&_Jat7VlR zXq$c^($!LC{;Z=BJI_rh$!MMCEw(!8L5buEqk}4n%ko<;JMXjJ`epvF`3C8C4sr?3 zGEcnoj@=~ub7f=2ki+){s&nKvAJ$lF)zNG*e5_UN;ox+;Pr*{tXV(kAtLu8Es5njI z!@ao?%#%YpEo=<=RA2IjELt2mbGA~QWb>kPbys_el&lv8P3BJB)01kE*ZxsD@>Z^< z-A0~dsna#w_g85@=Uu#LUV?Pcx{#MSb6Qv_xJHv&T<866dU=~zoucZ;ZQ0hZf861^ zUQ=NFie(1Jj4%7QfB&&h?B^<5rs8_L^D;AL8Ep==P0eu#Z#H|DE^Gf$gKihvtFM~yQ@8=59)x9?UE%G-E>p!2CwOnHpz3o}5PVsqu^E;^% z9;B^K4PDRk&?)8(=%@wPJU-vnm9xMzAla_e;_OVV+*Hq$kU00+0gGq#~LRwAKfp)6mhiKtB zb~^!Uj(;7*o<^NJ;(9BcKk31CN$)#BlMl8VZan)|ytMM|u@Cnq%Vy>^ zofGlu_be~>e1FClDrfdZy?@7>!sItRM;A>mnh}%P#wqY5apTq2cXt9zCcjb&Eb5fl zx8Upfi)`Uft&Jwe6zWg?F3tSG);c7(`z-(L+ljY%ROR9`L{BzFXM|tel4F-8WZEGi z_N`a8l~?Y3@cVU_xVku9mr#0l&G&XHJTkEDu&5o*a@o4&(WND;v=uU2WwvtL&5z+! znOk|7+vcu|ZvFS!YG>bl(OoXGt-HkB;Onw&&aww(^B?h)dd+MzH?u2cZ@2rv)Km96 zko|6!WyY5Hg$9TCo<2=z4y$kZofRI@eok7a)99*Z9{-G+sZ874-bfoey<9I7IeNxj z9~J9+*Usdc^Na-U-wWCtq=Hu|-ZgB!vQet^QhZ9xcjw>CGlG*p+Ogie+g6|Wz~PSA zy!8!Yx2tAanaDg$Wl<_g`Ys-yeAF%A$Hq4wCWMN29BvUhz*@2Gc>Z#;Ll>>z3rPE~ z;1|l~58oZNYDRs^m5_d;t4A-jO4wZ$bDQO89i-~3yS}sN>D~F|_p03ZJq{`kvPPV? zPQNR(=gJjB`{x5yH{4%FzN|Fn>vFS++y3oU|D#V5A79>XJi}yW-RiyK*&aQ+Ws&Jt zZHtm;Jr0=?e&XzB%4b-3{!%>tX?>=|UlN+*3mv^i=a`&fKK~I*b zs-H&HVD_dnQ*%x}Q%%_&Z@nyG<^2qq3(a>TY89AP)aMn~vT(2oO`3dQn&1(|k6Y|{ z(vOAS6`Jk6DEDKw;+O0VLQ;)i?55q(G`zff!C^Mvt-hLyYvb!R7B0HMXFl^wZSn%& z^@UgW$IG2IOiQu$xv0c)n>$rY_jBelsdQ^?N9+3nk!{+1ODvjpU);BPUMtrM!6(hG z8^Y{Vn7F6dwj>U(+FkZ-erS=_gjwAQNm;voYaBVFoWbW9;>pLcazaVvmYYhR zOO>a2Jg@P2$^K?I)kmULQRH@bpXISsmVaH3`Mqef&>tFX|GalcmScEE_-?1_W z_qI_XswWd%qF!-kH(bl@4iN6)nXq8p6V(l8r#0pH)>-8*?r~*ZTVz>Y*<*C;hW&YM zzLvQCe*X_sZ{ZeI_lAuQ-6c|zf^>HeASp;Hoq}|C!vF#*-5rW_x4-~HH-j`o=g{3T z9Nu%T?|i?%VDD?M^{jP2cRV}eN6e%UleVU1(G?6e)|Xwp3$;2(LwXG6cwL{p^mUi9 zJOevL%R!75O-7^yvIz8ZXX~%E%hI4j4B8Rqt^}bDupw!=9Ht#IXoaYqx=d)gqk3(zkG;-Wy zN4wvXKz;+0y3?{Bx=w6w9JEM?( zXX`?IEy2_8$r)s{x%+*7n5vQ+4gadP-so6h`z;*!3Uah%HXwq!A&tgb*Z$gZN1eka z1vgJxkW1hKnI2nUhQofT=CR;QFl?CpEuFfEqbZdf&AR z>9;%#mE#79f?pdrlSAN3yoX-?g3v5}QMY3$12JAYJO%9hiq<5SuTrXc@FjU#?BgFx z^H5s{67Dt(Zt@*UGUfCR8Q_B$n%%9NR291vTrC2);$a^=U%RyxOrfV}YL($(wazC2 zWT;)x{~RPDe#rTvfA^)m=X4)WR7*YLGo877KN9Ci zLAm!vPN)o+t>eIpK^ekPi-J*oOI&%ir*a%9BVL6VD6>C8S*m^7wz7%yM$My;-8!;H z-lS*;`xm^MOgnCSWj@nlnoef+kCNSf+xA!XxOS0RC*l&)035XVRDzBlVvp%k2ktdA% zk#iogWRTn`lW1M}jxQ~`=$EO9o~+W_4S`8DY02Q7#J+Uh#5-;b->-l_$YMoWH#Y77 zXtpnXUetLlbqBp(ua^nt51r02qbD$7SseT9`k4&_btzs@n_Oz#$9_|)yKFs;kvBV>rvR*7_yzl-~Iu=g0Q-5^Snb zgWp*OGf-@vwXS5wagUoe(u&15jYn;v!b>4CNvH&~emm2^<*IwiXmj5Z%>yOP#~I z)&cy%SI^;{!yqi_M+HrLmS^6qwo{gNGDR8?T^cgz*jZfa10!$skYFI$s1EX{Z;5I^FUCV8@;#a*NxF z-dHl(?wJZbSaVe#%cYZySuByYf?!vOFA{V!-YUhN4Koa&?GUKUd=3;*R9(cL<<>`Y z_ni68tV;H9{zU8;tH)sgdvWvpAE~2{zDE~lbRu~DMQI8u*1C^ehQFI&P48adob+H# zqp1AWf=v0-Ls{)0fHWc zs{8ZCmU@YZOuak;XLqv#We|6$6J$ig`CVbe{W4+of|C%-s1ENpa&;$gjc8w_f4{!8qFob!%ZR=hOSww&!u>>Xl1JvoRsL8iK z*w@x*oH*G%Wr2Zq$5bI^EHCw>!@T@++V$_7K3f!|hX5h+ZO1tpQC0%SyqNkXtlLS_ z*38%AtewyP6$-wg)AQq%h!Wvns=lu}-Hb}HS6U~!ep3W8$|ezi{OgF$LcXBCQ<}2G zr!EwXbKP5LtWS)_!-Su{H|Sxa$-N*O2Z`D&k=@&5L=CZvP_UC_&q0o!*!QL?#x%ZW zukVx8CHX{fL=2hF*tn<=YW@;XeO;`C9#I91DFCs|yrv_We3S8qtMZbR+2EQQm+82MnX=#nEVYegdr&?qW#){^d7a5Y~Zk+EjUS;zX=$$V4C_>g&GhY8OTtu^@kwn5r(!a7n7FHc7}_Q+beXTzJ2SLox(Kt3BW8mf2dS66^)u7 zekJiaEeGwO#rQr~taVOmE)`i!M()C)cfAZToD~pHN6IF}=YGi!TF!ilr&yE?lhQ9y zbw6f@6qT~i{gXl+$e6}liCf>Gl>!uQu6{V`E52nj9sS3vUT0~&Ku(-Bf|6GMa0LDg zQ=i9wYi=!_cPWWTTaMmwzB^0TssE}VGn*&{e|Ljz)>|0$%TP^_7igh~6%$$d{68p0 zVjq(7M3)6%$(!kE5~<7X;f$;RFtbS3e7?0^FKeC?&^2CP9QavvRY!PArdDZ4pa1*B~ zYOdwk!(l{?VvDCv7lg|YpCA_he7sJTh76V_gZj*YA|3Q0lM%l@UH?Lr{Ni!c%i3J9 z&e!1-H*9S!%Nk>&sM1oOFp@oJhL!VBjo6Xpy9HBTb`FahFJgxi zEtR?wXBH3QDHKUmiPBS_>$*=DMo=p;v)Q-W0mm;mw*RI0KpXCJQ_FuaFP23R%~|w@ zHzyy|ei!_z$+;7?G%YnLQSYUj(dYC}oxe7wdW+w8%QBs5n~n9p1{XJ>;a+vGzz-1E zO?5%Ds6U{FzU_8yPtrWs8Qs!$&go21J6x_kLs#{#c$0o`m1{lWh|mjH&@V4`jXK<* zXGh@dyaFHxiC#SXpF6i}klIwGf`^)N4o=vhbSL6m#gSm~S$O0|wR@ee?h_dcS2o9n zqHx!N_&;I3MzQ_(yl&W2dr^-_!^zvXZ;n?v;yYS(HQr@wz<%aT^zi1qce`aEptPj% zAMD%l@eWM($ma^Q2Z2zyu>d1~e2-zW>d1Gjk<4p{Ymr$DotG-NepwTiNVe4qiRL2~ z`(ERiT${G?7^uP-B;h>68@&j9~rQ&{Eu=FdJB! z+UJYr^SMbyb*gB%Cj zzgnEeUHb%bN-HVY@Xfst8F}qZ@P`CeOP3oK5p$ua(3lncKP3121Pb7gdpoXl$d0wz zfav2JgZ^qdnLt_xiGWrP_N~#H5Y96vEFbuovqG${ccN-d#2}eAG=-O0!^((>3T8`C zj~pdC03dm1U-ork5sYDB!Eie+!-z58bI1AJeDAZ)2mJ5J9AJZ}OLta3O*)1q5A`QL z9uxs)u_cSfO@7ubI9$$9=Rmfvk@VG=#@*(PH*BE`)b3ftqca8-*ip{D%}yeE z8q}_N_v(LG@%IVYM3#hH`9G;lMC+IM+-UODti?>)4yTAzrJ|etr-F%pq#P`DJ^HM~ zIu(Z&net{YDOaX&v8n8G31j(hbBky?l`?aCrJ~>_SCH~SJ6k4C(qAkhsv9L{`BdA} zoFuTyZay2ydVNg6$K#AHzO$1&!R;4lPC=u`3OOT#B~}2n}@?Y-?AK~qLW+j?tjF(utFDbfO_-;kWio|6=IGRRgl#D7lL4i#7&7{T84bybl{;m?f*$4J^j!!S0<*d;A)PdY|&KXx+`dj7(lpmG*xBS zc~~qkkGBR^jlS|Z9YzM+v+-;orOoYxpJZRDwZFrp(|t^e%86aBu-1839>=Nl+lcwfKK_FWHrGO2>LeU(X(iEV?YJfv75cHYD~Sut(bjpp z%z{lJ<;}hfg|4l(MT@ z5~%LJM<>akgfiVN{~$Tw9VtrG0Z9RL{)o>>EyKJh>8fJ~+zFVQLZmxHJ4~8&CP%jY zSX=c<3?1~kIlF2@1x8xM9NO$KR?LlT8z|{zELM-z7K?K3A>C2Zy~(v=A|q3bYwG5W zl?q&ZeDD4R9sV(m@A|T{NY(hp#OPpok9P+=`J;Rm;&r+(t}}pNN01cs?hkXGZCH_k zRpH;rOFZPD9>j&MQ8o)Y<4%k#I?Tr&%q5ui@%67s{@cOL_qidUf8)N-{cfKbzj8WF znr^OORs(-u6vZYt6uHLzxR&FPQ29Yc@Wq)zYl-|{Q(^J7wFZq!4*Ppc-{a2Lr^pjJ z+x6--6)SS=;p?jKR#j8)AE%^2Et7PIs(u5`>0>R8E5BtTVp_OD1uj(3CFXzLMHij_ zr3|rm{|)}AzPGcLwp8D|qcKT^v) zCnP^Mj00&a`s!Vcwd-*w(sP4_UD*}s^w*=v(I`tfAe!h5uhlyI!i{}*$M!wpsi0Vkysv$-b&Gz`x}A^qz=Lzi zhrG_UR(N{HwzU)-Z4rj*T)~IaiF7MFmvNjwhO8EX4_mbm>vvbE6Me7Tn8-YUO*im! z(#k|g=yMJK;oB6=)sb|pxSo{%y^=K@C}?7BDz^$z$nd9cndq#NyB1dBY>W1%O{1VnyTTW;((`#v?S^hpPRY7G= zm+l)1j*y=XL^s{GNGr;;Vq9><0}b|mz1pUQ6Em$0R+|5=InCOPXtD5KY0gY0z5DTh)KyYE zW=UW*4OwR$2aW)y_QXhYevy$dwve20i^0}b0EP>bjiL{bO3-yuDZL{_Y>Q0|PvI}iH5K`d{8_8zGy*04bsS7^jdi1y6D*y;rY5G*j@?a>Ejto__$UWW zCzH4?YIbwTtx+!J$}f;mAyybB{`_OMG;mPa>(@4 ztAS;2dRetW?V+*7^HeScWz3mMZ@mTjog86-5suX7$ow4jhi?Mh^sqY#Hm(H>++#TNVZ^n7|wS^H8rch7C;%C>iqMC zOFe3~cm)%SKd2Ez6GF?9iR{!tt`|{?LwPhJ>-90rELBy_!F_G2hN!*2+1oUlEF+u3 zWUD%LIEL&ML@%P3#LPYexB6u{_1@@B<%D6hGW=d-QEuCkb2~laihz+)Nhf4`mpIj3 z(Ep-4sBBM-*2&A37HU_8kWp($zjF(JYRPE*QO}(a6a5u>qed!CvzIWpEq50v{GFze3g)spIT68+X)3|pffA2 zizpMbz7+}k_-43~kJdLL@h&0~Q}1g&+M7R^;={{GYBPl7xqNbmjAbJ8Aj+3!OEQFnrA!n9N0PxI?5}loCsg zv9G^_S#qY#4<3R1rouzsIC&`}Yr+u=)^_f%1N$$dxBkDm0E{X^z>H-Vum3;3{bKag z32bmnoRs-PA``z!rUrlP27S{a9G|-VI^q7jEhyTJbU8W_?3-0-2ns;9d0P%pBlXbE z7MaY8uL$FEd#|elnjW%Yh79^3q8%8@FOgv+Ml38*5=M%HraDTxLSZbaP@U3+*xIU& za3U->oye@p-nGs;Z50a9^~r=1A*BhXFJ@wwoVPMD-Jt13e%B*Q?Ky*W!g$ZZYh{<% z4YXI`Ba?O#7};zr=-51Zz;bbh_XF73F=Fg=MC|KIW=d^ueGV}PvFJn@hf`MTbks1w znOVjq21^V0U_P3_U!F6lsWg14W4-ZORiG~s1-nbZ^e<6qsZb`mTBnl-)X~_>ZIu=KXVKPFBR(8kDSgsXjAs3g zO!mtSOi}1SbtDc?JoK8@;}aEOj8r2svy~seM;N73A;mI;;p&#cMr zhEFlfdt2|P^nu)w?%`k#)0Sl9vcgcnnUU^X&V^UY@OHzs=s5@bGNsAvVNtM(LXubu z)g0N821_)x$2hx@ZCWot)3UkML&IqIERTa&9SeDS`=^2F5xmLOfYnN2`GNofk~je; z7CxBrkw#TO^wbDf>u?QOIOX9Z?vaQsHs^dfG?jGO*fc%KIVZiNH)gqA9n!DxSY~vd zX{Jl89aW<7!#G}l&w11Rffp8{VLexgEA589|yChU?zF{?*4 zULzHc_MpiiRe55U?(RyOo{LmF&ZQ)Z-gc?V`Is#$6iSe!9$m0-+H#&Z_CcHrd{2cH zA=mrm#xhFbYZXub{IJ?ZHW(-f>9C}B60i`d9jj~Q|KoAJ-+WiS-}_|KP#Tp>ArcSJ zA1l|K6PT;8oZa~xDIb)3@y@B&Mi8t){H)Kr`{c!=HV z#yUB|Kn{8Nbh)a`4IEIjoDoqUZ4n(gig<7KXY zmlp0a2LF!3_}O=T0}RpvFyvO|T3%@`DtIe@w6&ENI~wV+PWXZmRYJ4spq`iSAy98U zw^7UUxy&r*Q`Uf5gkBExK~i%6%hT0pn>^E`_`n;Ky;8-PNkGg}S_yT_N6*gQIZqD8 zveO3Zu`d#sTE=+CE`Tu=1=fKWxwO1}F7{FPN9xB<#5&a(e!aYey82AjHN>mU!#$%( z)v=AhO27=8jbq*TUlQqZpzuW^{&8wWA~>ce`VC>yAy->auEXW;_i!QBCwd8*d)H^F z|L%y6$i1_NljSd?DBMUsa(T4ohlGA2)(IH(gT&Fk+Y}&mfJEPX*#jzsx#sL9r}MgN zN=i-g#X)sh9E+d>`ur}T_gtYc8gS<-09kxVHF2#Dp_1B>$G0#Y(51jmOv^S1hTy1e zOFUN0_Kh@tdMeh1Nf?G!Y5RrdRB(0$9+eCpO^9#4q<{h=r2)KkIi;uvg_hd_#9t@* z)@>psy0s)6N{bK6pBQrSz#kkHnpC76bIaj?8Z=bRG}pmz57~up7~L0Qk)k!@3lHTT zfkY-%Qeu4bDP7;43Va5y>zGU%tWQ7i$o0wqR_@j$tC1O8Qn8%aCIH(>@P)9ztJq#nMQ$w*2)10(WfVCo&bv2muW8~A{~5ForrO``ow?k3z=)x ztKLvd4_gG@srekC23dln{x(D7JBSNQJf33Sx=$4aocSul_Mk!A5gQFA_bN^+t!ll;;b8Mn9w3iV_Jm25T`~+A5q?VMSBEJbQ7WVu36B1pmGpix!HE zI_!G}kgzN*oOAJK$Sry*P_?2?2_tncmzrg3E6nJYxmiFIGVkT&JDjRhQ0fgzlh0*A zlKnNy6~(^5Dd;~NMjE?|Hx|Gc_BYiI|Aj#JkvVwbYx68ZVhO(z)nw1i zNgNqh{%O->YxMc$u#y(Ppae=@7g7;5Ypsy1-yncndN8p(=mzsJ5tLe;}UtHP&u9^DMhX`}tVsizIL&H|q2M zs!HBil8Eq|<24^*h&bS7B?*vj>j8+q3?aa?URNi|DF8yHG|R6nS(gTN)eHqfia$om=B_zS)>c_;s{s*YI5c zsk*}{js^gE2aQl7WaHGe{dAxKr}{QB=6zG$qeQ&f76jv+d(>vjOsI#M4%sv7v^iQw z(cR$jzsyQWEOOr4n3)f8C$?!d@*$UKAHSl(NZ-7ke@wQ@=&1ENDdLj6iPnFsOecNhFtQncP*{CkPC zp*mA=gDV))M&3E8Qx`?AEJlWq3w{77V;~*gzLHL{rpnB-@-40|6jrAY^3L?xsVDr7 zOIE(2A2uhlZSo2l>c%kuU+8%2-|&HiRlF@y&5|L$1HXxpHQnlubybU(S8C-YWm&>2 z;=GX_pPzjB z#r{{>3;-z*(rNH(h$-MyUnB@MqIum1wMQ1$>>1U<^T{3nL_dB00(fvXclh8*QiIaSQN57KG2mgKc6%|K;aE%D0YvzL%JBI|u9#{k*&;Y@{`@+bm5zgIb zP}-L#ks&?G0-m{XO?xqM1NQzq(wqO2^`#1X;lFyGvFBpDL{Rcr7M6MCfy+bK-fUf3 z7`qvrA}EK$S%Yb>W<$32AfEZT3+x1KjsZg?(Rp-DbYwi~O}{L~B#UW@I|_42mZWEi zK|Fx8K4tMm7M~&qR0Ofafsp6doG&L>bcCLurtpIwX8N8l2K%~?$V4!N5s=?7q)TCe zETOtt$}vv;XVVTRSt)^_`|v!90i6e&-us18ewo@~KL<2(oBrKv2GP+a{pdfj?}048 zVpj!A&MmpNCZ1k-K;ER}1K3UR3-ETSOTXu=8Wv5fdSPNG04Y{TMsXpvn z`4(7f8Y#ac9u4R!u+0-j0*8yiPO%jQu>DcWImBtPb9FK@>W26-BNQLQ#CB4it#-yilS+oJEiDCS$HE)A&vjQra0)bXhI z1BrP})-xd+Zd(>vuNsY@&&?ZMgqF?skHQfuB4z20Op%q$v@kRX`}!+mwR{UKt@1IY zPo-aez>SM9B#3|6`w-6lH?fqiq0U2sfncoaU9FSIHztjIs zm1J$Jt145DD{;yG9 z?mWW()Y_C|wL8}OF=>)phm4HkwsQT3+5^wi)@zH-LsIT86!oS)K^aMq|Wd#IdSv&+~54_aw$b%x!Bfn2> z&NFHM#FY@GmoDbTL;aYMIXT(2rPY*Mf^|;XP5rAm|FrYHdN!%8j>S=rRK5f6oiV

M;PA3+c5E*p4>#-WeHW{yNA8o%PfC$vsbnlWm&aoVJ%*tr8TGen-ZcfEo$P) zG8kPrtyf7G%;h@|$w6s3n-V)9x2GtAWQ^e^&3XEC6mGL6UDXSQr)2ms_7U^<0;2jc zb21d?xVRh&wDeu)>mxjtWK&z>toqmm9b9Dw&c%>CPYwM|5UnXEmG1`@wxo-Y#w1$DLeU;Wj@`|E4ZX9=4`fs^aKD1ZV@c|^X;b54 zUy3aLCb+Vxw_R5KRvMSEa>G~Ih;>pCZ<~QEY?K;DDu81&c|UR*a94e?&pmR#6_E4uDa1kWf^H)VTUwt0MqXIVFU?zM^lE1 zh0~82Up2VzK&=`|8-=|ep3hI$`sYv4^$$XK{OR!4ynKkyDjs0~LwiutrtY5r&>B=! zUpQ>MlwkLwimPajhfC}c2_Pl%?2p?-Hu;O?hvec5*8ETf0MZY?)W$CDVDML8@K!g+)b|7rWs_XtJylf zqyQ%AYL$xourZMfE?fr5CUN(qI=xSDE#=@69$kE#QTf$Uda7OW^VB6II|}b8ZC`s4 zQ!etw%uimh6e4NYT6Xq%4e8ZX>e0f$#T$e@WlZW-NI*x;DWv@V-8`4 z(L%Uhv+G6L$2Ojnc`FzrjI(77qT#5qR55(hISOPyeD6siw9U-|atX2p_g`2Iauh#R zP#VF^8O&z`-&#j*Ro+xuu}$5SdCkO~Ofv(=VE68sH!W^;YIje-&48@WU|mCW$2OGN zQnBLLYjE?_%Qr+2Ufw?4fNB$;tpSgQfFSgUJkaI?kMv>Mm)loVol&*&PXsl27`{fp z9QA>WhqJWi4jVPKv$V(;}ZN*wLz$-lmQL$RN70nty{4RZu_%zh5 z2ID(w>xfBojS{(jh~pZsG=n37DfK{UBXloEx88QdH~WG6JDPr%S_Q?mj6)8-m67qI zLrpuj@nwo4nx&3ip+k=e*f2Ew)tXHCa3g2uc)>wz^iCCbXQ`zjOiUC0yI|-qyE75i zU_WQ&N7%{t?A8QMnXY_t_YP!kyi}hld-o3pWh#an|GYfE$NZ8>{YuOC%H6}pX4v&$ zK%;Yn9v!brLh5gM0cx8YuXBw@rG%|3+O*c^1^phelrYAph`73%9CN}6OjiA$b7CW9 z5>ZvGLz&gkPH|?JH0P7oh;=CaJt4-Hn(YR$SKS#E$heYH zj3Q{_b>j;dZj3nxCsqcRBvXYPP_!mtI70k;%9-nS{scn?PL&1)$)TdDSvUr>#5x8&2r{Z)x^f3`85bUJW_pC$C=jN821lknxV^24ltJ zTzYLvm^AD9?h2!{nj>Dv7GH=ux9OH?cIFhpj7VGZ#>9?`P}O(p+n5IUm7}Q9B9Kbj zUeg8M^YV^g*bWtC6ZFN!QNJqF9VBU5qb5>X=r5-2{u{Nf$P-HtfU+t0trNTF889G) ze%k16^n$ykfcN{6Cy0ukAbGCjELwB1^&zIFKxbZ^&=O?pSE3N?uf1vN5X|@3^pRh_u(q`IXMVP$QO`IMU_(hKkyLJ*u)NL+Q6MvJzo%30?{n$Zm zYSw||I+8o8COq$&%k69lrRWM>xY`55Z$hrAw3kT0UnLQwZ?r-Bod?skz7 zQL*wnONW+DfRL>Jiq;?TFHL%GYe6??AQp{Jj(Ap!wk%IP%)T8~d4l41`RH3;hxupI zYjF7`Noee+S&ibbs0g z4!j(rfVKbVA|xN`h+sTOFz(vR_4p-v?%)X@v>LG<k|jvoMSnr z#WcQO&8hmBy@~{uyE~b%UOsz@y*x$=#S8_1s})~^nu9~nw4;}iI`P*!(M~Bvx?Y$p z#Ngg0!RpgX^HgXBP$=6%gY5@Wggxd;Nu&IvrmyxH<67na9$&BZTc9+nU8X;>XTib+ z$Og|E_GG_}@A~0vkbk=K2!wLMkH76GL#c6wWFa4wOhB)CSGAGOzscj&tyd&9N7U#1 zc)m`Q4&n+0fv;^)91GZML?AEwU==vk5{&=qlqqsonNe$bl_!2EDC-8fVKhzqvC3rS z5XcUl%MHYUJ{9j~lW_)Pkd0>u_pkn{FA9?4ooH;i%II5s8uixvG^ILWo|ZOH#Z$#( zvPewgwkL`6*Ad_9d2hFD+R;fi=0L)*Sf&4;*QJqn5?-fC{Z<_76?%2~xv*edsS2N( zz0pi_7MByN<<}pJIS%Z!i)s4%PW9TTd(MwpmSaNGkzeM1zpzP?D#VwaKV4&=jYWd6 zA&ca~m(Q}~2qMsGaRRvoM^nCd;0ZBC*venMlfA?PKL!7v$hEi=;(7!W>3JqA0rJgO zQ-a9>ca)q|!>fS)Sww9V#HuD=+8>p~*gEjOcbyqVj!54g~hKtm6L5-TmIP^(=+w<>*Qga`i zW8{u%4Nv5UFn~9mh_xMNzP5(KN0ouM>8tpfZvK~E`l>D=`CLJ}hKomKB$+gv-05rvZ0Ove}c5k-xSveRkuMdkPnpSCvEQ!2e2#Qv^W?*G0JXe~GHR&MJ` zU>nyYb^oZmy2D>K^4Me&i601^0Qa5{fr3{<^7z+QA%C?Iyr9mwTE<68{rn(B^H`T? zQ&*Ef_|b(rA9QB=Qzwc#56E?bnI)gE=<-Dv3fO5`S-+?R1lJ z7lVUJH|Il+pW0EX*V3MQ3)^Du@X)yFr#<7&Df`Q05rMIh_~gcF`%G?ngkrT9wp-1S%r+Kb^# zfK!%EM2;!$@MzrnCvNm7viCH&ugAs@UZUE>xnCi^SLKyWYopF{B2Wr-fR3rd(6|$h za%t<~1(a&t9hr|S2T2u`ILBYXDZ!tXizf>@jU5yn2Wc?cM9P*w1yqJ;-!v=x8>N#<>G-)Si2Y0zLy70RSsZaNcN%jtRaYy%?HqzDgEMMoJgcR1+i7}3M z8ivFPaua~)?N6O^B-NM!p$08*vE+VA^!L>w2tu>WIH5~GPvA>1^m(QjEHLnIh5P*-S1vG%wiy4iGIRO zADH5;&vZham}E<2slWfz7WQh6Jd|A(7-wSjWO_LA`d)Daw)P2+>`onN35MTL3Q+!9 zg>|fKLA8uRG9L;No4?otd}y7fahJ7j!iow_af%x$kB0fLXaX&vg~qQmNW(Jgfq`w` zsl*GN{xxEN`>xNjy~jDUjmcXN(q4v>L?9FrbHIWhTmb3m-yfyNvhG@DsNL1ZvlKju zpjYYLXjdUpI9Ct2^FrDobuTc+KZ54D+aI*~!rbTr5ZL{UE}b}QCuX3RdH^Uuf*#R( zy;oqg`3qleQLoheKhi97|E!}T_el)+r(8894LB)YOSwNYd_whvOM~CnboPZGv^f9# zkuNiSLr8+@^0~%b!duk88hj&|k{t$rvE+XN*^j$lEtXO#DsKg2_sIT5MW4NMO2%@b z?ZS3AfAcXEo9dkp1tbsUl#Is|}d73G!@@O%q4ctNS^>a>CD%Xvcerj)A^U9i)| zVR0&aQu(7@K8Y&?dNFd)nImvu$&H&|)hA!_;B@j_=rT)V*BplJ3|8dM2gFWYk~pnf zmKAfb>n6EkBeFCr`|1SZG%6~3^ z_0_7x97Y{gmP6}7xpQrO1ZSN4H)3-7$4pNcSNj;Q%^^K3x05p;PUWs#*Bc{shmSaK znyI7Jpka*F=f)|^S4R)GYrjXwu@+J`PXGdddHCDK#i7i#dvL$(>Ko_JA3DvBTP1~3 z=gBuZt`p#GuJRcXhbyt`hYsV4j>Cis;0M;)GnO5Bin6^XOL5PKo0e#n{bX=c)jV81 z_TPzyuG8EXC(kPCI41XfSt+a`_Pey&TbB@MVICO3)L{DA_k zz{R4k_&;6%pCkD5f$43zY0N_qEv*^2-E3fC%~lt~!}}L6bEpWULs2?><;m}w)Z7ftv+%jZ z>o_Lqm3KePoakIxWPzcuT{p-jgK#IR+i`G|&7`|2PBnVciO{y*$-2E`oki^xxY`D% zIKJw6jIrs8zL^D2j_hAEp@%JLvDjjw?sN=d`RUQb-VLSC7}!xf=$(Cx@^h6aH>ki~ zqksB|El^fP68Y7f;TpqKB~EHbj@QsHFEn&<$BS8t^KG#2+Zp(p;Q3X4U*M6E_A~^3 z9Y4aeD3R_=h((k$S#n%~lHL~h5h-9iEmu5ANBiMWHGoC?KIxrw%p_c$i($0Lc#5z0 z+iUm4a5&L2cOg(ta_@Yj+|~EVKIfVUAbl;aM_Td*ubLI`^DCq?h0GI`H)O z`>~oDpWak%XN+$I96x7W`l@TELZ8I@=Mi#XV5N1%B|*I8xl!j{p})B}Ub@K1U*2c2 z!A`f5g+g$Z;EmJ$XQxfmrXT<6kwynr6-zA0T%{l;^i2aIRi}L0n&Qb{iFm$KBe!eQ z#5ZZ~BY{pZPLp^ZMHHmrx<~;?5a;YD6awm2RoWLuRvr0PmFIM;^tUgsC@7FWy)xxT z_10_KmQ1!@URAQ%?E2U*19PHR;TI_@wt)51F?%-)Yx2(=#a?A$WMiq6Gi{qHci%`G zT1KYNi)(JqU}r0@tsa)>#o}D-JrQ;!#=V%7zl-e4zm3JAop|NfBPa#QW>TSWlixfnYzU&)au>CB2Y!{mpoH)O2@ zjz?eD6>lUv%``2YF{Qm$e^Nm$oRXuE8~)Wr14dhr)!f`HqH?AXFOv|EFp3H-Jb$(E zP1pPz6t~<|8UH}Jh)Ga(`a7ooj9I6_Bh8H4bK|~!eSC*ey-h&6%H6gT2lVM<_I1Q) z4wkO*`NXdiyWca2=hqPH7ls`4jNzAI>hL94ISEwIbdM6jdWMz^zfW{n^$0W3)5>PU8vUbOZ zP97WzQ=<)FFin2)f<6r#pvWGx+{6!~=lvz7bGXk>`Qi6>R(#qOsh~5^PB zf{~i6$FbB?y>Sfx+l$2P^|KTUaA(6fB{ySg)LeNRb3mu+F|-a?lIi2t(ZxbN;mP;p zHU7jc<&z~wfnKlOtA%P*b?cJId3RC_AGrZ9ps79Z z_3mjJb7i?MMd+u`mCp}hlhy5nPUakF4ucS4o-%>suA0ZdM0F1e*&70MSG{7Sn z&m)G5MCkg9Jh8|VfR;-)tqEVG7W|XjwcC$)s!kz}vo2Yak-CAth9mBfB~~_QA2&K5 zBtlPhZ(~ph0FOu;A3NZN7*38)t54X*cVwB7rhq_C@ENRnlk(1D8)2Ee;ythS!%&@j zA7G~_*IC0IOB9`h+&Hx{EchKX2)KU|*0uBn;MuwO?UFN^cKhUPnIfMSkay)h6G0+R z0uW)r|M{#L124n9rEu1oCui(d*7-y!+#0bG7y{%?Bb^?z@SW>oTQv}rND&aF;mRa6 zP9sH!zSZZBCH^bsVb{AX!v}Yg54w#bCgo2a-Ni%MRJvJMPrv_C*BlVP1g;Jv0?ty9 z%7+7{1jzV|3g!Krr=&PoLHC!IH|MLn4`dQR)fLXQ`7Ja$_H}b8RvoGMr&c}#w1tpq zsyF%$Fqu>v?mt#^vnjRPo83EQ+++uOwf&PWBdW(qzff8YDE$O!?q(9`2tepm=Ai}F zT`blpb)O2~%9OKEW;C3S)=^%}eePLSwMx z9oxl+rtbwT<_Z&K%Gcw0{Sb7py)1084D=kFj&OAM zDvErI%rzPJf|oxri@Bcv$LQOm`+t0wwz~L!ixzAZ7y@g1FmC}VR%P=CzWMed4|nn1 z-(CmT1;tWZWiQbZr`@vJ4GUh>$B@w5?de=jUZ>V-464_6nu;52a%J^7&;2uyYwut0 z=BLp$zRib;*HGux`)li@|4?7ZywX`V@ggG0<8T@5p z z2%i%*+io4?p;HBkW=&ql$&92qbm+T|9{<97kKp)^0Q^+|p9Sz`0KW;~izomdLx6AJ z2gY!FGRMJ_iz;F}{u9&|e1JWx$XAyFKFK^qQAb?P#{*bH0JWol0|a_rT+8=6i}pX! z1@ikF0OGhq+{j;tTs?K+oeIJ8!JMVX5rdG?W`56a!JjWQ?7@(l8S|HYGdGQ#cT<;; znfc!}p1pMOs4{%P;6v2$3@sO*NBMrlpx5(|@-dJ29{uGGBf#*ZaQq~I?*s5#0RC$L z|J^&E|Daw$dFash7=7gn@BRo3{{+A~s#pJTPggU+c9yt&K=sfw_K&fjcm-5jIbbaE zwp@b=BHe{fazCM0-M4AS?84E#QDWZ=d*09YROtpx+-6#TSZ?#XY(MCa{Z)5kKU;kE zmVf`_y!!ESWx_^*ZoAF(liT_^y{CBxb6rr|eBNfjbpwQsAkc)uK3(9xRoQ8^eTX{S zh0me~kfVVzZjleWYQ?z~yNMlN0?3O>)XrUJ3w;0$4s7hwx5;mL-7xd^0Rg^k<_jKK zB5lYCsEKDeXMvo50OabpsG4cb-qa@in!T%Y|4}A{%X96ddi-O_$0frWr_&!4028|7GR9=i%M_|&))0R`7p+>``10j zTx*}>eVlX8?5e%jf6h5Zj~+c<-D7n3_yYhw6~I46SNz|F@Wtl{(o=svH#A(9H9ep! z;aAWb0Jx5HF!^^WIf8}ep>D%#vkIe>11L|%<4KqXz3exBsFk*05s&|lxB5wwE;uKB8=oA|3zz7j!d zoABGA{OwmO#s&dz0np7Bp62V#0<|2zUj-(lWrCLbDFA*08h$kl?*j0h=y3vm>5h8u zu*1hCeBh<$-qL{gRax-Wz^2@cF$J`7Jz5DJozyB9u-233O6SQ!FlN91lD6X0=Zr6% z?PK0lSjM#8gh|nO%5Sd*CO(ZHoAUJHy?%qFN$HEO@=9?e9l#ZpQi(<0N{5w3PA2jT zMX$EmD)8J?iKmt1YuZI8t31q|FB&WBBttP-)B(_XvY+Z1?|kMP8v+`GBhxaCiOOS> z+cw7gl(rDN)YoczDdTEzyNPMF1D1wN1D_S18&laHgQcfW-z<2AQO8#5q6fvb6bf8q zbPE2bv=n^NC8)$p-|+g4@8c>;4FZ_xns_6EH?IlY8Z_efpRAUeC&;|@#s(I<0=bL@ zf71lPep<~q=Fz;E+@oL2Ye$`U*i!5+EzO;=F|ghspk>Llw(YRPYaK4mPCo^}m!RSI z!0?Fxehv+PABGPglu|0y=Fc6%w?7X*8zbUMQa8j#K|Nu=K@WDPIBw9*z_TSm9_S6R zIiXepnU=ek=Ue0eg2YEfoGuJ)D*c}x)bD>A`_q@2mOlY1)C?l1@c>xYHgU$%uO?p@ zyzv+|@nt1<#dUvtHdo@0uwCmzXzYL)=z37C0vNL)HX49WLBr?3@M{445`h01z;~QH zI)C>9?+!bBT*3!l`r@|$_P+Zjm6e)13pQC@X1W~VI%L3gIZJVFV=CHK>YgU={2YSq z)>SY1dzE(^?)tv?wveOOs>}V~XMuN4uxTbQ8LEDy`BL)oeq~ziGPnFqGCi}jr{mhp z!7bu8kZpCmJ7J6KuB}b4d2(J&$Gsk*r)2YXh#n;ARX@t++DJTJ>PxDNjgNs#6|+oe zSWX1u)UJwiV$&dUO7^w z`aM0fCABuqQIZC!UeBSsSfedB{r-je&4?+37h5y@z0=4JJAAC+;_UR(0DK96FGlyB z{#i8qKj@0T$v+@Yt@(V7`C7mJyN?QP3ebezN(u(-qv^gmj;@Ro>KM}~{-h(yuryMY zE}a2LH|cB0r~F!vt))Ff%t*JeqNr}o68FJfv&*&=G|#}>7|6%t@qCQFVRP*1qHVV7 z-X!e<=Rv>Xu+qx;xTSm$*MYXk7il#p;2|2v4{7W#r6%8MP;eP?} zKkgd=JG>F#11~-I77Po37-sWCa@P%W0Or#^%h;H87OR*gPyDMvKTmU2#6*2G$@Gv1 zqBrwatO41H;zrWS@87$UP?bP;~ zF?FUWUnNLu3!e5rDCtaa7`j_R<^wGZB8~z1%f4|m(i!?D%_jo*^#IUV83V81T#fqRauSso}1vq~ZwSYYw7fTbW)JJY{~B6<{H~Qq{@*$+;_AE-^ zQ0QvJe`i~hO_{qVym)bs-+$oHit4+dFY!4|HqqvZw3gd3TW|@b#*p$=x(Qnr)iB_2D3Oa|9$}f3>w}6!%sqm!46c;2{iM+E$Iw>o%xjd6+1^}er z_|~a3T@|j7{r=}^INq$LY);EmwyD(K4*CyDUed_;1T<;CMUP`}gnnB=LzuF+f|Dob zs_1I@$`3K_Ocw2fG^s}5J zWWJ%KSNy9wHS|pgx(N`-SJv(m0em(ZJ_~&l?Arl+`^ls8UtHkaVTac}y#J-=CfSHE zDK#5u?v!(1CA<>hsZQESL6eW07RaI#)pw46kw(j2LA7G8V02!-2$qHY|1D zqBCV$R=NjYF@0*lTp!ngpuAail+n0orQ)o-c7~GH-{n?v|77Vjrg&}kLWJ_kxj8Z= ze)jT~X4gVjig!1$u-8i|@Nd2`WV4IHsKjKwFlh3Ch2Ew!|9U_>i5#zdOrlC@3yVM5 zeE|7^e*Xv_C#Vy|)FE};1^w>#UtBUgN$PJxEU}6YiAkGA|IFuVpb(kHMoW7UF1(U1 z=|8<5ZNXpp+X^$ZZplP{W0IQ(Oo7$hR|e*C)>*XSv?~{Xx8i;7u*1g$F3wJW1%PJ( z{QKw;(f?lnKMCN2qt8+i1$a`;Q~9pk$LQ{$0RS1)&pdbked~B5z#UEdW0N4wu4AL2 zzuOA-rz1|S4fsr`qrE<}j)w?Ey_>)HV1;cw(|2A^;jaZBm3>|@rwTh2b=DweiZ;^p zr-Q-+o?7#yI`b?m)1*TK>p|-C5MkzjDfAr zH9kOA!ZUWHGM#(VgS?SO$p$W0DKOBe*wVz0Q_YDfAi$gxn6m> z!w#=|xN8HTL!Jogx0T;NVLfTw0fwY7uEZ+Hw^~3I*&v@+dfQ6O(|nWYCwfE3sUncN zg0T&io{9LUd7rd1AZxcOb#5SCD2JY2G<6qqlOun|Y4fWIz35^KB|Q}X5UQ~_jLU|7 zQ>=kfch?8}0fqUYR4hByszadix%8sVPF55Z{g{dt%}enN9(hU9IlWqixAUocf9Y8V zT{#G&M0IziO4^MAppH>h>~sLgpa~QD)L?TQ2)cGf}_j@3r6b4-xy0w3}Onz@kl8e*dX|ul)YUufWBV^FYue`DbQn0J|*a zDKQ!mrFQB9o6E!^eQJlAc`@rJ+;gL=yGiOY0NkB|d}9A%?lL~3#o6ft0B=LXSE2_#`v(Ai48Si!ub}G+ulmCC#2=XZx}htUD+S%g`)+36hH@U} z?=^k648)9MQVvrRXujXjmDyX=d1D(?fo=$2cSAp+$DsKbhQ|gRv@qvqo#-=v2))H% zJtNfFcWWli7&u?8-(&hsT+MmRZ>s34yTJiE@6?38n(mw6xEo|`M!&Yu(8k~XmTn9y z;HJaTn0F5r>3I6DeB(wyKiSV4C2IN)D6gsXN8m!Gv2R9ny59`oHv;%f^njS>FueWb z(YfACvBM6pTX_FV&rR;yz82l;bV9_zHKc`dzIOu>dOa5K@e zLWMy8UWlnMDLQR7JH9KQ6r*}YO)$_Wnb_M&-lzCk2+~u#VNoSpREHY?Ldr^c&lTy4 z2d@qzGG}Lz<&#b)KmmTG5LZ3S1kbF@Bw{o3Y9A09s$#n-TP)BgtNBF)L=6P!!R{>7 zi$osV%Lm1HGNKee?53LpCg%C@Q&^z6Z*&k9D%4z0`c#*3p_NTMiTch8IvY(plzziJ z@by9aL3%HYP30(_k#3SH=SSCXubWDM-T{o~tEVD`tr$VWE~wuN}WbXbV1T zouZ`mrbc{Kf^C^E>Xcd%z~`dj0)`(3@E(K`eTW`) zpJ2G#)c*#3qX6T3-7{rSKtQbm;;KC2;W%a4Il_M)x%&IcX{@uzyf|w)YIV?%Hydbe zK=b`N8$~JWAkk~OSM$aSn*546M`xg#dR6PZvcw#;E-yGk%LShP^E93t9(tu<1FZFjzfd*&9iil+i(Q9pZlt^2V5O(T%KlS9%d2KL+fra&^(FXch25YZtXOAHW}M=IM;;A z_}_6!nXPaz^EBBJC8}3-5{4})$=~O^_pCZQ?C{}-i?h=P;4=VxB^ura!!HB)djS41 zde5X;xhnX2jUN@8R=(fJw-{~an+42k=qIu_)5r^-d_b)PW;uj^HCW(wH2ORbsB1z) zKCRa{1^maluHva`89E23nSG^)cvWGgGEFml1|%fqysEBA8rEO0wo`hQ76VVoV-1ga zxz2*CxiQz2?WZRA{Pv90^Lo&JRFQ1pQ6ii-2$i zh}#9SdjsG7Y8ZYq8a@ez{~f@82jHD2kItW>>O1W4+JpDK^xXRaym>n0Q$486&MSRD zVG6P(`IZyw>ZE;I5lWhcUXi{5)9iMib^KisE?Oo$6Dc2|XzxK(BDav4BjSXG`KZ>>CpU~J$oMN6N{q)EAnZp?iEqQn8=Q%uq@ zS0SBbYdRL!B%mKc6bU6epL+H($^erFOsBZZ0m(ebJe>kptkMb>ymAe~nN-h6ornp% z`d(to_dA6&l7eE0yzHHcTqPL<0^Jl z{%fgq0$BH7r672XJkitzCkFpi_m*heVTX?*T%4W01;D?99^~%rYhQEwJVEONo>bqWE2JMn-wYs) z#Kn_pQvC#7QPzNfJl$uy>y)q7x(G|ivm5iMc|Per#Ma+JxJi^q4WGZ(C}AJoxBX zQJ*oQgKl2B~u^c@&pP84aaB zdYeof#Fl}&P>HHsXFvDIVZysYLBXHLPyC>Fd&`48yYUBnIe3} z>xn-Qk?v{gPsLFcO^ybh#^+c9*-Gb1Mm;wN>NS8BI?k@hU88RrP z3*bSSfi=Q?8#tegx>R0p#(o-y1G#05727yHB1! z=jP82JG|zB7699V5<<{y@L>c^?IU!7!}D$6WL80zPl7O&Ws*LGx0Vz>RXP;G6tr0g z?2q}hac$DhJoowi7lBYKGU)>|?`B$sUS*7&Fhe#YoODmO_+1KAv-H7^`~CiPNf+G& zh_+8L){2nt*ph^rxWXen!S{_hK#iO{kLVIkw$X`#z>#BXusmf%AA|Wn$F=>*)Me% zi0fABEF@<7^4u+{?=!;^itlKkkt!<^bx@kTSFVyzd3A|$62Hu3_|47@X>+gz|BGYF z4m*5gV3_-VCV;O7@H^1W{C^0*2M|i7q4(D~#h(>_D(Q?GZ^&Z^=%)Txi0Stxea&!% zRkZ&Yx4a&&M(kH;)3-jdt_B_|{xRp&IVfYyb4Iu?Fr`M&Cl9U>3ivg`#9TKuW{P`y z;+tWvSzep(USZbIa~w+9>W-lbu-<5(e(yC+BK_^kkb6@c$Y z!#Bh5j*~~{tD5bw!)prO_tLZPhP6+PK}^L%e)IiMu97H8dD>8v^7%L9UCtcJ&t1xS zh{tkvl}3#4g z>b;p?a_NIt(fq&EK7K74kTxX3LPE@VX;O{m!S4EreOMqY{r(p-Wj?r#x;O761&{DO zZyuQ-oEoikJmHV?qc9A$JXM)m9t%!8`&Kr0PhNT&m%s#lWA&G6NBot1o#Iepy-J&Y z|C&Zj?kP;U>AQ)fr@~cBbYv6y>|z1059CLsLO~{&NuZnCa_Z}zbj)9lWmtVM|AycH zY9OoMzfc+3M6_wC0W#fHSqy#w%F|VyYagEt>MLaneyu06McM^Nbsk&Re1*ei6nWK2 zoT&6n-^SoDqZP*%nLaV(T3Q~jZjsW0w!~$@<9rtOWb1{_iDh5hVTTU~jBEYA1i&9e zSCsxPfPWaPivLrSf1XfQ#gxiDfg_MgBv10Gc(33Fye<%FED#hQ{r^{xv3K`@2BcU6 zK;K}P75@sMc+#Jq77UjFj>c3nEAw5+yoI@b*+yO7YJYTwFm`n-Em= z`HeiGvdnkdf8Hc?ZgYBm%b71n|w#;8%9n zFdU7vhw?Vc>6m^k48MJRe+j@}IeB#c!HqiYu)}Kt-uL2j??kiDaHR%oxpys8%K)Q1 zCRtN}C&)KdXhac=!$^wG)TG8!wcV#Y=E57WoPk=Qhv^g#5K4w8Zt1pO#f%Q2wx{xf>qJW^5kS1p+x7}Md?|^;IF_1G~cXJ zp7p*y@`?7++e6halW`$bM8j#1PBhJo54y6bB}pc03Du0s4)H{0S*nZ>2OfKFxEkna%01w;RwKQ0`S=|{0x9^ z1n^_~Z2>#HR^h!bKKD*Ee1^^vKDkq%8A8x>T9RegqGN<&0w#0CLzaqV(6WIe=?@f8 zTO=S@{BR#}7fvZ0=c&boUJ+2&X3T<{0_;%0po+EdBdJkMrhdbe&+8|3Zo*_eJ#EO$ zr{d$M>nwwcfFVwSb)_8Ng2#;wl%~@p4Chq@z9FNC?(zFaQD&oJE&KhOHn4OmK9@eQ z<@e78$Q6glWFAhFvqlAfC^A0FK6~n)2>*I^2=QZ&qH6tx&V~{^FE608xRX^VEq7kl zwLKQRovb73GMv9VSCcyezv?)V{NB!4P?*oZtC?o4ea?~Tiro5b{*~WoubEGBYoEG{ zH**;(_-*ks{|2`4p?tR~MaH_ED92MiHFCTroGex_-XG}#g+-hClpYf)6>)$Y3#Bh} zu8LG^RxNn1Ev9vuY!PVA?;FXrjOJEL%QmU`(#~$B^VOR1?y$ohaB+6}W&n=>d@&l{ z2jKf)_yD3e8$x+DV5085qf|sS(oTa9L@V%;Q{$lg|@rL>}mzd-&QMuAuE|0-=LveH`D-nWlPil zCv>-jyn?-YSkq3$T>A%4!ut&Yz?%>;7#O_psL*5+&dxtZ-lyOHR>c1my$yXsg35ed z8R>Fxh>+!UWq_As9#F9c6XZL!Iv}0gJka(1$kR2v8HV2h;FHntH(+?-gu2j)pYVHm30S{ z0Dn?dY4)-@Y8yI4p(-cGDSIqtsV9+O3g$w0s)n|W1s|I1z_=>F&LSs;dR3d^gvD~+ z1}&TCcAj1plwg$Noa?m`Emk~SrLD@yRzqdezsOyc(2=T{n9S#s@yIoALM5e2e#yuP z0V(<6t3Z?A0a;zs8s+6XQwS&rqz@$OiZw>+&h?C<@|dsKm$tylQ{9GG39VVktEWPJ zZZR1{GO*CbT!T=k#s5JCo!s^ioK2>E=ID6(r&T{g;@2#WYj4u2swL(-C%rAKV4Pt+ zohja})EjAJp5R7kl22Wc%K{m$c@v@+N2u*0i`ix*B0VEB9he-gl_0r)`x z??CT{dOA)8t6u5HQEBK3avd=mtgoN!7E}K*2xv_JtW4tjcz9g!*7<{ZNLyGDM13mG z`n#bk!jSR#1Yv5<4UWT9k9i(jkI^-~N;4J18?<3EZ*Hxi%41j+bmjOlfM-Bgj6O%G z+4=_&LHZ8SZvo&lX=bbjt{MhQN-To|ssaqb@$~c3Ixm%UK zH_sMKO5n?(v5XhW1;SPf+KdIB63Pk#R+2;J=W&$g-yfb<7I zOn8N8s5%(^W0YQ|ZEclMW%+(<51+(_|9toatMx!GN%~RkKpVm8TtTq<9%a)cTM=M^ zN#F8>)0N~lavBnc5-x2oQr;l02CS?u-n9*NEa<4M?Oesq5Mt)q)gBUDSZzc2xJu=0 zaZPY1hAakpJ?WMDMGg}seXgTVOf4&mK(ufg7fprFysZ)=fddm_E)VENz>*)jNm<)t zs;f*dOy5>%Gr!m45h;xnnm8#Hm)~jf%Inf{&K~LOl2zTde9n`ZLR}k*g%CGRV(B1v zWnTAnYBff8*x?nz@b&*%H2hmI{5*i~LstyhmAeueBb~}`RsKAPpS)EQ|0{%FxQ^^@ z>TjMtkLn1t;nTIG<#Sjxbj9#su@bU;ZrD_1Roh9;+HXOh^|1J8=rI^pQT~aC{{IkO z9WB~x=G#1;0Cc7!*qvBEHie-3ZQ~-h*$+%ISn_&2zX!z$~_?rN}@#N9@hnDr&VTX@0y!XZD zegxfZrNbmc&QqkDYA$BhWR4v<#6q|WZZ6ciEGNoN_4|h?6(Vy^7S}>Y8wA#Xf1btb zIlj1*8!iNS`B7p~l-eeUhYxDzir_IRT=<)2`=VO760N(NYrQ2;Pmv&7GV~82-dx){!C41D#s_FmJXzP?)VP`p{Tdz-;7Udf&t($7Ft^FS_;u#^(r9*ZlBu z(xg}W1jg7JG~Lh8l|o*f z$J96D_bnJ?FO+-*M(c;?%obX-9N>v|9lM6Ev|pm1vOXE<8Vvc$wDn5EI&x!zRtgUR z{4&DSAIK%=b+fMK{VVfP>E;!Oq>BoClkZeWNzFNT&|9Smk6S{%06!}a5zZ1ZF0el^R zA2@k*jvaRRSi*Z=eC|ik@S9vH7IWn^X}StS+=qR&3QyEV(tSac^Wyq@nnX0U=3Xm`9OW<|7geEE-NnjNpiF~@synGUstA+B? zX$hfQX>&hbNy}4TCL}*vWLj+IPyttUC6)l~6G0EZRQ~3vKmM<^R6HeX`5kRgl^pra z3Mn-d))((5-+1LqqEcJT5NZVZ3V)mFTrHxrtwQ`-i8WeY=4r)W`B66lGD}w{>J`^q z|9}AmRT6{#)|bj>~Jq!yl{F5!`GtW z55VyM0r*}3j}a!{sw^7fT0fnIsW{%qcxecQnK1zBi9Zl#`R4EPmhL5}z}B^p5a!`G zBdwt;yLm%FbHqDC-z+!;EeiVACmSpaUaVImD%}kFcWb~=i~6swGz`A=x*R2Z{af{w zzl)~11ckf?&JuHA*xFodl^ya4CI&76VTM+>mGkpKh3BJXz9u2En^3cM%VOWSPNl#CBYs4H4%+{r&@Q-#BQ9 zTLoC^GXTB-z^?)Do#@s8dw{?lK4$P9u>kO4oCI3=>4EZ!iMhyipu8C}P!=v-DHlPI zlDMZ)0S!U}g-e+>R?1mV zD=rtan*bI#`tPF7B%aN71-i&c`qU81?Gems=Daze6sy=)bLVz#i9)x~XmW~On@f6cNC{(3@NJ68G+SC)hIY3s;^&qU=#cJ{*c63hXo^%i0)eZb0QcEE{-YuU7%m1))hErL`*0!KaW< z<`q-dxLj+MOqSEhRMvX!-P&}SH`LeD7VD)h3lG5ngO;uVJRWHdqzr=w&RfyIvh&6f z9AD?Rn(fnFAY%(mY#Y+dKz~Qhm$_$YaKRkaKgxZGu)K%6YD8PGPdhUk|_FJ-_GK#RcQd*kJr&%3oc@zOq zrN}{}!mF_BNp$65TFom&76F)k|1lSc5Y1q4!;&FRv!Xshb1{>LDk-y!KBpPNr^%%3 zGVxgE(us2A|Exsvqw{>>E}@WU^g6}HL=s$!%r9~^ie{hr3Yw(ncCN-#OGwo!?drAM zHk+SStPlw@4V9OfQbM*x(DJenRn6PyrKc*6T24bM$&--rtw>%;bCNPL1=Wop@~$A1 zpxkOxPn5l;;FkXyn|VH#ltSuNN!gQ@WtURz3QbPQqc=W5SKb-9zbgOTjNd#B z4>C9`ZvniF7>faEMZhI!=HHd}$H{{I zKL*@g<7LolqsN=L2K$f=>yO}74K%6c>FP|XuF%_sE*6XhK^FnGQ>@`VC%?0;Z$??Y z4z`F-(JelRuhUA-aTImyhPb9OaOjx3K^u9a58e)b+!hY^e%G8otQ$*x2Y~+xee>Yk zF3wKB3_I-bF#t3Cl1su6Ma>#$nmIneui|Ut1b-yGHA;Cg2)Yn$E~!;nch)pR$nDvN zV3>sFF@UUv;ES$6`$R~|(CDor1Dd9!E>wr|&xt^3?pah&&ngNjYGx9{V9*4mV|;V+ zgpWQsn&S`ttfuj571009KK>nU`Ob7{Xwg2b4S7weUFzs8mA59eQ@+j=WIA-=HhEGL z>hN7BZ{i!gEi-LZt!myzGYyp*#a5Sd_8m2P;-kS0z+R#Yf7)!y^!JQThcQc6VO=(++x1sIU zL=m>R2FMC}?jx<_@i{`DE9xZ(x*!HPq`oEV=ng-^kUGH;IY zYok4)>=^vfj@D1qz4>jlVGBkivTTrRnF1Z-798s1-KMHJf31x^l((e3opi3$$t5ZO z$mz&lYs-z!fYBC;$JZ?#v-QtZ6QtKoY3HY)&&OIDZw5c_qI8EH94^jIKN-L`0Ql`_ z_#qg60->}tWIuN*Usc6q^nKm9yc)l0DUdDN;xt!r62iZ~NjX+VOE;-M1YBva773&Z z2-k&vpM0G3YcN9AXElE6d!Ay)wS~PLDqWGTzpsA%E7&TV->~sLA3dxr6PUB|W?jy9 z;Jf?is%7NoN>hJc)5T59hKPx9IQqkbk>g9f9Hdb(U9iimztcbf%bT(E&)U0 z^SpvLrU6cK6vW%mMXHOz$R~dP&C{=zGA(6R_j5hPPn-x>mYLigU_Lt|SDMwb)q8)Rec-rNE^}cEoc#7xxUU6aZoYOk> z!=HFQjW;CoV6b;(HPeHTCDV3xk2ftgt=g&wRPk-}>sH5L@QS%a zck8rz64AIgup2S8Fawu(8NrygmJRh=n(Lt5 z3>s@-x#U=on<(>oHgUz$Vw(paG->R(3BwtgXDW#mVvsfhh9y@SXKmut4m)JHI6G|s zJ|DoJLk|@9b~L$VheU)kGo z!wgymPo34Qo^)x%_)Ay{kjEb1U1Jux0%L4sP$*iLDG^P8hGVl+zP-{ z2Z&&gx^Z&gd2-ve@$XXs{4VrOsy_|G-`N8M?(oro_q_Pr+X1{SPLo<1udWcd-+vyy z)$iXYSP?E)IMOw1B1O;Bt;q&Ji+4JOq$ty(6!_Rw38sM%8 z&NY*9(h5Do9`ZZKh-^+mUkF77l9fo}z5ZJ1u2B?UczHng7n$ z%zx*?s+pxv)}VTc)>X^_sh5)D*_3pH#6>A}(lLN2hf{M@rFr@8-XX)8Y?(aaq^!(! z&ewxB?|Z1JcGzJJ7iXtO0RAX|e;2?%0PuIv@EBpfu4cokJOh26(7=C$+wq=IP1rS( zKF5u&&^HF$wzcUyK&ynVxYFW4-4g1FX+*pabMIqB0KzDFy$%pBtqkZc@DOpz->>EC zR|C@TpXTAqscTW@v{V*QxlRKHGL``Ad5AEtKZNg~m zoj8-$ep((u5)Tmyxmt*5@WM6B^ZqPTR+&rRhP0+Z{}^8Z;3;^gwN3a}n0tLAP+tUb zq{Ts%5*1X5=k#pDhJK?LThT$S=t)aw|kR%!~U(ik*oj`azeilXZ??f4eT24I4rm9&`~00e6& zhpMP+t+W-ZwS%_JdZ9GrC3Hp6iqe|47H5m}wXIdCZgE(gHhU_zT=T73RXXby2jA(! zlBe-Vp;f6$|Ek}HGJ~O{%t}3`dMY2|L^Sy-dlzrXA|O?FiYm`Lhty z@T)8Jlw4<w`brS~JNruom`51B#{k%22^TM% z{we_94B$%u{2&^>2i-5aD@kGgZ|Djm1L6Tx;OkmL6YTy*eY^P$2qiqs<0JiJG+ee> z`46-H@T-4}@VU1Iu1k6U1QC0H0S38|5V`6a%#(8r1-JX9cYpD2*>H*GHyyk@W~rNz zp6hc%9?1bQ=1urPo~va7`E7{U1XrUTPbA$F^i2pu#4)%W{9=1uojf|HVo%;Z9yp#L zeC@+GzRz)&h!_snXhNU44?Hb8K7`m9;YQ01n)f4xYvKLP;LE(~uUaVjUj2Rr!^^@a zfbG9J3|fJCsdNvyL62=g4D9Q=Nf!SozeG&{03ZNKL_t*Y80!A}`n6Bw?1Ptp$2Cy5 zk-m{cUI*p9-01&L5aUzF>}A5mao0v4jrWz^gz+u>4m9S(?g**r!sKOwuas`dblJ!>KmDTQ0+e=~R|Za1_=x zjjDd6pIm58M^*melR+>EHYcnc zP6ih8l+!PH=xu0G|KRVav-d&48#{{?;9LXnbeJT9@$Bg0KPI_~6wuG;5&W=7U@c^1Ir<&hn#`~*LuOoDY zmgdt`>K;q}y!ES9$Vz^m4&pt_CQo@&KtotdTmon(kIwDl?DS!xx#9NY`Evt+ix*A- z;O6A{^IM=>d7L~tzrJ|k^j7!)^o;2Llzu?v&7QZnvi9st z0B;)g&UvG+_F#g&?u-|4Aat{ou-bss-$psTh7SP0j*xvX#z+6lI<+y5uMqAAz5mjR zAlwyzxK8r#19%UBFNEPQU!0wO9f0pIePf3mK5P(^viuzaC{Nb%TEeN65-G8SGOns> zoI%e4Qj!uP5?d4}-M-joX7hD~-#^fm#^U$S6Ht@7av@A7-J%>!d`abUnXSq{B&}`| z1hrLZ*LtafGjl;T->Q($Q-qhI(timoX8_W*hO32C@oU*`4zkXZZ5v`c!>fY8V_<(n zcX0s3f>_%j=vRYz5@;dRqT+A%50 z;@h8w5^=e!h$TOEqVzJ{6)5T)Wm-1ukhD&R=dswFDsv%u;mI}aNG@F{wQH0;cuZ@8 zI&}$OvdcrEqh?`O7VY0H4N@_(-iZHy)2w70;I3-PhQSe)t zaB+5e4B+1b@Z|vB4dDCG@Uo1#@W+oR=L%OCci4|-L!7cUL{L2)#WeyskcU%_h9B!8 zPba%6IyVD!ev7e1Iu8N7jJ^@@jNndl)&dx1{RoDek)N&tPn@p6Ve)PzcchdYz9k>a z#i(C*F=(!!Jp>ivF&DfZ?`*$#;q>t2`A+xP3;?<SeO+kw{q81tseq2Ouqj4^(`5DlLS!(RgM((V$l!-pH*{o=EK-O&DRm%Rb# zkee0tI^ou*7!ValHlNNI0C*bR$qi#}IW1-`2J&0^#X?oX<~i#Qcdc($C?nTA1>N-< z_vFoGmMCn&GgnH2Gm&+!?@SW$#QQFs-aWng^gRS}4@#C=sHdc&5+=){{2&*@fM$S+ zFFZFO>>j^=O!#sXu6XY!h~hKs%Gu;#ocW&1llDQ)V}s?g<)aEC#v(-xG;3n;4U?&= z)TV;>xtj!iJXv?1Zgj`iL{SlE?&j^lv{6=~3q@&bfnidn?(q9h!!&JPwVXa0O=ytv znMGf0`2FXm5p!|N`F$fKwT19e-rwc-znT`5{20Q~woQ2K1v5YQ+1z?Weq(%XlSz|EXJ*;hSbY87EUn3!z)P z&kk>3xHvm~Gk`w{;B5eY0>F<$ueS@oaw_!f#)dF4ze31IhA>&amiNqKh!fBXRCxW` zv@+MxgdgKIuLT6M1a*V1uv{Z<0jSsLDb(@6+XAfAfx!=Nk!8X8ls_*DRrPGhn;X}H zM>j>NuwB=a)^VcWc*6hj1Q#!y9-?n-Tm!yAz|Db&Xujd2C-mg+!8AY5u9O|3-?Zs% zD9pEL!$&@XC2A19e7qCoa3kSJ@Wl!Ke8@%`YB~m4RK=Y^{aUGS|JVKY`OLMbZwACh zfd>2|4-cHSUNdfD9HjJpL+m%A;WxnWT>$?4$)odMT5x!W9bOf@>&0jPS_6J>cEMHE zxt`POX*%B_G6N`T3PP*!#4=!_q$18ir*U1}fIKN=d7YC@mImjgqe_VorQ{Cjzt(9r zxk-RE6$*oc71PYE8Rq-P|WYBL*prJqTM{GRc;ZTuEgHKMyZZK%9HteEy~}~ z=4_9AjJIf#Eu0XIA{4c|07F5%z9B1dYJHG;m9TLY>`$#hh|grR%2PO=CL16vZPM_R z+7%U(wqe_)6Y{8jPZPLFWC?+h*{77V-LxG!%&Rj!3V)~OQ0=Z05Y`8n+Bo%!q}*#6 zE&2V&Sm8Cb%wm;IN&4OiM-ZPexKjJD*sv5$vo9~1JXA< z4HkLRw=qwNLO*v4nK?@ti60O?@|#)($tIDK#kp~s@#|EeB$v6Mp5RaHD$_`$S)~q4 zY0dGz-%9(HvL#(T$=cx!3KwUmZw2sY(ePFn{!ak^5CHqVA$*iIB0t7oo``F=@2B%Q z(4FSvCW5*N@IBBK^?;5cnWrO^aP90I73#yTCf<5NxsqkFj23YL7zoW^!$*3{3Nh&2 zD&uCnyg~#Y1Y*n|VFafuiZ6CEYvAJSlnONv$~BeND|E{Ux|=X~9@9YbZq0qGHan1i z{MOJ<^f?dLn+|3?y=@;N`q|+$2ZtWOQ+q1o4+iDDJwW?CHwuoRl5EHEU{G@)?;2wM ze+XUu`};%0EeFKk0KdtgK>{5b@EHyGR{{JqfUiG!bpA6Nyxn1kR|M~V@wsmS>`U`0 zeKm_$1*q=B%_mh^tkbmhn@Z+zrJ~EEA&k#QLn`tYCD#?bqERd)wwORfA(+I(Id976 zC%MWYM4nNvM6D=9Du{+GPNkrw`f$n9&5SL@+5?u6R#$XT>Ivj2Qrbf8(W&TCv1-yk zmMirJ|I@1`%3kgRS*x)1t3d;Oiu-%ztMoS2kw#e!E%s_yJ}c64&+ctA_)Q^yC_LtE zr0*eC5v7&ON&C8&A(cA_78*G|8tRFxm!o#s`n4)Binq9jU>b**@xf9uc8_<)b(Hz5(!thl{h*F9h(X&`%t{2f%yBCteLl-)Jh&CVwvxN<7~) zh+hAlr7UhJT#AeUn3t7<{{`?g{4tspy!qwWWTCZ6aT&=q`DaCe3OZn!u*rM%yx@Ap=v+dxA^wQq=P9ray3 zQCC=rjda1F`$fMUq2KtxjfQ>=V2p^0ry*`tcrc!~ED9oT!!t0yiQ(8W1+}biMDCAz z9wFkr5I?UUJd`v|upT1Eh~Z`guO)2d`=j7`&rG1oLR*p|~%!6#BBa-1EFzUPtK{Hd2j5^I>yyK6$;$sk&Cr z?+ZuKtBRiGc(eIU;Do$q0eM*E_ThuzN>_I#c4wk<*Z?h8bi`3_JyOjc4sE=%S%H@- zXXTOOq@;rgk$QT}t~-e0%^^)JJ$x*V4AHkoiAop8Olia5X(6n3|29=9w=etRq}5}Q zCpsO6=BlaJ^CY~9mo&(emK$WTH8i{0f7!G#v6{InJ)L#ceyc#?yFc1?vNSZ7bIYon zX#j2zvc_kN6zr2}15D?F`>ERD;}I^-PLI&=`(St;z%K&$KhT4(0rcaKvDp><7*Tv@ zh*8N+0uLHDQa40gfNS|iY`2JwgbD^;7Z-l_0V?NdMD?%?h)s)_KNR;Z!pA%35BGsv zWXVVK*YQJzQiJx!K9E|kbh~Oqb?Qy&+uwUz!tpj4E2^0Tgp}`Q>6dnrx zLn$MF3)#54BE%YbjIa_=i-<#D#03D}4B!O--$^T$9d>v%@U9o1`xXFSIuFIw^h>DU zRAZV&B>mr$0}}KqEBQ7Ac~=a^v-;XjsAKTQQ~2s65H;;@G{{(d zEOaC+VZJ<@T(@kBtqPfII)gJV9M@&60qK?G_43REnCZLJPNHqh3YS_hAl0d-k6H`E zWzH0(<|+LClft2Blx(s>ls9e)sQGjo47OJIl)5+DUlJtkh0?uB`P7~YPH&Uimim4{ zL;5S_u#1+wX*)_*AU(YVhI#zJ(ccWd#^7@^ZNw|DKP^3ijz#?tW3BR}vP%1vwai2B z1MDAqBA?KP6$bg1Tv?<(jsPa)YL6=4>L20on5y`CYHs z1422DAb-(QuhC8AiTClq!Es}Q8s=b-LDInM@|{a&YqKoUL?y^5~o{Ed6@KxSo;yF!vY! zZRr_^{>^JAUq-j;cmn$9=W%oGIkXS;e{?6g8hE0g09Iyh;?i+eU0_VodHjq~i(Bc} zw}`U%d^7l>F*ytz6CnZfrjA?WjWa{H(0Mx=eh$D_1Ne_G&Q3o8JM8eP!9v_Ag0`eV z6{)yDFnAQrTy+Iu8Woee3~ocY4?kSRJ4bMXsqp5C=xvr~)oS#@Xm&C;Exkq4wOC1sm^cs&z?on#t>i9CM&_XSJAcUU(HO z=pD?}YQUNY1+=J5&ob&^Fz*+J7;8$TTGROJ#`0sMCe_jVe{7(6e~R_IvL^722BnN0i{gkB@n#Sn$S5ogj0Y zrni&@-XGIImhalX$8Q7sb+(17%73N%)k12g#kb1KMD7Zot$8uee7Vf6O^noUc6j5! z#o6g60r=AZz6ikIL&HxY0?u7akLmZabHwp`oMZzL7%+nQWosI}M_h+2mF3zu`Hfcs z62~;B4hk4FkF>NY#vq9I2SURGFOj%<3-nS#r!x0rm*Ka5p_$1LZYt1Au!Suw}nz>KtzVm3JT4={h4Ji zP3yB#)CtLh(Z6kgo|H~vosR8f@;iQSMLw5>ty-zOIlG|qdXkZ@7*=zqY|}uxUWwno zx34!E;B6$Qvkd&@v_c6M<|>O2y~+9K34);JzQodDf5EW%`wJdVRsvX zF%5Czo<~%vR6=ICkW6Gw>l2BfB~M%MIg=PPc78>F(K_dRI&KVfA5c;}z2*E9&N}o4 z-)p!8@-Fwo=p%qwSgcrCIXjTwX~iDZnQ=bVL|DFWOoc1h>Tg=~eXwl5MH*nP4!cr~ zMX*XY>`_UD5b}>+(g}@W^zB!+S_W73S4$x0twfxyFv%ljBaQDOS3eY8DBLP^C z%Zw+x4VdtyjrtzIx{3cH{|>J~xHvoIHGLXj@S#74(jIei^xfzy{oR45={Unhp#N3B z`3!;c7`-pOY4mMw3P5@`ty+#H=P_ohuJG~a6@(!r9m{v(<;DWz1~mE3_yc^V(ysv$ z)rH~L0{8+n{NFJAnUhE7KfhV`9d=m2#f#5=Qv<$6J;VVWfI1Mn^y#tNCSD+MRfzgLsB=(gH(d&&pKyQAYSi zJ2}Hl+h4VUXDBtv{9G1JDi)Kn5hw2Md)!*+b?QnX?3;X}E$AK%dWU38-ZX@@hVrXq zNJ@L8v$2ukZJ@jqp5*dNe-R&iHC^h zsdN%FnOrxd&9pSi>kt=$yh%YtIfzL9&YDT;dY9tkQwG+!`uAE9l=sm--glgr9CyJp z8IC28+(sJ|sI$$~1gi|TktBV)$3Om6f$(whwVM0`_qW;8!fIxoc((Bj%&bi9GZL&6 z@S5&bb5y39dvV;!G|mb;ydmJ??DW?I_;YCZG#I`Iz`N0Vf%?p=qTHd46Y@CiZ|G6h zuSO57C+>zmFJHmZ6?eL+Q2VZpZ!Zu0v?ds_9_-&^6NKrB(-77IdRxH3 z;K)AJ7jp*w?6kxX!bRESGOfWtN#(-VJc7YG4d_Nu$E() zttNj_2)jZyYd!Ac?|G2?{?W4SLdK1vwS~5~mg5E%H-{e!Cg1$wUEBan-#zc#HQ@d4z3-=a$OqvHz-L>8j{$^DzbWu@Cg(u01WyvSvS(FC` zxYNvc@w~sJ-+wSRIt{M`oOr*X?bMU_^bI+9pHdiUocpP3_^_5@Q|JR}QyZAo=iY*|9Q`9(T+-+5|vW0*7N5L_T3MXaXkmkptI}pd*R(?x&;|^_Qv8pO1>@Hw)j!M z-N(D_va>iiL8<&^Id?KXf8<(lU$HUIJYAda@H&T!v(w)O;Oo&%c)uGx=%4!Tavr;c zrBnXu*UwYZ$B2`CO;1z!l^=2VB^ZU4pFXu7zKF$pWpquS0KAzMcr<{E}J@BUvhw}XZhG&Xo64nFcjJX9u6M6yQ zlK}iK^s)D6P9B~Az>-Hh>`>rhYyhl`x;iYRVwDOvB=@cyH%VTm@s-*3q|HHaZICvU z`#4F@0mLfJZ74#3Wix!D69p`tx*Hbz2vkBsIcfBThZQ~nN%_#3tnw4G+2BCIv+_~s z<-_Eb&=#-F%L<-`0;%`ar=VjhRNF!fcl@2%(GSQ#T0}&-Q=GPnZ=o>iCJgjlK2n|) zrc$2rWl~IDiAFPNHmx?`l&3d03%2wMMl*r8sDW;W-DcGN&W08|Ne!*3{ zd9+cC75y+(r|_!c(0s%d-MH|iJ}T`b$5?1-Ae!GFAPC561 zj_y_aPF?<~@LI$`cv^f!BVV_OxIB4uehJ|A zvMu=i8c^EV|xmxwklOouXPDIG^cYx$kYBbavx=T^S+T@3U#-ctjY{kaiLkOaAz zJr$Qiq6>55Ln#0LW1to7hKr&8ZeuZ3h78m5q|8+I=xkwuGfB7Be5aoE)f08*;{?`o zkq(-vdx%9aQe5&O9<+O~vxe^bp0mtCed6WdAKNks4OaFTnpaf{6a_y|?f%!Oa0+hX zw49;8?t$#Q4;jGVcILu7>1p22Qvb|NcsF=kwoH6Qu+U4~&BH~cCdor=GGqOfyCtP| zLj;@sk0G55vkz;miC`xO0es`jc{k{3rEh3ARw8{9&a(39G&iJ8n|UMBNs0cG=8Tfs zaxSK`MbZ^aNm4)4uWfo~nDaC1Vk+|V`Y%&IEA02BXR0l|y7R$G=9o$Hw5@Z^n*Is* zUBIzc2YE%XK$JEb*$-u7z~>XqUi!i&funOw<6~s=4KRNk?(b#;I)8!pLfKr$FF)b zK+Gr2mG>iGc_f51Nw&CK%Xa6h=Uza4!>F6-JssEzFC1&le zin?qpTDV2%YOgNO~r?&{bKIEk^o)N9CBh*0D7cJB{E0t%Qz;f zJbfd-`tNjqxeLG%>C@y?DPEScR%H&QxGgnRR+fJMmh@8%l>jPfWW(_LkJtrq%05+F zwX!B{S=ixus?~=lu5DH-U*(Y|xF9(6SqX85Eh>_-g~pqLUY71KK?|O0Q=vSse(QMJ zs;ZKnz7)UzE!;YG6JkqfV0=QYdn`y&5c!+hBV z@1Snkj(6h9RIUW)rvi_Uu=O4J+iH%vGs7#P1!JDNt8Z@e$)7n#$-Ak|ysX;mb77qF zBc6;8`E?udzc$t!SuSS$bA?|e=XQ84!^PR@0f65J;7X!Ly`l>f*XzpfAg2H8v3PBq;;-w>_|I?D7k^zJFA z;W5nbJ8y$d+fVs-Si!~F>EX$v^P7vaQ!2_2&`;(2wRiW+3A)D69UzqYF5Mk&tm=nj zECPMQVEe{`j`x|7yKVv)!li*55;pK1c^MeA#OBx$!i|7s9D%M0ag)HId_VBt4gU%Z zZw2sQ1NioRV{L~mhz)=)d{a5rAaodtp)VIAfkjk)fSOX63?meXo)dnKNyQN+`nM{G z)M{4RO$*vYX`4dr11s(34vlO)Bqwtg6F%84UZ(5VM3ZV#Wb*qjN-~QZoQbj`-DIV& zJabl!McG1$ig*di$5`Zr{lpkT@j#sYr;7+NN#R;QQ6L*4cwUtho<TDI4AxLg$uJ?d>4_A>*2Zx;?G(lg5YSoG>PStW-pKcb6-|3Rc?HD~4B*c`M7} z{T6w5b)Bs)$9MOUw!)YDa`%DX001BWNkljZ}K|Azql5dc4dh95;-^QZp&*PzLNM8faiqgPUqH-rKJ#H|1T1c!M9 zf0ohYca-0iZ9*#p*U&cys0@h&l0g0ZZ_on>lJ;yGy#?XR4>0n2zcc<-FD*N~G2rCU zIXADkv2_U>SN(Ck)D>YZcd;KHppTtCC-<=#r|@~Ti0dx9^}rJV521&h(XVx^YLGtN z=;G-C#;{jq5KymcjJ$it{hL~3#IPGCARILN9VEDmN?jHwmd~tUAZTlv`4lC%V zyyLg_A_`L~@wpzA#ozoZOgz(7YoUWh8KV&Qp;wL5k5mPR(HpxPI83K#@xqL7xp4M_HsX%U-64k0qx!U~qEaP+!oyKziul1t$UE&T4ba;b znzofRhe=lEWf$Cn)OXENTPoi-^LaYuv-Fj%@v((a#|IYgR^RUfD}Rx7o4nvI{>oUX zWYr?lcgy8?S%#_Y6vs+&O?is~Tk~4VIESa&qSv%U&WTD)ol`3=4akv*Zd3ZIbaR|j z1@@q!5^U4aN{5Q;E!&8LvMNVZ^v1bbLups#pFrF<06v87YplwTwNMtW0sNAb5fGi0*Y4RU z`Kr9TNvVBG8Z^ax!Bv3P2A2S?cIAJER{|pz#0_HZ<<*rvpr(zd+9PKOSDNn2&%VvE zx4yHb;e()3o`ZI3njVLvP1jvAWsfb;oLX)KT$$mrl*o+-2Jd89x3CeUGwP^gpBoWv zy#EmZKMde&0DQ%myLQ;2!uz{|W~o=3D(~9cC#_91AQ7z0M#R|)Eobxpjl$qc5bJ-# z?|&>VdYav;p_Ba5%8NnEMOR|KLS%_}IE+fiBbR>1M#<$9Eew%h@Q`^pDB_4u` zL`h2}0pjaz@iE0)7!}i3t|x21FW)8igO*HBVL8Rkzh{RCVRrpR`M^m-9$i(@PgfIBV_vofA;U)w;;|Aqu=yVj3Hg$J^aaAJbSX%j{GrAvZxHVnG5GS0a^ z>ML`7i`wWW*;=-Xe0e%yyA*~tEA5AzKV`Q(=QKlY9^_)F2O4}CVKIaj0W=8>q0AqQ`tb{cfpRV&?coyCe7qYPegX~O58yup@KqNt zoNmfeJG@b0NMlu45{YyYV)6U& zPN-$H^7rXsqUnxr`XVh3!dvILO@lgC{9_Gv6j?%2UO`dCy!h2)tAf`JQtZe2#KbEAz<*B}|m* zX@F_DHaMtrgT)-=X-O=Ddm`wH-&UuIoHr)RB`?W`Nuh5gJ0}f`veQ`ce5_P%$J8#s zlE*%QDXkV`F{58i8aYNrlQpD`P3c|W`Z$1bcljRy@MQqL7r;A4+Z*CUkWsxgUQr0^ z9A}nJ>~z+og@9h8cZ=?WuWnRZ`Wp1yB2GAazP@EgbLl4||7vbl z1?154OWlUzw!;n|5x98alxFh$XXyP_m#Gfiu{!^0v^93x!J_~pTP*SvoH-&@h}HWBFqm z(-la8%p6z7+kYD~tcb+)aqwpu`3`dyFIE&=zjkC91ICm*h=;|AG;$0jZ@5{SN^E7Fh9+<1LY{v4PN>S0Z z7J0m)lhgZ=S@(OkhNXju($a;Q=I zuMy)yHwk8lG8)2ypqnzUSD*U!25{?xTL3rWyS>8>A2k@k0&me3YmNsEl-D6Iq7CK> z^DP>lDbmr=hLC!I9{7*(367DaU#>%+fC$hhVQ0bl;|RKu(7!%JY#sm&N9db$$B0`3 zn&4&J0n){I13(TA_*npcH-K{h-@I=E>;M42@Zz(7tO0)^q$3NVzbKL+k>*!GlgP*t zfdoph@_ps9YeNqvvP*qCD677COi( zCw0{Z4Qcaa7FM&WXCh_SV0KS6F=$(=#BMqPJ~g(dDd-hLH=wxQ4U*Bk0tJ(k{3>{Cw4+xIa5(|F7>qXrKYVqI>md4)+^ zN?<4$CEW&Z`loD-;hPIu&q-KbAWX{7jAv2sCQa#^G#PJ(*vwa8OCQorn0e~05%Xuo zan-J?w5z|KF6)E|*6$b^?WwDOH?g(sO5|q8E#ID|%%>wqltIYh^ER^hQdP{Fi>jfN z<9#X=Iv-+Kw1G|=f^m!-G$~_QsTIx@6KZ*$zwlu(on>7y6wc+d^MUmz(@prl)rfg; z=acTLjK3zifbbRWw-3bCf*Aiet|Pj7S12w=d5@j4 z3NbIR9^Ey8{IKat!X0+_SOLf65&Bqs0>ib-9{pdIIXYaTyS?zXfe)4MD~afKjHf=% z!_CIVznk%01ANvY)@jTodY71vXp%t{Wy*P_goROP}3V z{)3w_rRVQjwjr~2sq8Px0+5vdJN0Sr6U`sD2h`%*2&9mdD!FD->8YkADUYVxD65W# z^v!^3U*K(Hxn64C?)9$y#nxTX#z)nABk-quqk^c7C#E^^Y4nGpIKwbDCY!g9DgUSo zF7oAyz$=o*8rwtLC3V=*u7i1I<}owe1u7|{&Br@izwy1nBjJ1A5*^d~ySGUb-fGCd znB&r(gU8cokVmJ@dFlFzYL{P^UqT1qZ|lO$m}L9J0H&iF}2$ZtVS97>0f z%@mX3GSa7;34t(IUGb*WZ<~LX0!9QuHss~8yF`Axbhv?;Nu3B zwar#I^;=R(E&6W#H*dbc+ohK4pWEW4zDn(7C8-I61i?zduHUGnNWWr#tQ$+b>eAZm zo1gi%u7oPxYbSy@pLc!=Vw#gHe+{a0Syu22i%mDJdYOAh`nIThsz;%`2DY1k?IOy$ zZg_DKjRLG}IOI8^!Nz^@{iR<|M~zhVLEpS=qsA0CEGe+)NfW<$Q-=2knJ>}e`c?@4 zz2!=O^jlI&nN1p?m(!+xn|$@XeVZ~Q|Mv1t_%NQ6;;x-*WM)1ebfdR6;ekatzDY19 z>(~e&JuRV6Mrs2`8#^*=p>Am)=|~Edf3hRdI==I!nDO!mJG`#o;)T-#82%8t&;R!W zcn89#n7;d2dG90diFBAQ@W<&O5Z#tH0O;BVP-&l6Ur|ex0v)BMI;9BR13HtnV zDJcxuwIJw^{Cd4%ib_5d|K*&!!ww%SNO#^Fc!gl!uiv!?Uk!Z%ggYn$FjVrqs( zxixh)s!C}M>9lx@2%DbT;(Z|oQ?sRh8k)|; zhelBi;lpj@BKy4JgqwhyoX~~|xbVutblbnQXoqeNozr+ZuG#1Z9ou8$!Fj~`OF>GG zri0HKG7crb@?Pq63nfW9Qia8P*D2X9!eezb=rKE*XYen^`e!2P`|k4>+Xy;WGRR+; ztEY_%jm;1pM9ObIzb0Y~scn^y8j_Pl1<$2NT0F-|KF7&;pC*o|VD_1B(zhF?!R?V_ z^*e&+Y#gOe>fu2WNd^PI0v>0@`5?Y&zM;k>9;ZNz^Vu(Cv>MxV^c9_0sAE=0emfhA4OdC*FXWgM&<8HI3xYDpXjMSkT(!i0dGSwsMY{LoC;ne zqV((9!uLH*8)nXV3hyU|nP%4EKCtnRC;bdWc6;*Zd^h>u;dKRa(tSKe5f$_UIZ#9{Fz2ZwcVd0oB>Fp^vv?bc>r~^jI9?!3dx$=nU$YgA{gn6JmZ~F6L2SkU!o` zKpGyPjSY^VpXF!_fqxmm=K=UH0er{43Gl{)U-;H%f3E?5ttwH=V0;J}hkxkzzonE$ z!dz}mpMAQMD7!?mK)Lbq!vq`r0Fb7SiH`-1h{J1MmAsmMRaS+HXN#UXA%!I0ro0nd zE8#0<+yPrb?(V~};`5Rhg=y(A^b83o*K#^}U-@5)2o*vVe=E;$r7?0~<|EU#!Xvg7 zPbNjtHpw#+tCcOdgm;0g)t8xRHO(qYn%Bi#0j$B$GTSr9(l;xY=QN})n&Mrw+D5X4 zBj)2ZZigv56CPd>I-Y#ai#oe6y6}Zns^L)5H4}X0!StlyM4ZfyUJgn{<-z>Fc>?FV zV7c=*MO~2Sq1-GA+SG0&X6kt`DvyFnA5m%IA*We%38S>(_YXjH{^&!zErxB^+gGCV zdmf0wkLcIh$DKf_h4)z?4bbJlvE2pWbq4DD80# zU(cb+KcU|j9u}3{n(XGsTz{Ge88lDV%XsYNF(uPA+=Ax*=8^hid_i!n7UPz#H{@J; zxhwxWye^@^P9B}#o;*5#g6{g#-C1-*c}oAy@z~A$d1Hpjsd|hh{=0^a7#`;1r!0B6 zM)>_dLEZdoQ%nHnxso(2_ZH3FhDh`O&)&NS`@Up#VV~Z6pT}jG%nUPZ5mYE}6ifxE z5Fiy0u|(9lyo5ld#EONriQa=HF)<-2%LkZBg;>62-->Qy?j^BO5{#fxFaZoqAObo< z3=hE!%!`@Lz`XA{`|;Z=e{_G=`mELc+vm)^b7#&u_t*FC^ZP!!SFc{Zy1#36ueJId zmRh6>j0`$@g+9mqO90;p;ENYj+oi`mZPUfB+34;9l;t-Dq@h&v&-KQ~jXQp^yI9-? zROl)o)9<358HFuo!VBD|HgAF1pgRd`VH);b#IazLju;c8rc7dP$NW@j8tp0yRt zstPsZKV_?Zqsmk%>+srj7z>P4Huf@G$~OC}C$n=iG|kg0+~)aM$oUe%Ew*aYs4QV% z9j2-Skw5zjH@df|zQaWV(N{2(|2|e?;-B<&WgtaTOrzCh+<)2Tq<{wFg+F%T4^{F~ zpUp~Myez)`qeDnBedn9R4NJ|v4U_U#=+J$-JD?6ntb%l)3B7c_qfa<{Uwyu5B|&8~ zEP^Bto&42--tGJ0jZ!=#R)ANe4b6G2MMEs+Eb=Y9ze<6G#nK8C%+J0#LhP@=g! z+u`m^>@)Tv`^;ORWsv52e@=G^k}g>kh~Ga;ImzQ&0_}Tmsw(#Z12z<|G@))&{^j10 zS6VnB)BSD%;1Nlu$46fP;7j3*dT_u$G3LNsdWog2{{T2AlF)$+rzw&Fjx?epg`{W;(P*d6NdapzM#@3|ADd zYr4Z_+bTTkySao-Kr218u!{RBLN-DHNW!@b@X_!7+yo_-u`%sgl(9k+FQNjyPRz<+ z5@paQVCqU!^DUXuJA%T)sy~DRCXHzdR1}^>`>c^(5w`gKo78tzo~2~XmGp+-{Y)%1 zhleO~Exq?PwP!4D7|`~=hFSb#xDJ6mySF7qYIzLI15Jz zGp&aVCDt!o@bHC&m?hl;U^Jj9eYIhl&$JKPph=$DG{|6f5y|}lU64?}e<6F~L${1D zsM?h#Ao=r4C;h}=9cr5gx;;wywa z5sL${YmV`IFG&?4j9-=K=jDA(#L43b6ejC+b^l%icl)}@@+yXa`Z%*~Zn@wA)plu@ z9>X+Te)hnl^7@G24nL6R@VIWc1;YipiGM>MZ}5ECs!ose>n8guTlI7U;Vw|qEo3)= zHtugMo@tx{jCyZ)+j^pl0*@#pUY`%()d2qU!#gKGc0J{G>2XQF^zBc6g&F?Wg{T^d zGLv6t6a5cX$a#=5tASVb8vw})x#rncroO9fe^40n`|T~eADrt!EWYwpz_g@?OeN!2 z0+AV@Hr1X_2~(hH7_+SSi!VEMFOjQ5c#pcGEVB%eTpHFEO~0;uZ&zDvKr4Z^5Niva zr#?~otD;eLw4r%0NL=U;0f1)6y&kEo1weI-(GKe1^$Et80@4;G*q97yMpSz z>@Nb5SPuyYL_c~!x#C6<3ag6f!dx=8VjO5^DINjT#}{nTzjcs}obw870Ph3ve?d+6dyj7rN8a_+cj3r^Y8k*I$T-qBz&IMLKjFeb#0SVs*AR;h`b>kG zF>-%cBf(*xqbmXDXt)c;A+T{AU{2Z8Iij93=E0Vkb(ePO@kqlGfC2pUNKYVU^q%4? zWWX4MeP?|ieN0C_$}OBf0)8J?vZ>!%b*DL8P~%$>|?G(dtK&o(Q1h z{`COf3*cK$kB>g}I=b!Bb>-NUQLQ@^-YDs}b-7ez?0#+sjY8^=l7UhM%S&<JDpi^-sx^E4q6w&oF$^ zN1HIY~ut~Urv0p)u}2&Z7rv&M63cn%EkWxgO0U#gfXSOXOp;(mp;GxOi2muB)H zfo<%F+tw3YVhlwfKko7~3O^(dzX6OJ@B~)J!}i=ypw9=l%Qpq+JNLJIR%oMMS`GB_ z3{ZH0hW+v-zFF$!egEs_ZUgw80NxGYKR^0qBB*rmrLz3tg2zpw#6piEsESFbf` zUZ(5rD||eUeA}^Er}@*j2IIH)0nbmeVi`r|fM@-&xh9;!nUC8drtQ;ArwoMo3wKtW{WX=cz|X0hs+N3g zB)Mflzl5#4D{;~WtWXfl2`GyM285Y{wA(b;*-(a?^tmc@ESJclN{TW`#?|wR(x2&O zHY1O|(0>HNb_*lS| ze;}Lw>zUm^kDjk5lbns`y3`N1*`H+|+SJL%s(p`JZ z>r~}_gC3XTCg63RqeuLwvd`xX3aZBzcI%)vzDeQ2(A(bYybIu;0Qe$wOMw6M@XpD5 zo*y}P>5)j+$oEwgbs2S$NAJVbG{3j0OjK^E^cps(G*!f}NuirW#-y-~8j~`NwXUf+ zWCf0oO@|U`001BWNkl?9>XtVNSL6fG2;O+2vw3XmR^W=o0%lWLR zmFLLPJi^4;<6c#ICfc(R7C@z*mb5QrI5od53Y{WPSSGNvUj}eLUJUY%N;NQ!Z)-tY zAoaPLNcUegmY4h8Ae4 z=38S-L>XpXDe{9M5`1M4VFlKs?Jj+*T^{uYAFBa|@=02^@vA{Y@#)UZHt={pFHr!6 zX}XQ7xT7CO35NR&$)F>=%v@>isT~HVgVV|_4s7aPr#a`PQML);b^ZY?XgTQSEIQhw zPWF9ak9;5P39(1qAJl3_Vg?AJWkzqxdT1st3Ep>Xp5AYv>zHSFjH3t2lv*2UGW%ml z{sBw*tk&aCb31DbNDI_wyY%p+)8nHj(C}wq_&fmL58!mX+Mv0$p6=coxYHlfP2aIc zS`aYA5r7(D+_b8|X4EUG1n=lQ1A%RB)`nVRx+Mo;W`v`O1^>~SqoGb)}DfBMA zfOPuw(LR7f7=9yw-vr>-1NayKuR+7d!SHG{yc~U(_a=~h!|OajC6o(C=V-WxZm#=I z0Ph&TzY5^Z0DcY)KMTX@t}kC$Iz2uDdf)UTG`Y)PzEdUf`7Pua0^DKO8G_Glq3^m= zVkOk5vp?HM?A$lduOD6xh-3a#7NQly4e$o(@Ph17DQMUzvfxyUI$eC!CI&aaT zX{USjiEaxf584%5?oxSVoy`%-Kyk362Q3Ul^N#4CUu&VL$y*S;DFJ@kDm(g+?pUD8tg{H3{=ggKBkO$_i$4 zN9pyT3FoW?MY%a!cR3wPJ9I}Vr`-a;LzhmEj}8F*Q2<{J;D-RbX}qF|ena=^y+A1X z7t;3_@2Kc&IzvAzycL)ig=?s&pUb@_;!*v7b(SNvGtjy~k5Z1j74ANO4*>21y-N?6 zPLGdn0Qffnd^Uhj1@LJAUWC;D4qMP(BQ+x#@nBLy_PB(-?zOn*qh()08Hjr)9xG)5C z1--&xz&{2Q+=nd}1?ZB%cZN{-_JSnqNNQ14z_kNaDQp6Bssl=dxu2}$ z^_{>NJWUkFv4=#m8W$yxgsMb^Re({(R?5*6J$KWB-mk# zdZKNytL)Yo&Z5EB(Og4S)|bz8u`&BMU`jec1hHbWf(@Du7}9^!j<_rI3f?lhtWpOdlB5wG{x#?d&}RYot>_B>D-b*POyq|R49|fUAhAHi_zfoW2zxyD!2BfU7kv_u z9AGTxt_YxtV+(anwTqM+Qfgxgv&~k?gI1n*N_6JAw_c3bYC{n{dc${Hhq+mUI zY+;l7Img`)S%Y&N7alg~mL)%dzEJu$^o4+3di>JHKTV>~WCfc(uZ^6aKQ)n21gPu= zu-f6KB0%LprLNG^hC)Zv=;YUpxeQcr4xF|r{~^-`+>X**R+S8|8~I*E&7~3&k|TU4 zz9>P_fZic4mx`Z2?;lG2q>bj$-(F`{vlNx_zFB?`VTcxLN%E(*@rhbB)#1u@5v?6> z(%Sigruu^h6p$pZlRB-&0C5Z*@hxrgA8lt>m?Bub3Q#T72KI%rB6-67{)NZfN+Eos zt8&-#gc_ly?`}HppB&;UZEJ|d9UUL+KFcJER`Vs&dXaN4&AMwW1E*gMJd+A1YwOWR zD--RQ6fEUQ+ubeCO>5W`m3sN679ZpuZ(9fE@%dz)^6o^a;=Mo3$Eh#2ByO%^8X=IT zH9Bxnaz_c1>nJ?%6Ox#;j4yT8kRsgmVv<#8 z$yXS!juoUgb6wi{++P`1fNG0+Mjf2bnoT*=&YU%gWwA>SMLIn``g{O?7QkBo{1_l+ z_@NvF!9nL}L%HsKOojeJ_z~k-H{^)CfqCSx%o!r6SS}yA??R6o)R``l za_Kqx(SEy~ypm3jk8T3^8~~pO;CG|p(_wfyx&p>ogo{LHXgEXft8>KhiaPJ6Z+v-2 zSS;0GNdden`CG{wQk>3Ud=D?lo!^_|?-t-D;4FO!;Qau862Lz~KLz8*4)2_3tchKM z2MOdce)qHVU|ufNun!N?H!}L^3OzVr9QPOR>+yaX7vNTb-w=yJ5LgEQZlW(1@QX{! z0%E_992l?-UioYQzYg6M;PnqitzCLl(%YVW-Deuw8&qKjWYVF~EMFBBT`9!-QDSx0 zvRqa*Cn`@=*i=YGg2gh~6n{=C$d-Di8F@l1kIN>L>tc)A03|`%zEx#cz(X-ijVXF( zs;Zc!4|1d(_o*Q!N{Q5?3T66uur1PwS#2kz|&JkSz37O^6tUqVS3KotK{(5oZ! zctwjo*+xh9&$OCDlq?j(Vkv=E=GB`!+}R?@u>~zHg_mR+ru_d78omg??}gzv zp(|jdC;R!{_`8c)F=y^8?WgfZ&BODqKhpKwV|jk9Z(F*azb5n>*Yd5DXrryS$KOqG zQJ}Z+9)O<%@OJ@xANqp8OWt+h^y#BL7;Zvie)NTaRX_CWhMVZtAh*Z6CbX{UqY!FTa|!7%+iN_{8A=z;7F6zv1xC$r~S>YP-=ERYskq&a80Me9P-G zL2IBc%6u(Edj~bjgwRM(qy0_W%{P*dI*%$eiaHRAd3u@KRIK(+<3e9Yo)J-XULMG}-@o!(vandh0H9St zUAG`y`a>&J=XtC7cpFNrH)&K5@Me;`kNwIe;Tpex$E*QX75O}X3)9K{sH^(@v+uff zN+FKZ5-DbYqsd$hTIeX4xSjBwaQ`5%kEGEqE{?RaFp&i*6?x3b6>OK)|7lJuG+hOP z@G=gx3TG7_q92!HU&%Y31&*tfT?MMxnN8vAk}eYD)GxV(uyUo0N4J~FF1a?5I|Wzskm&F-InmtOpIdVKV90Dld@ zCjj_fV0ql%1>(zjh3xl#iP*VU<-IQwL_UL_`5m(k06*tj#|m-SLsvL?q@X54^C&4POky??X51|7dh2#}K~rchMJCs+EMv9}w{tkoq|H zH_NqB77k z-i()U8Vdn8&@F~;0V<*b$aD>>f!L{61ze?emvkWq2Z4lK6UcG2c_38J>2Q7&p!DnF#CBI?tC|XDCtG7@Kj}5 zP21($BL5ZzvE@w3UwGiN+#N46byAv5ln*MAj$7291Y+6c%}Sk2)h(mo&B5$u5KS`I z+F~==M5oY&6URU*APfOaBrMFHqw$WEP8i+%ypj<!E_cUH4pug1E!J=runn^f(78NX-<|}kx)OUZy zL>XIlr8Q4A*C^)j4t1_ofeW_E_YWx8{KRO6cqrIH_6TizM zu*}V|m>hL3IC7UhoN4U#eha!E_diC%uMRFWgd(lx_}uB=Ae;Tyo%>BGX9(q-_Z)2( z2%q1cVg|T^;U4;KT{XQngrx$H8oTss9a{mDWe(66E-nwBdg<-_pFVxG2jJ6S_;NIS z9Spw#pPW&&zlGD%Ckh zO~fJB`r8)Ip8)W3WYhEuG`tChzXjmC0Q|o%#rOfk9l+3)=?x-kzb5TB?yU1PfxZYZ zTiV?Kd~t!N59rsKrwpho2m8DsEBy6Y-_7s*cN3W>Zk00CePIv4$Dl8u{SX@d)ZtSv z?FGfhCB5~TCqD_m8vzvAcQB?XeMx+xV!;V$xqGSVTK_k8`ejE@6$vT99Y`u*5XHJ$ zQakER3_*wBKl%Mj8SW~_4s0k+6rNKQbZ>j$?lBMyv0#woO$!CaH6Wm14ym}x;4_g@ z<4c|1$a!^{edNko+AR}2rg{SxTcE(#NsW|U;NA~#oC1~NP~yNuRZ6tuW0QUq6MBEb z`~tInk`qwKZo1}QeWK;JF3327gQTXPXyvcq=a!y(tApS|v8Ln8*-;cdA47y+#e`_P z$5_C6Z`au=xhurKj@KAF`YvDyN2I`cks}$YQL9QZkfI3_X1pOZ`aVvHM~*R?O*!oji^)GmEw z(&^JjfZ^)^{72}4&)$UIFAU1Ifh8rr2gnM)f1oRfKwl8(spmdJDCG_2JNTN5CirKg z%oTE7%oD)^bE0CpL7Y4wU(ZpGO?6(P;p(NP_>bUypNbyn@$1noKB$B6Nso%;SCQ|olQ=k|wNbymZT_C}LZp=|01)Qq zZTzjQ0-C^J4f`;BH2Q+T&GCE#;H?1udjQ`7;HO_oivjOAKH49j0UjAhy3BKar~j=% zM}RyR%6Wg*^X;SWxC0t+FyKVc$9X|0{P<%=xP|O?z;ZP2XFYTyP5_DY5KnR)M zo{VA}I8-4&wM7J5#ly2S_`-;8n7WC*#7M9}DjMo(mrrykDki04x7`t{6CBYUg$$}s2XxmDP6)zEm5n8ZQ@mJdBE_65S;)WqKbx87!?~GYt^_O z(93E*kzk3_pV&(b_<> z|IR)1$;WtihUmE~STeZ>daqMqk8(ZlS*iYV@EXgT=kIW+^vABhjt$^)e1i9y;U#I-_1*(!af47?a&F}lYo+)2z<6qsu?$6tJm)qM<8fdsZU~kayi!l7R z0KWV1&dD!L)Ok$Pum%7kIA1?vZ|(zL(FK4(__lo`7`%~3`6(nS@i)+w`{wVP2m524 z5hI}IVE#Si1qiwzv~o`vEc2NFUJKxlAKp3nr`svBOOHZ&%d@ZhBpBYv-FOwAU7QnT z*u*lR3;KwADhA2ldN9;BzyCS|0&qognmOb7wTPP&12&qZQ!XxO(e=9z!{Ka_9JyA{hGgK#Z8BohXSs+(M$Vz_1d+(=}Mal|J zts`0)CCZ}Wlw@q8rJ7wlOEDx8w?eUP0;TR6_bOzpt?1zjVx=u)uA0Sw-o82>w)N5K zdBw>Am2&w_EPlvbn Dx|b2&)hyzg6!VSlkT>s3lriAgi7T2eGWfr~P%Jbqe*f8` zW{e-52*F~D<&Xty=g*RS9|}9qy}C;umUMc2^l|9BlV`%mTW z9%2zdQ}z2lN0{mBVlYkh)$iX%`MvR+cvL>&;sF;P?xnYR+>+;cyw~QXp!}a6AKeD< z836t~fX_xKIrjj(8x0>wGfZBD0fHBRY?)Et@m{|pq2T8QRQ9pb=*J^+*ZKlIX23TA`0>L#Cv{=$u}i1N zM`4nWu>jE1EZGF@ZX75T|AXZBPjggPVBql% zGDL_!tY8=~#LQk?9j4Bq;?i73C$5Pullwx{D;beHq>9UB>dVBC;wzu%dC_P_l;-~N zdCW35p~bbTj#X?5Tr&4%rO~4QgeP=CCecLu2i3H`K991i)&H5+^+OQ%tG(0heYWja z)BMo^u)v#RE#7821&ln>*dv)XC=dy^en2~mwlqa#tm8@Eg;&FPD^tp1|JhxH2)xos z>9u-S=xBiZ)XVggVfciZK_I{G_sz$OA>2V0OD4&m-@(hh4*kim-lqdg`mX;&I*tXA zCHKhuql*AA%iju_dXyvFyk7A$gey^+vg(*24rMN?v|kRHps~gP;bI=NPMPmY&AasB zNT`w?FX zAQn(a6ZVZEEBz*ant$~U<$f;H=c2$OZpoK42ZoWn%ry{B0YQ`38(@8s`emZkav zL8mo?@{yA?sNfZ10S2SC18_$_2O_i&IUTM4~j8suJXs)b6EAJ71{V3H|S1c=D zGoR(>S=`BVYFpuGecroi6_OchU+9R^`qurR?-F-jyPH3!J{Pp|pwa}G6iCzgF!P_| zo?@Tq(n#<2l;-G7Aks=;uRM?UEy3TH{91;z z-Isb;{?*_~3w@lt9>5&{KX-WNWEJn?u}EW)>Ne=_zs*81Tm}Hc%f{6u!tWpB{SBBa z=nc^aCihhI`@%wSBqRQlqxO&&0rp0@+tPPHJt-iL3nbnR4TmuNE&%^CfWP=sivRF9 zrMEouIpxU%&!Z?XyfNZ-=(E8pqGeCP+0{DdiSI>G?_tG8sx) zOY$1|PYa5y2Mgvd-O_KhT(l?$U=V8U9@~d@T(B6rucwGH=ta{y9SS zpvk`>2Yfq2-WAsCJPNqL5aW%o46%Sv{r>qJ23!uFq{5iTMa-M@4ZcKI{vU)ok5n2b zID8?1r_u1q=yW(o4?cHSvWA63jAK)}B9#5wx6E5(0!04i|syao-w9l%ck`1#YPkDh|z2Ora&<2{7Ck($#3S(@3%lXH2eru%?- zyb+!xPLnuKTizV&{3F66_GbTHLdI zN5kKD8O-3jV_c+YaZPK3z*Us5G(W1aJ}Rk!-()9>^}vKiE`|nObC3dLMSU{24?1GB zP0h^Vbc8Q-_>p!=c-68hE+E(EZGi6-Ivnw7?+XFVvn%PMk94}yDb50Kg+X3vy)IRM z^r9c~@#&R%U{x)r_+=LfB*B-e7H5LX3qM ztUW*S1^GF(noPlG+AqO3%gtY>3m_UY zl9@ZWJHfFWbDjp^BhFpX8?E$3F2Hnvy0$sDG4(4ILmlq23K|rQMKn_y`BbTkP-^+1 z`B$_JgxGK9nk`a2UWd-@E%;(${B&>L1vzejA`)Xc>dfy0(a|4HUnbWvw+s0a zIsgD507*naRCJgv$Z|DJrgY1(79ih@)V47`h#$=Rr?~}yrHb+x-=!BdogN>(3c%k1 z@E!m^gz&>B7pvcY15N*f30Hpq48q5JSIB|+8XE3_!O+4bKw0}Py6{e=b^bnd_;+C* zRs1r&%>!kFZXG~n;j!}jAA!~W0DwOS;MM4D`~bQ_8CDp1r=5WvX>t!lAE~G?EBbM7 z)AN7{*sv@J9@#@)4AQ!go`;f7{2PK#xKOCP3FN?h%%9JPkNi#Yv8+w`1LA8A@0`5rzJ%GO zhbq10+1K4LYv+K7qasMVfbKrf@l9nd-Oj$^r z{r-s%CF(_fQvuaguBb(J@>8n|y^2w67yc)|fAe5|vuUtS>*HD$MOu?KG=zzCBIQtA z3KfG414nmTK#dkp8YSg0_0~*-oT_$L(_-wDYu}-5!Y>>* zEqa6XD0MUS%&Cxg&#hBj`${-y89_tL-+hoxJL`_e{rvv5+kv7mF6gLJ(!}<;f0BpJ zcwDB4Xm`yx=7iKY%%cGzYd1Rx62%F&7&}PseSS;r7mO^E#pgZZx@Bl<-zk1nvenc- zl=*Bw+lnCzRVvAb1Om0^~|2k9c(ui5t4s(juX{e4m9#S54#?3LkJ-#)s6tBN4gykOkxx_X?Hex}po zqdx}VThJ9nL-!+pw`9=;9h&L)9sJ&pRQh8PCcXt>DWFFz_I$CRGY19CeI50q)UomW zeO{p=rhy&_f0k2XK|vQ5wD$vsd7g&qv%f8(fBd180kRU$F`?$;`=Bqn!tMF?)3Z=e z6&Ho|DgYld%D*3mKXrKLN&1dFVbJ$8iA0lhC%=+bdWuVIE`>!onyOE_jw%+#*&rH< zx+9%s^)4)C)k~BRsnY{QIReX?o#snnH7G8_GOAK*j4IPliiQ6htqg&eQgltVKUV!z z1e?r6fr~02OB@w@rPrLds^=@^UU6bSsWRg=xpJ=V4NCifN1oT36xOP4?>BK#QOxpE z%XY}?@gaOyHL&`wD$B_%yVT{%AP@@|i-G9*sF4YNwDOqBW;nS;<6T|gY5{M}eR;V_ zt%VYGP3SLiKw`ac-5X23O>pXaK~ibC8Y@y`MAIKMjZD$7C48v|wtgq`lyrfj!8+K2-^rENJe~;@ z!56QfyYUfVQ3C;*Jm;=_R_L273`}2vR7b^!cr?Vqk_kTq4#ZFu{Wi?E+sN0yL|oA5 zyU2h}X8IM~A9;F!!;tj2OOJBR^7;8(u1Vf~$=4S*dVW1xuz9(TnI2z9g|Z3USD;&X zGyu;5_~yeqCw~r)Njg0~Vkc2??+YVYHUzRf^Rh7?-NrhxUv8qC_j82s>Irn7qT){2 z>i=)Zu?3h8K>z>1QC$!A5Ig_+_i6xN2H-Cp-Z^>pLFuzg4@Y|QvrmdfWHPgKmdq+K z5ZfOjs3!SdB()^5tMWl$RZ{Kw^6t32ZxB=2jN82TQ+5{}$Fid?s8>8F1h#>5d^%9- z%5r8_Q5Bmewajgw)mfR&#l68vlRhWf26>$NGTIOrWX#w75{g0E!7EU=!yJ7pQn#q+m%OGM~`Yb(CC8WZYjMO~R zz0{x3+tzo?)B=1OxA89ZvAZSYcWI~FTK0iQ8+H*A?wt(p~eFp}<$O-+%BQ1pnx>_-+_14Kes-v@fw{ zzTBl3E1e!6eF_@>HVpq9-Ot!S1+919IkMtLpIe%9ch`WdEM7nr%D!N5QMj`E^7j!z zzkcSp#C%EsO8$KSmj-NF&$}89EW^4lA2Y@O4uEe(4;Z&W59;?m#JsF=8Q8CS%>^5N z*EjNv_lD?~C>KfdaBibz0gr9e0FXdf9B6+tRo4KmCnTHMJ`eIf%QO9XmSaL$CoX&+ zO20}(@vbfm@U8l+M}2)aTFvTHtl3&5uX_}areC;$3BWZ9*MD82caCv9TGYF?V;R1uh$&&Gtz7ywg{xGabQ z&HX49hnN)2qrt;M;OC&|=;l4`R7cCoMxIz_Q}xm!_^z#q;OkR3maUo=O%|W@T3J{~ zR8>aHXNgx!w5{-qbS-V*Z(eq&?WztK(MrW3U@6`KC$Nb=*!CyPtCz<+H}sRjRcKo zzBGt+LrZnnr50EE5n{~5kq%qiA3PF9L$k98{Jmx3RaP!L>pTK4^|NwXQbc8xI&CfW zo0jKX45pyuQE#yie-chPsyxVS)b zY+iGbp_-cWdJp~df$k!(O2L$UL1I`KJPyaHogN>3C4m19efRJR-0_d$U3c60XV67} zPNOUTjrVFDpm76$S>ZP+cUeYr-OblOrs^_aQbuPw_B;8Yy9NYrs$ad%L3tj@e*cCr z-)B8)lCMfPVXofuJo<12=+O62ef(FJ1tB4HI5}p(zQEg;yev!0fS02UivYu~0Qkd) zcTT<&k8m2N0+6<(?=398F#v#W>2Z6^30!2UaU2M9A7PnMtvhZ>IqknE{3`nEhCFMC zV*qI(aDeW{KzudkzyWCaVfbS7Iqj<+$G8rUYkKoDuloSdWN~N+M-38S&c#De$Y09i z{%_>ZxvM;{LS5b07iGcgXi_%Uv6MC?z}=ibAjLIn;ZA#YXQ-myT<1#St%H44XOuCa z8twTB{+D{Y7|sEuBg)tgz0 znTFj9^ZRFC3H=iv%LAD^R(}7zpNqRlK{6Uf0#5uKb@KAALH2?*#BEV;eKp2qU$p78RaXk2_lKUM0C{in zSL=dYSIYrDkMg-+8HA9D3qD*JVxDW|jg;!_VQKMzIrwMD5#$Zo$GeuTN~0?AZNQ>0 zxz=%jur_D{r&pyR;))Zl>( z5=b1lD1ec7-+(6?@Kpf*9)SPmQJp2_ zKlO*?dBrGb6@6|~3!7WDXh8Jll`Yh2QAqQ<=Kt#MGMqKqAb}N<1wFlt;J5ZE*XIj* z8;})vWx}49BO8OZ)i*uq{@Qko@?7wF5Wj!YAq~y24x0V`kyynSI$IuB%UMN&h01N@ zvA{1|CkXD+p49HSwrFh`c4;9;K}>^9GZoNfIH~7{uxMb>q_{t)`$w&oyw9?|qLzya zYGWL_wb+7fs^33JY)A^eVeY>~`@-^?$t}qmoH*{rQ2Ju)!iuEbF@P^_`fPN8^YsAk zjt=0?y}?rOH9ZOtpwGST^uuEXFc}!UFZe4K3`};5JA}S?z!L$?p=de)Panuu2AZ#- zjmY5r?LFk9-yXSidVKWJ0RAq3-+|t~_rvfj;3A3c@XyCFDs^a<-`|3x2MIF^p? z0OoZB>`?rh!vJhr2w0sK&_*3OrbEaLT)Z*lz=IgPVS-Ed-3K@eHpB@7^!vX=?BJ_% zeT6u09)))g1b2=B!r)00bP*u0=}vLChOo55zmIOQvhVQX$Uv1E^}YK2UkwV;+`Q){ zO`6m3S73NAfLEj8Qvkf-^!Vue(D0RqPo2CUk621abVgheD)&99&9IF{!tl{==!=)P z{SMAMoaYSYK>-ahw><&!VrWZeKnhBDIr?@_`jGP_Eji8+3j%vyCO&;vt;Z+%VKjUt zfbRkDhUZVUUHb5)EGoH@;#Vq|t8z5T4oNL`|H9PL;k!_tC8eZ@6yeVCQEkWZjmZK9 z8lPvcC=uFyI*Jy~Cg{5G(1aeE6t=fIKQ|jYRNC6C&J>YW@Cacv={A)%Qn!EVrrlNc z>-crW%EpItY(%f#IAIfXspw=|H7-nq9QXA2H zL9o0x0%Ywk*PAgccya6t)M^^-^kf06I7+47X{2Q@N~;DN73ktZQo{XOM*djn@x=u8 z;|TuebX9U7P%(jp!>X0x2;Q*tD_cc3}UijG4n#mp;|Pp8L6FGIt3pr2v={pcj$=J(Gad!6;e?_d4=SAPFzXrjogdqG!R zRk=F{&H85_b20_XpIi6)uk#GAX&SzPVe_c_{GUF3^k2g8r_q&;d+0$L)kPwd{pRPR zR~m9xzQ1kqo=TN}LEXy25Ot`Pht?ZPGGWFdK$MRFdn$9Pr2rPcEy2ld1Uff#1w3}b zL#fsUhbGE0p~qYpk=e84+oZ0&l8+c0Qchn_2} zHE5=_|d`rduCL(wt7bVoSfI$I!9bGc}9i!j={lhyaA9ygT?9xXn zz4@8fz1z@Uk*BSdh%^TWCW`vY(ZZoIC1>=lNN#txeBss&)rj zRuut#WOTABe@*0CO#^yc$I_G*g`8%#?vpK3*;cqEZyJ(YK0&}-jZYbK)`WV! z-lY#w8t26SNdUhG!2g1-RO*hg`u#U>$35npb9Cie6}@wZ(eqs)j{M{Nco*hMemoCF zkP8U9YfT>Dj{iCO;=%IsDs^9s`^&?p9!*o))8nJhLc@2#@CoRB^2_M%6zr#LQV-eL z&pYp$cjGjQ-FB7*qAxZDJ_>wG*BNGq6FkB`Rv3gy7!5hLgdw+~L6!PEVG;hGJZ{Prv^?kuLTf7A+S#wEo;2 zk0$x}{AFnPSab#WZ7_W0;hmEo#Uq*|Ho#4AOLF@t4?q3z&)4~brwp)6Y}FAuj^x!Vi^x_6u zkM2ij=C`$gzb&oY5Q^XboLV5c#qVFU!laDwvikjJ*NPV*ZHdnuPa{yM04wK)%H=!l^rdgyRcdd=lq`TNPc^!j~8q00Zzj~3@cjb5MY`%gs zG4TECF0mHZ(=md~6@Hz8S2J>gvACY{Y@v~1=K}CzrOyTMB!JhW;hxNSRQ$SWcK@P; z-+#};ciLr}l*hmzevoo!Fx*661ki5{&CI)1L3ORm%4}bVh|{XcD!E)C7G2}G$gW5!4$QZQY(e1i5W-x(=gY2?Iu{X!?xxcMBFwcT)`Us9 z8jug@3ib^dA05uHMj7|}11GxC^kgJ9|QQ27f!KVdhwF^ zx32EWZqt~;WWLEY^Jleti)fhze<{N!fHGkyB(9tYY@Hs9LGmQzh1okLNy*n(xA~54 ztt)8@{)Eq5%Sbr%Oe*19CzFO zm?+|+=%gxgPil|SbUU|Ol$)_D?>p=cTPMXLzp!aPTFkaqoFFu7NHPK-^Hkx$!)ldln#srI|+;0uoDDR1si{os;0zQeEVS zf~&9|3JoK#T2_#wqkYxyU+ZQaW>)Ak)6P<*F=Z{w)iE;Cl}?@Vn?N)fenKM$ZS`9d z1iB*?b>f(&zJkQm;^n%jq@zE;)d^@_Z`F-#i8yj>b zoTlX%zi0A&yhQlm(qw!COUk~X3&x?qg+J{%WQ2hgAnG_Mjmse4v$hG zt+A{5djR~80A7Wzc)T5PT;dhXckuIWJWcF_UO*`CH9%nO;77TO0*^reA$c}ZF0ReX zRjULly!@rIt5yNz2P$c*=vQ<8STM-jW>re9TTTiuF9l?iZy+x^>W)3rjR9SE+L?#D z$EsY?H$0TfHhw!+s^E7R5ge`wJl3-Vgo_kX|&4r=4MLER2IeQyekee`4hG%+BcT9ELV zK!ENC9l}27$^m@Q=(FE{c<1Cj4@#F^`tYV-eCEkt0PGVps{lyCXconqzctSp&x;W^ zrD~S-onXUyz`C}Dw7sH|yyvVd?jnGv(a~ZosMb|?*NHDO&W=}_m8Gn}?P#~TE`jgI zc(F}xK0SXRTG|C{QY%nEZ5Z-9BB}Do?+;z8nZpXgY3e8$C1vyl527d2!HMnvsn!MtN;cYDeH? zT2SQ%AzxIW%X5W>5dPo-M(LUWtaNMA_Do|}>Ku*&ls>9#kZ2J_8CX=0rmLv=kkz5g zHYdM-nL@P91*F#Be>$8(>gn3^laChcm}ormI2$srVZtjt$(@{Y&IMDN@T%{T$eNyA z2fwyS*=;rSQr}ftR9qXtV`S^JUU646SI-|bT~Efq;y&cwit8>tk92x`w2y{wg5gWh zBTYYttUy-3e=6?V{QeC{Wq>fzXVO4{XUJ|ftYahhkvg1);i6zYP}a7wbvE$4d=yP) zPmhnD0Pwc~d>MK>eiepyBk%G9*)%_5HUPTgPFhAD_A#HCm!)OERmvN6@tW_WKRZnB z_M6nLu_VY_81Hl!y$Nhcc|L0hNse{jKXS zdb}U&147}}eER|$p3jo<-jMyhS$0q6Wm*QPk{^}{9mggxS)PjU>_(6ke?wO`_eQ_G z3Wiq=_}_(o2K`+;Vo72G@YID^2*_Vgn&|T>Ph`NjC(RkLe-HT^)sGm=r$w-j2+I($ z0n`luh*Jd&!3$LO_h4Qx`}YX|Ujg7B0QlBNJ(kJintt(_*Zl&led27&P331{RtyT* zaEa1$RvX$R{Z(<0H4!+~y6nh4}!|Z5A{$T*q2q*F^~Cyr18HP(w}0if22O zk0edDfRCZ%IK+gdOwU?F&*IU!S2{)21f=ejU%m3eGP$NhMF#8s$>>kk_p_2*iVjow z@xK>N76ve1q;Yd~P?3?oaW)gb|3ryUR8pXD!Lha}^?4iIBkgr%RmMu^0exAKC^Xb( zTSMCS3qve2twO)2Gw0Jdl3nrTc&g8&Gi^q1Vz&gdmvu5VxZi(ZBz&1jA#ISp(RwDY zj@2}^O55I7df5FzZG~5-%GLFj!pq@{An6LBZHpJR7M(5I2=-a~aLK0Sndd94x|)r3 zyyf<+Te@!IocI2HvyGD1r@i}U*`*I6eFh9)3gDk1@48dDXGC}S^WJBDaiDEg{%JSY z6?*;7H{V&lNOMj2{GTHh0RZKro}VrPHRvD4bp)@A69gWqbb5UBI{~~2z?Y*hpu7p8 z{Hs6yM*hMQ!-i#m#&5`rD_7{z=lgr}BNQ)TxIirI=&_D^eU82eb2hHe5eq#VDSM9Q zc`nfxlrE$`T5xF02lCauaepR%7wADMd)*C}<9g%2=IvFSyV-W&cP=;uJpHxAhiuO! zdSrI9-b+uCRs={k<5l)uer=LMSMt&1;wcRBKr2AgrsMIGkv zeb{{Ag)j`=wdBpCj;}z&n+7jFQfVm0oO?8mNX#bvmu+Wk5{?@nzG1o`3FJj{jwM|L zi`XTR^UPtW0P&W@sr zW#;@7LGId=H%KV%C#l&@77P$PS7=#>L&tS2C@4utKW9lxWt>M+9n#2biymXdHLB*> zgH@GhJHJ}0LlkGyt}vwYgcX{}GvAHZ_O?t5Oa;1^}DSJ-f3tT5dZM}Yd-v9t007*naRFk+K zwN-v>QT~-RQ~vm^^Ny8wEtQz*5%{kOY4wit;g)>1C?$+{Ep$F9BWjmE6zTN%=w$%@ z27p(f;d>E+FO>mR?yIT2Dp@Aw^w=~8{nP$CN8cH{3v+lJXBX&7DG(9jSz3kbdjby* zgU>?oedMD3k6r)20O0G<7rTBH-6Xpq6nr4>%vTfpY8epu+ISwp`OZsObphBc>boj` zD+>d?hv1#(A3b6(EJV^gn_!gy#|0)AhD4H1T+tA22Kr9tlZL#@3#=C$^}P6AE`q@k z{vP`7zs3;&cs6|01%!)14N5oT6EK_9!Mtjbpg{oDY9PB7#Iu7zrJldTd?kR78FV`V z@W&n{Ykm?n*z;@xotvy>AbYd5SyyK+yh%%xeb# z_6@ip-*yHc?0ENh0({&1zu|WQcn=I;zdIG+;Y+{x%#;5DFj=5kv0Y350tkO-N~1gu zjQ!4(J>Y9jy{ABOKMuQ6(~0WX`WE6ijZI(AC^xTvJ7xq-QJ8!;@h!GQ5$;YW@E`$X z&&}NyN_zz9WMb}gQDuWS63>7>?UJ9kG^sP~PFBSz(JX#bx$)e=^Pc=_3qTs=PV1Xk zCmxir0VyxL)W9H%98&?m)e59*iNB^)RU4&JKIz92H9l}60)o6*Y9jMETT120BV=2@ zES{xdd%rT*J)ho1->uSWc;5eg84tBg=`zIa+-LXc%Wbe%v%vzzbc;paI-9KW+z0dv zO0}K!n{!>s_<}6xMSe^({{o8eYyLLmHpVFomF{8zw&=%QdLC&6mHUGLj?m3X--AwX znox5$6Y_jBdWO51R2YE=^ZTd5cjo0{jB{rd$nFD7+|lDsX>eU0DTX$7^b7}wcTO(x zh@{iwqu*@6-*3QgL~rBU5eq2U*M5%J-}Cfm)g_=R>kMKBe;(yXObdn*nU9kSn!{=SJWS0Ai_cU^ReaSSo%r8Ij}34D z;OEfrWrt6l{45@!G~59Uz!M0KDEdFQ`G#DxFU;vTpA0}=Iv9Ob`~7Chm)!{rLHpZ| zNtpf<+nWfN72@g=zs%0nA@ zLrI!Vi4)jhbyuE?k30mH3>5!N8!UFl2Ytj)MCeL? zamEf%gcgdLzmK{SGSz{7n^v?f&VcYorMb5|!5aN$$_}Fs1<#50@*sWio6vP)!{}pW z18t{JKe0w4(TW5U=;*^(sA8+I zbXY4I6Uv2lE11M}8ot8D+d?B0^k-bJ$$!6hA6%MScU^la@NR#<>Z_{6-w(oQ8)>-h zJ?l|^N1=;hoH&x}*B)Oi7YA&h5TxJiP67B(q=rv{;cEf>G`iWZfjh*p`wM^G6@2>r ztJ2ATxzolz)CGhFo)p07^Vw#EyU=@*PjRIZdJjl4iTdiYjtvZUc;^I5SPx+uf&RV@ zz_+#T(HTE9W;;jaHYf-8^6DK@` zvN)biCawhTGook)6MC_GpJsDzWu^sztP#ZG2S%iJp%ELBm`IUci;uM2Xw=BMRKN;3W1`WC{F$I)MEYY}IJ!((5cG_wGIweNk{2-&!Uuiw{ z3jrXIb3zCYvyB;|>}VsmMe>H_gX}$8{CXa>YH)g*@Lm@9$i;DzKyH>=MOdq`A96<} z1wQqcrS{i$F{27FX`N*NBu$+3!gO0dq_w{k7PDA-mHNkDq=}-=C6O(KDj4)%#S>8W zP$6ksI}%Ni%P0;2rZuWMRfcjHBfx1Ye9aN;vu-_ZV?lT6;;m`BU4mk)*v@a#d?;|o zEORaN3Xgc})8-RI%k+{uSFH$_v;I$|y_Pba@X)rvi~ebvf$bmTGPg)n!<4`OK63ut z4_i7tKDr6RH=vXBC&yz0Tv@r0KIlSkbVTjqkjL@XI2$<`SQ5$ zG~MhfuW{T^fqG5ir9Ux{{4C#e%_>aSZ44&{n+VSPwS2N zo&EmlqfWnj)8S~vm=a~z?Z~pwA z<5d0n1NY}fn;B1l?cE^97C0NYo|XE~7Py|H`~A~*zn5>gi|`@ut}0 zAH58ZO6s#or*91`8t-YHvX`C$I@{=i85MKVufH>2WK;Mtw>5v?%drp57tk0RK<8MN z-w2$a9KUx?kB@F(mmZpAhPz!j4u!D`oD@LAueeJTYoZu_~MAu*G=r{ zU)}w@Lt9b5|J0(?G>ec0MJe#(zg%Zh`kEKYJJqvtxsXukOx}uGy+3faq?n8OE`H^RtO9 zsi8t*G6=T5Gf7?%g<|&0?#0sMs9gW9aSi#Sj(LbppqTkuc!HuT;mYs2@Ri=R z^y9)cB)cIGZ!7PvW4DIfkAl*&Tvku#GEu*wa^y;BPEVETw~dYaJ=OVhYq>fDFpo`H zlzrNW^|4w=;TX^FboT7`P3EZ-^Mjp;7>5;aV`a~>AN@M?*bASAPP4Z|75$)rn$z=7cj7nY znJRWv`V4VgV^|Tu`+xxfwJu$3Q23XE2md`Azse&QQkJqUcRw$kTXK8V4T0N18cRSI zmKwsHpmK&vCE6a%Gao6K&G-47?h<+NvG4SUOM~G6{ZtD>_=z8kc3ujM221|vS3;K? zj+1$0d5ski!R+Ai0QN^86AuhJQ7JUfXAZByJnH-pFPTq=#JTVr?>G4tQ;>SFrUmfo7=dXCS#=w}%ZXsK06Sl^F;Bx~{X6XHM zY4rQoaigvU=9VF>nHCHibW6BP06z-D7XbKe0RE2`Mx|Z)5T-L%_}VN$12oI;+9iFJ z-S0n1OOjMN*C^@{48Sw^4x=b@emxZbHo-J#ba3}$ZZQyikwO&F0Kh!vN*#Bxqda^h zxtL*D&uWZDu92`?D3uTx=`8Q2HH9#d7EFX3BsuBDews{M{WOP`lqucKHwYsBaT83CF5Xx)GNT7x-D_Gki%x`(T zY)5Ugt>^(EueZVCgomxD$LDbyoCiR031@~E%520lxen?!#qxSw6t?rRvty6Jx6f#cq$2RnV7BM>oB0>d|-A2B?nAl{V55XzL zuwgq>_lVUN=Na#VM=+xM!<0^sk6sDj4uH4A@D@uVbfhP zAa>R6LES-Oj^v`iyo}t1V(vQgjcfxTHY@t>{{^1UNdE|=)8nHrLc{+9!*8*!SiJ?Y zTdV%^^u_Ore%`_5&bcb?Y5@?t!REWfhS=$4o-^nv0L^KB4o07kUGj4@FfzG5*C_ss z=b(}C&j$|Yh+Tc|gsWx21=RW=BJ|%Kcx}*dHtOaH1NQ`nGZ^kkIkgtJhuBru=N~{= zI%u2pl!G&`yIVHUD&el=qZP#ljMm?959XE%{dtr3u}H$m{LCAc5Mi0Y`!j(R))irS zK(N0wAo!f$Ry z91=7Y#t`;E`3jZ=w)91d`=sFWL)e-qqnWX-2z34_ZdBfqWHto1kl?s;?63u2HTm}l z@)X_x-@Wa-L$X8a=G83(#i8l=v3`xs?ub@B+68qHCc~w{CMBmTK~6tYVU~R|j^(g` zFu6x~pT)1!Be{W~Tw8`=VmV>bH#V0wi|4^AL08}5qcUn4j*a{ZZ;;tpAS(u#+TH4f zrKiH@MJw@N9Saq(ngJ(|_j$Hn@I&g?`qK&@tjc4dAo0eeyfoL{6-qfiPaDvJPsK^` zG6iIdJPXWAks!r7tKT-AFckms@5Db-TCI+3%ew`gF+Xg}#UY!wUzl4D*q*u8Ip-pn<4s~QsD6==@@0hf-S*e zm()3t?E@DoIjQe~3V^4TJQDqx+x2_8A#Z5?^!sPL z2kx@dFF*PyyAA-+uMBd?xDZ!ED<(TRj*e8`d5N0fc!EcO0=_`455P2=Mw6JK-PF8Te_|2YJD z^I4)b*_muiawePu;z8L*huSF^4 zPP>w(7B&H517}zC$LSZh;Xgi_8ji0KcIK(ie4P1>6wHBz5-c{Us4KzL2(T`^rq-efwb z3^+RrfajYGp9tV<0Q@ZAXUcQt;qE3=?11$gagH^gX21V_uK@y^@5)}tb0+%Ys`9Vn z@_v5*0FOa?MEw3wkB@Ew_%;Ln3c3>TR`k;s!Y7*n^J?I}ylbmxyk8;v{hv#|@cRx6 zfY@cHzd3i#W4HbixqrA2!Cier`2BOIoYn%}U){zIHvRvjEO)qjxi);|BM*1xxhvh@ zHQ(8`fe&~22{*?(XsK?+MeDdX;9MDJLc`xLs{>Qi! z=8#*WBfqLKH!_fBcB=x^rHU|Gg8d!MB+)K?Xwp3jIV-<^7vLzUQQ%Sq zTJ$UTVTOYma%g-R8$vEiKIXrov+Rc9dac!jyfaGtvIVxbPLJfK6JETR(hTdw^%QMHRWDMaN{>M(| zwMl)8u9*DUo4hQq@tT&mhz;wmAbrLhRm0U{=cqGGmW>kV6Cbzlg<$ZMnIP_ptZ}qmZqyF{rCVF z(+r%1*|t!?`Op2+B_>GPi?$d`u82!JQvK5Y!qRc0<4*X0;%#5aR3*MxuC(&&zyc4& ztJdG|t>l9*Y6dCl@BoRsBxxM`_g|sm--F@15elB}6!W?(8{v4Rrs?c+Di7=_DouPJ z0<(?d{et_t0Bf$C>O1awQt8Plc;!My*TvZVe`wQb5BB#D0DQq{^IH)#RUdWr-#59x zD%YD*_FV26w2?Gc^W*U0Z)x#B`EJIV9k)lZ*LxqGZ8%NJ zc<1E(c*xT@ed7k==s#fQ6}I`t=+lGp72QV<-g$-j^Z=mY_TYnk^p~ymd>Ux*0MW-R zcMFDnG>_fDlP3ThJQDoWMjO5yo&JA@F%Nd>Ba`0v%w+wYFO@6a@KOPg#a>#E@wf}o>!W!jXW5_A%)G=tXk_F0$x>EQ)*NUq&&(q z%B7?Y!a4#&5KZd{i>5Q*>bS7v124E!4~hOL@T$PSqFpV5fLotWKFN$6Ze z?WyZl*Ffz91>I-53V-71EzR26XOdyt(eu}R*smjpmVJJyVt(B_^@m;O?VG9Dk0Q@L`*P`$GzTLVH za8>>d8enfWqh~%na!(gxVsSuS1;XT?JGZ@@C3xrFKMf4D$39?$ep-xBxmYb85&zyF zy^eE-(>X+43xILFqqjkA(K;`3=XoCyERu@@%*llW-O=qSf0gz@vu!v(GO5xZrrIs} zVc$f=wcs&=98W+Gc1hFkFuSK>ZK-Ys@MFL~;(mZwJm}+z_YFM7falJ0*Ph4!br+5v zaBd&rGC*2w&;!YxBNhZ`;vdw^i`RPy_W~~J90)u^_eK9W^k8)V?DY8Pa}MvEyax|= zVvtAjjvgBhWO2g=@3lc!rVSdNgW+X>_w$M``!}uso}u9u`nN5{T=W5hOJ2cn3$)NM z=NZngbdTX;!W#hmb^zan?iR31AF-qZ$h`MWlvL9*$|PTsZ;hWm3PF}fGX`7$RcQ|) z${bdDKZH4jX(MBm*&OX5NQRKsGmyEb@3}W7c9#+!pkUho*VPg?)dktwym32@L@ zETJ-)1ktO+8q|_DIUo3B9QlZ|wjN4nao6gLvPxj38|U;U6PvU*(IYI`fZZ{GA9NZ= zMExQ3UDsa#$99Y_-SsVBTiMl*8Q}ub|Hvk^bQxm6x+}?9Oj30zTvtll8!n% zeCh;;cTOH&<^SoUk41O6crAeU!0<}|u3EOfpt*70J*RoTCA02Jp;H{cn9cXO``&}( z#gTI~kJqE^?gFm-Gbo(y{PX=KcuGKXQ+k@mGvHkWrwiD31wYP5T;REjY{Jh)rj3_3 z4}5n4^CJht&B4Iq1!=;b7gB%kebu*yXPg;n9g zFe#seC2j*MF!tM!%PjWN=PJr(1C>3A^T)IOb0hI@`zKE_(h`WO{USNaW+p%5TwSSFK%iUp2^FBP{K zf0h;{43&dOOB=i7Sn@l0k9691zpqZ8?sI0k?5=%O z=l@;yb?vqHx9)qo_e_oUx>g(~z&+6yH|q#5(brJz)8>k>x(yXrTSMdh4fkW;)2F+E z{Qi5t`xs2<(cm&CctWnmpJe{o1-&bw$ZU3;&N6!*_X2?TlKwb=e;U9~LCocVsDj90 z-k;S~7z4ofV$?WwgE>RhCqM1&F5u_Nt4&>r(BAj^4-AbeHD7l+ogN>30}`JE@Ou*Y z4FI1-HcJIFW@}ZCNZ)ZF7 zfv4~LU|h2pNRLY(zk6!2yN~;`S@s#|dp~f@afLz=`sQCj@dM6h|DIv^W?uk!Yxe2$ z5WdjwpM78*Zb<MIrL4oE`0uG0j3yLVH$*Na>bPXXc4ct>;&g*pR5!7`e@mVB(1Hd7GUpPHJ`g+{a zbok`tW(p78(uK*dBsg;X(C%~v;#}Ik6m1W^5On|)e8XrO^#gFYin^0KP85DH5BHP* z1A%`EW6!@&?^}wqfhf28{TKc?v1qh;5!|g>^e-aI0gVT4L}jop-HHjzO*cmQXaWHu zs59}@v~T(xy$sUow0m{N#zCe$I3{DxYhX5L7jhWWyx-|wjn~!9ktbA2g0tVUb}b>Mm*_1>1IhdBeqN5OzcUUq&o%wK)>Fma1Gg?pjlEOF|ErcY$J=*;q%)2sO_(~4vx5EPSfk% zj_5w!mQIh4K8(O$!Y~*9adeY&53ClT230%rndJq#HjDS?b`OZ59gKul;MKgoz`o!A z0i+G?NjvX_wRETb{!fpOz6rqJ!SMGzMc^%D6Q-;_{HtK#`j&e>bHRZ8?a74DeW2Gf zwD}he=YxawpQtt!b5r-at%!n9Bnv4TuCcBjbanFb^pfNWT_Rv(F-zr*~I33Yz z!RGnq+idRxjMP6&v2OspKHuIzCiz(U%lhaePIGUXiPH?9=KKd%51-S#pQi`#gn&o( zeS9?YJgU00>Uw1LJ+MD-_W@$Y56Ci8cb|VgqaXVtd(N>uvT{Ba&%@`tP{}-%@VR@4xEWR==Cv zuieWMHhaG3YxnDVnQJ~vkT&;8QbBLe3!CBWbNldK(mHi7LTD>r+A}BNdk&#UZ(*;! zz45K3_vTbe ztv1KJXPyo;2y&#&3ILV8#wo*qDp3n3r|tb%LxLTE=0fiM_K+k@Y_sK!oc`%!!PQy! z352!n`Kw`v&#lOn>f{E%o?G-wJ!V<%=p_xm?DgSN&JCM^x|BH4)25^50z`IS~fy6(G;U7vk zu4ecFMG9x4`7kw5&Y%uoWBGpbJZ|K|}E`Tq)0LIk%e5EYOO zmxWQZZ0R(>^WC-FQ6;JC9`N4etPU@{I5A==0t#YHhYx>wVR^l=VKR!C}o}42PTB?p0Sq*kSNi zxbtFdx5_yzt^aGCeBDicjoC~mYvy(C^k)ONEmOPKhvz-pf8*@vmNmVtB+(+Lxwhw_ zNpXi^&ap=uYn7?Ltop;-u^Ft0~!?`ocMSIS6JJY(B>HX_~i1o6N<<>FQICchq z8{~ccnP$6d>xDV)3ZOL$6OhSNzBBYOwZCb&DxYu)3W{0m(_Tz#N8$;G)$u+;C!d7j z2mfrZ0nqYptb%G(qrYfO@!B>YngpQ+3+=f96B5k7$kOm@Z%$jQQRRpk6<8>2ze+1+Ik5D!sd2BOu_{D7;}Ey3WV>@(3x}jd+Q{DtoKm@pUa6mtMz~< zG4H|$1&I`$#a}Yl41nf1F@gfh-625DeN+%NPp?724H-1gPYB?%$DoVJ$ortxqRlrj z0_`!VA2sJ|kkX+Mj|v({>cqAGYG=UWF~o$vHp^p{c{s<%@{eXem^WrEqm7|q22gcU zTddOp7%*_OK~1$H&FlTc3Fm%NK+InS9mFgXvroTw&exwfd~)(X;*O@%<0D#`Jc6R@ z_wSA7|I48{gW)frDF2TkYyn1aM*#TnQlp;=5TNDBxaRZ6=vEew?Y&!ku+M)Oz*hqJ zzQZRcpMP;E+^1KOe);1c`#1tWXl|CIdAE%7%9ZYBTJmElb8B5MSofOmo!W*Gfjj9o zE&5(J8a-r#@o@H0e>J{wrs4T(vbBv*jUf9<}Eb}&jQ?Rs3?Id|f9>94W54QW3&zX&H)u`8C z(mFM-_Xf)wE_85s2ESHEf1a^jF-f0uA!EU;F|&jvM_Y#zJ>L5;~>f2y;3D|aETJyN90>{_f zG~BEt9DQU}Gu}Btbf4Zi{TTrN5P<&+W5($F+nKYNOse*Q1U5|knXN#cKhB+8=G36Gu ztM+{OqMutm9w$KaD!+gFgAbE``D|1B+cna9#9zqHDugD^<9dD+J;d&59=rM0)9Y8EG>T;OZ1 z&+(SYk&V+B&jx2n2$~g#9PjrwptQyfR<1U#=NR;X!8c}B!Zk=!^k2g zre?4)|BOR0w9OSKpmCc3vxD%RK$VVN>vC8~4ka_uztjcCq}))gUW4A3)#y9)OU6@jN)-I2vu#&EROxEGNhuiFqFR zv$+{Ot?QW922oZHm~gyJAmsGs`hE4Z_l~s^Hc#jN!!fbXWT<^?fXwU(J2#Ub44zJQ zpxHj#Qj~rQ3}U)yxUfKO7CZ%kYsBY>j3Qw=+yEpbq4380!L>+pcJ}=;I^%zXtuVj? z*SST@1;&~P0RO{WD|ar0X+zmEH1dpnqfaRXBx&X7?lPW4 z#gX8i=t4av#zSE~{&H=69>6C6{OQx^A z1= zkBp&1TYLgnj&@nXdsSkXmV1}TG*5&P!>l$7M(soa zArSje76SD=B%fD9%-VGp33RVQ z_*U>>-)t-mE;dOLoDk#%U4xq79_TQYFh_1A_X2Iv2-`7nTaA58 zbKsH0;E-6|ns(o`FOB9`=h6GdG!lcm1$t}&?_p2BT z@eKwe&`tRX7dQ2f(&BkQKtH-Iu`d9)m~bM)NWcH9IlIG;T@mW(&rdC|`_nNy`wU6XtHE!hX4R0&&F!0kUeL7CLSGitjLl z0D+%4JwE#9a0k=jlauSiH%>fQrczgG4P1~A##08@hvHbU4qiK+jUAG)Q*_FQ`}Y%u zo^(I(C2bE$06&l62JmO!JtXeaOQnU!D&iAx%SS^SBZ_vo@7e@+%R2FlQq+0A6>+^D z0Q>&u##lJ5-%)*=a`V5Jc^>l)Y)(Dc)Vp7Hzf@X8YXV``8jf%F zn^VKj-WEPiR}hyM%tq9P7()q`IFP9IQCfM}nAtW$6Cc(O&X1o-$2E|ahYb{Stkt~d z_Ycq=V+vR-u7Cs%VX(0BH5ksN*$_-?hIJG1bta}hI}E2JrCBHVp06R>eldjr)rQs? z*DB#v_pIBm&F_EgiJj?haM@k|_o=1RyV~b?RmgQf2U&sW40r6dbT^-(;nxV;63*bK#a;| zm5R0t5LO51e*YBq(Ttr!jjO7K<%h33>mj}kbL+jY_|V?6e-GxDj#2opFnp|UFf_ss z!RY?O|NaL1mPm}kKVl1rVf3i|Y55*monFV|Iod$Z$o&Iaj4$x|e0NZJ$5W%M&qv`2VXsiLz}aO?Gtys?yHJ@REA58Y+e316mlTHL_b z^Y~cS=iBmYDJxx6yk9SQ{Gldb(~-r6c|1-u1w98(X0iGl4lA?jC`a{}e#rZN|KaBP zAoCKN_yZ36pvKXMRP$_46F?|3e*nf*ZV*#AVlY|Zw^@F-E(GsK7~`^&nFCnfRf$a% z+1t&Xj&ZMv$v$Oa^#seD8!YfHT+bG=Jy(AzHN25#`w&h z(cGTry+5;ZT~ka=c$U`L&Hsrz&kz;m-rY)uASVsy6uq9O3Q!aNHoDcp7`vz>;iFtv zJow*6Guz%NT~ByXTI!y(TppEe3o;u(s!S?~&dO&c! znfbBg?{OJM`gshY!uP&gAl#?-o^o1eITOOa=cPUVgBQ2HTb}LGPq*Y<+khdH_lOJO z7PhqgOYF0?>n^iG-Qqf{)6ldYd z0Y#FW<2*)bAPetm=<2JFb7lSk&DDrKkiY^z1j@u)Z4ubk7O%36+~AR(-Izp`R~xB$ zq#3j$O3nS=it>*}DgYda8w1X3RC@(qOq6z)u>k_8sPx9Dm+3pwV(FRYo)!hAq3!bs z&OI@S(dtd*EtZhDrRz2&D^iC&GuTm>R4{c@gqd0OalH_0tS{gOVHj0agsnrjA!-0O ztv&Y$xjz(ZU;CB!LA^Av7p%i74P*&dVAo;&9qTPM9W_b;E@+`ZVI5WaWnJSy));F~ z3LgXU#wM|f2v=5^WrM$PBsoRyyH+)U?O{tuzIKV`7ZkXpT2o?2;ir{qyDDm zKXg18nJq>C7sKQh0DkYL?e03jdmig|2AOIPrjJZH8CV5`qeX%T{PQFK$oOaFqgi{_ z@pYUFwDR&T51`^TTv-_joW}2keLW~RcsAQ{%LKYH3@eE4_wV?+;%w5<71 z`DA5DhL$@cP3wp6zhWv})pMQZpkDUzd;wVuu$zI?tbe#AZ8A*`|SgH%PoaX`|s`!2DuTZFr5Z2b4AJnr zp7oo#0FU=#z_DPTi8s+|uG~fF|juK)t(AJ=esm`6ja=?UJtv8$SL|KZk9^#Wk15s;VN9@h@P>W9f zcr|wKmOoFq0L2O$*5QFIYmQ{yBIz2x6DkOdy!@u?v)Ld(= zx>kP;634)7gOSqt>Tc4{XYN-o&Hq?W)RdFiqELXEYBCB85=fy8HN(^*55{fy5c??u z9?3qTi1RE@>x8SSFH0l6T7$6v)HuHdl#e@u`?(g{_l30aIz#Dk49*e7pu6P)g&=&U zpoQa^2dhi;BN^3upzlRuy3asgeZ^|G5YGV#U;N8RiyPMH0wTdriTHV4G=%CW zzBIB8BN*U^F;0cKPhW!M6WFGreGAvm>6-Lp6BG()*Zvt@>+07e(xdsGvyFvK1qoY^ zx?UTzl`mh|S*RGkB2L-o$@YcU;oQK~n#~N8M(=eyaUFeppf9lz)4O9Mk>1MZLfmUn z=In@JaLQRZ- zwT4RpikW2vQy9RBSyP$mr}7XS^$gNf61WX{LkLncpz*PwyIc5NwDAC?Ezb$NQN7_@ zrf}T);U~=1I!S5EwI($Gg)5wAYT*M22| zN6lx8d!hYmj8kyaSi3cXm$sETYjd2k1z~;B9Ce0Yb&YrHIotPXrqko2uK@5J2>cSV zj!|3v z{}sURLEy7Ud;uKq7zY^v!i6ysTnHd$QzrgmhE<;0dlvwZ_*Xzd1)@ttnT|WtEkT6L z$~mW()wh^t=3R47GjfUX#v5v`)Bdh)E;)CX)sD(0`X0fxe*+4Su<^COntgj@unHt{ zYHQh7KrsV6odf0HjoBXa5%*YkBJdh0${Z%~!-w7b$C6?YU6cE8j^W|V#eK_T90Ue) z4*-urYEG^WBM9b544Ua}KEUwdzr6#e?Q)5jhFeDhI>=u!&VpTb=<$PcUkXNn9J61&HL8;Cj80Mul&cXP1U@9^x z0oVSF8HD z)TfXd;>=LcGeU;`xP(#pHdsAP6OXb6XhMtdvW8#eA?WYjct2wTYEbG%W8BqY!D})c z5d~~82p#>*!`rE$`OIVqgKA!9pTf+UtJ^+zFnE_Gg8E%uU*~YvQ!dIj=wxhxwua_A zmJX7;ftuWjGj&G0hPl8Lme_CBn}tYwRvpefzXn*niBruAVcHX%y%LWh^GDPXjEmR+^#sy>c+irlfWDtK_1scM!n z_GHMD?WtXG{Z2?4GaoB1)V%kxWJE1XWvx-QKFV7r3zf39VdZL6nge}Rd?evT?VXF~ z)Ta#`3}@CitV6%!-Ms+d_VlL!d?gY;i2+$MWYp5lS)YXJct=ei>PgHzdZNH^+-0&f zs_Q3UMO*F;Ed3CHr?H1?}1k-)mNeNt# z`SZ_Uy>F4%0OygI{KHygU(sDgiY-h^_mv*cO5??xjgA}~iTEV<+}-w_eG;LEmOmy_ zL1w8B$Vh^O1+a3Vh?u@e0cdnB8$g^4EyikTZZL~16V+~bpny3a3!e#|we3O{xO(@skHtl?4^y`NGZM4vKUTPirq;zoF{Mt)`tvWK`G??coQ*aly_-OzG2DA5R z-7DXF&b7)6{LC7+YkLdVbt7Q_>@kHh2AG;t7vQAeqaphaWJ0?JQ(v=79RTF>-!?{H zOtz>!i%%r;t#in^+UpZpr`hN!NUO;5j~{mYDZ` z5&#*zGl($dJSAcVpp&){5c7Fp?Wr8w5u*ZlrZkBE%x#V+S@nOn7;52-K2dvNRJvGJ@2(ZozYs>rK%>Np|k!Iy-f2wngwa=ec z`8m|KR`7PuV4JQ@C3BmHZ=Bpd5$|Ij?a(Nc_1)Q1ia0X*m)IeApJa9fd|VKMgiyinC^0)(FMeh33F41&ACa zX+;cFx( zJ6YqId6GMe!&bNv>e+xByT{K{sDBDJ=R@uSzSePL%vEwl>g77HjNR*8_L|DOE>OR= zXREK!PAg^oQ(!WIrPb?hORU=0r|nqQgAOfcy;s<%726*hq!MX0`k1z@ER6OBK1*NQ z9)_03F$SA_Yu!GkHT8M&vBXke$COZ$v6t`O1>m;yQ3O7M#Q%l?D>9LH4s^EwV%#MX!sEi23P`mE&2r}d29Ep67oZRNjwQ|=NdFcF^M3{4(-=K3=0ArO zfcrhW)}OxpR|Y>a`n0aNLAHQvE+n`@KUZDC12O%~a|y;4;JxNkZH8GDaL%?z7*b>T z4AM&b%4Wd2!1j1ZChmk+6J8IIP*A_&>hWIZ=lP+vImX84{xy@uKqB#L0KRUnv7ZC*AHVR#d zKBDlej{75B47zUQv~n0PBoG?ozC=zz%YZ)xUu8XSe*%==jK76SoDTi5s#(nqcdh%_foeqYlVg z1E7mT4c$z}frYU*+?H0|w1jP(V{FnGv)-IlO!9!H%8~-0@VffI{uv8V{agoVYtQF6 zy&vnG0-cF8gbkZR_J^Q?^^345R9dV?Y!7gp)mYQP+J@*%s4lbGL)xw~1&mqwc|Xe# zHfAERCA$sB-6F-;yscS*YgTr*6tQ@ zgTymLY1k<|U>-7r=SX}RWDPRnBMh_gfLw82gMF^6nViO7 zc%Rl)qa2zWLiwFz6YIcA%MGHm&wAGh$JszL3nc?%d0PLR*fa(wyds1t)WklYlbtvQI%A=l~ProfGE92##(!n>70AY+@{Z ziW+pFGd}DW1u`o$L}t`*hU?PT6o-s{UFDHl55y76quKDuwRN$WoLkQTpRWRBC&k-% zs$I`RJTf+O@rhq{m1?hzyWp<19ah6|T|fyk+*fA&;gzfp;QBSD( zwh(&mOP)9}s$J(P4Gg2AdjY^U{UIcNAArAwD2;x=wfSVO#mE8D%GcUN59F2$Cd=P^ zi$#g<^R4>ETE3bwTb8c?F#C0m!4#~1+V5*RJwEyxB>pRqL77bb1h6yi8o&IhrQw%= z#3PE2=UGwrS&y6lGicly2Gf@lR>Mlb0xM#BJR9fw-0Jhw7cM8JNN^)-fs17abH<;R z1hwxj`&iC)9wKpZSA4p^6zTAd6V5A6-#lW_!i3DR$F=tVD~R!?w%-N6=QIBWveiLX zn#Z7~cld=LU})AE{O=)#0D&gv7Z?E!8N=WJz(pn=gschz^xGfhh)aXX@86oVJORfG zj9c%$`&(wJAb zfO5AGt}#-T5*CfQ8}lPy|6w_${Ivd2Y=&$?w6VvGAdZ-OL(CRw0rIl|{$&7v2*6Li z0{WQ@3|@+S~mrP$=nS5 z5M%5R=JQ&|g;UC_X)#xY?EQ35tjt_zOl_?&%L2@7^Qj*Sxi)_P4$H!`QE40p5TCrvotfWtuN{&VYHswb$o-F~}R4`-94(FDOrh zV9-6xwuh!(`5uJ6POn2kq6Zkk9$&BeMl^gE0yu-4koo^(h=HZG%m`RF_KSyzvJ!a! zxwt&TSZn_si} zK#AAL67(>5By)+17{6}r&!=pWYm)0b0DK0(KLGIkxEBC?@lwXqp~VwZCPD^=HAT4# zO{je#?F(ZnjNTu-O^DHP24>~+U?jT{e*Up_u|mUJC*J(^h6y2c&c2YA?F(QKl7vZi zIKY2tp|EzPk2S(H^Y&hSonx<<1Ee#}VnXVyITW)4Ezmt;1+9?gxGnnwm1sGcp|Zl zz6paYTDmNdI*w@TVt>1UX2`~7FGA0DVL^ADf~bi>3^b`qb~cuuaN8&F7_@4p%G6vYljMEn!Ad@+uM}{uZHNRxw0^9S<$$Yw*KQV~R zp__N}T8yX%4OG2nKxr&*?uuFJ4EXk!0Q~D1=hpu^GvRyv_Jqfx5R_QIIq6X%fJVg z4FEWNaPST$cvH!00qW-2t}Uv?+OF_J%r4|A7Z!wu+9T0DBlS9 zr#4>4a3Am>fRC^Z63F0y?8^fy7f?Vz1)O6(xgju^AcG&q?9+qlr`p84egNPQfiDN} zUm)>Acg!kiz-sKJ2R3gbje7=dub~TKydJ`z zzX0%$0r;Z;zW?ya$uGUD!QZDBO26>KANwIh{xAu=#!zlZ7<*P6*nHlYMiHZppq|;r zBikmNsa=_X=)|gU*eYxO(3TiTj`gx@ty{}DQ%p(mE~YW=F#$;Tx~9QuYmAj?_ZRRD zaO9kVFmP}_99AHutbr{46tg+ww!+MlmpNTw(R|eV{Po>ECmr8E2%L{Pim+4AHgER4 z%<%nP_Hj};P#W}tP%$p)^_wta2v8hHjeTjb>kOR$sTtN7urt2Nj`%t-xafcHJ$k>F zOc&yxqyD>Db&fr8#op)N-yD6bbSZvL;&l?!UT z2Wy|A)wb32V$*u>>B<;-T|Mo?WG`(?_YpgGc6$Mbz;+A`hHd$+jt18LyvdetS!?{i zwm7%Ba7%!;71_*Luj`v&1C33uKtWMoseAahg~Qyi`Xlf6-0&squ>SZGtF71fljyjWJZ~Iu7pI@+YP*YwFBz z*BW~bJl^d3t}y=qfWQx7SXNvha5|q-3qPy?#1vD&LHJ7;!hn69`M*XKF~+P&EXp-=Mdc8s)lQ0;Km5dcLvRue}B*C9|bvARcAC@yMpGQ!oG71 z;hotJ+QYDLF;TY(? zGtp2hPXf%g2E0$xipT?GvL{1eMtsO>10kk)6%KXyvBzQS*!Ca?N@J|k{$^C}dS!WP zqgwWjvgYwMGG7JCiiqD1!qi(;-%&0$87Yez7w}fxj{5{)ny3RmhQR-g#Lr;BlxMMD z+O;41mcWeIE>S>2e&c}5%3)=$TAqOCV__hYA`%v_73BY^)C z!}R&@V=_k*-CY|`xLiT;6-b=BM*nijzaGy=A;5a{--z_Bx+yT=e39u>U`H_!WZpb( z!;S4DWH7n6+*loNkD+dY^vNn<%-2>haG&0FnpOd{2zUra&)2u@@qABBJomtZndd`R zJ|N2hYS#n9?>{h1^B)1YN#J1&?Xe#z=h}a_3XpZds6*BPvPM{s45TLdpvHx1-GJ6V z^;2!L-mk^L-GBD*$;l^PA=qCkO$(vGI9AW7#(AZ&(A9%S|M464y3H9+X5fx|Fz4%$ z;lQfZ=dq0}d4Lf^fCBQ@AcY3!gMR_wp8@bs0Qio(25lz3MpDmbQMfQVUGr4)lco)~UQ8V9ZLf@ovmpKX(i;Ps&qw1* zgd?W4UrpnB+iRXMc%#?NF|Z5uCiHIEzFi;db2*{j=6#(nv>Me%l~rym?RKcGV^{gy zTrco${n+!)-An7d>bb882c~aN+xCH#LF}VscgEZi4|Pnc&w;s!EUqrz?`qvA9Gb_v z6Poq)95CqaK+D#=wwtktEJQ`y^4d(~Qb8f)206E|tUegF?ZJLQn>J1_lxY?QR>!jc zwsp8H+r4i_EbTVDVqez&S=qu~ANst$w*XN3E~@yqi*A=uFpAkeWV>rXqv6{K|< zTD-9Q($L-1t{KJTucrTO1CS~3S@j~SZN>z+#@%B6Uq|3?Vw~xH3c)5Lim~rO{1o)d zHEoK>-vjWG`S)M??hk=YG{&9Bzfs$Jg(#N`XZ|liZL$7fYvTYVy>boQ4@;gmYR0WOX`>ij6B(B?q=LZPL;; zc+Pn${Nb3Z=sG`PPrJ2-T66MJ%u2ShM%C9-3PSv`*KctPig0vzI3JSro(!bgmnK(% zFr=(SZDW*7gF9m-B_r(u(C^4`yECBs_QRTuB93&DHZ>)Or%bM<*3UiI>7eJ`+iEhpKgaLMg@mi6P0n?DWqY~@3dK@}aUeYCrh>JO{aD9# zj`TJHzY5^HPv1Pc|E9j`RK$#^8xL$Q=5Z2SBsR-zlGkJwQ6~8Er8EMnQAv|I4-uSY zE)UVL#jLM90~?{qs}~#;y5bp>Df?{8`(X@17R8!XPw@^MLlxyRvcE}~M-hZkgt$n0 z7MEdT+Ot6ulei_dI+>z~X{HL$8i9SF@hV~K5*-(K$OPB5#{fCUtbv9xCk{8u-&mg1 zJ0sNlb6Ea0u|7d*L+k@JUQSUl&xNBCm#Q|0%Y=0?MGN~%?w~Ow>{(j31Gj3I#75pqY`jNm z>`U9#EOAzSD7UA%AF&-brLH}t^@I8N-nr`uv(V00*c=_M)dy~4oJ?bs$$V!snU8sI z?+Y|Z-sN}Nl^2iC>16cO6S@h60(At(UXatou{6n6idRmEzM%@B{aJM#14X8TEsyoXrraEXXlGYb{?<0!# zeydeA%to|4-e-sG7Jd%3j9x|=Zh^D|uGO{(AZ*%W$+bRFYqqAQaIT3wLVJbQ&cs0m zDvYsi$9~cUNwgGlXxH|!XOTjtu9Y(__PT_iyeoX_xg(q9;-1j@#=E7Rs>>1EYg(tS z-KXu@q4MIr7gk4?QIdh)cGf!WV=agVMxfHdiP7Gk-+v7!y{@RfQn0dRtaYPRVQVJY z4;xeiS1kLbZCib4DCtf0V`r`G)!_ma_nY9KmAw}L06^de0DKO>Z(+>QAO?q~R>ZWl zYwxrM`DBgMe}h51uFn88GgaA60y zCMcY#;XO5@Jwm^^Y1Hf-$1UtP?uQFv`kqs$|t{93reHBCr=tS+L@~9ChDh(wpm>JQ@(hzgO zI*n1NtTRt(1d&B(B}Bsw=G>T&G~$u|zoLLg57<kQz~6ppnU8v2&9s zS6!}oCpbvpcIL(Z@67qa{2R#X${6I#X{wYee^XWyPGDX@t1v z&~qPwkAm|gyc5&tFal669SgAzgR8w7y=K2B3*L(E39TG&B@hUBkDXN2|J(Z3e(r6T z+bvmR-qX^$fTP!4_u1!E@2O$ka76HJe+W_}pirIL_L?YQjfoL@CeI!9Jq*vX)*dV6 z8un3eQ!sdhub)-~9iBFKCitu@X41b56SdE{5HfqFzGl2&1ClY3u{;a-F`o^W%R-?G zElL;`8XKz@uj&GtB=5elAP9$RO4!oz0W~+oCDlElU}zsUj~4D_MRNxu>U)swp*`Db>A^4M#TLT1A8|qR0=?C6@v7-brEdR{fVBaWwAfq-I`J6}m zX-~O?gbRw^ABGRWy{Z2lNOKP80umVWIZ~FO=?vL~O*FT^p82_6uR}sC;t?RcNep+Q zfwNt}K!Fx5SH>EN5;zTp)bUuyTw>l6Up;sz*UR;C&l4&5cZRVxKY}3ycsannqI7zE z^q}@iNvpf-;($Mer7Lacu^XH#0J>lg=&oHr=LneGrOVfIr;t%N@pAzFh127s55LfW z@6!vW_`)DwI$l12%te-2Ha^<=)xArY&e0r)IU`{u7{FI>Cj>qTUz*> zQ+`1vv1nTb4s483ddJ09rL#x3X>Pr*xydIXfa=kT;=9@L9k{B7bnP{p%#u-m+iAc=7EJ5;){$ZN>yRiB|91@7khkv_%~D_H((~ zzExe!;T!_na2TyA;9SK9|0<6dHJ|Iso&LOw9Sn_8Cv;RkZ>QThcsIx}I#FFQEC4ac zT#q*5a-oS1-<x>0>xM1FJ4rcj~QXI2AjU+_qO70Z}h&{1QzIV$Ei=3X8( zv{i7~1V9s69Ai5YE^sBr33bsq^JqUMh@LJ~8g^E`YL)O6XsTCbF;MVH-ki)-e zwzMe(DVWWzdjW5?`w;i(yD&^Te`Wc0F?#m(@?8bEV|5{~`;3Y-6(*B$bc*8uVmy3` z-0%1Xi37+aeLd*%`t>{{aBiJTPj@Rb9$FuBH1U^*jUDTJ;?~mph ze*nb?;YkA5)@~LK4qOgvKQPwL0WkLr?j57tjpYxFwfW@$z7xPl0sMC_1J_rPxQCq{ zADz|srP%Uxg8|D6=mZ2$i6K0BPUSB7_7qB827a(bZvmJIoz3Z?;c_8Yr|34 z=NoH2n=^-h?M0S6AS=+ui}}6KJ7EyG9@6%T7y_B-ATHqhR^*oVm}MOfq2@XsFN-Xz zGT|Weusye4T1vL@76|Q=^?|kkn3}Ke29Kxfdx!k_<@-JEL`ZVFXr{}xay9E?az@qn z_o2;}n*m=02BCQ~d()YFt@LvM*LQ{aKYjBk0Q?95An@z+F=2Rvp*3|E0IpUyRo40E zW1RAdmLLBGy7m*0xxTCbVi7P5E$rLY9t8|^69B{rFnHiO67(Zya^G(5&Iy?eU*9wT zcRMX6=R6G{APxEu5@l)R0W#Iy96Z6;9n#9XNk1S#l%G~1ixlCxP8!huK!I060;g-p z?PTPSS_=#c$Z`xm=m7%x`{_A`A2~g~bHVEdEcZ3@6t-@C@fACSt{B{tFL&||L4qhS z-=8TI@V%My%e$QabML=I;Qs~i-FL;R;&(zCL=Kt3FyC7e=VY2mAf@pL0gq5V2s_qg zM3obQq>h@iW=<`Q$nhRQ9`m`Ot7!{MFi;Fqq6HqDFK+;}z<^Gz&HF3{iA1odJmvJ| z68b9}S-wi!`n>mI<$0gWyR84%8*YM5a%R2F1|QUuZH~16QLXt#P;Lwx<{y@8tI02R zG?%_wMz1oh)LPf(*+jbjY`G!Mwcuv@Epz%pNA{DDur_j?wfVZ{I17dv+X@$PbG|0l z*;j2^S2@Sgn3IC3`rsq1x=mBhx;dc03hPh+w6!v)n$1jqZUidd^3Qcpi;=(%^ZT~7 zH>DcI_=T;rV#sYxz?piWVw6PI@{=XI<5uWJ?hS3RT&SBVc$)Aoe!tp|vP`OZ?c0`M zLxGJCutRVI|86m%jjrZuoluL*qF=Xgu)62|UDdX>1kCh)7=zxdAl7aeUa?$@-_cQY zTw1`>S~(LZ3RQf|2Fg{S?Uy@!RZJMvc3s+kZG^%Pfx7QAX4&E8`WhJNt`U7->hyI0 zz5&3`*j|@LEHn8U74fgV&DZ<(t0Uon^7ysyAOok#JiG=MG_*-ZB5-q8n1293;=cs& z)c}4IlWCrykUPXkV(7cyzn=tfgU;mB@85lzJ^DH=CeCdpJ=#CbxLKa&`t-rZtd9ZV zSpONM;bWd>@Z$w(7M|tne|P5OK0P9>zE2>)z#<@6#e;r= zR-763zOcS|z1qZv<@4*-CYoi3gb6k#Q^)0!lijA)uDLLzbt8fOV3n!)5yv;@W6o`8 zo?9G6_QBMbjv1AUjIggKgB)o6vYF@Yb1^-RsQa7wcAk6PY)OZJ6 zXTFW#qM&9lmXOWk*sWbE5k{spmF9Y+_8Z|}>r8)b-aUVC&s*65)xXFB*$e1p7xL6H za`@!}17I?+eUDsvfaarK@WnC@mVNWmX1xg}Y%{c1h2`7}TXj*-n#F@R5uAFDIPR@?0WIi+?urybWpgsfndE z0G7IM=DXo5K1Oh1b5AP;K+Gc$cgGszKD~IdAc550^DD^xpfvBH?Uq&ofZRdOt=eaE zy$eqjcY@6SI9ifrqv8NCnm@JqJki2WC0I`j@OT(i z?|$U>X)h)6t5mIL03nWOeGOepn{RtKE1DX6tU^O?UByc2%EGHTIAyb_!JUi$tm)tWo`J+?CL)#@VsxvdpL(PYP(=D*KxtQ|5R`NBynzV)@9@MhPk z8Mb#0Q~98ywBun7G&6W^CDy$G=1{+U;Teh*v}ncPV=_<*_Pwu!MX{^Z#X^qWX0Ool zaPRB=8?dx%w~V6CKhme8U@q2<8)mA=|WeIIlI zz_%mti`bfZUf87iaZx;ej>%1dIl1THS8*h2p0Dc}HO6ZoD(zKQRW4`#5Uqg0l+f3B z&$RVRpA!EK20r~dNK}u7a+Teb)}!@{!PhzIYvl3^#D?j2B7L|?@CZLKYgdpakipx? zbg>T3F@*t`eHo0I!+X^8Hab&5hTXU?2%bR#BOVhu)~>7sXhp!20uos+0tvYa@Kg!8C`GLwk6eFM<+p)K8Jv`O z{b`Jq@Yi1wgs(1Tt>rZkpRdU-j1~98aYuWv`C2~N)<%yx!glmojX4)8&2K34Tm$$d z0^jz+W4%xBoJ_US&Ep3}$+IKJ*}S1{AK#>6zWR3uC3nI6TwlbD1YM`jCt~T zS!xw$u!UQjqec)XIpLZw=aX6+B<_8*Fp8bJ?&>f5G1taM`Om4bI&2bsd#w9FmX;n>x2+Mr zTZc>hb9CH6S#PtZ%wfCa&zWJ*EdYsz+YLOyHQ(X2nRkB=Te{vidtdq3<{lpT#S(*n z7av#w!0GYPHv{+x5}&Aj)M2j0d|=P1{c*U_{4_BL`gOM?ap~K`HAb*5G8KGrJ!{$u z2e{)&%NPJ2+=b}!r^iSCE`Z;Qz~^95|1o`+qnjObzj93`KtKC2P6-Hf#yK^e9(eCr z%QqMyMp7h$Y?AktjkARpK)inC-EN(Q-YP}6Y@;< zz?vZC+YzjokU}Oct34!DelaAjQCIF&-|GyuYtdIzY%k?Zc29zu5k8^5k)n0Mz*7A# zxr7>r#}%-#k?;@Sdb0d#w|@VqzLom}5^+nP2J!CJ2#f7Q_L)=JZq~b6K*0G768jt; zeSsH7MD-gC8-u+^#(N?ozm{7Y8TGGz|6rd2Xny}T5Hin<^zQZZ7{0z5mO2V%F=aIB zgLjn{5>Wx|f;}kMdGNsca|X>oAW+*nNHkP!Rtwc>2@J%sMQgv-grn|uYIKq7v+XO# zE1zjv5BQ)RRk+hM!O6_mj{UUxX5VvGl2w z&%Uh8e8DU=#J-kQA2x8;xcAZrQUGvzd=vn_7b8&JGmPL~gqstL2?c*6qnZ%YFYVCy zf3+lV4Hai#FagG9E50{9Own4Zr8xXB*q&lwN*`=^kD z+E(|A=C%9oyYF<`?;!N4xf>8ALvRjh^k_vufdGIC3YeCM=GTCjIBIp>2m1=Z#o-$# zs};w6`fZ*LpPXDH@NDAJRc-@-@>B>keCt~Jaq>jRZ$Bc?*MNTl$B}{2wBKhyTL(Ob z)Pn>n-Ua3!m5uqAu#M}||C z!kPJ)bC|YQN5Ri)cMi(;9rla)82bZ2o!0UU!xHNI=C|fPy;RC6eDR=hKxg?olhXW` zXC!E+5glO``m^fjCi|0!w)c&JMn_QHlXBa(mfKu*_Z$u++s}?UKWiZ*R>t1zaYjkd zAp_8;QDex&11{{C_06SZ3BqqjTiqysW74eO0a4tIFPx7h1^ewgPiOFag%s>!w+oF`;1m#d!xpB)nL>jSkS@&dc22C>!ZT}pBNf1=bGdWn z0JzNi19I^K0Clx%;m%;Q1L$Mk7dM3+HbWlo6 zML=tv)+)dd2Am@%!%wsRvBobg@0FG1nsGs)`=?*dx-YT6#&*O+Hs zW6)T-L3{1UhU|8t+U_Y(kS+I;j0j8h(>1A@fDixz@Gf(Bss zvmXq~oaq>ixwiz5!E_LH27JzlG0|e=7eS42B|7;nHvJi<`Y;YC6d2Jhc*1@i@ay#R zqzrhSgqQN|;)7M^Rt|!fc9mL>HZ?WOgw2V7*qC2|p<5R5n9sefqHxMri09R+(Xg`G znp57o&-QfR0k1BByAl2W^!VtT z0DK$9c%Fjhu!)bhbI z02DBEWdyAO+~3~=#NCa!3-{@Znx=rq15rAIcn(^R44k>auo`d|7~=29&-efmDh+EG z3iU?Nzbnf_OA}|*xn_U>V{K@CNkHiC17cMBTI&`|iKhshA@L{X+J0Zt;gge#!zU-c z4j1+Xzz_spLDmeue{;Tkz54qDdqTlV+B;;B;pPrjs z8gAO`dY7BLo_c<#0?9?hti5xutzI*+?v;zF?^GVC$3zc~CdQZNS+iF1L@m%4ocZnk zyW@2zz?PLDbL#F1?k~Od`zHaEHk5^Y&8&VjjwUs#Y?Qwk#5#5_QNOvFJ7ZJ~t`+Pp zv*%f0ktKmhtZKwq7%?}U?ijOhDa_oaf8vcXHD-7}z+}vBT6T6K=eV497jHZIzx8y; zIS#^9n;`4MQYPAsX?gvq$r^7I46{AoSzpe;&$(=yFPR{sPa${Mdz+(W3I^B*to+>d zL|`wb!;b5F<+(y?oVM5&-MAZ!NGDGvVv_s$FX-O9bHi0Oa$(v+muL z{kG!)8v-olRn7L9FL@u&@<6!M=fW@2ep~aa5P@}Y?i^nHFKW1G*h4h*&h~An_bZoi zMbF!+S;pC5RB+h=>~qt;$GP{b=i6%`H#nu8tZR?grRCWBffE3n9v=k~-+{oVp&(Ph zfR`Tw=2~_SDy2m2{wT8sgSuMoiLqxhuL~6ei3jMKJAI#2&lP~Y3(Wsae{J^eGayqj zT_mDgOt^s4{b@ZKx1yMfS$Dtxgv_ZE;X#i1Z3UttKtoMHF(e7?G*5dS=?|M}cw=sIu( zxdvQ9rxb{(*IIDP0T&Q3rM-i_|IEDqYwrEEwpHfFj5r!x=X9Ryq5re4ZwHYy8*n4v?YZadD9qqK95c5x+e2ufdEV6I&&!q zTw35Z7ABXHHs#hvJx3Af(j=R80svVk7;$Sc3mV75G1l-{GtI0QjVY`>20vq6&Jo0{bW6UH={R*)U2*>+{emKB4DaldtQ~e(iiRJdsd26$ zTX$!^xe2FL8zO9*jLcvc4nJr74BkE@)>jrS3E?_Wf`K%6aj5BIEhqk`!Z)e&Op1BkI$3*{>7Y^ z@rN~D^RqWz8w6#pqi!|oF)gBCu#U42oXxG40u3(;C}=p~hpBGYnS%1{hSVfGmL*+gh1^3d1zyM|3GfE{S@f+Z{_$l5^j9H zEvxHJI*dEck*<6GPXhRZ06zS#M|__w0T(ZdAM& zYY|ZrGOYgWLd_MzT|;h!oAuL?to3!JAYzW&jz!aeoLTLIXl*2aZ0^FwJ?AdG-wp$gp{y*bz_R-( zXj!d=b*-rhF|bXIY2nydC+D>K?*cAJ2;J8OFj4d7@eGt@t*;nyBR4>Hz^)!4G8l&|+;#rkDuYgP4p&JNDLE*k{*6MlX6 z)<~_RrEiH?f@*3_uPFV&6952z6u^f7{6E+VPxQNmIL&%Fe+(969O^zwZSc7UM#FTr` zK0jhj$DJwYn%C)(&t1R(xXE^3FIV-OMbLBK;?a#)_l*C2I(%{>U;B}`eup5c2mQRT zYntAl&-|Bjl@DBxS|b1jX2M_MJM-TxztsABey%|Z8(g^N!nedc=>T0Y@DFDGm4SS3PPuJMnuhouQcCECR?|%W{S1`Ucf8>P* zdY^Vv0-qOCM&dJSqb@RsbYqD0l%_Nq;Y%%ILIh|LQ+iNLye8V(%!Qzu>Mjz%gP32; zGRwD`f$fTF)~|7ZWmfP0(_3mq^>0X;8t}ZHxfbeP%vjW~_d8Oq20`lHWd=5k^826R zugj8oGG8^s2_pt)%USm*Hromk_fGWN*s?PjAt}Hua5AQ00TautOh}s>%=#OpZ|3w% zl?C6O2R#JD!X^|h^N~2f^806f#%OYdtZ3!Wyt~{PW(vKT&zsmV{(Sp zP8dhHMy~f|K=`Y!Sx6`x6Db;g?dGA+!fF0&qv+EA^ff4|m z9v>Y5_!vfn=D}dfq_;=^@4>e&+Pg7(!~Ao=@_fEg4op9OCD(xa++NPR5kWd|Q?+`X zzyShx;<&lfjC>= zRviu2euUaN>R2EeH%n|F2tce%R}23ok{E2Fa!+C^Cp;}0K!PXQa2j%dRdorFI^84chX`$VQ9v4lo$&t4!fz0~g-Kz|;l3Tli@3Qy`Hqs? zF?6Q8Y5lFP%|Lehz0_VC(6${lKU?9P)xsP(KUhRb;KNA#egMA+5`F_dtAND`$gUwG z1KY9G^YC6oyXt(9zWr!MA5@#dO0SPZ>UyU2`;!9y5k`N16EZtq{r=tDSlTw7SMHI~ zNoXs|f7iCrr~e$c`~9!l&U5HwhqrCMx^HjJXVK=cw5yZhyHEG2(iFn^dS$xA5F!z8 zNg)weiLZ)rkyXyuO+OYh3Lohb0QixBQOtj$#~q*rPIm)PUp#Oi&FeAi|J=;;AHD>r zUS;Cg#JPwbV6Pdt@1W(-xDS^40KtvvroHXQ1u736#OV^keWVLm62LDa@dp5W*?S-Q zeTsHLirX~gmU9zu%9#WJa!kcSMb7fb!5|lhgr1p<#iI6e4Pu1y7DL=dGD*llX{`gU zNp`YwqFP$JF@3=u9Mw&0PfqEZ^S7Bb*+tgnbmr2HM%+8IHW_Y~DaLiG|D)h8GBwtA z%6%a>j9vv7ET%!@-f#oClI2)j6Idtvoc+aomsU1n>9cYzSS&UVX0a8cn|T z&rh;z@eA4-n0fs@`yOh4Pk6F2w)LC#Zh5b=S)E_sDO0awL)Cg;=QZq}Ogybdd`i8) zX&0?7*ix@K>Uq|#`Nj=v+p$vF0B1s1uVIH$Ng#D z09P#Bc~cvWe&sA>)0AFnoA#_8y1%K70AB?;IOzo7+!(ota~A}@baLIy zMgNZc9z}^|r74OO$(iZyeW+Zl_0;oJz3*<$N!&AgzBRM^dk^bat5&^LwW?|XJs=mK zJ63r#@Wi=ksqkpQnf}4A#uQ$G!o8c|in`p|-J^Xp*}bNh&!7FzNPHE*_foJ+bmrI1 zng!pZS+e|;vlI#3mAfAGE*F3VgZjDO|La}$%IYVqXo}6bdIiO1VC42!@Oj)W9G9K{ zOS&sP{nm?HVB<}9!wU2hBt8HwPF7;@x!j5@S_N^(|FzK=TD7colI0%L<80(%tpKig z>yiJn+V0QT2H)LaxdMFk<@0C%{8ItiCrEoO21c-H^e^zFr+nwZ`ep#tyEq`GM{q8O z^w{IV^gxQU-v1lG&j7ghQx!hHDY7xg2@^nFA`t6XljyG#P1cj3D0 zIS1yc;5|a7?bvQ6^w#|^lI?|En=n9_cz-y)f}K^DWNuM^kupnfbLnZ%%M=Wq?f1E! zOnJayXyYwChV}0dgJLU8>eoBDuiYQK$~cVt9m@{|$*Gh&pE;}z&WAGW*Qn349dIJi z=Ak9d)j*9V;3Yb2d{|b_>$4?Sq$01Dn7!$?L^5@DWDyu%oe|e&v>g$4gR$YBiVOP7ZnzY^*pF1ff;*OTA z#-?#Qoi%i*j9U+yaDoAYOu`}Jea%KhZJx$1{UR#fVmE!Pu?N@MrcC>rQeUsO?ibDZ z!YBZCB3_q5*I(G_BfhK1Z{-@-x#{sdTJ6fNWj(QQnf}t;C8a>*%7$xnMT8$6NI{H!@pOB# zQePu+^I34UxTMc^+Cu3Ybbo)EqSH-CG+W0{E{l__{I`%mF5i9+dO6pJ;sm%`kq7>} zsj}JXSZ!s|F<+OAbHe){?lS-DrwqD}m7c!);tE;u52j@f>B^!V#}jV&&gnj>@a=f! zZa``8JDmD6Z^xg#!cwICr}@#;e<&tXyF7;2&Oz6& z##BRXzPDNRs9me$(1+BIGqm*k_wuph0T33OF$J=Avk5~C!MHUckZbWJvu%O@1XR^q zTd{1)6)=_8#$Da8daD}t{q(u;$Io(Z)TgvjeQxAp5k1S<*w|K#JmZ(^fI`A?Fldr@ zoAx1*JD#16>(IX?jI?>%bsHKUy53SMUoG*8f|hSx60SMm?rpra)wkf(@u6si3HOfk zRVsQ7XJPE^=I)P1&Z+5iVCR^yJwv7WY{K+RxQ+e_qFXGy#XKK&RATnv( zS#5mIyr+Q8Du2WbcV`0H?z&0?{xnhFA&QYjPvm=}_J-S8BzhaMzeC_DLzu746=EXB|KLw#%#EG!d-2~ zCJdeX{VV#ngsRu3c%jdKkM987K7IGaXT#Ovl0FaVcCUF~&oR{^MabwhjV|&hb1^yVozl)0-z{gH$!r&s` z-S1!i{W*M^L&5`}xiEnp(kIC5_Z{6Wzm_22yDyyKZ07K*FwOI$B9X71@#(Mae$Ja$ z6eCwm>p>VTe2Cn!-x66qz{b^E{LvX$_s>kIEdds`?T0Z62l-wWwPgHeq?Z^iYapQcwHQ z->V0GO`VJDap+sWKU*W~`Ef_l+q$cqx1*6|E0s9*W%kJNXNtr*Yj6ap{3msfe1$V- zy_et9NnO_4x2^dUO}tBRXFip;opYeR9kIv7fTpa2bccQI>p?d)pL@YJ_y+4TWlMB; zV2`EKRpS1Jk@@}Ci48v9+~bNbmIB}#0KN|3kFWynaqPEPLOz*2_f22E=zRrE6I9e& z>?7m)ZvD;9yi7?|@-fJ;=bd%3AGi1Ii~jQ4&mIBz7g+H5Ay2 z{qrLLDg4tsU+1AOD}b5b{ra@6T+-(tZA%gE z*b~P{OWZO*zY8x(U$~>MlPy*abO9iJcvE<*xBygC@z_8q*s=-#9#oSG1S##J`pqx4 zTL=7b|Ne{5L?AoDPKrLDb8lB$NpNP4&*K6ot>rO+-i9lM)2?qfMZ1Qp0J`gi*A@W& z80*{fjgK(WOR_|h?gj9^t3luSDJ1Nd`b)cR`F3DBkLYEun?LmM#r56ZCj9LOx5WjD zDQo?K{Qemr&xIFnzZ3~Rz8X`aOM0t;3S*F=TGLp34ms_9GsWiZyhA?VEM2sx63Rs;FrL$pBXyDd}i~S=yTNC_2uAo!_!zWKF|rnnOdVZFk5GLG28vk22k`j zt!%?D?Kx-rI~S^5tnFoN{;gNX_M^Qy6+qj+-KTzzz1lu0+f!5@rHDCKQp~=!8d+{4 z84SatWwze?Tt>^+`kh{U)A&Ynj{WWdfzGTQNY{7Xfm=S(fX3JZ4W<@s^=;1A{`X|E zw0`%T=E&e<39GBknRj@sH=~KUqmOpQ?+g$q%(;Jt?kA95e)|~!`~$3A;_vUr40@H2 z3&6yT0M$0Id@G&#lCB_Bj;Vo1p&)jiZa1SUN^rI=->w|^$)&`91>h?Q{5b@Rgqsit z{2X%kF?O?LJtxP5D&zIhfB6boOf?_@hQdB$0r=X#LboQ+Iqkq>1l~tBYXn*;T!jBi z`pC(Y02IWDi^M7V|G!4y6`~zYN!lZUUlsur{;3=wo?qXw&e-l!nDuq))-iqUF52UY zG%D-32LBv^zY5^L`IJERNzziT93%QTH+0o<_e8k3C`ecw^EnUJ`7Oeq>3IC0zUAM? z!h!!}e~T{ZBc{a*Z9#u*L3UrtE~D40&K2sqB;qZsn}7rg+~P3@IkGt7IO2G9Gv{lTKjEj!U7%M5^$yj?IowHbVB>JbhQIeXk~J5^mF)Gi z&r|{w>~`MMUH%xuwlWQGywAk7s3uPtOq;fvpVKKCW+iv}{P&*JudQ6m5~uSwfpuud z++lLoZ~dC4@m~F1^L?IQ3*)U~b=wkF51Jua?pkO~Q*k(4xG)OUJ6`-M_W2)1#+PiCBWsy;*=3(NTv%r}i2M5nDI!o7k`b~@04 ztoWIWGm7RRHh{w+izc2Du&EJjV6?erUx6B1joK8j#D7}OHJZGaR_4)9@?oaLmjV3y z0R9y;_bybPmFd0x5-^snST`O~zYc@zzOB_7R4D+&toH^_D}fS&@uU-$dJvUZ$F z_oD)RmadR^bMgDXq>r06?j)ij(bH61@kaEGq6G`kefVdvzAN|%0a8+}V1b?9uq=-q z+RzH+?+k<(LLz5)HC4a){U;8>v*H>mPC}WE^WGM{3lsJ1z;)!| zx%~dUar9?t&wRLzPd?vyz4L+9aqQE0H}aM5`Q*>5JK3xeNCW}F(BXR!%Eu7B&u2n^ z3qm+h9C_3__QI|DlSWTcZsxM^U=&L9CoYWbPEMkG?106AXh{t4+veP1;Y8S#5NBn@ z+Iduu{!Xi`ckXN+XYFV0PP6jEc#<^71viQRmCuFrq3Af)dWX7UBZ${|9Fu+QqvtF9 z%B*@ES_PvLh=+@d)sv=paJ+A`U`WC><#SwJLA3J8MMzWnIqpmg96IrAC{DH#wyX{u zwv0!zk&!#>{S=f0%nXQqE2yxqj+Mj->`7T2^Rhkt6p2W*##@JD6!ZoN0NZ%DjTip=mCi zkl#PsTR{N3;^h_kJk!PE$9*<0>5|@>p1%7cktK9HcfDd(tZVx3zp8gy2f)Ht;xP=L zsW5zF`Q6fmM`?O+KneM|*Gc#Lhba|q4}Vft0KoSG_yqv}(WeHmkC$$@D?-5i@{b(R zV=QGKERUXx{x52*0F6wfXDofY|2*|$1;tlfok(_njKDXrV0cL%HR-!q!fa!lO29QX zH;utfF;m5|hMrR(Z|oo6p)>PfSu)qo*TZ<@{jda1A4aOWia)@<85a7meXPZhI+JHv zI)^(_oc-qcDjLIXb>#Tl&!;k?nEJE_);@`)AI9JT<0_Bm&))sCdd_-1*!s7^D18vs zh)d~u?TfyCU6}GlEMv|GyDj0FfOLr4aA&_iO6p3EDKz%f{r-Ee`|j@~w{7i=o*sP2 zEx!xsXDFFCiqI4SwW~bmhVwcFz0=t^>2mbj-Dp=RdX9~eQ^^v?HmdF1_;=Qq8rKnC zm1WaFO>G}lH(mD}+4BTHU=si5jJjpdp-00EYmpY44^s>%SEG<9N`0oph*8)S2~q~c zF3S-f=c!vbr3vZ=OQ!{q{X0W}-zzRn@}>`=op+99Dqae55n$wgEjn3QwZ#Tjy5XJM z;>`U1t4MNqVGxcli~`{IkoYMi{xv$b&SSImJSv(rQ=$vIeWPJbDE-%o{*QJY#~@J( z>UWJ3@`1&`zkd4ei<^Dq*uA8e&!0U8@NF!C;QIh>qr-|!v6~<(z?cW_>v?@Al4i~c z?%oGJK$HT3JE1%yJ>f!-{GDIhe6fDO6$<^EaPj-Uq)#<%Tw=6&3XnX$((%k=g{)%& zwRw31y0>J#CrxsN8ZBLxi-AnvU8&|SH(Af4gnVDe$AE$Q{c`|7;QxI2?PmC~(XbgRXXqHQxo;vFlWmo^plSng+8F$~f4K@T zyLm4aBZNuSl~%X&**11(Fc0SVUViprC_;+=HJCQ|K`;bxFd&%Cl<)4C%f?7oaxulk z$ml~3Wi^Gr8G4oJYmQ0Tn99h4x+M_KaXguN<>T8BW2 zHth0qv=lodCe(X3&iwv44`~_G+T^nm=3Bs&ELhe$4SyA-lxRvkAA{48xhPpSFh)Jb zSwvxXAXN64yd%-Zy@r=dPzR*w8T9x7!NgK}*!b3oFT(axp5(@G(k~OLOOafJ@66f6 z=g|64T2E_>G`$mtQQgiIUT%L^5`ZiQT!3YtWgWG?gFiyz*O2)2PXL=wl(wbLEtU}f zXmCS-6x$r@**A^~NKeX_malJ1%)o<>#=Xz2g3K=7>NNs?4&d)yjsyJYNz4~2Qof7M zQ|@XCfz*ea7j;g2$N9#mQjZE#)QLt>VxTCH4ym!CnN>FZ4i%mfSu9Xs%4t36aE@U2ZCjb+?oA7y3=e%n% zGK9qadZZeu=V=J*E(O`!&h_!~U2XL-aXezK3+qC?{V#>T-HPBnTs3T+FM(j^PnFT~ zkMd`CzyE`fXlD7638VGz2$L+@(&^C~F{3x!*!OF(P)n0S+T|reDEF;M#NA7Dde- z8sWC@K-GStq{=oa8*bG{Y#0(4JCB_HQA)6lKo4F40N^VCeh0vx)DvNzgmwnr(%fDf z@+bzt`X%%1HA<+}EZu->TI-Pv`(g~I3t3dZ?tN!^Gpf&HjrzO$u?r?QH7fnNa>OH` z`+MIZUC$PbT&VAn$`@>CruzoohjstT+L_G#4H8cPIKy{^#H)+n|0R9eY2(zwLHYeJ zypK|L0SjNL1aL*xjpe7}Kqm(DHKsMPYUSEkCk14Sm*MVCw2JBG|4}rIAH>zC_5C9a zc)k^@_m$`h@dnzt_vBVpiSzXM#KR*OjYYZJEypK*KSC41E3mYwu3vtervOmU? z9>ySHK^0YZLtXa2>YMYMs`Ai`Vq%T>2%-FG&+5I^bOy@11i-VDqoXQ+^!Gi?0k3H( zLFV4(E62aRpJ}Yy34BIdn!4lUpTqjZ@4w!6K|p1q!`{je2|8Q=hg$EU2}W~#0p#f} zHAU}}0df~L*@j$jsze;&)>9OIH@F7p4?yM-1Gocgfzejh1TtXz-ZJHGiz}NVv36M< z!Ry-kog0EYabm-Pm{xfSWLs0*VJ41;wXM1nwPS4UV_X&{xtUGH;)q_{OqygNB6y`+ zPnfcfAjsXG)|d6)J68kBuAIQEe$WF`fDmqBN|P|Ze|UX_Ls*Rz_#>p$;rl!M{@s$n z;V)%vhnakA497-LSYH4X+;2;9!9^>46xxYWl=3LETf6Oi>pNsPXXa}UUjYz!igg6j z|7*{DSImExX?|=W-357?@u%j$%B(*Mwd+|_xi_^k79KE2*fr9G0aEH!@-cMY^?jzV zBk%`Eyh%TPuhVMzFh`9v;X;feko(R*%hA>1#%g_2@1zjn4yf;J(p@0Y=khh^uN&Ln zdb?+Y^4wg6|4aJIN>AT?0R&$6uYC!u^y{Zkd4Za`qo*9P|F90bb z*SeF%&00T-6)+WyR0?qY>U$Se?h3#kBJgj1n(+FFDX^5Nk1_r5_3sx6WA7jjyv>B!rq;Ck8#c%o3ohLp2 zlrY{VeYCa)zim9Rmp}FU=MX42h%Y+~VGdgXt$IGzD+Pp|ZJWwpeB|i&={Ru*m~222 z=2SLkervx2&Bh(a@t$<&@TP+;Pv7+x-x5k*Vj^kHVaWTcMd!MQ1)FhZ<_+X{Qfsm6Cb(z z%f8kQtOPwCZ+XDIP#K5AYTG5N1b0z6Y~e?0tWKM_>uNM4?RB{hnJKqgJ1Q*Gx5{g< zV?9vmk$Rq)R-a+=9xH`L&P5O??6=e4Ni?}rUUlQ3WJt@tW|D3XU8Q9@Br-KN001BW zNklx76bC9rQdSm7`;5veUfJs{}miC z@IIpDePj2`e+!vOzp?qE!oi3P8c)PJpT2v4aTPA2-o*?l*ek`DT3aQ)xI$Z$J z)_Gzn{Q|(3TAp?FxY1Z~A8$r2PtdJ4`?o+AT})0FXE5qN+t+{RqmB5IT1q4D#f+jD zE9c#qf6leDu7~PfFmQg%_`VX}jjEFsaylvnu z+ewBG!IPXZJZH^nSM|KaUBax33d-xk`Iea_A?Rk_h4kh~g!#=rB)aXY;o;im7 zF7HCxCU6|#+TZtgIo{8#2b3@YE*mVe1!`<%W41ol=w5WbTT5|e$yfV*_C>@GmM_HG zE%r6hgzGKPQ4nOOH_f@)o%i79o4#LeD}?*!8o4`_*a$< zgf*2*(`PI7iQzhFbL7ESs(`yIIsUKf2dx0uChY$qfbW=f8VwAIdZdHf4)v%NW9-Wi+| z_-8K{jkvGm_Np^FKiLb$3V3bL03D+!IxpJ)*kI1Q9;d}=9`?1Aj{K&s{=7!FPD(5# zz~8;Z0r-e%2<=1GE+%|xfV{kzW7}a2<*hPSkgQ?!s@5+%vKuDjJ&~jOo>;qGjbRh> zeQ02&w0F&fl)FA>1@5lu^t#|29VX-V?D;Xpo$u#d9_DL2H`agD+4tkU_F3nlq)8b` z32gs0QJaFs$b3SGc3RG zpZ?$!GS#0sUyd)72!=J&rV z*h&&a_4Z*a004XyD}ddfLX0<)uqw=_JZeXWJ74mPUH4x`=Q9@L=qrNf*wc((b4fwh z1=Y@7?0($$v2+pm+gL|d{RorViequ#W&e|Jzl3%VTqgf$2`g?r;6g}3k-XnneN-T@ z9Y6YvwbN~b>H6unUcCB*pt+<=`e;cg3g2r^eCODO zWhv^~Iqg&&a1I;}w#%O!o3?z>ec6d^u|U(T34}nkL<+BgV#X)IsQh~l%RkvUeA&w>>;K8E+P)(>$ew98(@=(KE=>Q)kK z^ImTq=CWMz_guq{$48o1b6@b@aL61q#Y8lJQPoP}13df~08at@Jb-_V9<;Cfa`KC_ zuKf#5;oiSR^So%*;0oJE`^gPD4n0Pe?`oi7ZI!>pXF)NO_?NrW-^CiA3lkL32`vV^ z((b#=mpOK4&{tjB-S?eHo{ZqnuhHRiTeBtR{4wPBe~lGf?X|Tz{dX_vl71rT>9<}m zP$d&rJ{4TiaC@z)53G!@IUq{tbiZ{4&Ws&*#CNY{Dd1&2`hTrm`zCTNtv-l`{uuxu z@h?9%P(Gcs=;#^)W2P8~kJn&O#35rrCpC0yFV0D{`g-YT`J+8q@V~BWKGnv=pJFLi zfAJ%Z^^%xQ&Uh}k1mv&S^4TYp^qlO0x2_fHccT3 zkfnmbD}*wvK{MCzG0T*jU98nteN#KL;w-yzXjdLK<`UjRZH8c2V+so0VSO;dQ(Yl( zOwc~R%^W(|^lC^TD&VTO9HuEfHdfTyoPPhlo=Wj* zu+)hHK96i?<1Bwo>C)RNK(89I)iUT)12_t2s>ZNCPVbzrL@B=tpSa#dmn6U=WD`J=oxR* zetYfNuJUm2^~argfi8A=u!+IS+V$HYF#CCu-pY|A`UqxzXMU$CJ9CVs!#p`gn>I#! zcNnut4-x{lP%Rmw3vlpV_pJOStW*az)@G*d-L^>GGM%=PyH5wdfAZ%ElSwKtHLxyxiwXo3!@=sT2fWrgL*b$3l>ZjYlDH71Y;lFo>QbQL91gd(mQ`-m zxs)(!HJWPIvGV`F?X*KO)OT#SiALE(Z>_rY~OeEZw6+{S2;)CmFBe{$pw(! zXYKxb?Pr11F6okfB59vE@gDk#B7maR1KJqjI&+-WQGT7*q(w{*lF7A`6(>M>Wo^Un z!*#2NZc5z2UU}Tr2LQf@rRe-epA_cEINUYGA(ONi1G zn^GW;{Q){sNhuI|mvdBIdEk94#&chbwUsd7W0`$9`r{6mCTv7XbJ3rTb3F*S$!Qbj zt$%zd0bIMfQegDq>IgUT(>Bvhc-B=|9f2%i)&1JbOm+)EwfkF>um$(jye;`6x&Yfm zTN5@)AVCR94&mm{ZvNm^4+V?X7NIb)*gpJHN4 z`6*X$KMMP%sE|Ttm-iuV7)14lrrWu3Hf=N1tyHoJWo)cPcW{@G5@IKmRR+rrG-~HO@_s=$6fb_Kr z>>d457IYZPokbQcLLHk+Q-CxqZ_UCy+aK^$?d!N6I!Gsq3L2de;h`TW^WBk`M9 zQL7W~_sVmbSMpu!M)zptfX*~`-)ZbR-{03X^92_46?l+!B(5$; z{$0|2r;UT}Ky-w=@^1|1uh0d5;=Fd=SI+mL^>Vwv(z2{^MdJE`^pgT)`E&#FxO6|r zY7dZ7BCK2@@S}bGzr6hRy#};<0$B;2x%jNWemzcrC%$ufdu#8`=v#ljz7}7qtK9R~ zq2fxP?*RCXm(QR5^oJSXB>@2b0x*WtekCht3Vkx&#MVuKH~hM0@FR~HVr zS4yKoE~_tn>^;?PZIyA>@tu4L2pj^XRjhz&$Oqc<)+D-6$Rai;0Hj#hf+(|` z`27nQyO-O&A$L7%nr$EzK#nlxdJ4g}=$%tK>(-!vG;dckCTh}sfUnZZaqPaMU-)2x zccSV*ZstF&nVO3#tm}@LKB0O)?+eF#9a1UemKhqC;7uIlJg>LWTIk<~XfRbSpF?4a zwVBFURB8jcQ$fzL`fRU6i$FN__x;A}eb_Moo+9w`0AAWNLgCRKzx&*-_mj8C7SL`+ zgTA$roY~m_3AUPuo641~6d*JD`(&n(z;6NgRV=e(C!u7pwHw&ikNf?fSq5<2au<*} zv7e{SAc-IBHsm@WSkdo45T#V$^XXnOSLP*M(*32V7#I8&JVHOpk_rH>83rUx_>q|_ z_2~Xm(vdb@K}v=mkW*iQ1aK3+wxiaUXr$IJ6$QYuF8Br#zx9^^st=iXlE_S?36Bw_ zAb8Z?W5YByZBZ@9qhejIlC=eEx3m70LEQoY_Inz&>%zWsN za)Jru%%7Y~O~L^OPW=A8@^YglJejx39{>fOjzB?Fi%RR~b_0?4a{xd@tGlhogseGs zCz?w}jC%I-D0^~KAnZJ5RMLP)F|Xiw2q<7X?7^Of!F(0$=HfQHM01Cs_W{)vtqn~c z(#D%Ump;=?$-wJ9mQ?<}X8F$TMr@tB^-I=|%|lpUHw<}H9>-qyD45mC+kINQwU~&GsHuNhs6df2#Mj!f4k;nx@O-Spc1J{Y+-8r{a?fvqCtm}?+_~RL1EiW-P(Ht&457ik(AC*m z*b5ibRhjTbWLAFv5-8LA0?yZlc&!T)v|UKF@zRXw8-e`j!(0%FXH_pJnTE|3r+3}sleQX18!wY%=aUTFH7tXXah z20K80|NhJxHVmABeR3od9%L8Cj-U?n`WSwks9tXDX_Q+r2XX~(|5b9|3c z=9pBoFS=PyDhsW0w`Sm+QYEqT=fk!D_?uX!L9}c4D|eTH0Am3NxgS{> z<}xY=$LmL6u&JZc#b@&BK9B#~=Kuda*4W=Oy5lDM9!1;*2nq{)&*yVjl79d6g}$ll z^_;u-IH|{D39u~JL&D=VMD60;t3u_HF6kuQf;;<6S_=}s9oM6+0e$791kf>y&pu@kedt7bLwGv3#PkG=1JEfxm5X8Z zU|a*DBlB2M(Rh#f;!js{mw`ayeXP0pn;&L?mjrYs(Jx%G>-nY$MlWwWfmFG=F6qo zaBfR#n*X&6S*G#@vnae^#Bv9Lg!)+XQt;CbZ2Hb@@sSQV6H51h!(bV(Itn0cw`S0G zNzMA8%%H`<(mJ68nt>QOIxB%&b)rndI~*2JO_4>pwE6u55t^gI6El}D0dx5MD}F=5 z3;PGO1ZwQOJQJphz8&?i?|41hC6&7U2$03t=a~CjtiXWuSM@rKIw9^e`ac%Tei_UB zpW|V2N;R>Y&t{weV8M0$Nr>Rlin5A`5?}x+Rj%xp^}n%e1{?%rMoqlG0dRfs{lBEo zTG}{Cdc!p#v-@Mvx~q-le7?;47fq7_(iLT05x44yrflQ4%LD#hw=$xfRJ6%@Dr&8L zfW)t0ow)K7PaBrBoT5U-X{ghy=>ovKr1hSz$FD0t1(VuV+x6=!<1rZA@`7~pdjS5% zJ=6QoQOY0e-~F!`{rb!rW2>FS$za)ztG}U7^kzy~vOaPtMuCjz;^!&Ar|Mv5(gXmL zDZ-`w#t1eMo6^fFvjy4e2bpH;*ZlCVe#aJ)b{}|**6vJ>QmIbDw)@Zp^3bZOvHE*h z-39f2#d@6mVHJG0+fS1cTz^uRwL{JdBm^)zb`U4rpP4cPq#!9*f#F|YY@YV|#jI6!#)8Ff(@Rt4S)*n7?3>a5q zEgVDD=^MqqGg?*}W9WLep_{&+sdWmY167F;1iCu3fP1O2cH%&V0O1t|yPlsEMDyl5 zt_Jv$x;bQ@SN;*+0IZ*V{b>C*>cw#s_0YsObAQ9+v;cPD<1I{1YbT4wsQv}d>9W(u z4M_1R%N@D&2>j)uu$@M!C_fWg0E>d|DK3srlNP^vLtoyn32;0&(ZtHfJZf zT}dgJ82%Szj-?L_1aWjIk^*V&3M)NG1pt7r0QeOw^MB3vg5}yJa?yRN``0~%S!c=} z6W7sQTp6m3LFkm$^GC?N6EyLX3Idc%!hNNGy!)`3EfXk?e*b*$=EZaOUq=LToP7ll zzSjna8-%%HL<#(W6gKqRg*|t_T`FQOyZ@K;Sxr3p&xLLtWk-rV-C0Owme3w$uFrC7 zZFFH(%CnWXVrqm3-3$|Sd&Ga1qp7_3fVC=rfVI~C@m~UrK5XJxA9rS}u4vg6pkgI9 zf3or&-JBL29s}F7-_^$e;c#77-NL}X8|=fR>n{QPG6G-uXhZ#?rnnU&N}+(ua^YY*gKr8YV)rqGmw#sdT!iz6(|)#wJ#Z=34nZK z%)K+NO%U_4)=p(Fg~aZZKO-~FhO3zN4y%4=_|udpj1KPkLNWlEQXSz26FSti7AWV1 zf|+4}3xyQs^DX&GDX`&Y!mFZ_M=1){ivf4;z@E%anY)`*u6Sn7pc`Yv-EubJwKnPaVh(Xm#0Z(md|?9Xd~<TdbG0Z-4on@`lkSZ zzfR}ml(eIzX{n)=Kv*Lt;oZTQwc;Vk`D6Yb_!Rj@nTnXfczvjvNagD&6 z`*f$cq)U2Rdiw4QSEdn9ech1GyA_Nd^#|l(N1ARmzP4N`H)8DoCM2}CF@ATFA1;}2NH}ebr)n*RpA2kxj?NO&q`-v) zZGdgbqXZE4!&*(i&EEAm&^pIg6l%>OxB6tlj4=ghiC5p^~|A8sZE77Qf79wA%z zW`Wh_yty&3hkZZ$SfB4XWP3CJ6kcyak#sBIkYgS{2_|+slU!6i4RTpii?g;fTd4&D z;X|iiGf_E&p-`!Z_RRLQO;OgA7j2EMh99Z|;I9GrG6LU&<`d}V_mi>XaZy?!6zBst z(WmJeZt9O+Vqxm>y!i!Zk1wEETZsyQeERN-d)c*q`TW_h0Qd%?cCn5=zenF#9ve1= zgzm4u@RTOAGV_oqNGj}OC`@*jJqxwaf_p2|TKl`^nDM&s+N~|Lm zkLzAf9`CWdjw@WbjOjr8|_0pO-L`uWX)dMggy3g*CE4*ELoJwJqtWk001BWNkl2Z>}t>dxHVdk3vuFa=T)r=2B~$>|}5rELXW(G~tX;=y?g(sP;ORRjVb0bJVQa z+Ojnqobqa0IOPh>^p-q^fWxfjSUu{=d*ms{pVJwe%Qi>R${uYbynos9Ct&sFIB~&f zq22qcZTsnU8TD`0I5`vim+%+tOR3{?UG+F#4M-06rz1><(#mrbD0->%Y%wzrc%KD2 z;rvv!M*HmBkh3qP-CH>HP!#~bi{%skf#C{QI_%nA_7dHPU8d*R>bODR5mp3gQ6UBz zTxR}EiD<&Jx2-!xiaz4jPcHof0Pi62qtOp{g$VSZSwJ`acVV1?$oNOUfBG8V4%iUp zKtC~o`F$tzQCkcOe&+qTq)YltC)>FO`d9gCKS?aBAqF75Lbf9_olbe206$)nF#*V< z>btuB?WdEhHKcN3G)$Zl*BW`DA7TmL|M8~|q>q=K8UD>40hPo*xCyJxIKrHA;P z)>-hRu$k&_dj8IGIbU5nTNF^Ot+a6mU{TjQ(=Ky<7rR1!|4E3O z5ane!udLtc0@LrmaPOf80R-^dSjX6rW|O&{tQu!v9_Q!R z2@epcukBS^_c9q>FcrmLjHH`{&Q-kfJ-X-P>i*09O9j9!`a18f6Iyw5XA97Y0158& zi{?;)z{upU;YX0I_NLNgxo||i^T1rMN83Q($-AUW`Yflue#DPBEqJ`&tfMls$|R?&A%W#b*P)Ar_?e*j*m;kP1%TgTZd!F^2d0Fp|_Ot)`6G7sWr9d2Ffp}U0`j+zc zQI%OKu@o5B@NebO?_a!+xFxo~aF=E9H z?dSB>cMd910&Ov|dLFC*D_<7Ya9nJ@&g|CzSNNW$vuHIfy1uZUHNhXi?y+d){}! zGuY0VKR+jGjG;`uO^{ZkbI5Go;Hv2IhD$Ik8ccN&1ycf?ne7WVr}#=7Ri0@%P~(aL zCm%Bl(2xJ%_n&>->GeSKT1c&V?dR5K;a;^my6fielB3x+P>Pz-JJzy<=CJM+_Em|F z)kk5ji~DM+FApyz@u@6fs`Do}S8FrJ`1^+>RY)xw0hKinhOqHd6m6j*0L(Esyx-xw>ETfjLxe)m(p!F8pd~gbYm(QPl z2`iHQ_cy$5Y<{?-Gk1Y}#(>RO+gv>wn3NFX7nNu2)Lo&c70@oX#elENet&O5>&xfQ z-a+8+K)YT`NcVk0r9`ydcsKbcY`ObL2whqJgsdH0;E;c_+T+guYokTZq~8Em_x6Ln z`2Jtg=Ot}iP0-y)@kLyalzIBHFj@kB?B`q;Ixf)HB^6|fYR@l|Zw)r?zJ3Fp*12L- zWkoZ-`SSU*dx>T8^xYRu=cla~NBm}wbJA#z^$|M9$Z;v(kyjHvUnOtt-Xs5CSsiTS zFA(^~{$^d$+fty8gzADRpq)qUo>n%>Fm5u>XV?s$%RVV4Nhy~AyN{(R0n&oU&Cj}I zGOHgb1wz|3hBNy6x~esy&=~60B)MP{=uu4MZofr54}sA7Sl39jBMu$CxwBk-UwNZh zLZJFk^HLfVwIL>-;ue{0fwB#;e96cBI5TVtnK%z-*Fc`G7cjU{z*2kNj z!MAZ2Or7g)aG@}bf=OME`Jw_PhZIqBRJ)zApJx>ZQl}GEt+u~g{oZx38w01)uF-~+ zwMMP7Mi|+*tO^J-hpBp2Gk9Xjz%~v$xVF~%zh17-cM@i;kAhSiH{bJ_&4q+q_OyR2 zybjVaQLafrR9A1XGuZC+7P)o#P3l!Dm0&bgJB044xC#T(rG@ zt$JSqXgK1Oq0@|RGPDaD-SECvq52+>MA`F@HIFx;IfV3QMo--RKtVE%IPF`H?U-K9 z-DhfCN5xXD_d$L+n4^_Lk&1_>06^et0DcC*pF;w=fg6AV{`GrTc17_BzT?cdF1Vhr zL_wSp=~cIW$yC3=eY#@=zKO(F0eoOjbNp$?aXs;XWjBYs3+mUEf2C`qK!j_KI(VM< z6o3+I_tS$fUL&ks1wgx`OZq&eb+jKq>cI8D~Mpm%7{eBlb6-=!u7tYCqa+fz3Bb!L=azkUP9ZZg~ zxOdy9t-i6s4V)HS%!X88CyC&Woe6xUXwXQs`EN{mV}`B&mXG6EPtF*#sJYBmL5z;W zGK8`aZq3)%<|fg8)9V||dKYF?RWx8|%rbf)Ztl4j@_=&_d;B_bt!g2JQGz#oUJ{yL z-;p9vY!?3fru>^XL)JGTCS!#;j-fG_u zMu%?`xV@I#IcNapqc{rIR5JGDu%0-~dQ?{ch!#9_t=Ud~XlXG9gPup_`N(jjjx<5X zPlT*kd@K}9TbtQm@7qII5RGhiXRW;eK`#N@+}&$!b@H2|<=#`R-(g9RKKI%4wxJs2 zz0GXUXch&9XBPjWD&ZPBp&w_n*1k7R*DUbs!&3kxo+9wmpbJ1}TAkkA)^GRyUwO60 z9|@2Yg3O8ouZ8=C*~@8}Ala(C?n#XbPhY6u4;4DnX^# z3ZzLlnXPnA)|XbJE8VgLeYF`)_y=T}6A%sbAbCH;q62^b(}m7QN>A+1>6X)7Dgt27 zfv))Ab6Ql~*q1{vVjiZx9n9bMt%qPASl_5G;i3Te5Gj8M_~e)%&mF?zwg*Qvh7k?Mxb&C<*EMhUG&eUvX#Q43o zm&ze9-)0VDm#KRf9L-Ilf|VtfuX+>WY#hzho#cyiM3~0zi9{s!E+=RP9JQiMaIe8- z-yvtdGr_W+J6Y`F9tCZ0hnPpEJvmoZzccv~%qfJlan&qk;UP_T{b;>lV>U1J_bpMj z1m!H)6eb@e1j7)I{Xo3P4y$Y>k2{L(x+9xC6Dj0QYiH>;qL*;fNhfVaa#lO$?AWuu zYpyla`{d=;eDpQu^Wy?Rh6w~Fa8rOE;$w}V!EnrvTu@;BwkLz^h*qh@R4nWc8YHZD zB`7!5hH!2+7#fN2w<{mIqKxCrS~tF~YW*ciPQV54nEfJhb57D>gt0aur9y!o8h5+W7C@LTy-x>JoP0R^toN)pw-0!HvY(FvVnzt;5ahMU$or-k2Qy-8r70FZ4*+piu0B?R18 z`p@_8`$b2iDI^jS2Bs1~LH%S%>@gLt3=Y0SN%-9EJRV4pyKeMVW*3GFB`ArCW3>0ACZeAzJH+%F5Vvq1G%ZS6aJ3x4M~sT<5eN z`Y%2?C_Z+&e){eU9(_pb33q??U4GQl_3slbMQu;w$ zg1}$w) zz}nveRmISAzklogV)7=FvaSQ_n~ssn8i)MLOT>gL1qyT(FfIf`L^rQDn%n4nfESiap2mTS^!Sf!Rk|LKh&2MRk(nA3aOA zSa6{`)V6g>{5vs4J4l+lG{hjx2QyzguqNnHurZ}ZS-}h#YyQ|To3kFs0CoC~aXx&89KL!s^{z)oS}>{{8xcBL_PKy)0b44;?9i)D7p%_Q@N8&4 z)@18~jod#|?dZ(0P;YnM>p4(?>pC*pXmuwOcEf>C)8Ui3o2q#V z?}yfEy{}gZcjMB!Q`f_+uS)bg5MHPbuB`}tV`AiSGl~vofUW{we_FPt2!@e3UzKL* zks^(0^|i7_6Nr%f-Vk2ZWPSf0Vi3T>v?XOw^a z`EEIO`Nvp_h3oN7_1)dapGeyNr@sLVbNw9S5)E+%*DWX3yG3gQ(RR}kIv!C9fUNr) zbSnzF8a&1lJ_5%x%^9WqcE5jg@%_J~&uiMa>vZBZcy>LNYRgp!(0ajs<{YvMz*GuQ z33t;t7kvb|Bki9o4>stZoV$YDQL*sr_vO?6^xYS?FP}dn58_*|iBNATWN)*2F=RW(4%{bsV+)GG-Fz{FhgC**{mrUjGlUw1FN16hums{U_5nKz|LfLCh{I8gM(zBk)#<`48;b#kK#TS* zfy}zzEC4o9sJVy1%6FJ4rt(*8;j)_Gyn1uAjOg$QyDHLsb~K%}>yT|{uD9(&e{OXc z5E?-nCh}@y%(suHk+8E~y1~239cvbzrj3t;w43Qu7}rvb48TlcXS1Z8wIU?WZ(I>p%!S_Zaz#GfL{af0~}%C=^92; zD(~VSrip01gT4s2V{+F{_(82#yV*~wtfOmGo_zWI*?rB$Hv#+_3;1vQtg+){DE3GkPDRyDMX9`#6 zq#qAh0`p{mUZ0l-j=^G?x3@1DBe1?zzxJU=_eD*{=!v1-J42Lxp?AJ*vTkj!bTgI3 zWQ9LRGsBdrXDE=K$<`7gjd6AEJgS!cI>glOde7-B?0gVHVT%- zQVfn>gd^Lp+V$OH&vU|kHv(d#_W2pT?$3P3nL=`Z-%d4fz&5PuJJg(0iB-p0&{GrX zTFi%O6>$`A<1oBzCtDJEK)={}3gy6~QC6;&0ZHI^KI%-uph&m;c(Sg$~ z6G{um4vSp_Nzbfm2CS#Dt<$>Jpi5dl|K6`S7OC7j1L4JLiW;&?3jQKh4Uc`EJ#lV8 zlIzcQp}MqZZ9E1y@4G7=^exnw!}=O{U3-`kHQs7Eo@Oq`e3_9Vcl{jT`+ z-0Pk1z_Fdjn5LiIjGq1AzlkjK|J!@?UH=0tJfI2hT#EiTcLTXDZ(APiSaNrs?_S?g zAM75O0S6ajEyYaM4qCzN>ANppeNsSN(j|QclI-ZZpugTNx)GSJI8nkSkhn=H-{_9x zX8b_5lLXw7G~jVlob&C<@TuejfcLQk??3o-K=H8>1Fqh69N=9s0G5Ttg2m(gHV}AH z@Qzl;&CcWWl8QmFGLRy~B%3bEbH5gvN;#qZ;VP6QY}RdpUBEGpOL~2K&rY47?^< z9|(-{pa81hgkgcBkpu_Px$r>OMJK61Vn>luP3a;985|XNdaC%rwN8o1w{2W$5DyQ1+->QGR5BYi?c!jlI z#ZQPPMZN1d`lx8U*56~J>aVN?^>(+v%~tO#{lneM_f9Ayh5L2gO@*((Ab+{v$?xBp z<)##agc|NH5+YO4PYlWR(Ot>pDOb}pyJp%l; z6!3-E1VuX@uufB8KElYE8dlr-O$!B6ywo@nj_kVMzqUGD3~g{4sryNL&3@elp8j6* zcH8oISU15IHhZZjd>@A=D#3r*hR+B8^;vN?@YF=T2!yAs-S@fMT-}A?x)ttb!L)3V zpojJjU4j{bFTIZ%&v6c`wpNyA>a}n&*G;C@;|UOk1fNHr@3tmk^de2dGilnP8C@`5 zWFV0zO18ou_O%@^>1|U^ALE+xEupy=ew(u@GnHX>Uja6EkyQKB@4r>+py1ODGvWdj zcdA~rs7=Rk8DRdxaNkxZJcviLKDO&H<~TE3Y);}px%)T2e>GRI5eR2@8%&e1+e33a zOKZO@T2gE6(8iIFc&;^0zB6KUz`TY(IS7|EH*n1r5D)Vhz{FDkU&e}Nzn-kWK28Da zF@VPnz=?Mt5Yx1urCbGPYG?|<68c)H1P z-i)&SL=BaD1jYi8!p_}oR<7fz9kX7xKjWQ{(z5*Tz5MpQDK$x99^b*0-eSdw0T^h} z%Sy4y{$FFwiChY1fYdWfFTRmWh0{x?tUti|W?fDKcuOjw1jg02&u!v#x6q|pa&Yx5 z#JCs3>m1U`On>#o1aG5hVKhC;2D=yNqjq;~tR=9%?~6bO2j)^?duHfst#C!V6c>!1*hcwf(i4B?I8;2~*! z%*i?ILbI;DZX+pVhpingOpnb;AvS@b#E8~xJ2H=gSy-(`HriZFp?qh^-GTAAwOs<3 z30AeLjMRwEG@ytEd8cZOPGClv>d0111p44i4xWq#UMeMdU(-#`c9y#c-1I6DL<6_9UXS2t|=B;fO+& z?;@#gm0C<%SboV+vSOV~da^Xqa%3q1QYNX+{FmV7Lh{i--Q@=%m~r}W)ERC*6KNLUA^lwVQ_49^gaeOwlR~&RK&=uol&=3=xO)Kre~G!f=Lq|4u0m= z>n*G@kK0>xb9gU(*Y0?ZU*@?ZU#P{N`g2aJSTSbnJH{#?Hbtk=nvObgYJ}Y0jlzv%T3rM~qNkI<=cC9e4WugO>p*Sweqq zfl$h^oO6LA%y#}ppJL(nLsJ0!BGwM^D=d1yF%G~v^TxLnJl7F_tK2Qpg!)w*qepwa zz&gvB`Iw&6odRi11$Y3!J-Pt=A=cQr3qR5S43}?>3QJ*-O_^Uire>*_aw$5p=EY5?=ji%x^vfYp6!+z$JDDru ziwTc$mbF=#xa8@r+p}6D6d+6x-D{249o`zV@<$VxW|w6Nt_Ix4y>-pI$WpcbJ7{cp zs}Iw9<^W3JSM_hhB1aG1@4xl4lLX7N>SjM(SS`z>0FsIiwqe5jkMsL?OQB>J_t>i( zVPQM%4YY~o4&oLUjy8;$(srA7|NE-XM(@~W&Ec4bIW6)!O81;v{W4Vb@~z&v<{VFQ zoZg=yh1In7H4&$4xnY$E5QM#t?a~08&A!#=iTf3p(y}<70b+Z zotd3GAXML>;cl@|J8CCr?P4$Ea+#W={v|E-0ChKrQy+gV_iSx4-9kHP6J>u=>2Gfa zm;DcDM{kl%-MfpM!&Z@IXhKW#S1Af~Y}PHLcv*hRGNtvX9%#vQJ$cc?y5hQ_I{+_nio{~~8C4lJ4`uEkS6A+vd3jT*d%YDwoap&RPH3EPA zJs(K8AR=rbFX{sG+XK36T;kfbx-oHhhtAW zoP8KA4S$QnIrRtMX4`o+!8Pamv*fno{e_Lhr3IHzyw7u-CXflcta_Fa42m$-@KpzB zMxS0&_Bk=I6+RYP9mIbKcOfZ-L#rP9+@44z1WlSFOjz4KonG&BoSqZZgc|khG=ELu z{-}kOA5$B^_VKsj2cMi_^C07*naRP=ytXWeGosihFhYZhyM z|Bh;&kHbsV9~Qd5vQ2@Ru<*s}sJ!2|;CK7Ew^eYT$pZ2f{0aRjlsZnb4UA{@;M8tzwnS!$~MU?LMycvQKg+Q|cVY z(&u*c$L8drDFA*6%cL^V&vmAdy{-k0FQK2Qt<)oD12P#sMwec30|3n(^Bq&zzsnT$ z@oD=%ne>Mnciu;b6BEZOlmC^jz`e1koqt9Xzo|S-YkZ4g*0(JIGv(Kg8=%tyj*NAO z)DJ+qzlVtD7St`rCqg2{2ZXIr-!u)oG|MynUC z_bv#gwb`pU+f3HAP}Rq#w=}txC?74q1hrn9D?;)B-SfT-+lN#=J!2Ob`aF%4tymYx z{JGz7chsliunnAtN)n+qIufBtOk1%+!Ab4_Y>K$j2U5Ys@@VXzq4_viG#Cn1w?ZrH+xjF5SccWs(BRT4A_ccv4}^WSz2RNsho*?b;=7&Ccf*_BeoW4g|5~3x7`3%> zj>FXlkt0XzJ!bSYzJ_Vf+T7YQcZ%pc_t?UDRp}%Y$7{|b5?z^qA!DbFe~jC4fyX?` zf|PsW?hZ5499k(wVka{GkS(t24?6;=pzgmBgontj%nHRQ=F~6X&SVb zZFYf^B~R^a(FLS|PjOZ52o&}5YY~IHs5#Qvg4V7g!6AW(%~>@+H?`&B`Y}qV^raE=rmd76NcWd2SPNO z^ZunV8A78q36F6P>E-ih?_eE2#a+D_6+GI#{Ds;7YxuE$8*^xXs{wq)v~Jcn$F?PsrOqYmaM)K>&3! zM;CY#%WaC~u55+z`*UOU@!3=;c-z+ierD5{`%1K&06INNC|IJNh_dk1g?>W7IhDDK z1p{l+tbfMXP(Ij)QPzB!(7gv1yRlO%gY-6W zP&^0&3;-ioUmgJH&kYyMFFh%c*E1tYu&Ix z&fy8HvK~uOFo#6}(?Ml^>NWI3|N0tKURyN=1H!lZ;&u7bF>ojPeIpnrf-=W)F!$%P zljnprto`V7yWl8GikgD~ z2!|#6dS`05@|M?=NMOLIM!`<>KIqzLc&_z2Pn2A+I}_eX%UvY3Hs&~Ew(Xc6h2K8k z4@Loi#8&`(1-UH%x{CAB_+5-JulTqAQ#5N2lDKApyKuax*(d$k1^>Pij#1B2E&w!F zy^r*}SUc#icYm0?&%&39*}T$D;1v`w%+)9!1Hg~uT@kkx6Cf+U6a#d-Anmxanvbp+ zmvl)FAU%Ee1)#|DiKRgM088)(7VbaB`fM<;AD~zyS9@h}2Rv&9=dL5RveQrQI12MT z5hbDBa(C8g-y=(}cmCh~Q~>hv)0?8Us4ppL#%rWS`}YyJEjFtBqW>L6{kTP?$C%a= zSv&uNZ`8B*f&Kluq`T6_^f!|wf!K4L^`|L7e*d2zCXc!v~Fb?rq% z;jvI|vnjrd>dUFwC;PRJd2*Ax-Oa%Aw;0;?@pgu{=Sge79`lhi|9)1RjXqrX=8Mhw za(6T-lzWG;>vS;E@1K0^?nw16HE+ml!PBHnSc35s4vHZ7PM~#&JMkTIG|l(9I7@C3 z;EmbXnuI$60TrNhY|>K0&51J1UlHA`u46a%@4~Za-I0Yzl}@ysbyyQM%wXB|paNg= zp15x)e*k68WAFFevF*dlHl~d}Dt7|fx-QLLw)|~XCXQg7OVaaN9#~%*+Na=B?fKUg z$LEow8kY56PgWm6%HJGgN_Kv~YiZJ6UvbGG;5h z@MA<$G5o1q(Vyu$JI?P$xkjv&D%01(uES07cNu322Bxnz4!C^o1n2ZRkiuhlbd~LI;AgQIuMdDWFUx$k9yTig?tXJFd=8$Vo6QCUudsO|Q|N+x4`Am^DC^6;qj!Jl zn^=8%bAokFDrG**Kz-wTaPnOtmfh@Yj#cK!gt&6M(xKyOG#HnK!qazOxQXv2UD88J zE5d*0^Cpd<07_-%JJ8o?y7IVrevWt8U7_lD3RCTlUD!vbLJq8iI&EPzkfWCyMMiQw2>0Bq--LQ!SR{>vgvQ$VTfxH~gB z^26_BH@mzfv+MoNzwq9_jlD;vdBZOFk?+;jao)7uNb#>xj12bO2GnJ4o{tB_%i->zKT zvp#T6YK`|+Z6&lePc5Z3;EyVR-ttm7cLwGxJwye-IsyQ#eiKvxh>G~Gdhc6Q?1S!H*)1t4kn5;K)iq6EZ_t(N z6lOlC_qn5I=MJi+IhhKVOS+_on5aDCm*ov)O|y=xTdU_5S<&QW?%&;U^gWEd-ooga z%FJDDSw)Fv>92nUS=XCg!*6}c@c2;a>ANqkvAzXgLjNi%1-^_0uP5kkSOL*5r-g5j zjXq8~xm?85#v^#!U774w7lEjw6My!jjr5C^y0$6Mcg|6ar3)>7PJ1D3D6iM<_;HZQ z4_|6yV#Aq;JSjYd{>>^BCQa_QH-35L6&;#f~wDo7@i-sp`<1X{)sDIRUp)%*R!48tR45bhL z&3rce{!O+)4e1Vn-R~QC4Nh$=K82$_KB}n-`2$ZGQ)?Cl-zJRvb#!pFJTba3NX10Y z)@*8?OK2Uiiq_dL=b+Vruz3B4A&oADRzvsMqw#3t`BzlhNXt!bZg!QlWrppOoD?7{JA)pb@MbDt4K zrH7>eSj^mOdzR3SKfqo6z6c)KJh`oepJ~q;v{S^go`gj+vVV@NqgB~YKK;&a|Mea3 zCqKd6u7nHU{uNt!Jm{D!NTzu)SJ@S`j;BCz3Av!>-%g#WC~!+9SFAs>=l(VCeEE4#-|YH-=Esie3!C!2DZP|XNbbsolaes{RGjY= z^MX=L7Pp;wx6ssC$H9Tuby`2ITP3_j{U*e0(`_ID1kKvn!_MzRX6ouuu{S0_YKYR? z(;PocKx^>p0IJJ|%tuMn0d)RuUK2*1&tWAFtt7k_Pa$jiN7Z_8=C5Ds5e^}aOuAwO z>=LYJ%Q|W0eP~TlV`x}&&obCQ> zu1>~#u!KnKGhf)!tZwhJZ7F&`cm3?s!2}*!QxlIoLVkK(yAx+0wA`HvXzmI$ld5C% zeI}ciT83dbaYz0pJp#C$>uM}J0^7$p`&2vdZP3xi(VJM4FlmlAT>0u|x=7jDX;gEL zGxz^TUv=-(>ZcT&owQ_oR#rZskM|TDx{z~M>Iwt@#YtH$BEfLfSNUeEW)U>TbLd|j zpVvJX%W&W6D3lLM0q~VQo>w^T5EJVZ$Vz_y&J;V-r#L=orBowv$~Fz@z#Y3&D@g;;xw#3Nrc6sz<+%?V6B(16RHzuF;il zmvl)FDp?!=SBl*Lc(f7!HKGF60iDV?&t*2#bv>iw2ej)=x~a7(RlC-57k=k=h;{wu z#~J%4O*#x-w5B2afW($ z<78Gp%BPcp)aE1o%=F;>9#5urw8ZFFY7G1rDmekOTkOx06! zOgIh6OK6S|Mp^^B0#8|?Ie)toW3)_M0$ldEW zuf5gZ#y)p)bCi>PfIn3)Pcil|o=D#%^>KLnzNoa9J=^z|ACdy#7qG_K&V@G;+uWnD z{8W9`{cL97xU3WIW4lV;VC}peBl*X{3|?(TwRJBi0PJ3T4eHw&Grz_sRfz{ByD{i6 zP~Qz?9YC}FgoFY54xb$(CZQurnZWjd9*+Syo~&?5m-G-*qVFtUfr`UnxeLYBc!R!% zWpbW7-%E?)i>X5drizTVfr@L`AeMN5le9W0CqA>mAIy0&XFgvQ(k&CY!)P-V2^ z$OT{~+RVM**Sk<%QB_G$Eo)oy+7knh-PqSL?jb>(6|sR@nO6A`(~aTIxr(J^FoCY^ zf=xl%D&{=Q<|rT|VLR=5S3+R`VZQ6L?*ehp6T70Cm)$YPg6iw&A3;}y(}bflA-)N? z@MmgsaDPp}DKjE*>Fs@vUmdB}ef;aksqws?a1LF2U&HE}@NyhD8(Vw6yE{$Qn;hN* zJzGn*J{)xI`lNGd?+X74tz!(fk6*P-Bx7eS-;@ew=MJ}wRYLl36e|KKR}Z#P(f8R; zxMHzUqhW>OE3x;<=ZLN;14p)5LtD`}quN4i1oLCOWeoA$7Lr=jqsT z_v;s2HI}33uTOUCE7x7B*03_As!7@$Sp5dqoN%l9dOu2GZQrs$BGSa#-0<6rx2;)& zL3LpVR((hcfUjZsX-be^u$aQ_`i}iF7Nx(9ZTx z@Gt5O`v)}_>Ig0DH6yg+!df`29W6yzAyE|N2-&(OMKwt=czJnern{=(MdkxMK<0U? z=d)(24`#aFbMoXTG7|}80?2;iqqh4yn_7Y)Prz9Qy*}5mlT15>+auo$-z&^}#y^M0 zW=Z9eP)0RPD0JSbZiJ(5B(Y6oavA24GB>k$9TztVZgciToz{(%A%wj9CT&0Agr5-H zVqDwDIdugSA#=E%W6~0&4bjHGdUIFS{=QrER)N_}SanFMseg zW?l_y7@HSrwiW9FhJOI1ze)ph4XJBD=UKYlzs4DwP&KZ{H{GBg>27gu0DJ%_1B|?H zJ6YJd?&s1QLJwsCX9{6PXLt;Pz9P!Y&Y@aAKCKM52XmLgi>+Dfh{z@ha~Me_nL$-< zlez2Fo=dI+i<3l_Bl)TT!g_@~=_rCEEb-UXrI#wetC>COM612&QLg40eJMEVg;@&^ z%>@;H1<&dhLDLXNOBt+?_F3;cjl(kao8;4lQQ|q8+R|v>6;w!=rYq|6T88{W)9d(d zV_gMR%~PG&m9ZrS#iFrfCY5QpS)SWO@ZLevpd3}w5#3u{q!ZRt9UMwqn_^Jpp8u-Z zKxO|C^Emr#E=fB09AVC&Lrj})urfY!ZdiP`5|#5?T&F$ROG*L(r2VWkOO*r#cPZeVCTj+Qy?liN)SYi|_%hwW`$ z81_CgPB`JI!SuTCx!UR2AI|p19DN1=NWq5G@qyac|=OyMayM*{dNxDy!Q?C zQSO+#FTQ!>zd1}tfP;Q0Wl3uH1#F`wFuvUbMUz6mYCEr>bTKu$j#goo&VFECcNnH* zzw_ZO{OI7<0Kg+E6*xOHOs3L$H*EP;P9G1!cyBzbFSdM+tn{~)%Tx7a72DFcFo+O= z&B;p#^EgZi1~S4XdP-t(SNF`5&Jd{~F_Vq_LolukwKjwNs=;(s#j@I&b>&pd(S}(jaA+t)-fl%_c~`D<(>t z>V%(RLIgA4jc$eyub-W6z!%k@aq2Yf3rXb#DdYw-@XMaj_(#HldocO<`ZT_m&6$Q2pIegiaOiw91hDvRtNN2A+bN*R(3E>S;3Tpz#XGw{q$( zbzr=xfAYV9N6jm`L3v#h{#O{3h0F4Sf+P*v|1Lte$PAjFp$!Rblhn63ShpH)c6%i> zGvH8Dgkwd=m`lIMt_EsD6+)`5m6xeeL8Iypf#MlTTCJ3w<5&kk?Nl`v(5fffCyZvP z!(OaZyML`^XtuPmm;JC2x-!>j%eLvzkEke_1sV;^Vuz4bwVG?IdsJm6~1YGh<6LAc>^RlB3TtQBc7g zIf>`HMFOn&&OuYMBHbw}WtA$d%tF;UpgBk3EF{&)au5mPlMQ-Gg4EA39rESWhhg31 z;JBiV`b^TCMP(0K`*sW?#?5^D6gi%BJX`~K2ZO(T{qo^FzaRLY<}Zb8os;VH%b+&H zR)lxGT>+>YDS+A?a~vllO!I&{q?hxnhGE@UF;u(%yGPWXIN^jJ1eP&A=Er-XX;-nr z4Z5PM_PCdRT{AgHyTI-eHa0espSXvbA=KqYwWV~e<>n%3&11o!T`RT7b)ou=A-B<0 z_<6I7I{Lc?;wnbcGsVSqJk{`SN@j3;1v{MpUW8!Ynw@tDZ{0pr;>FBZ?f%EpT%aB4 zq|J~U3&{`8{IonW&7P{f;(a;oYO`u_dORa}f5s?VXS4&$i8`dNv$`dI@Pyo`*GJB2hn!o|X@Q-vIDF*7xc>Yk-N0=IE2vcHQIou6^sXfx>J04&Y1}@Q(F~^77j? z9#{L~pUk?f_g#;%HQK9`Y_wwCOsUZC9cP}@l%Tl;ZD0pOJ!0NUd0(`AZZK4tfv2@; zb;1b`0UdF2c8(3kF?;TyPBu}5blt*qq=u88ZmVE#@mvp`WHkq%{!m6dy+&1e25MOS zlW*DnZwlkezV3H_1=1G+>E1Q=Yk;m3x2PK_iZ_~AG5iXtO`#jg{QU}!-+HJ~A2Y;4 zwUbrmhZu-Fl_yh1MvKyeVS4ai6uPT(`e$ms(IC$>6!hcgD?lF;G>i*+5fp$RxckjlbUQ52zrezm>Jke5wc{`H6JtQ~oHM12e4j zUBMgnmK`P=3i1o)r*TszsSR!XJ|A7fRB$jHqhHI|jq}OGGar6D?#}T=#H_-YMf&EL zq4yt&sBRt&{LhUp%OyhRX$o(9vl)Z-W5y^$yVQ7@t=lxKW&8eYzieN4L+FKE6)S69 zc7k*NZY`dbb}sWKguk&+_x#k%q=}fd6r~F$DVoN_s%b!aH}Iq$2I5Hs-SEw_>GT+p z=B1vAatk5aV^WhSRh(&#x>3@F?)*(+uxxO|Yj^l6{tL`RIOp1+cK_OOY4>k%xI0|T z6Cl4iN@>zve9bi3K^O&jvAr*De?3`?v(M{dxl z0ArweK&CnJ@O{DwPYrJ1WxmihowF!6#w>2!X*FTrB&Fi{A%K$$w1ofa&o_^E}z*?s?r~yDN9UDbj^ieK&(``gez)v zig%7|K`Z-)-&H=?nSty$yiL0Uhn?dSVL+s%Y?Jpisz%-m-7u81W6iK_Y@WQY_Q}1T zG1R2LS%XrG2%r7ozWd~UPyhfR07*naR9sZCw>n#jl;54ers4I(`I4Y5%FZ#+{UFVn zdKc$%Sv%&pkE9-6r*#ej6^o-w1G&}iKYp#&qiB7^yUlos!59~9jH~T(jtL7o<1$D* z6V1qypVbkoG*Yz=5?86A6?B(`stD*woWm@P*dw8K&$KS}@S2x?^JxYZf}JchL6;1X zh7JdPE(kG#Wf8GL#7J-qx==XlT~6qUl2&HaW!5LO5TZGP??x1Koxl^>0GOVppMk37 zY4=b2R|`B7#z|V`2Vw-3JLd@+Mif%`Wj;e#9lv_lw!%suet7sjj5-e{*JVbHzeB5` zQvtSBiA9ZJ^ZWbx)YX!S7d?ffFyHUZW{y`#XJ@S22`79ka0?4Zc4N*~euF3Q?}Gy% zkKm!|zq|IYUsE@<0W9d}6>@GGbe<+C>l*9P1jhfpZ`A5<32$G&yn*2v#s*5KV?YY@ zH|T5T_&0=mTkuwS(8^CGSn**3c}{xBjp?L|&mZH~gr5Sq;VUv>A&gRBRsL|pKsiDd zp6R^^U0tA!SN2peZX4#^=Y-Hax~yR9Z!nTg@YQ-Oc}(81Y${k~_M>i|;oUpCwy~Qf zbfH4?Q!y&zCPUe;X|(>J)Iu7W>e}+XsrCk85h=3@84|BFLVlyhzNt$xe~PC}rmW-c zS31!py$BjrK$jC2_N^dn5xk>LR_c{ivr=yDi3JhMIJWkE$DO9_u;3A?Vx>Mek|cWj zT{GVl6(uflb|<&el3e;ERqs!E4nY+8+v`x~OZ@A0*tJZPxBi6Pm+;=NxLxD*vApkb zneeEOHP&p2+C9zr-0?7IfGqDJ;9}Aaleyz_EH0xer#aKhq@e!}Y7fw%Y2-OG7_>+# z853xp+*_W!N8fK~1?w1eYc2|*X5Wc`?%>6>F-g1B#0Bv=!;Hu9OjAs}SPw7VcCY2j zrb0}1c3YWWz0Tvg^xq77D$K@>j|~8x`ta{MFB3Y(@`TH`-kjAYlxd$~y^ii0KGk2X z#MSw5|Kin~Z_>{13jXn|hhF=ow|hG(#yD;|e($i`R?XCR%a}|X+Da)01Kb^r0lu8} zcgKY%obYtP=Bd9+NL}xhhLbnx96;w1`kW828-SgSUuS&h?l^D%`v+S1y}*lC zZ*JjukMzt>P`Wn!vDEe$QUgr6%`}mKeBGNpk=oz4@>3IovQ+AG-eNcHlNL~_% zgE@y*HJRvWU*)$Cp`3DAo!D+2e<^qpH=e=43JS~hTY zXBMrlm?v@#4-{SuNbQc2kF?wRw_386n`5&H=qivEoMaA~PhNLf%O+#F>((UtBK>U2 z!4gl~(Mj47L${`^%fcKRzRp1v*-Kpc&h~Z9kIY0zz0dzG()Tt6ac@_zX*@2b*3z<$ zIkxizSHnX2xF4@O!i=M|ly#N~q+>f1Bog!_KBLK`jn=n$HIW%M>oGUi{-scE(W+Xm zTjJ3R5ge&?Mus3%+B(09)E;I|U||whglb&}NC;O`5AA;$0nuSb5;GqA98|&@#FT_M z%T{Gdz@b_RbX*(t)%h2skMk=En&XFc^ekIrIHauE&gdU57W1w3|I^q2Fx=QU$?4bH zjeD~htF8}vU0@$EWa>J_QwLDIR%@LxHc!tgZD9}H!(eY;zwC_Z4++0Je{*f)cCJzj zQou@YbvjrJBi`s3tK!Dyw~>OI2|K?6S=P$0sq@AYPI%gooSB+4DX1O#yE)_Tkp2O< zi7=k>o!;wryx%ah@kO{L1y#D&dEd?llh*v8@b>jfz(UJwOkBUl$CK(q&x zrzX$anMJ8$AB2n0mV93ci(t=xj2Gq)tv>zqtuTH>S)6)rK;p;urNXVUL_p(+{NRZv z#u-{IDuel^fJIWHc=u|J9DMJlhJ_vD*wFGTKR$zM>KIq0*1asB{Z`{FsEf((W$d`u z*w*kORb76MTAiR1WMy5~5{^&B*)P466y8)&nK(1w^m1L;3JdD8z2SRRu9&lPZX1O= zWLYAQB2>@aq>g2V&j;2GRS?tiqpP~wyOxd|Y(Xd#e>0Q5Is~CooTJvm`n$Jyocqmu zVsqN84jm(liPIr4%RFQoLug0wBfxS~wVrv*GPq$tG>45lvTopJos6T{!Q?+B(z8!% z10;@T+hrY4T<83bR><#6+azfZWB_Gn);&xE7&qp7=~GAC%W9cVF@0#b_2@4bd`Z0x zvR9DQGd2orgg%W80LP~wBWKgAe9mj_OP*L`#^4FHp?ZZLX(1saOl@SzV6QaE7Y9=O z8lx<1R38U^Q)q75`qqt*qS1nEr>YdIIx%5{k5qSp#jYyrQU;KA{|?}}q^j#Nrg^~$ zCwyFxoDvEZOOt>UcNCzD7^QcAm>J& zN%-m|YNm*RUi?k*S9sFZHZ!M9S2>M(q7Iren5>2Y$M2ysD`hM1TN=Xe!pZisl9}E? z3Kyl`QhYAuT_wFr)z$8wgPlTzm;Tw={gbWT+{WESv1Du=(=nG!_f7jvDz14|{9B1( zEgVaHR-%UcHs(WuG=F!a*AK$?d9MWUn6N3EruFLe@i-OkOrDD{*>kP^C};bdw)zlQ zV(uA|6>m&B$DWDmw$m)3X>X)G3v#mW21x7Ua6;m>)n%UKNXlxkJYlF=j~FWr-|jg- zRZU*Xi-kkwTV}2G3EJVIeXiyjQI%MfW^6sp51O0(XVdS)D7)o1(**|ST#wBcW#Uch zIP1m}_M{&kd1Mz**!Ro_+)kT#ReP~A)GWTGkWRr|$Md8ew((mK{sLHpjd-JA)J#0m z+8n1WFFo_i240)S#F-42&nue-&eZW7Pmk|l zMVJRnm^a_pu2=hXj^G=ivkLE^LM)aTk1fJ}4yyYO8)AZ<=GDy-o!`6K=NJW6hhhD? zL4M=f@}PS_n#ph;c0pG8Smok457hyn z&c&SrP~~;j+5w+^XhXjT81%!-JK+j>9Vx#h&)h_*33RTg4*l*WU8hTmv*dSk!$j#G z&Bo3RfE{psR-TyP$YjmK51>@V8WuPufORsNuxfm#uTPs!JsXC=gGHjY}pIQ6Y z!m#dDeOnt`+Qs-yu2CkiIQqlp*;6d(V%jcMW9tP+Jg#M&bs|MawTBu&9}Ek?(m0n0|1l{pVr42kdt2uAa_ z_{Wg(Rch}@a~gWXr*J5zy+y^nl;fz^UgXl!X_<}}mvk9FPxMvZ){O_=RFbOxf=A-L z;Vyb7KSAw~vb%+F72#LrZXfSO6JUjJJ2!eX*;`rZg4oN z-M&AgYo@ViOdX8%TiXPRoClHpHf1K>G4)HbtCsb2%6U8l|G zdSX@W{_lX=C#Z}bFjUc3XMscY_6F%luYMhW_1@{nfM>}0doL}`QJwFj?MZ>|QBM^4 zCH0xA%5k-uUD@PVKjPi-Yx%CrCw(F~@{W4O;`~%6emZY-#xrl7 zohqPOq_;vNf$9@QH~o}0^o`IT5^R>AVt2wVOui}q1&9#>lKtvDb zzmqLw9%ZMaGB7o^)i^Aw50;jawd_jK8tWmo{6bE)f~ZF8>cO@2PNceThEg|oDUumSG#|ihYp#~iOX0##4BkCuO>pQ;-Ji5#7VqV7(5-WE)XTB zXi%n0OOv|!9BK{T7J_eM4v|DQV$d7gORBC0x($y&i zmEoTgS83l<*#IEZG?>=B>w2idCLPYx7+;)2F^)2LNe4{siXP+XJ@gu=)NZ3!>3d|) zR^K#^Pv5?N*_ZSm5^iFJ59-~OhmG(Oz0QNu$zqGkJ7#v?=)m9?yPJumv+DQ8EIkLTaeQCb;XOFz{%{TE*s6bwE zGJ1pg6lQ9Es?w4RKSgF)xG9a_ve9pGPr5S9A^AtsN?O)l;1bt{l0 zB6w!cZzV0V>AU!KQVaezU)L7((Dp4HSS72q;3jY!HIocP@L9gC4vW?}3{s0kk9yQP z^G*A=Zh2&RYk1aZji*9pZ7+rGcDk;48ldB)wtTeB=5MLBw-G9jMd;^PDngOguc>@7 zUq`A{t36HM*%JGE7RQ>7v0hu9B9i12!`)zh1pEqJbjRoy7)mkV{=|tij z8*5ZCmYE?Y2N0YGE+O?`n}nVff)t3!vAOhH{8H^4LOeQQn^H5p(42MGk!giyvZo?z zM>sK@+6p=rQtHhuEcTB@yAbyMRIv{wV(u?`#ht-VL>TZc7!%#nxU;{6QcU)t2_FdK|tKgk(D@6t;58Ou>sPagwPi1!wr zl(wr4uXg?exG8W2FZl2I>x~0UpBT=Q!t13@BM$L<|Kin~$Hd(UC;VXW;`iSGKCjNS zIS)-X$#Mocyqreo*L=U7&sP#gTA-)-s-eV9O<9>Fb^UD|N96yQkhg}cR6{kv2!q}y z9%4C{_^Lhj6)H>C9mBHJ`=G7tvyp4xBzR1Xi61W*z9iqY4C~&n<=vJ~-oJVOCLQP! zGvayqmX90tS0pQT^lUY&@h;3}h!d9Yu92lI9b$cgR(v>msryONNr*C9Yn)o5g`iNe zp`^k~jq=x_`<`ogRoIsjOYM3qHB4*3+`@60Yo6q_RTRxOTR*LA?O`4qyDH$?{OCQh z)i%_cZwd-QM48?u;8{&l(^FU&0j_PPz&lTGiG>`46N9w-rvN!+6cuV{yS=Ed$D^n4 z7i}8Y59WCyGi19%;GKChJ?+~UyZ;z-jrzE3?ugx#XC^r-o85nmx7q&ClrqZ= z6SgJPN$bp*YiE<(;A{eYO6JTDQSm?HJ#?Xd+zbP#G4pOBkd?x z+q2?O&wTT5?`xBPDkMVktP{%97Pr)X;v+n313B@Lw$F8xjlb%p9Q|_=kDU3oX=5hI z&4&I#TihT7$B}`KPpN6*K)=o`N7*8NgmB@=lgr%HDPuLhdCK>*Ue%EsM3~Dqjj~0E zopDV%IK~J66{j6TV+#0{j>%AgRLWlf6K?EXg>sws@pBBDd?7>zS}s?1A+Xl@jAYSPGp zw@K_2FHuGIWjJnOWwJ3I18d}WKRcQumi?6GOqz!xh5f;S!ZE;pX@(&j|419>kzAGi zlLllbBg!u-|Do-GD3|j-=19=bTTsgD6|SCTB5=aJl72am_6u>qivH2+?HffPzd ztYp9z_5f9=AL%Sq{uB4K`K*0U2ZP)+;GAPQ_ptC0@Hn8iPiNR9IYMD`!#GdE zlBUoJKv$Ik^psCf+L5|{3n%-7!VN5hb|BjWq-nsQU)pMmjg(-n)S z#t82ELYvm_ms9kZYc1ED4869E4Q{DYIE_+V@ZY{^p33|tYe3ait<{XJLQLQ*nSAoH z-b?V_7xPyHl`iB*-QB7{+BsrTTkbVp(UrC63{QXbhI?hyyp#RbwQoGwbwJ1gh)8#O~QnH3i@meq`R1naz|*vw32!n+ZOdwX23@ zU@(QBmJlslY2f3)W^^qW>wJ}Zt-dQMy~L~62j;BU*#dK;g_|aZ%0yoScqVD@P6qje zj}RKk$FGI9kDD>Z^HznRdk!bGH zVYH#H0YJUFk2LEYM%{JegKI^PPnyTJ>J17RZ_wBGl8z1qEARD~tHO^M%9*w+!cy3X zuwZg?XT_JH+4Il5v-e~HSCv)y*3OCw^hsO(lCj;!JN_*-_R3)Bf*W{IhF0qleOL01P=f2CZOB?c!1UrJ7CXNMhMD?>My=6=Im!=Fc|9eDT`( zA?N{BQkKz0RG?|46hRvekHq(U&->#LLVcXFdKD}Q+tq~i@e-9~guS{GCrfMQT;SLd zA)BUP=ERYz<|lQCZ2(XpWwXr^kGcaq_8qvXX_8+mHuLm6PV^m6Du-ameOwP$ zoa4%CUppqm5vN$6S`u1j2>W?$T2lFViXBIQo2u!dJ5k$_GJSm=8w1eCA865w;Uy@?WNi&^5ASB z=akNQpcGK(PNBjQIokz19fxZ7()OG~3Cjj7#>sLz%_5dEUcc&zC*REF8lBFg#Q#!e zZ_=E3d%&aGvCCWspkqbt`jz^sBQ3p6fwScnxkBkWXQ0Zg(#HII75VSB-G`>c9g=ar zh8OLO6HfRzAaCn17(PKtASTZ@fNYj2eNPH_h4mzR(7Tb(HL4xEqiznUs=Bv4gu^TJ z<5A%4>zCI-NwUql8X6$DT-!u-e+~Pj6(gKUq)ED&IS)LNldC>flqzo7+>ad`Hm?EH zWki+>k=!dozDNZv-<5SrPD~@#foWM-*sPfXzk}j0Ao*GpL(! z>lJ6w%-+S0dRhzFu%Xa+FifnxTgI3E&pilFHE3y33P)ZvC^$Sb@7c$yL17d&Yo2+^ zN<=lrc;*%3Q@yt991DkXi9`MilFJj^z$?>0BT6|4A-JgD*X(obGK*-3AxvisX^s%t zh^iI)$vrmr;?z~^XDTr3hKHrVH|w7)aMmHl|HMi3lQu}~{^OLF&F8oaO@!IT2xr$= z^i^mUXq(vWY@nJulq2OF8$oqkz9DfGG)?UObptK@4~TY$j^8YU0>5lt6s%=m8%RcC zl*N-zJmmbOFj$*ex7iXoN{`|%aczkK-M7DF_n)QJG8V-!-Izpf+GS?Sp44iOO^!yz z=a`$bO*AC3ntXX08vwmWa|KGK*^52raMD*d3A$sf$`p>1HsmtB_$>1&T2uEu3vZ;$I{07tg=h z8>a@q2_GB0OJ)JU@BzThOPxbNY5>%0O2?d4e;wRdtEMoq5s$ zx3YBlrXsS2=TcS|v~ptL_1z<_mLy-u0K@a76m`%kbDN1o!05lwft#&TMmh(1PR%Ny z2@XQQXeUKori~<7043fuYE0v zD2%wv$?z1&b*OrtST9)6el!v3W_{|MsC{0hsb~pUoP4qk9#QlFn(a&z5D~g!V~P3d ziMq_2GRfM8ot(zHCwi7S;1Y-F#hyDx>+G}8Fre@@2@g-o%jQntMz-II#LT=@8QQWf zD$$aJK)QI^+GjsmkPgi+tuc6_E>be*TcJ-mcK%jt}bsLXLho#=L z3|qpp{guASbJ-;1d~dX`rDQ;knfYKnRpK4aaXhhE9Cunqh_bEZwbUYpqF2;Nb6JO{ zu>r8+mG7Ooy%I{=8E1uoqY;xQV>dGwj(=_v+)F6Sc{k%^Xy;EHUjhDD%-$FWRlw)9 zg{*VlRjuiQnwRtyI3nxFylXLTmN7iw9rWakCuJUWI_k3%PI#)2_tpDCyLIkd0mZ*a zy}ESFU2cSuKJp}*f^4T{$?=ee)-w6+N@lz|$$QNCI@*|Ym@B8^l2j<;jL<6#ZHjE) zfNN==WAzs^^6*K+>WvG@+mHfR^EHim!UlGVVqJ()Ay7{S%I{=YyI`dYT>M&oOFrJ3 zuqEt=3KItD@Ltb)YGc7U=DQw-=Q)pSq$)s#w9%epmEA3%CUG;LqLxaGlz3T{z(=S7 zi~J@GIGI~hp+}f}m8F#Q=w^ymDOBD;0jKph`?=s~3I%~C3OQL;ppUBC1-*5|<=K9X z7^6t=P&Fnz<98t>^_nZSC04YH1uwPra}2u1u@pEl1m!$YpLtBxXrnr}oKO}mmDzoP zzi4arBk`4lx6cXBI!O!iWLsKA%B^t|0fIh@a-)pW2htbJKL%Yc50RHvHKb&jhcX=% z?W2U*-?>8(6GIoGP9Ai)*7=tw+>z9zXhZaAp7yitQogfTC1Ul2nzr^ao>jeNBE>9e zk_6|RFSt?xUOG5V{5nSd4g_ja9(om z_-3uq?Z=7Rsu~4qi{x*wwk@qu`|CcEOCQX5H+UMrTTf`S%Jz3Pe#KXwG$YdF7|FSD zC25s`yTV}pMn3#HzF$jv<{neQfafn>y?OVoTm8-9zO{C`rvY6a3cMP8!^mC#sjF;S3Sh*;F)D!JH3|gXg`TV7Z#5I6V+UjaRI6Wn( z50t!`bbB;6@ie~OAvc>fK20?4=X#O1)ts;e7Zh^9DhE6mP!BK3!NJMOONOm5%@Cee zt^s2{7G+SN8=>QM)`dKxuJX`n$EvQwB^ir4;EK{5RnY+vKxaLqeym5#>d1cx29S0G z6v#7C91fTL!Z82X4^wq>&3cEQLau+}l!#)g}AR9GpJSC22$yz7kg5!waJjI46+7q{! zYUwOvW#W_2)6UzbCWKbq1Ya>OFvkE-G$oF4^9GzlqjE9yr7hVu*J@=OA>m9DYUxRA zb5T>g3eK%WPaMRAWf`+i6~B2rU(%LuMX+lWA&G*N2~eQSzkLy)@R;qgSx2qWP;K|X zLHAc;iXS<~wb118nETwk%JGmI93JhgbWib;8W1xNZ{OohIz+XH40RKwZ&YOEYj;Qq zN;R^2)JVxOub-{=S*5s3y()Vo#l&LHzVH~ckv)Ire9c^S%m$XE-n%#!Z`ShR-$tn< z*BZ0p(A#^DSHC|E4S?aTS=G$-?s%P>otiR~3?lK@1x!a3Y8``7qm8;Fdxkyx4r>qH z+w?o|_VvrFx36FBYV$*Y3nujXFP#&e5!KVJjHNkNSaChx^*TU93iZ!s9OBgG@6Ce6 z6HfR@;O!s0G~_KB${}Dr8|q0vz`5KGGEr$EH#WPU0BQwjd}WPgIh3+$d{ukzp7DP$ zn0{97ptrFkkZ#|gI`)I4*_j(DttXviSiMrvN^f+{iIAUAaeHoV9>cp_fCuAl9of~b zbuiJ2W<7;f7OARUvW!_`%4W!ESSN#acGN+qj2)*6X1<39$BC@NWWo(17YGBdxy1=K z+o6I3pL#ug3IVlxGDs^PQw@LC%VuwgP#d48P!cD>p#dN`)y;=Msh4_aU8DW89eL{N znck5?wRTUSOvHxRY{`BvacI_1>=|ZMsYkY7G)Y*D*iDU_(Ms3<-9sL!#i z@90Z|-ck@7UpjZo1{>#v)=%&n63Lh*dv8z3# zb<;E+p)uxVZdL|Bsek6tHxQHTWNNFGXgMSvHd`8{b=gM61wSYA(Ce7cS(;w4!-|4f zdMX4AaQEipt-U=X1@b=rKZ%$v98?k|92Rh>)mD{Jx|s#WmA1N|T5j9LHY zXihrI_Ub5B8(991ILROboblC$U-S8LJ|!n&atdkr_3i7I-@N4~obXeEF=w8^%WWgw z5uN%2;JdCXeWg$#pL0-!_HOr2n%C$1z0S*)p3grPr=3dc2-E_5F5jrZWvD(Bdi(h= zouZEPdi|^+*PL~W)Qbic^FKELj==4U!PI%2GzO0waq5r_2VVe0Ix9>zKtU-*9)5@B z4H0A_=45r_bW|AlB9xj4OBQu00yu4Dr7j~G{{!5-vbPDBf5t&+{$3}DA}_O;_FPRp_2E*SozdJBZXw`pj$kM+|@N4x*po|#?+ zDRWVMW*2*^%`0leL7r~7q*8%pd!hv*EKPJoJn8?^zcHo-r^GkQ67&YKrapEIC71dO zIqJR+v>z46>|zz}wO$c7aS{-1Li9((F4+ld9nDjX2+XPCMcCG9&GDV44q70;Nt;Xm zWG&K`UryQ?RALKqqz_;SZ~aj}^3w;DcDJcG53 z0t+>H4P%^ljjnLa8^&q(^@~?;KCE@$Jt$LNN2Q9}3>mc_jIJ#s_HO0^Bon;r2bNXK z&fjM<^)1rwpR3@_oPBq2+&?1TPB`I*2M-~0N6ksE48Rxjop$G3t)2nUtLlJ|LSp7p z<-KeEblymx`*uD2*ein9UDf>P}|)Eu%@;gc(TNg z3QqK6Q0%0OnFzAJ4yZ;#kRIWHqHhekw~#2DVH|rD!YZ;RZX<1WXy7PJH0D5(Hbd)U%|4D ztbY?=ThoNJXyq(5V=BSX29+$mJP-#lk+aQ9cG~a4&WkBYwk^ju+nB@1gAR>swQ?h- ziU1b<(FI-^Kd{`CiEnkmjSbEPB?p>O(H8yHczq*4YS+74^2`DotkT5(dxP)FWRZ|>=PU<#9&=PZbJx~x}kj|dDj zaVV$4CJZRcn5WkxhPlaLRHw%ypcAOZrfKR#4VkPRyuM9ym0y=SOI9=$@n= zSW_uDB_OmaX1@&yan{3goTN5~ z2o2HCNn*H3LuXc{55xHxB8?L8lyJvbh*5ts!Y4b=TaZiyn*LTWyrSdPsgS0 zC9H*dd+2=`pLgxum3aWxA3DB|#0zhA6gqlTZukOWIX&;5wzsLz=iV-BVMk@~U!@UG z#R=e77);)9Oy|XhRsD?6@zedJwRGT@%&+#s_)Bm2eH1hPZN$!!-eE9w?*Y^s9MZYo zV>)~Kdn8kz>b~n}%2Al(l6Pa@B2Oj}@sb*hcyvTYysz_~6h!f%*PJ<&fwxD++X*N9 z&@cq=jWmvI>MVKmd|=3b*=uiSuC@yLtn_FCT8=cMsD{h&Lki z4Oc@taOFRsaOp50oGbDh*9^8-ox=jd;Uak|kWWU{l;I0uK~I~J%$rGPv&c~~5pq&Hfthw$!=p^EBaUTDdC1@@ zv@}P6Q=F>oaxk6q#W3Z0o|Xz@;<9*qLFud-g(qznJ0k_T5mZm0)$Tu=Yk7)}big%= za%nF&Kah^M#OYa<=jGJgTG@rO2|ivhCMR`zq93{W#PvX&oaRp?ah%2Jy7oi%m6d+4 zW55HC(t%=@k$smP;C0>Mrv2> z9A8J63YjM9bYpslBS)%;a&v%r@I0yf z5L{uXy&~QdZX^wmcFTxg*3n9@uD%scIN^!Hi{F29k91P!7y_bF@vg1JSxAj2+s3Pc zFK1hF1a&p5^G$VsP@b&CG8q2);Z}Yxpxo5a%4`!)d5g;c-l(9b`BxaUr>^2PPC6S* zlc{S-pA;@jQ~wROI5z+e!5qIHr|c$b^C$ux2Y;wHt3)&tgsAC&n<%$Y^}7pU2FOuA zvb(1sR_yX?IZ}J1P@!X-qoHEM-SyY0DntM85v(@f@Ru`7Sa!iKJsaJ@U z#a^1t6eb#$W&k0O2-6$FKieh(e4NCK_5icDWDY|3+w@JG`o=7`GyxIeabcE2U~hdK zT|Dt^HBIVZTjm?PQpySui_FeK%c0x-M|oOL$!nCsGxb1gbU_pyYTC?Z5_3bOHDH*I zNT0@b7==xKi=nr*sEl{wJQ?xCaV5c}jWIn^goUP!?3>;HvSih|IRDJL?nEf# z7t!l=O{}RJ*||7_0!n^pvU-imMEq>W{(8mRAbG)yKZp}gITL$a?(4V0BJT%cfU}E9~S;<;zya% zI#W|KNbjlE>#E2gD^7qqx;1}(uVc=dTJebc432A|VEX;`360wmPPhp3BwIHNc|SdY zcK-?o~>kAE4uIGBvkhfo}!QT%vTzk|*?anJtIpU>l`Ap|zvOQ%To-9vZ z)@R(vJCT!ZlN0K304w?qqPiQblE_}sR7VJ`KGTWpB|<==*84}cLHey+yB2e0H~kEu zDjx!7bShN1%s!R4Dz!xyTB_d9z6%v~Pk}P}vuIgJ+qvlz-!0;K)W>6AC`Vuze28Xn z3h0pw(W9so6p_J=@jlz5HuYIup15aCmb>J^O|cxW>Ni45-3eP&K(3&6|D#({TP1U- z0+(uWFs`#pW!&pElu;L*t}!l{*JziQypw&cq&!1+TOU~mrex=2`xb#YXUGPNHPNeEIeUcI@8<118EPPVeD%Mz6S ztj0a}lUXC}C)0NoamV-PP_2W^@n%kiy@`e4IUM(IU%z}TEr9=uQ9t!)t-v;R{h~_K zVpRnhSpxIb>lpQ0mg6GK7@o~s)06f}!3;-uJ>i6>2iH*B{`8TNC;TeXW*pKlZWuUH z%O*M2oY(z2P`x5hoqFz9T#tAZf~hM1SKp@b-x3UUP0+vU3!$4bQOjcdk{V)5=TxOX zO#;T>cjdcp*C*1~8yLQt8XqU@p!1^fngT|NOaaM!`9uM?FwavEtTx?y&T(jKI{Mw_ z&c~Te+UfF}3Sc86m-15mnJ3!0Az@wUAadf^LG(PG_1}0 z56$2DL!)mWk=?)I;7M!%O!xw+9!@XI%COawdM^xMU*-C&@7Dk_J=N2DZ`|>QBCNf4 z1;@Pu{^He}$GRi?Z|5%sX+70SsMMSrAl)N*GYkU9Rjv*d1CHtiTfYz=)o$13N#^)x zIMrlN_;_G=lGoVPQ@qB{8aKQD=rTcLqBu#< zVj^KZfuJVpsJ+(MR!44<6iQ|#yD`QR-!$*Az>^ZM9PM2^i9zaXwHdQA&{<|-Gqd{H z?^61R!~UFkM2BQOi5I#5 ze_i7Aa-?ms3EAt`^7c)5zip+Y-wCJI9{YRGuh(l=&JlS1?!FJdG&+{-ee+?%dRdRV z!H1Y^eRu^n>1Fk(>NjEppYP3+5an&chPGHoaz z(w3N~_o`lB7;$Nr*!_p_q;~&&2uE>K(A2BHVw5QZpLHXnTKWDAr-YW*t05fsY5pO+ z^Vf+Fez&O&k#*VG{U-~u3T^DKJghU3Z!GQprBX@cR8SLpX?6JL{H~iGi1DQ4F61Dg zqM@oTwRUxg7~@uPrv;Uk&NRvN@JkBBS&10oqH>{LB*vamhG%ZnKtbC5M-GX<93ShJ zz)t*d#gW#d{M`xNXmNGvYxATmc)G#R7s9%f?V&Cad*}k6PMj`e9p%3h-c}scU+n?g z#OXq0Yp*X4wG9BuCSpn7+H%_cHzf9l&GQ{cAZ-X#?PwaC|E78*Iz{%@+2s z?16h(7xZLaRX{tv87D}}>LvehpUX1()4Lb1-aO_h_Mgo^S+U|HyF0dHdlsZ%t!dGYPl?$)IO7JZwOkW_d?Ow|!ML5}ghQxHdI%VCB0m4|)R1144I-FH z=LH{ad8#dfg?TG7lDaUP^W(B9UX@VIy12CKeC(7+2Sphc$V&lYETs^(79G^?u zrA}D;yO2TRJhBl1LEG(8M~l$bBH5QMJ6FESDM8AK2dN@!X_}{!+)92IoJK7&H+`pl zd{u+@mR7@7W_Xux;uj@dZhUnl)VLKp@?G$K8Fm6yFRQ%g|_0y97ZvOQ;Yn-EY`O?QV&IbQmlx*q~k3DaVr|l$Ny;P2*iF$8|ygZZE z@9^EnK(C+Xxv9e;es@~z~6%maY7vmCbr`~@5aUwyE}hMN>%A# zGSx}z447V}cXT*o-@JYO@+uhAA0Ga1OE2`#Bg8{%CUZ$jnEpBHS+;J} z?Kqk0taIi1`YOZC)koO?nC4Xm;FAqs4gjBl*O_ATz2Zh!d(EwyLwKC*a}C*TPA7mr3^W-CFw&?EY&#m&)K6uPlR|F5|f1T*^4@{w2$U4TO)>?qA_4 zZ2Mk(-g-vl4JC z^GB~VRf9OWw^f zyu2gDqU_8RM0bl8>ym=7&+FFYT-P#vmL~$8O>x%|can1v&H~7)B=eZ{L#XRV?Ofl9 zr$k+5ZRwaUP-T*oj4-4R1V>Wt%I={2R`%E1Op!cF@k;)xet_nQ1v{Cm+Wlufp7Dxc zvu<+aTPjJ$H}CBh92JL>TDr2I39CJq*H*f+t68%Z7n!nRgK0GWB|$6m-b0ya8TW#G z7K7iUUPXY?zVOYnlJ#CtC;1yFci3wijw(IBdBycUUto{(UAjy0wJZvDy-xktB~C9# z+IHIge~s)rHQ7b-))vDSACGMJukTMukos@%5WWFouo_F{^Vlr7j#yRQb9mm)boDg5 zuW^hu7J$xJu3&RR!46Kjzh{`IV_$+Qs=TqgQXmQf469DTawSau#7exrxj~!Taq2eW zKASm^saCCwT$wxs7lLo{KjDO@2D#xjz~Xt#j^{{0Q&s*M1IWASHO_#%9`8oJ=RB|L zl+p*i9e}<=IzM~^;LCX(-wzI=T{WC2D#x8G;GKLUTw@61jK?SSpOE3X#$LDZ#Fv$r zz|=ah{LXdjzkQuHeuVH3$&)t5$^dm}mfq3Vog9c)`8ar^tcZ<^ z9e;TBp#@a-_N!+U|IHpzcJuy}{Pc$FK%Q_{ar&~T%MC`(IYZ9N- zpjSTWc_TtKolxjb0dJ7@vj)cv#_`3cNWTEY6YHSb1CFP4 zgT)Ca?0~2Cgd5cPkz9GwnP)BCO`}1&5wP2UbfngRUh791xcUPL>88++D-0U*gTvd` zFKyDQTkw>=a@@pYq1^(+OL7K-Ms@#J8Rl_ytP1>;D*765C2;@`&9!p_-~kvyB%oLO z`D6go?mr{*R60)HBT*_no9jlv{I>Aq%uEMCWvD_pn>{}SSDC1B4Ic%uuUq~Dk zy0d+mgEDWjG16Mx?c%lUekEK_i72Dix5r+X@GZC31feZo--R&EtYzvgKdnmtp5I?0+$M&On*W6ya+o1Sc#YB$Nsp4 zPphAn{0{`uQfG~G)Glvzu@+~8|BGYVH}QJj8c*9f!yoKMom;G*wpqgjZ%@$fKj+cY z5~6;EaXRxU6l>{?y03m*fB3Dc?Yo?AW!N233*ct_z_6b78wTU~In-AGbE)P9A4)C0 zYxpy;?z!42-hlM#Kb~E}GH#xT+0s@5eFwP2t0j5lMYxG~!+UrWgf83Go^ZlX8s-W1 z4NT^Q&CSK+oJrg6lgkz#B%H%JcdpvpTYUvw=EhXW??+#{;yj!0|KS6h`<=pzS8p7{ z9{)L3j!9VsYIfz<8do`lyGDaX9QB2gjuLkq*R`a&7h38V_`1Vb!%jGWVuu%6@IU|n zAOJ~3K~(L)*aS$MwHT1omOoCV4dQVhg#lWH!2G+L0J_tkG3S$nxz8(Ygdw|EU4JQ` z-@{R%oY1&rstil1=SCUPt&vmin~&Z`C{Pq!C;)LpqR|G&-bJ6jFo*wLBGsEGrULbsoR;) zHGG~xt+UKA9p1fo_2z3g^gDuoKYyRcda5V*E3>Pu&=ojO=|`w)2hh}lxas$hGmQCN z&wo5=m(Rq>ZM<_$=;lwPb7^YLzZDPl(2(l|;R*=5 zf8vLmr=MVGpq)+tFT?H1ch(c$vI(Fd4Aycj8vwQ2_4Yd$s}HH(Q0>pF+sH&3IwLap zMjdu8!%CVb&t3S{MVO0rW%=`Ix5w`Q%zJw$7KIs(NxrlDmpECXp6FNq1hqx_v@-Se zZWnKw(FQu?gD={U0J|9p$Zg zZ3L7{@*f)ObWz(6~6YWN=s(C+Nf6xS)b)T$76xvPv_doIvi2c#N~*g zn*@5I$atFmO8UY|FW4-%_C;dHm;6S&%BNjiYEC%eCk%Z>xq^ky4xaLpCVh@n``=yV zr%p7PABE8BJ0NLfHQC8L0jmF}#G+*Zh`IeJ8vqm7hTBDEO8+aQ!@61z^DJscA=2JQ z9x3%GCrVn!vK@KD0A_l!IJyQI#+r4Ha|7TaIP6!e;+HaDDUhn@J3Q|D?ESnNubh~L zD|eqVjOOI?f3Ycd9ZtYv_dm-}yMGmRixa-GsQI*$SBAc{R&wImxZ1dnDcKjtZo9&G zD^s`%3=7T|`-t?Tpy9b4v8vOrExOdw&VcWjT}{`+b^@a?>0P+;o~~zqB!KSf-_vNi zogk{9WT`Xsy{w*>{GN9IJ;P1idp`QCW8`Su_5642^o2e`@1vu+*?)DeE)TU008YFA zPE(HR(%}*f*|nkJ<40uouXTQE8vySyu6N3rL!ooPRSO-?_y{R}0;zs(@ot6b2Ii)K zbyeE&^d7)h5?6nz-u@vy{{4XCj{yKC*M}u2>#G|ntZy>S9w&&`B|QZeEs>tc2gh=~ z%z;sY`dQHNc?ZLD;jA2|Bft}$F7&aj#;tUk$rVVivNI%wyKdnss8ciPUc#@TM|T6N zuu5ll)$Sjt^y4{(cGVw$8w7k)c=75DV7L)l+gHa=FtoGSZlyx>4^X|C4Q&hu@sU#3 z_*>TwAU9f=C-FGwe!b1)GYrS5=LWzwPNdvOn@smG-hcdp@shUkabe z>Y2zgF8S*uarwKlV)||GqQ7FHKFu~bYv3)Sm1i$lSfPY%t`Mv|uPowSkS@==Oa!}& z+$0$C-V-~$07s52Nmg#Bte<9vc*&ix! zso=@<7lhA?uoHkc^ME*WY~mgW=7IY@4j!868t158-s)m4&IbP%$Fy(atyFQHQ^0BW ze?&Vj%z?Hh5}wiqz^?)P1Aw2!I-i_E#Y!F&(2*b6H$ACVkN?1Q+6UwwCz63oRnt)# z^Q1TFquF=+XifkP{|=7#7(Npi#(MI!zv>0n@uF<7h5?v2EUb3_`j6_(bjGC)2Dv$) zj{j))&yAC3cv|E4gcB47{YrjaZ#bb4&Swg_q+QSET;W{mS7+)9q8dP5dw?`hH$8!M z^Rm;hPcSwm{@vGU@OK51rW)!E2n5I2m>mvB`yBufKQDmFYnhMI#C5}jc>uYIb6Y53 znjKIJ;b#DT1;-cPsKFl*P_(xBJHn>Q`eY2-M?~Z;|Kzl()H0dpS(VoGFu+O=t?GA)!)v1ZtA1pKvk1&2`Ri38&(ydFVtaQ zkrsAIXgd&K4#QjCr`><6(}AG19mq#QqvN#ucj;Hfxs-9*{Y#d8yl_k(^|Ovir8m8A zw5-_|(Uv2c((+vTPW!eu=0oU~jQ_7`_pi@SMu3`E+x;zopTqkID66olYSQ^q?X~fC zje3F|Dz0*q&HEYt4C!+K7!2Mm1_SsB_M;vc)9cdA`QG5g@4tBu;FoY|W1dPW55vuj zeiH)C0#sO_&;lgh)uT8^cix`B6t*~AG|7|jzP;bcbzdi(@RVR^8|?*5ApMc>*)Rlu z&Y6BKAVJLnNFTd@0BoL>YwX$y*5Y3S_~naNZ{A;Q;r9!-sP)$sm>VYbmb1jgeUs7d zF|J(ftFy{`+CRKT)@R1mJb>k=hSSdg{OyZZZ`5SqgcT-!c6R?(d13OLyvj{@(0YZR zcB207%n3@?sC7AF?EBQc#1taRuZ(Fa4p{O#fG$8SQFn}EuTrmLW7Z4v-Q!%?oY+@r zQNIf?cmu|8@I-oa(P`{Gd!FPuD?~2PEgMNu=-)$gl zge&jqdiF;G=&t@fji%d;KZQPy9uQKG@;~kVdxo33_k8qO$H>vR>-q0!!-YOV@1q?p z=t5+ltII=e1Ax=+ztfbXx^%ciLw0Rw`1q09{cG4$+W`1;06&M75vNz#X`9Kg?!4Wb zJS)6|7iUh4ao_S844~uZrEJX5v@U(@6QBQM{(gpJZk3T8Li_+#2_|z5)Y)x<`=Q!T z;lptQpU$y7^84AGH)*Rpa6{7xAnpEXGJshQ>ysu7C!Fv!AXkbpKk}H-Vs3HHw1x*tA}}z#?sqWKA++L^23_?9fJqWTDhDNa$Vk1d&0pD z&yXNdu~hjZhhEV*N;b(;OIPi%y5?ptt#*aI^Gp z{?OjPQdYxf!hw*9=E>at?r4uvzde8Q&Ea1|1@3gPr>BK#x6k%^`-XUTNjGq+r(q5c zn|}j}C+^|3J8hS5q)v>J_j)J3AA1w!gcH6qc>DUL!SD&_2V;ObrlVOAke>U2wEL$3 z&#N;zm(-D`ZT_hvQ_@Mj{X} z-kb6lbKxIi-mgsS=( z@lgKO9~uog?f$X$d9Uu%(*XD{7|r_>n2cBU#co98{qkg&gCq$GBVkGYR7M^GVO(_AA3g7MD_&Qz6njJ=^!%YtM3sXP;%HgTY*@?l8>PPPhzr zmC@TQ>4$=2AEvwC1Hob`Mu+~6vG0i-iwg9PSu2cbFaIGSgP&TvmZ%r-w`>^fm}`yK z1&LPAZC@Pq%~AV089TzCLK6leX=jL!gt>#UrEyNX|I6|pg?SyjMSxNq_~!YNp#M<+ z0H@u*ZSvccy$I-z)9!y4sSEFhEk1q%cK_PHPfdXOTMV1~-@p***>Y7^SBF>E7n!DCUj+#K4S>G~%2j~MxDqGa7%^0hfPNj| zh^@B%>1J8e4h;#1Zp^52LBQ~HNykluYampN37@=u{c<(qIN^k!CR{_W5zkFZ&b8-A znn8^iY9`$v=P+8jx^k)e^A!H;oQA~AZNR=Ea8+^|ng_oE@Yml3GQJ@gxN&GpIB~&E zMvZfgs%6BMtL7KOmEL!_Gj1->iD1%6t}j=!R_%5WK0oAllD zk-&Dmy>(R7;kQ2e85*RNZWI+1rMp3;Bn3p2lm-bwI%Y_V6p&^>8lp?mJWgN0G%g;R z>sgalo@yTbAu*gAIobBQU>if^55H?X$RFw&##h?Z#e!sF&{gj&BU)~YQIgq97RTmP zH>9#2P?b$+@?qQE!>7OraGk<TVSjJGA>#yua-pK=j9aEJGVmt3u$Y zy;$#p$_Va@5KMFM0+WpEJK;4=GFJMPJ9<0kH!R~g%Sc&QX0nUU@QQ6ZLD!YOh27-x zDkI^ObW8m$?%8JxCYsizD{yDu-|?K#$~0Z&YP6w;*SO-AqpEv|BY<1&C>D>duOQ{L zi%}}m>tqsHBWs`N7T_()U{L0`UGke%6t#6D-xR%jAd4Zt0==T%GZb-f&UZFPs`D7W z!#xY(t17gLrpUC}p?y0vHZ>;$Ec0G=W&HOfc-k4pO5*;P1bezGZ_U_`DyBV4R6g=N zM@Zy(u`tN)wHUQ_F=5TcH)mdBs`{DldZSf$uqPLVpkj7o=`p$%SVs!3|7uPgNqrk! zb{DVZj*4OTNTASrDF>;Vdv#H9*@23#s~2?v^XJ(Y=t`2pn28eu#ar6jCz};x5KGgE zG%mfphlY?gz+Y(T$l(dGft~DTWs;`G;0Bnk;=;fd)21>jQqO_v1o~(S6Rl?*?LASx z@-73>cO>9j8ZGgr?)MmH(fzazpGs{GG zHyG`WBfDfW5^L`tpV^u`WJS7Iem6o~F*{wUE+|MCGd{3B_MLivI4%>txN|rc51qo4 zfs__xP{eP&Jhq;&bx7YB7i-hFhgC)TkZ=cbF_q zcnyyqItE+qegKrT%f(W_G0`x1 zn(B2{?FxEEpUl&(sLvYAk85g(CfBR5;iR-Z`0lf9xj!`&)GQm6)mjUdYtOWgw#Su4 zUHlmM1l#%W2nI4=CSsM-&hfI{JuEks>8Suv;_qs?i_(&Y1`?E zAP(+$7D0()vqaHIf{>TtMJ4TEW*Z*8pFb2Dq&mg4$YtUDSE&FGqxD5}TT|5RErolO z{zv|5L(l>!$cj*67fwB<1n;`Q%>Q{b%nQ`knkdW_qy~%F8#jg`JbWnUZRQ{#J(bsFWU<1eG}!7y zCPS(W)`Ye9(PSN(BF=5YR<>)+I3l%5iEK$K13v{9c5{bLG&wTS_3EG&*(M$i9#zx7 z;*@MSj&6?fcfECuR)6?8hN!7VWLo869`DDJsH@i}6kjKL^7e#{=+>X!5l>)45YFQ+ z8k{hy3yE7B?-xMf?7}nr>cd-^9qfdI(~)!$R6Bdab4fcZI-59jH2X>$4DUkTt}I8u zxS*TJt}j-4$~7x`2yLfwt)cGs+UB9oG%#O<-V<3V;A7((jxk|jmJ59Ci6hf?!ABl& z0RCjW13!RQTF4I!*pfQc%O?=}Ni(M|zp9gr%h-^NcY6*+qUSMhFJ=F(OPqt8M|Y1D zUYQV*jbFT+5_8y%wYjRS`$~Q!eZ&$``zsIFc|F3HETPx9d|VkbsSfGvnO*;TZG*vB zL|wGoLAv7AjF$*+0uC!RiD(CDhJCaQd5u z&S{s(vEimEV(=~aTv1)Et*bpZBc(p*ZT_~KqXad8W9OxBYqR3K=Mw*i#0;h%pFm$0 zAY7h!pOXD0@UAl_3azYBJ+{5&&{mxT_+J-dvwQ?2uU& zp%PnR1btS5btvj7-vX}B=vTlt!BhNU=?qX+`5Dz&`s7|N$Z zGC&NpRh4SJXx9tul90Vyq7IP{a5jF*j#1Z|y$w7s2@-@h_Z{sXYgc=2I>_0qt_d$w zAqXj39!l7KGtfTpdMj12rUrErG~F*r<@^*Pox?!`JT2TH?s&=`o>h3t9)&pf?Z0}F zCHz%d*`v#!Ly@71uVZ?p`5vwcZASCV8)SD>|6qxiG5xXGny|b2PQ7CnM>p}Tc?bU? z`lkB)-pX~VuEh(o*5-=7}*cKz!9Snp-VQMhvLOzlE z?#Ng8P&&kIZasX;18ty|>)btdb&QVmucTK&F^%_DFde#+UtaRJXiXz{lkVz|eqm&} zrjJmw7wbZqBu?toh00 zirKv&^NR1t=0>kROByl|1i$_V5Hza%CqeKmVT@@ws->6_s(^!sbR~52o!~M25RGluS{maFiWqrpwsPAWX#a{kMvac?;XU`i-xeS5r z>rRt6Mr7Iixv|6CmeN8xik05G@w$J3fFQwX6QuPPhtTE*zXD-EyJ6ibg637Zd|{02r(>^B3o+kJBI5l_`dBb zza<=A1W>l4@S`npf7czML5IoEh69R^PY6@&!`^CE1Pjla znyWQf^tj+i+R-?a|It^d{(dj5x@Yjf9mRQ=8rdZ2CwIp5|4b97Nh5yq{|5zj_FQj$ zX&rL&ga-$f+O~CteuFA-j|kSt#tdAPnDIK-vE0;fFyG_T`UY@W++VRoT2r#<>HDW5 zRuf<|5MDlu_2^yNMiv>Mguu-XD%q+BqkRTFbO~ zBD5KSBfTLWki9}wU;ktAB9tcZ=igC8-{~uu^I6#d#G^y_<5oe6n&m*0j|U;cQSkll zBQeT8pFYWiqpv=`$st8V+Qe|2!|yK~taB}aJ}2PDQs*?Dhbx=1b~S`M}ZB&w8xyLBA+8;alR*GeoZoFK`nD_ff02e3l8CQj1grD?weF{?kPNc%ReU zd%6ELVQf4&y*Y#~9LryVHbUGu`v`Z@5)zZfk~zA>Z`Dnh`==Lhi%D}%#>Y))8$u4- z^N`sB_s=IIVvb4kJ77v1{1}&i{{e;xh63GBw%X5)sUuY$MW1eNMrQO0YNs#;O6wU{ z8y~mqJP_@A==5AZZPj0XAMtv0$M(i^C!B%3C*5<6mwCZ;4u;fJGcsA!y3J|%CPGK^ zs|w@RKlOye4*FfszzDj8yaz`#ZwBGxbV`MV}5Y+jS|LXsS<03X3K) z2Yi(^(#%(uL_}6RPv5^;F7Tpf{kmM}pG_b3{|#0m$^R8Ai_RQr!V@drZUh|dCr=!6KtH{8kZBT(E3CZr0Iw2LV>*`jf%aFWAmnm)15zQ{%tG;X=s?R&c88W6? z`K*|EkKKq0SQN|LH?;Uub;_lBEFFl@BWlB*B`Gx}JkWLD!uoh!?+z6dz0^z`VaC2LHk-4wbk4 zM8WH?+^K5fE&k@<;PEzA6stE2oDTvmNC}HyrpJrtd(7=2!s1cjr}FpG@6xhjg@99O zx4KIOw2Jp)xC8D&iL)<0++_k?(ien8a}AN@QHlC~Y|z4~GVUmSVlCm1DI6HW84{v* zdDo$Ez}hm;>>{5#Hs)$WvDsxP&9yC>qQN{szTNwiW`ZZ#)uXx-#_1W7t<@)0uWC=5 zTcS19<`!Ee&ovf*KSstFLRVKq-ZPDXqS;Z-&1lk)miw9&hZLMq?vY~#iE~$7dB{24 z?}UEeX`7rs-F51V4+yw0k!WcXFqB?+gv9Kvh7i^Ki=g>}jA;Rs6t3iM$Fl|4dgDs# zWG3~E+Q1go@l%G}2K?6zs*jVHt-Zf7Edx6U^Jg(iTd?Xf3S`1bY`FvBjL6K2*XJSW zW&1B}Cl59*tm-O{A8auLrcJ&_H@Vi)!O-wwX47Wd@>?=F%+RU6IZo~N-y90f9Mdt} zZwiBDw6;dUb|5Pm^A%xu`O%wI6(B5J<`1tPPcl@(KP_QYn96YWB8G5-02ga4AUl$d^CBM#SRX4oje2TLXETj{3>ax?R zqt^wl?h^H%uc4Ulp(s_$JmOx%-iLqT+K36XHRCZsbPfGfRh-K-OuAtfBQgW*u$rEw z0sxK;hCtR;tcFq%Ss#;dw7sc*K)D1K*#bRaO_&nX)(dvpsJ#qpO-FT`xGbEw`r;R( z3DVxXx^dcF=+0;g`18ISy{e{QAlL`!0NYq3Li z-5~$39`y6rabw`y>Y@RkSv=T`Y(H>;Tv3us_uW8!D)rm1dYCNJe7_uDoJxelz-$kr zwc1z|{4$5j-M8=>!sVO>z;VE|D>5`pvxE@9mW)z?R+`cyStF60NO^ni49&`Hd(_lK z@&eb@JrN7eFP`D&s!7wN(GLgg&v3w+E`JO$1d6zkaJ7Y61{{|`0G)Ouq$oy)o(tr zvUz+S{fH5My7QyQ@H+K4yv2;*7-zf!;mYe@C9{rn~U)J!+)fqd5_ z@&eJKg|CeaqJsTvYbbxj{)`_%MQRP!2XhEsJ}NPTujT1T9?b8s|5fK_Iaa~bf)%8% zFQz>{%AJt&k7-X2?H>^AU_B^&8o)Zz3^*qS_(SdS?GSQ!`VviT`=f8}L^!1O+>ZL` zTcq60+bqOxeiI3n;r7p@L?Zdaul)=zaeB zELu$09vTB1&q_d$dSf7 z=x$>Cg&x;P=AZVPH^!Sxaf65Nv|X6Rn)ceX{x8Ic$aywfyz@lX0ao*s24f_X{eZ3dvwC?ZDDIlSU~xQ(E|= z3SFwM9gMv$Bu6Q3nQ0VUD^HBfOmpHi4r*7vG-&2nzeydodI`kHpM^Fm=8f4PbWWLe*U}t(PO#xJOnHAFq zi(>}Zf-g%TUFE5doGbHH+@nWM+}nZ>V{XrySXmjj?_eQx z4{E2>ukN7m&S`J(v6t3s^PY&I&_6q(`fXe+QGa;&J#izU1pHtyIi1U#D+&TaxwvjB z00y&ebUZuwJdb>QXlrRAWB|4lM2&?_aU(dVu^BO5AW;e-*Y>vD^;?_OLQ2nnG`Yw> zryh^#*yR`zj2_cGdL(gy8Cqj$^4wJ$IX%8I064uk~)=e&Px zq!!2ui=w|R_gB?qX?s+%*N3JKv*^9zw*jCHqbo)lJ6JsoTntCQI0fkDPKuAx5|ndP zHbr|S(Zs*7fBvcX$p}&XY%3eGnk?z;rV!<)k?Jt|2EqGzvSsaS#E`3-SId92e@y$d z*$xCfsyZTHi8Ft(26Gtu{wQexj@4Exa?JTN^vVSO(0xZ6wcLMar%& z=TLy5XSLW|yOUTRulYh6V_lQa^H`S#@3eSj#i9?l1IRT5Y+Q{IJ8bJ|zZD)wvjU%g zmDONp&csdybvwaRbrfZhecItPP=JfaV=Pcx3il>h^_>^|364swwc@un9XjJ@R#CaF z`B1L!F>{z#ptaMlq^z|8U+|AnpJ`kDlxpSYmOXLIXPUeK&+(bLLs3&;6o$Gr^Yp9P zNMdGMjCpGPWJ2PXxlvoE5%19pOu4Rz-<%_TIqPcILxR31MikmkNbf z;p>?(0ApuP&bp~#2Xx&WFdNmvr^o`Jq8NwdrJtlUPqZwuB{kU>=^Z2(P z=kIsD6GUGJcE;rMhTq9@7SUeV5vzhTIg^+!a%qp~i}lLG?hkvfvCY*MHWAca1-0~# zsU`8Og#D`~F_u%M^(XgiBn-iM-Suek`dLIc;twGJ<;cTc+?r0MZNh_@m4)31B*^fs zO|5^xV)-oCiG0i_Gk?@+z3M?gyR9?UMW3WxRu*U5eco6e_sfG22#icXN3oaJk=FuYuk%z0Wz z-^aY{W5&JyhvP=Hdoc7iLlaYXb^U9f1CbPmtF6PegT=BU#}LpEHMrv!ylgg^k%6mx zzZ21=aPLC&y`dd=-^tY6j96xN5qTCsvw0R4h|Fo~V9{L^xfe)!M^e=>e9Ip_FtNm{fHpna=XY13zUH8F9#e$II>G^=g zztQMRrwTOH;1qYG&p|&QaBfwj7vhz$w;e`Tkn+cwv|7GfFpygel1nr8MwY5K?jYJh zV+}z8o3PpRC!EK2{Q0FBGKOP)zQh2j>wnX0uzOtQ0edp-Z!*h6z8|ONmoN4s&=+0| z1kDXowd$!ObQf;aOFyNIaiya4)bNh0Fw%g~`(|$}Zd(Ps_52Y8$4)!M6gf#Lumm#1 z6y5`>ZAMSo?Fj8hnO$kpW|Ei-d!!Is@WDrBG#=x{=7%LKM+pD;Kp*}4dBk}X3sLe3 zrSntI6I~mj@$Zfavk?&@?n53MBs(tn&}$OUH=&9F6pyn=WA?QG1jT$D)x>6g^68&9 zr2Wofek|w#WuFQ({O)aU5CDkZ`gweQvctv7L<+$x*!)_oV9%kz)YF??mu|icSswxk zwJ_ih25yY0ME9*RK4Zpy=giqaV>-+WNz-_!eQ@*p&Cj#)d6w+OsjKf@57AkJJ8P-N zK#Y9c4LP#;r|JrR4J#NLMT;w~YD1v^UW*ezdM4T@o=m^Gbk4lZTwtkjuU$O;?0vtl zR%PPJZ`}#0rPK{DRCx0l!{6m0KK*HP5)5}&aK*g2L zF3&bS%E74S9-{5t8}RI^jnHup+~4>kZ&>Yif>}s`?4)Iu$1)4QziILguVCXF72vf! zaS7SK=y4?M--R2l41ZrUnw;8SP}xmZ$$X6)9JzE{-z$6+U@#FapL*Zw*9rpvG3Md? zvz7{+e^*QqC&W&(@wp~rOzZ)l)fE|RP)79?!>ta@I7$O5yABvDRuv!C45p?g%gKU( zw`7r*+J#&?fK+C{KM%MWw;G`sf4yr!O+NG<*V3MqdxKRzwuMQL6G0X*Qu;dZK5-Q= zG1r*ri@NdqW@d50mnf?~%6auo)4YS#NZ(RaMg|mug!9U{$`6}f#2-K9N+MFQ#Cu*NVQ3dd$a1lYpu;+5iMO(DCFyOFjJ3u-nbA zpHGz0^}SnUMh?oqX@t8?SrUs)k*L#y(V2Rji_w&8c=#(WPvpdS8=LPDk<90b6FyM3 z-n&*u3p%aH&(m_*f!#j*QzJt_2yn07pN3#0RY zups?jca454-)UT6qqbvLUd9o={p)jB1`!0w-GlN2fI{bQG*|Ds*)V_LaH(2P+`XT+ z>qIt=MQ_V2QXmJLNRNO$&KJM5W@w_+GsIPx;K2Tf9fUxQ{O8&&_VNeAA^5W$1THAFEn)!p1F{NvyCTZ!JlbAS! zFuBC^n0t-Zck`$ROvHAg_}|JS?&8A+emywKB;2`Qu5W`q18E4`6OC>^!sm`D`Tu}z%0Ll^I|!F>4KAue5aY20ZKbvVsvI-sF|G1juAHt@Rd*E zqscg~vQI0@6&0G?C&Zm}UpVIraA@-hJsHjy1y6at^rN_t> zwN{|~v5$zeiyIA0368(to5_Vdm6CKq$hio}COe9!6iS{{90xw3hq-M=D9h5?g^>{F zrq$t%KU_M^O>MOF^YhJ!-G8=lP)i#6oZE@CQU;NZB|(U< z-V^2sG?Qw+g#3JY9)O=BC^58Pzom3d_TDE?TvxX!xt-{1N^_YW$tM)d84ATa2*=rT zx)fh)&b2IuS-@`fE7`Gkn6TubDyNqaR*w@e zX#JsqWmHUJ&Tc)~&luW?&IgArN18VXfeyW6RJfCAbe3!y8BirR94TaAuVUPw9BwL^ zp#DgZ3a%D_*G^RRu|xS)Y;4_b5Q*A875+&<5;_$cJg*k15+)H zA4;DC@+21(ieCjKGOkogr(svS2>h%h{k8rI?kauhl_kzZv5hS}c=WAVj?kd!X1k<< zxwBH`s6_whNr)I`l?%ycttE@u5>2CY^?AA50{n>IlLIm!`+}1xt|LFiiiq&nF1Pl5 z0*7)0q+pXcZtX&57KN{ZPes{!r0M1azH{r0i|#$SeYN}=hbxblH<1&hB1sjYZ<)mO zuJP%J`3~-%o1)z~^^-$Sfb58;1cs7%pZ`Pyc4b(>$h<9xZf>`Vw8AD24!p%SlZAeL zD)0mqWq*dFy%Gvx%TNjB=ITtU?{|#`4u-*c*}idgJU?l{7*j=&C7CHui3(DJKsZP%y$X-u~PDsGf>g zPH?K_U0_&*Jdxwd5$7m(y&9o`9jS7i;#_zBDKF%s1Etk@-X-;}B`l*`vl*o+p~0zu zBB&=LAqnjppYq)YJkfYtTHuOKTJtP!#o=8X`%42{!D-pV>%&lZpjw@&E+JeYy+u5# z7abzRz(b<=@{jFo%1MM}frli`=5zl{95*!unr=16aOra|5A5KPOq&*l< zwWD!fCH>jemNt~5J|drJrn5i}?05M3l>o_O)K&ccJ*%txF#h737=xjV+3`wvYR5i0 z!~F;`r=sa`mXzpr4MV*id8*dt9MaxE1v%He-9!zvDSH>l9=OG@r++TQV9Dw;E*sT< zNDE099TXA{W!OFAMec2Ar8=})Jf=FqJ%Cz+T+zRISSNUY z05>XmYr@2=%U$$r!%4-M>)x0|ky_Sc@Nn(Y24rUXtYK8;@y#gbCxEL}xgBG>s9QrR zpC_g#y~KJzc|qi6YcDw6^I^L9)dL5Pg>F?6Y6XK@V?uQ_(4%9@-myc#MWyh5wah6A zG7o}D!GK-lrzK|OeyI3ri`U!^K@)z)WCHXPl?4UJo(0*CUd)QfhsL3(0@x#8rLK)Y z{J}Cuh9A)wUIji?n$Q$IfPQW<<1{koOiA-Bj>B@x#@K%Br&HI1R`F!$R1-#`we zSA2sEF&r`jt7N0pc}ej}(|fSW!EZa0dx=qx1xN9WP*z1$X2P#!BVvo%nIYXGYS?aT zFtR0TmL6`m3pcko~_e&o`LUZ3AgOUX{5Qnp} zl|s!%v&7`j_b4q25kLRjIKFtaeB0=CRYmkiArM`YyvSLq`JKa6 zF!`g`c>uN{IXrjSea6KHp17m=AahfnT8PdRas81D@v&DVRrw?)Un?;E2R9&VS%Kbr z@@ZZ+YnlTLc^ppfCcqO2fM(ajQyKpyB0G+pPAsdPc38n{$9pAI;wu#Mz^Hcavwr!T zH;eiY`yw6oW9#0&+0k%`YGFX~f=|DX&B9b16rf~-q;|+=N6H+spGzBZ=(B?O?7M)o zmiZ>8$}1`#?(h;RB`f(wCDBvN`{X0&jsuE-x6;5(OjOs4N75$+<#-=Ue_xbQyv;xi|mUI^sm4{ zX?x(w;UMj03h&r8lk*DtG3*!KbvBiVpVf2wJ29iR@vXWZL6g2f0tLU5XnPS8st@;{ z$W1|>sa${@L9ktG))Jg0lMz~MOoF;NB{5}xG|#K0Cx;pIxkW{T;)TX^_29UlGsQ;r z&Eu}uXH+|7`AUG!x*^0LkI4*z+Ws-&Pc!qSXztbCFdA_N&(jcS49rs%D8b9n=e16% z2X@B&EElxuos&SGZU|s$ziSOXhs|Rqr5IDO*GWq5WcUi_KT^oponB4D#IcBO=wC)< zW+<#@Mhq%`gx_{?J~#3Vm!<|6tI%|Us&3NEuiIrCODL17Hd)yn;&p;@1I5~lnBowH z@T1jhq5*&6Q4(-sS;e$#1C&|7)P-3!-i<4-*42jG3q7#LNNxEllBf-Htl5jMlf!Rl zch!AEBwDC{)!P*R>^gEeCW^OVCBOFPd6`$SWUJ_5uf+rov-zmT|0dT0Vpy4)9ZY%I zn)*|yp9&Qtz9=-+!;NbH=;eiy8{K_QT85}`xD179elm( z(EbMCPl-gm|MOZ4THj>0NSfh5;(D#XGmBTP*HrGyv9C$uYV-Yi>+_EZt6!crmjXxl zt|R#);OCSlo;R>+swTMpW~lXr(lv!|7zBi|a@epRkm{4VA7Fu5^APlFndSM;Pow8oRT-U+(u z122`FDI$}#elsP9-wFp_%SgWS;CU-O-?^iD|I-RlH-V=5zQiS}5C9STs4uTj${BtYqpRF-N)hTcP7!?jxfR|`%l z5&0d1C(!YmtyM~MWb-cZsLU{SV$J7v3AM-nr^wsC4~o1}c!ZhwQ!3`A#O#mKz(dV0 zL*2)_CkCjaIlVI0VA#?F2#D6BzsmGZ2{LWL2sf)ZKpw3?%u=g9g?4dnB2F2FCJne)1~o z5H7YXVK19Tp7^Rr4SD9!wzS2#b%F;o1i=Zq8Y{gms54w6p!n4BjOsdBY0vj)#}$jk zv7#N9fWckVgy@9+;;XTiZo3It7Wpz0ynQ-AE;1ro=5ZW@!v-CC9n$gR4_NvBeOl(QQM_{68HMTa)aD*d zo?md|0=LL<#rS~D>Su*tJt%64JtwDp(_0z{Cm_t$SBB*cEwFLY%wS)Ne4-H3M|pCP zE7}p?KQr?J`TynxAmBMoUZA9pjx9DhR$Q=mKTq7;U~ffSBYgm!vQ4#D@GCo$z0KM? z`L^ae!%d`8ESL+|t-feo-O!)TF*rH%>3;>e8Z{M#+}OU9x@_j$+pNqLr#s1RYZnoB zFu=KIGi6eW-DA|lx+s1xk>ZaR!F6PxOAO9OMYcHz0g)F$(s=R#bK>yA&C0xq*}usa~mH z)hFPq9gbm+uQvwnCN?oj&6?OJ?{JIW(?PK4KHa81eRY&wtLV4Y|1|rbh4Cb#DG+aT z(ubMpx=$2j4Ivf~{;l>_w zsSUHH6@LUs^O;~{V4w5egU@&}$Ta`EKt9#1QFJVbW=0GGC5DAX%3n_@j)kWi zTw$t(WKtq>LmBIhcay?~{X+yx=b23kKe`;R2y{WAw$V0x$H?WwRBUI)+uLtI<=v;N zTo=7)<2?#hXA8m`g6wb!OyEb~8~}L=6*!!p;Kc&u2E<4Yx+_2@&H<2hY%WjS^TQhw z27_*zLo!FxfB}^aOK^F^ihLvpj~4972=%sZ+0JG$Eq!TX;}ujoy0D?HXcIkB-4uQG zXY0&yk~9JT8V7ID&Tre+e$y^Ob3b3~BS4O5p2^(JtrXc_4RJe);!X?vri~!o#Gs!2 zhAYX;&Txv}A0rL?QMNfG!Y>i(XFJ#}5$@nH^j^UM~Xx(D){j|QgLIX0A z{hxB}KIs--0v-y9!&8{J{81?38nFRp?6yMKt7Q`;Vf6jmoJn35F!c3In@BT{6vF++ z=QKD<$PE5ISczXy$-Eqtz58u{Y&xSChy9$mdHF}jjpEj6?rQz(93^Ah6T>8>*tw{u z7<|`AH_ft$GNS#@FPd=jS~v8_GDx26=gP0Kfp~1&w&b_d8>C}>V;nz1i0``bN)n%q zJYHt=WtT`wDe>ckTO2z;VfGc+?oYDF-xcHtc+SprVA6*mo?8WU{vj*>_t^f{%#STY z3Zfv0f6fW>`c@sOsWUj>{3>cSVAC}guFQ+DlIUK^a|;QzJXXF-=Yrb#XuOQItg2}g z*TiXE%zWFCpBlSc^%5Y^cBDQZqJ;(6WwN?b;a1Oi4bhv~LVPN!k)K4mU`1$Or6R3K zJMn-Ip~WAm0YGTCl}$45W!IO%TLj)cJPiCeF)zCHG7D}ruMu|?jM)YMFeTR1OsymV zTmVW&M5#!VVhonsmhFe1imoox@gxRxvDb~=Gg{b)yd-N~;=zPKKC|{35B#3+MXI|a zfezK`&xckIWnpN_3P!uv1*g=#2jEw9-JT3#0mC2&_Yr)Xxafq^yQ!IAGv4XjZ|q%; zS+`|1y%b+iNFI^u)Bxj|?4AANjL?`&COMGEf8ZGviN`7g{hb$Jg4Iu*#ZnQqB`h$D zei#|OgNM-iuY41qGxewYC5N{5y74OlQ*84o+p)>`Ke?Do*o56P2eNh3CMg5{m4OQ~ z^(vQdugubOUUWX|#1Tp-TzuN^6pN6vnPHs@7Zi`eY-5uA>L7@4rvmqNuZ-@uXnXb| zOnll(ji~mWxrdqHfl~plI0TUHWdt<(Nkz@6V&yIvw)UCg8i(rwrSR~S-(@Gdd~JBn zKkq3VoWG0m{6J7dtw-WYB1}BVxll9;4`wpe^^WjlJ-z@hz!Q>vn|x5O2k!y(a;^Y0 zTAe3Irfl!kd!u4Xz(m1%S-~v*WQB}R+(K3-4sz&w?4<~Wl=>{S2#$)YY@HAGLxC4*;#T-N==%Wwj zr35EMh88~DgBW)!067XD&VEQs^b(R(6R|wN2fRBb)jO>TCsfT}ZQBGl+2J)M7fPVB zi9SvR;P2LH_iMsVJwIC}*~9Rl=^Vs%Y``-;g?_6WFNZjsFruby`uHkkm~0&dQTI_= zb3$nhlnseE8Dcw=u=nlHn!*ShPb88%a~tokJ62(|AsUUQesBSfZuMa@t858F$8G;Z z10aySMvU)x@->%tAjG{*)|md3aZRl!;PF7lr(>KDcBrLz#p814@MSYMZheXg{Vr92cBYZkv%;Xw%(b z6Q@#*G!YTs+2zh8lqSB@oT@VUVyYh?*v*s7%-p7?mC3m;QHKv_cz`1*spRjJHZ3Lf zKN{}n<@SwxEF)ZbAhJBFRITh-4ZYP%gv!mll{k2bw*gdX17%6us#!lnu% z>0jU1USpk*a$$j+J%FR?Wn~cuyj!1uaHq4Ak+JQdP_*m9Q#!lbrvXJ(jMgaK}^4?hy5PuN?>-y@@5{)d&&P>6+5U_ z5}^I-&-nMEiD<1{2l?7&z7xqmGU?1jEPMy8cg++mG&qP{A@jvgW74m`!fmJxU4Qmo zcno4t%-2vPSg)zs+BqYZ75LYYC>3!erFc&H2~|clf`Swgx3R#K;~38y$>0znPI2zMuJTIhB6DFUS_Rf@ z52CtYr_JO6!%Y1y3;3Vrp@)9~1%H2(=%60@!CMJ6XPy^59grnsxN1PjNeS- z=14_EM{q^#U`e;Z7f>dsF2_G?Vo9Bg6k1m*RnH@Z5?wOLTc-QT_;`+Mfgw}gBA0C^ z=T6>)Ge^(_Wv~2`)i~Eo_nE_QJ4#l3GG`QVqtZb;)hsql`5mbhcx*Kn3U*u$hx^Sl zL~;w)K#Edg+4l}~8+;VM?`MY0MaFH|BG(?Az;tZc%Lg0qVjxMy0UQ^Z;Q|9v-J4=b!>VWRS_ur?cbg%2F69sv`o9sccEB&{8SLeD>|AsP7TZfd=|`f8P~-{n8blXV6?VXmY68`$`+nI@sc1TaDGO$=}@QOQ}I$p-!q zU6zAAJ>J0vc^|cb?J2^-)2$@lb6c6!>^a<+?yY&lxWh&=eahZR+dBF-!?wUz^uF7p z|9{BdeR@-3<>(19nOQto=-!jISLT~#<4+G>J_rF))ztSI4M^b5deaB`Lu7U8jjL@m zYfEarfx@nz!IbJGNO(>Nps4Uw2NluWhNAwNJFjG$35?H`1WE_`NEV~j)3~bgGYB3Z z*PCaI^b?pz>MJtJ7P62mc~2H@>#F&gWJFuNp|mKP^~%v=jU?NpkAv~c-N%YhUZW~# zmRDSsJx?2KlP41?jBNX(uGq$Q@6$`ZCZ9Hgi&sHF^^5Mxq6(!L$rT?M62(e-`H+cL zr=UE>arTw^A9>eat?!cgzT#y(I>bYhm?Mm!hFyM6ZP>a?X7sBfCA!iTM;($_?gQcD z2E%Lyhz#+(A4gT|wVg-Jk+K31LXe05KQ(2@z(GI#nS4 zC4l=Z$VhLs14<9_^QZ;_O^M?R* zJyz=QS4@BJ_%6pvGRFNy@QLi2z=T@7*Zs_eII_Ey-_@ApWA}8?9 z8E*vc#Dc0K?Ad{KR%&Z2kuwM}q|tlT{KQHLYA>h+dg>m#CRjEkVMt)7n;hWYHFj!) z-!1S3xY|_Ae>R99r&)ndmZPt(5h3r}NOt`ve+Za^1$Vc)2S;S!4iMz&F{|pi#chA4 zXS2)KV-Bq-Tvgl)16?jU#8LHm(F5%f&pyJLxdUU-SIecf%#CE17_BLm>_y`Ps`kxe z$`>Yoi12yqol^_~d_s&B;;)gB^zb|=AMqhp(to@9i}z@nQ+x`dA~0qyMU(UC6yheE zF8knQ2APh4@O`f*mJhH_wNsiu*m%Xca0&K)v;!F$tii6@4?fGsBR3F*?PC{XT!`3^ zJ(2=alEOu8_8iYvh~2~<_cZ0Uo&ip~yDr37lu+y$72P|hwnmT0CFc7Fam<=&aeF+x zzc^YRdW|K%H45QAAVWb^r+u8(tj|rd1%A5d9egdek6!Iz06NUBg1>A_BTg%Wb7xwVH(^r&V*cPhy+PO)vrqQEKH+YS zCTwCqXCH8pjPxn}SMKRhssG@fRu?ArZK7Wk@%YGDGJ>m=nWZuQ*_2%#9DT=sP2lg& ziCa8lp6-;#m(qs{-{Gr&3fs$}tH8krWyh{Q)`BBDTJD-h@M`VT<&GM2jZQbJMrb5X z{~7=QO!9b@UAP}NUe8Y>74-LRU(6m0if`GHQT@otn-viMK`g3S_Ppf1tH@gn&N1he z#~n`K$_0=k!58625;Dy+P2ZjRu=$J3ypIc7ssu@)20SnGCo;l%AfZ%5zqcvf#BYKRLnf&qvzD#rD`rIYKUT)Icif)${OfWDE3NIX zq`=9@hC=6t_|LZ@$cek2g|6Z9PSzuz6=eqz~(;|2R?_aihH2FH#y3zVG5O?nN}Jtk4pdX8cX z)m+emc4QgP33`iaaw?4d!=f^@DtYsbTdIr_efHV)2V;iy0j2O}H|e$zP)U~C1Ka+i z_CVDkk25!;4gpRea4nVaM-q8pc213J>08ncJv-+kw(Tf!9d+m73vx zsLi|0&ENX81^%27s5&qsH5)TRpS^G;H$^14mbe4VVdGiwSx9PZEGIGj11DN#L2 zr;z@4-BfGk|FWCP60kB$1bQ`>2aZ^WP@;0+4TDQvc=Tid#}OU72!?yXXQ9qekdS%P zHbQgrO~EdoU(7z<8@)cwT&H8>r?2V6a(AyGv9}V}JK623NneD+_g8$QYX^Sx9%64G z4c5*E2uMlIkPn%A!T+pS;3iTO=5@`P>0Rg3Z0F@32kxoTGx^o5uladYz1?lc)0BPy&p^=&)hK}d$k zm%*(^3pf%Vlrd{BZH)&S@v)r3GB@mgVDS^AMC1l6QZ#{IH0Gz{pF)TrcS~@Cpvt0bvzdcS?3^xII zY)k$C@*=Bp2F-g+umgTJldbeWP&tkq){DUrV(P45v@1sw>(|suxKFJy-gqySShVgY zES(ZumVv+hW>`}^l4td4cZi{mbF?eoYwsWj#5$nWc7p>zIfJcXr}x319DfLn>-t{W zUf%(Y!!~f}oTC)EbeG=3TnT(N*{VQ+sS@*y zU_z4iDD+EZ>;!-_%NG7ph=RIRn`0v{=B#QRlgfHae1#vgxZY(u|9F)JU2LqO zhH>o?og8~6Eqk^&YW0B;)TtUa9 zWM{Z{&;ug9qR61zs=3BXOfVxo#Pjjbb97w37>k~>H#&xM-c@8}f-wh3n0mFGe27=J zP@GbdjJsCgd(d_})(mHqo!uOwZHm9_4RGB!fqMbt`+!9#|MOZ+UOg}e&;eg@|qhv z)6XU4m$#WjG>R$0Va@(S5vJi;WBuNvM8}tuq5!e`mfx&}IkzA1Dg{7iVqeib@LFrX zANic*+gE%YS|aSxBeBnqKBn(Xz?5*Rk{Nx|GD(QfAa$+RQEClYhl_2dC7xNf zUiNR96iNvBm|<)O_zEga&i0;vOG%M)e^TJ1vCbJ4o`M@Dt|NkFo&($;?#!$y4rM5U z<6gNnvFbKd{uSh*Ig6SsUd)H1lPY!nTXPk9J_8)WeetpJTg(aZM8b1jI0^hA+yHzP z{8-Ex=aqTu4|x301g(M>SXqsqBkt{vRL*AUy=!*#P z(0r@y0Xzh#*K5oj&-T8gE@-&Aq&0N==<$tsQ5P!2d@pf0T@x#)eOBtg17j;j@8bWaSs^;Nk>FSa zN_JE7dEw%YIJZTHB{rqBsZ5;YbI(islIMuA2_H;G2o&Ne>0}5p>&h_+u34q^`L2v} z=DvIUtI1R);xw|~=b1Z;=XAFO3|kKz5)tSGm-OAH!@kzrIo)|M@z%yP!_?v@*Y$^( zP1Qw51?g48LvR1F_k@!%0YL2CJ(WpE&8LD+c_Z&p zqq=peg;zWAC9&qS4NjmzN`B~}XPQID6x%XaZSH1oP@+bHF7lKv?{g9$GnIu+u6 zlvZ~vzs8Oiy?B5RX3DO2hkogZwX%og4TZ2z7ei>~4t;R{?y?!wa=Gk(d7yhR0<}z&0AW-0 z9U1Ip+Qr_c*L#uURPLqhxsPn-5qgky_`{FP!w8?*Q-tb7dAFS{mrC2v@*P9t%rme> zkX95h{?dQDqR1p}0xrcsmvE5S)mmm6HL^ zs2qnVr1>IbcL<@l79}TvYwv z*##&48vf5dSK@(OSc@O-is-mYzWJ&9Wcin5YYXaTEh5uxVEO??5IrJEd$#&tSO6K& zP@Cw22bS_2tTiMm7npODT>9y^@+Svep90#l+s+C7^NC;H1S`1qlF`Cf$)#+cO&}hv z7rZ99*`;{akPypDu7`kvAz=(mFdP~@&^};c)R6^;fk3nZb9T3Y82q7gFa!D3U42SQ z^3`~(7i!g{trhE5s?33zVD=B64$c#TF~)mmkxfvREHbc&3eqSO>*0j-b4w7?NC3N% zU)n)~axzA&BjcT^>3M(I*zJcuCtM1EQOzCL;rTelq+V390PE|xuU2Itwb2;w1&Ox& z0}U|fG{60JRr<-^&ds0=334YIO;#h2b~}cL3JzoW=9ikE9HB{^y1Q@>)RXoU7^zY9?Q?2yzYH6p$l>SNYnd_$A5B; z=p=kfyvkZ}x2s`O%!`9}myG3s+B5`Ik^tV{YA16Rfu{_!$r|6^`&n}t_$OgD9b71h zC5_a3te#ocT%9f}&~3Ehx`c&F_0(aZC4KIptb3;EWl4E$nn>|%%t2+UqBm0@vk&GA z%7X4V5bjg?;n#?xY6?`)n^hxwKbM2UPY03J%QrxqIT`+kQ3ZI=RD_NeSH+0ZpL|^V z$B`)4W2(d{nZsoF_#<7dX|grL)dt&UG#AsM@c4#+2+%Iq&9ky^^x9K}rLSeSqo~fUu^XPb=XGx$I=vBM_QiF4xl49o z^5$?S&b0eU`v>b;`o<(@lfq|LGJNclLONStz9X{5L}RWwhF&^-fTg(Quyx5|4UzE* zcBcw?W*Dn+F5$Tcy*XW4oiX!#CT%L4T9+o7owWSso8)yOEf^XV#6oZ@@HmJTo`EH{ zPmqYrdui^b2*a787>?Lwz}4foWcR{{q!_fbdRvM{B*yHM*Dro(R^YMd?(%#W-e2*x zIV4z#oz*-f;u1KwsoGv%3~-K90)v`25D*OVI`+z;Y|s1s96y8~!It;^16qya(FY{% zQrG)j-`6j`y5NL(vSvBFG-p+YSnjpy%-y~p}+fbS)j%{E1&SI&r z@m=VY=0->03mazC7%!Qkk^Szxq5o(A=GS>{8al- zcm>T>BuAeo3l$W99#_UQ9I34_?PJjsnBa6+|wm1DGJ^t4Z9 z%EVB%ol@N^4=TY$1=hSDC|3jBE&_j)7>fsSI!FA$deVhT(~+!_Q(7G^$5{jq{4_TA ze!g$$t-{8}>EHl_k5q(&o3Fz4SlaYVQTJzPDFp3mb2ZQI*`+|HumQZ!!I3 z1rOBwJi2-FkPcjw^psESa1ZO2)FlnSVq=zJhjnS^YA#nx5;Lh)qC!uXK1>EKniM%X zXBsHJo8?>Npzh2(H*v$VX9Tg5@pl-;A4f@fdtJZ(ec)9};vUf4&7fCdrVhdaOt8}E zgKN+t4$}8*<7@5>Z}xl2-D0V|QCD|rJv>IgFlwz2X-25=y_ZIseya8Rze|b1tessa zlR)Es#TAWa7W6lDC(PS>UioD_fXhV(@npin)8}=;?B2qT$M2lMCDQvhU)PlIV8y2= zCZ$(GvdR-1SNMc91Lcfqq(1@{ANUSmSx_&|JnIELZdu$;cenn-|F3tNP{sycI2EX$t<$qEROb#qZFYF%Oi<;tzC@TpAv4 z>82#FpRRs0?e&j|P{b-F*H718ChM5l6_>*QI3*ejtFQIDM>*Jpcuz?R10e~@PGTxP$e zunhk>_JJ2`m8m^@2{0?sMS&Gu0yQ|+j}xML_s#7_KwAK9gjNCtFvBx&{KrI77_WD%iAM_VbZDcOM@&l$gMOzZ&QtT@pADGSN@4-z^yp zGUi?#>bT--!bYk^qj!3qmc=kiS)`NB{>ezY${lUJSuG?xel$D32Ma|)t~r?E zSXQaS8POgKE#?V6O->QeV;u1r_7cWG?n(t0E1W+=$)w3+RyNv^1bJ)qGN#{I1k%>4rC6F$TY=(b!qou~9+nLdwTqOia>`U+U43$J;VC8G1%3`8x>%E5cc|y) zMiyQ;hl~5=T_Yd;LBe#y*zxvMVrCn5r~D-t}0BpOpe#3%AxXI^VxAo&~_nGqxlk2 zoYwr#qxI`OELfKT>Ux|Q*&9SSv`wd7dZmkOC9tD9)0GPI)L{k9F9=@Gftqj-OStG_ zpsiY*b+HEQk{Bc+hy!l+3dv?@ZmOt-a$L)|`yOd{9vLF-Z)@4DA>BMXbdJzaG%CIq zNxxcRd3{;Rz6_a59BjQ@_Otr_;d{n8qBc+re(Te)JX2237%~d=pSwoIZk9y6Dtarh zUvd%EH+;I)lv;R+Tu_|3KJ8noCG&Tj!%^^_&=~8=h{VHba`#2usqHT%6!vSP+i5EN zhR3wpyhNtl_MBvEU1}w2@l+yu^2=COy+_(9rBJ$;?r7xm(zL9L39Q%KHAB?*urdoEk-jzJeYVsRu3{pH<-V5x1-E4cf#pnM87m*Z%O#s73 z7(mXR)+vfRZPl0OI7+nP4PzZfz-x%-fGjKKNcJ_tCj=A*%AJ4W(_ZV0!BYd{giC*j zZA;sUqLaRS_Gx)&h5#*{B+Ev+W5%Zf~{xv_2$JStfsnl%pLL- z?`IT66O14_k3@dhkpYyK3$&^=&3Se@o}_g=LrnhZv!%-lAk9MF=?Q1f%(5Yo-II3) zYBwHKJ|yl>d?HM6@Tat4_@q8Q8RrdX+Bq$Y)sy|#KU_#clEN>4HcjO!ykF;euSx5otvK;peaZ_FAR&%YvL-HiSdl*nT+8%Syh7=FMxhoS>42l)?Ub zS-D7f<|XvdF${$L$xNwLwgN+j^cBz33kC(^PxrQNDlz&djHF*RMiH~ZAUQ+evsWM( zk|qQOJ*Q*q{$<{#|D*P1e0muY)O>Ha;099ci|wnDcJs;?RiEQ${2}nj6)S*cbYBj9 z#$eMF63!ZsO=`GhxixXJshN~jTUsQr0k6Xi3(yU(6|evS6(CS_Tn5g#lcad1?C%7( zy(9(h_SWwkffnL#p#k=+{#&2$cS?m*da|+>7qfl9=59OX+{5I2IxE;c0zA;{`r^R%|ruz2ywHW$G#~z*f<~EKjx>Go`U7b^FIGuvx4{-YDzIN)YCb**^;$#1Cs~9I6NPo8Qz(-E#z;;+e^7-uEY!5GLMyoZGs!7eHU)~?Y0H#== zo=>1IHI!*GfG?b7wsK8T>c#)dy=jXHDJL9U?efO^8UAAZF=zbY zz39jxjq(Ox8l*Tly2#%dQgYr+QuKaLHES+o{tv^aM7ZlMiRkjb2oZIm4R0FX+m{ne zX!`NX;9yhU)hs%~fAhxBf83jnWzie#7_|ZVowtjJZBjqgqS*wDEZxo5Vt4t{RO$*D znk=%uAu9{|b!GMK?nkEZRX(lLmChzSOu=jX2iZ~CsLe^dPsZk*Hye$iErNN8wxt@6 z{GyyUeI&-K4W(X>in#ktq11tKxr}fh*Enycevb3IO7;3`- zku3ukjRBbj6M*;Iw4V8<6k0@cx!U^|Bj5!SGX6X7Mmw(bFguDiy+Zovp4d74!GQ&o zQgwK^lpt3yNGryjIZ83Rpl0wiz}q1G+Ggwm$xpElF#n@tIp46t{d+p=ExTmIeLUT6 zo^$yvDoxVreUXim99s?CF?pnK`<~cc>2p5Z+`9-b+bU{rM-SKWw%N=BIHw$D#8?1c z=VAeeD_sWH5z~-A(&Vkydqb`Mj=du>Wl!mG71p^fR6zF?K#ccPlX#rGb4tec6yOJQ#3f-L2*lfmHA;! zeZDBve&c0hmWoKp1w{ESY4m}tO#sUVx7T;Z?~DARp&E6(Vcq{Mr$dq?;>PCQsHD_i za8C^IuZD)sBSg6-2;aWm9xheJS4(Ty0|{O_C2>WzuN*O1#EEXy|MR4kmE2SE2X?6| z)6>f>LTC|OjC zExv0RmRK0~78cO$pZlj20+!8-W_k$&o9a`NS!W#WQgjfBQOVv~zG!fqr2 znozy&5IcfMG7GM*v^-qES5+CmRY4dv4EE=jLoq}9Ub2VXEhGdPt zhL1-xq$#5!G=^-?U}TlIw3JXl;Sij2#SGKejYvHprf8u+;Qf`Tf$B>nBQY8=2I96x zn?1nFyZaIa%I87g@nut@ z6MxX!cdCk=1HA-sp(}Ot_&?7qT(rw|F&<>f?zb&fc8Hxm4iDTvP%Hgizw7UyYD=0! zS3Ab42%a>-VR=$UF_qf0c_D+=h=`fnij{n7wmo5aOn;tRx$mKMAf;EGw6VQXg%9!? zJ8j$DT@tWdvyl7lR;@d?wn2b!UY)Z`${@~7`Qkt{4Zt9qc7=;nnW-k}R6l-wto+8d z{vz@mc%Q66L9D+uZ)KDxUI*yU7Ukx6J$81COaWm-a7)})!({x-H|fql1r_8r^Je=! zTryhO!Zjlsf7{q@lmt|97DeMK&Ja!fC3Vq zE?UR3!<5biBbnRvDMd0itNU8mQ2feXDs%l+fv16)dWlNg$?Ttob$Jr3^b@1NW)pqN zP5l6#-ye_cNhmX2h}o>WC@-+_4vHEH^<$3dyU)vd*@GjA9$;sJf-%5&r~?BP>9ldW zyCCZ|Hahe&v&q2Hx@kXV&sXesz}jDWR_?R0GSDo1Yb`FrAK2uq2Nv-)I6vZh+d#&4 zI~w}llB!{=WU(5Tk9E*7Q{)afz=R?|BZ&2}S=covpNG(Kn3uKiXHJkM1=a%`ULqZJQ+f}b-%GhEDA}tXi+TAWez#c`eTKX{-^n6yQOZDKt6}p?xtGJw(wyW zp`}2H$f=}6;%!+VemG9(kJLbA_i5!Qp1N<~_wO*?gZH!7-6;Cvjs7>Xd&Vav zOVJXG`|*_LzEegsDzd$k5U2ZeO&WTdezN$;LXb3(6aJnqprGT?)PNneuE8>Y+?PQb z1bl(~nLS-|t4Uen>2D}<%GJ}U7+x)N3)n{7QwEeU!=*0&Rp46#O#e&ENOTJof7#3U z8*R`N?KRETnB%a5JgK_Fs{D{;>s}OSoKvvdVpmS)rwCh0K{BZAN5-#4U2%JCn>rfM zL?!{t1iOR<*q7<=v-yeD8hJizkVO53>Rd z9zy2vn?*AKy{A8hZ>iyvK zl>Oeem{ub`=p?K4bEpBR3Gnj$VFp5Y0hG?pd>kQ6OGy`X4ex{pau+h)*zKWXCe3yX zIQOsKI;;#57`$N~S>X9g?b8t~VNqf=;bFt;Q}pu|fY|A*!0Oom#-!S@H_cW9D{Fr3 z{vY+A8UC;2e%FVH$^@Hr!1=VuNy;{P@H6{l`=mmQ5N&z(G~}Ty?T%Xys_G05Ur@VG z8f#FcheZg4k&k%85BueFmq-_=G_e2{xfM~ ztG65iqqt5xx5V?mgUO??=%(^qhD$^4+UsUUR?i*sa(f2{6FK1DyDq3V>5k=OWRj{L zGyhKgr1~oVk2vlkX9=&$p)?jceYE4Y59pc6R!=B!ln`6A;`%`oB6@%5O3tZZcd}xi zbh$bmmFs?gAR-A+(HTn*^f*{sS?M!y&<3`~jX+-3ovneUD2x1-zCHKrUB@!X|I?Tn zC9wOw%$NYnnUUHYB!`c5u$X!~^K9b6crTOkisw;CM)(Vio>=N@F4<+Xx-;beFy+-pXREex+=I;4Vqm#5l(>6dLQ!2(noD;cl zd12?Dwr3PtZu0Ocs1Vh4y-N?>&fjY|XBU{8^@y$~tZuE`FB(+8yB`-M`K(>Yg&c)N z%BXA4%+#?lzi_zE-^4^&Q|JCHsKLJWly>h%V$qwUCDk=Ep?DU2ObaCeN9H=@i3>ch zqm;S*8`?lx#M^pUAVK(2$CRdgr3jIVVB0vLLpT6GyyS;)dbw2|P4|!R%K8btK z%iywJv0Ch%i}x^Z`=E!;`3tp#)Uyn6g@>PQ_l;EmiAOHfL>RnVHHM1NBKhdXiXSAY zIR^LfE98RR@T-{Ay4y0zQf^U7Gqq{G-TP(k80Eft9K|)z4mba5}#ey6O8iOJc~uIW99g+ zlf9c>qUWjd=f77kn2&gEe5VHe3$B6HIf+gpXL3>_UYRHCDO%Z+HFEa+u1;Vcs7rVB zS}b?pO8ob4mn}Ms3txqc&q=DW)Ty3X&P+l60@;p38v@5`TSTietN3vzAXSUby1T57 zOaP{1SKV+P@ozYF6ywFq$=@4(<(E-zV4~=L51~e%elggdXWJE%!yqRnf#>|KjuWz#u@8D0MV6G|qC`}73DOk;?%x7sh zB@QoR0s`j=CQdormP5t3%_;}*R1KfrM z#a26!D$U6}!d8A)RNLP5j2!-6CVB8VOI$#d8nbUT`zCAPo#{_y4z^``eyT&F4HBUc z7sd|0rq!lrwt-X|Tk-GqPZ1gq^aQhBgB_N^Q=r3^73wf^!c?N$cHqI-x~k<*U;8hB z!;m*$5(;v|s!!{i!b9PVYo-Cs*ko#*3?G^Y}0z$Vu^%b^diebAI zp4(hW!kzh+CR#E;AD288Qe&7awEugw&-b%Qks0m*GbmSq@U+t9IE0v4w zE}jH<50mf2#Wer^cY>TXmpKdq)|lb3mLWmk!y;_wXNJCl(FFtfe3NG{O=!X z^uajx47I_|6WQ*8n{4yoI9D4Aa)+h8Un#S+`!Z?vXS=jF&o33aKg~iuh?v^L)9jS8 z38xKh37Pl5b3N(3=W)PGEy0PsyY1nkdsHTC!yw6!tq46OT0V*gnS)_-Lxzaf(>9|+ z)tC)>I#eqz^7Jo0#o{D30=_3`1k<4|F=?Cir?*P7i<4SmPo|GFKhJlV*Y9O~qk(

ys|FpAd@uWkIRirHPz>YIY+g82Uf=ivfAXwVlB68r`j8~5c1poKqFr%q&4Jz4eq_y|!Gg3az``+jv?)G(PS@5$h~Shsj9cN~SE3vskbz>s*(kdmOi|bW}^;{j`zo5G+0DLtJP24 zF9wsZVo!!~WgGnTJpEc|B-}>YorqyW|NcozPj8;*sfV>Z>54JFr1bMTDjLC7W;2{lT0Zw8UjZS@lgW zOPvsnpU$z-rM{s<)r__Fw98LA=Q7tK3yluH)Wz^-%?DiLg)m~&dbNW)i%U`HC+8t^2Rsr>rqVSTX01Ilvr*Z1N zM9ZQz$@Wdt?#tH0A7C^B(D;C%YV*+i^%mNB!J6Cvj&xO9G{*?)ZSDsy%b;5SK`L8WUQmQJcc@B;GB3cZ|K>opks_FQ>IfB^W+-8{@byw z-It|%$QyjU{<{X|IN=?wkUw|@Q@Z{kj&9U}A&WG`m1KYT29}Z?TN1pvGq7)Wzt}A? zl&5(#c;nTd-Op5o6%<_Wnoq?ki$PjOBK;dOl8#NJaY#n5Pe3odzXG>H28G-T3H@x3;4EyKjKgFrdHog%ddShQ6 zQfj{+ASf2l$nQDgDcKPwCfwUoR()*0V94qNqu!r)P6;x@!gQ_wMlgbgQi8C(yq`1WYG(i>L|WZ!Mt-13uUwX$V(lP< z?RW{(HU-%9Z-Tm{H((L4N3UBGEJ=h**4`5wysQ2%0qXwNl_Blhq5yMYivGH11t%#3SArBGq! zOh~5>JDiZ_Sn8T{YY+6nMV_EEcCG2@$9_5LUwN@lSJh5MQSDf$EP;oZ3v#&g#XVP9 zrN-L>0ha>Tyiab_R!Ls(e|qT>#9+*uR^m3~%v4h~oj+||tB&>Fv!8j9|EUbzUWmuYP} z`yFbTgO16d(KRZ25AMnX69|6kFLKNXHlZVFE00)LaU@IG(E}^w!&>M1S%$v) z>F!==3lW1)VMx@|5(aX=n9{xRmb!Pu6Th_ENRbw)xfrTGrZC$9-DIF^W* zVN-lhUl`agAu$f8%r(Fx*U0hzs(q}u2=ojV3)@#xr-O|KoVJKx8KQRrkM(HlGf^_3aP8AHKuJZ?4+g5Nz? zydzAO@*yo#!P``V!I7)da*Ki2JoEI-O6L49ayQG7?P8>{EO7HZy@M*Oe`35SF zQTJKteEfdpggu#b_|XY(OnJm66Xm7b8d2)R(!*1(HW zx+SDq8?mz-#}Ce)(6yswdD*b_QG1m$Nw?n?ppyu0ZvZ7Q13?Q08mE+=Ukh=lGLzM? zAeCA3XJRvKFvk>cPK!)DSb}x#bwbEh_6;?K;G?I{<)4Sx<#JSEeQ;K4h;)zwfIH~rf;a(vlFO*n3~M2?P?xo%tPnKMvGrJ4{N&K%@1{|AvBA9 zy4c+(`_{CbVx&VWwob^iID{c{>HS%tc19mp`Fzrp38Oz0Ex-L}slE4D5iF{}MJyRJ$q0a99!pow4hf!zai_Km^gBnMh$xhAc zR1LYdF%7X=fz7hlOCyppow`wCf@Ywvb&D^jS7!1`4c)5ywA;OQd<)Vx!k6SHK8fMJ z9djDxJly)TuivU-JpOYe`NK`!X@~kw)@LD?&Dwt#kgp@P9)|{0$-RyRRj|SZ z#V;wDV@|1LS7I&94@Ng=?rZqbz;HU_6uw=>p9*yEuiHO0O$^H@ad%X35nN+6|HFkT zWtQFc61ZWqH--hSnbVMD582s%nO(f~MGS#qR}8^037qfpm?RyTR3@K?S<3OBD)j@; zm6_{|RJ5MgGDY4%;=RthmIReV>UMDx>#f8-4_y4gw`5W{M|5dlJFP!S5e9E0^so25WO99cnHWZAO^uYMIB%zbj$u669lZ<+6r z-FE&lR_rw?ncvMgC)!XnPt(y@)kW3eKJL}vxYz%izBcX#2m+?G)JzM#IIRGok;ff~ zC~!u!JboO_h(Tm<%~O(|w5Rs9%P0yk$Dk?_; zMTuO*dhdZH%Hd#m_+oNn36y~!;9t^__;vrohYGqf1#pG-wweIw4Jfy5ZW?U5SKR`V z9zIRcSwC(+!f*1{JlaEW6-9}*wuxjm z9hEMPT^fCONi+CM_zBHwXq8-;aKeOZF9(;N)UEd1^*csWVJ}7%6bSTwi$Ad;$?`uTw{&?s>PWeJV_zAlk4HW{s_fT*% zSSj{35N7=jFB!3;;*FE(!Te;i9`87J77w7jkZAWl7VvS8)hX(J1yTk%2_!lVb-X>5 z+v;~CLB7*%xwp-zqSPf9qBrMuZE^^G7^@yQuLn{n$DyHMyA!8rI6zDVy2nvm#QgRt zH81p4n2D6ZJ{MWCdwDeNFvGM&ePAB5gG^PG>}*p!f)=ZkV`iz9F<9hJ;PGG~W}4qK z%lkFXF;^qXEd`1qR+E|I#bArGvaxJ+K1!SJm@>O2$|ReK4Km~)SMr&?n+AVvC|xHn z5zl6kFHWNVMFwlW-!4QDWDyv@$nQq@1HN_5)_8822k1IoriA3J$?F;hCt<`JtLT!a zayzE(ri)G`c&2#%sxSPp6d~sog5-rK3BniS@Wtd)8lUX+6K*0&hBaCk?su#@%*yj} z5!zcU0kE0sn%U%pKojZU4OOpyb~$$hOV<5cHZ~JRdilLe4!sMWRlU!=4W->m68c%K zb&YX%bOLy`q(^Vpr-D-q`p1-FXn33irfy_@Q>oASfI9Pjq(#?qMoyH3henJy+;Q@D zmA3CxtBWAxnNQ6;<=k7u3W1dT7_gnG1?6$I4rCqqLiJ*C4k+2GJ7Lq9ebDy}o5hH? zxrM*g7%If}ZqnSIdFJ~1!7IOD)9t{OB3nr0A2wHB$)G18(3%Ko#3blN!Yi$)koeXE ze#HhB7tCV!m#OQYz!m?%j8){yMxDX*d=jgS=G)xqc7#@frIze9X^w0<(1>12>0|`h zVRGwVX$30!HSEP(V|?w4JSw85HN(wE#>dzcn&+B^C;lW71aN&dz-q;AqIbQDzhNP- zOWZMM%9T$(GfR=Zr@1sJ6czX@1DbcJkV4*{{U&U;=BM3B$>%R|S(SH>YOG5q`>5AR zkH%tGJJK*C9XnLoZvq`CgPo-$WUn3}{XYeO2WvMTAi#_ejw z;F{mQPIpAwTb@2W^TiR?o4Vrt!PYcg9IU=)dIkD5|Ng%0L&~2%2kfBrCm(+GdB*tZ zwfvU;>Dc)JF3$esAWCp|+6Z)?=w;^)w&DXFImtjeaazNo;yOOWM<-lD_&cj^R&GI^ z)WM?n(=V%Y&BniO%5*x%@4V&euM-QU<$@OmJA0h(>A|YATK!xfG%HDbN00Jd3Seb4 z%g$b5O?}jiBwH8$GG5IR)i+gYQcmxFJy}U$Xfoy<6I~yVBc^6Gd-sB0>YBH++kxv( zw~_NNLw3X$I2o=eqP4+jfbV!-J3#U}cyI59i~EUvs#~glyg`^0GLz?p7Q*V&*kiSZ zKG_-^;oVT94;t%_D7C#GCy#}VdALoLC4djzB&6wg?<9KZSbU0s`8qY zN-a2m;(JN}=VwCVxYfL`*f*c2TzU+c{nj^&Nc7IO7+gfzD=MX6lFCfioqNl zd4!qe^^Gabe|ZpmRicHvTX>B3xfQO}tR^En$fBO2GpT{4l^NBO$b4(VL(U`nCr*)x zCT!Hnhi=iZZzPEPgnS7s&x{e^!VT5RZ?$@yxnuBlpqQjJ>FLLz&}MnB0@#I-++K!- z)-~_R)jGqIg&PKOqgFCYDzo3}P_H_O0M;V!hgRIP9tZrJYV&s|Z$&Y+5K8l?N3SfO zUg&=pKZ_aWit1bWiRQ+nyHN`zTiNU9e#J?TlOzq0`y}iI+w`pSwY=M9p#o_qWa={~ zv*?nfUwoprPXDxC$W>$}UYIjW-2za_pBZV18td_<6>|~Y(_bv`>DM|`pHTT#JU6Yn zgG~wSipa8`qIrp#ZG2AKpk;7abMXpL-D|Ja!7KYoRz8ulnzhA&$r7sxqrher*uCHR zu@*s$4`}@ow${$jS;5vw5(J~lL!G8By!CULndOZ9-P|~4Q?~}8&03RN&c>?5?A84W zq5<*@uXrtLvf{)$b%`Ac2~WN1^3TR^2d9)$eW?$lhkFl}ZNay2kAYbkq_;)h<-tSH zVaY24>5Yc)tvPJ$XHVACSUqDyb`Nt~Y2!?9)$|jt-d~)6>c20y_i+FDS-iK0wbqnZ z@s39=isGaO-*<`nk2|B{%y+WvR8FUqDzC`+lKi4ld@9hx8l-~PvPzVnpS*eoX`c6i zn$e^B15HTLx21&K1l{z9tYw-veR9m4jpJBGQyfQMmblQHQ?;T?Ln1$7R~3~}cg6U& z8cMl2ml&|-)tV=`#O>t>Ua7}id=N}>!M8K#)}|Q?ePP%_{nXpTP@5)l&HkCP!A&3& zx)W$twTAK{!xn=*P6uN%z*ntVAMLvzM?PA@*Ha$=JtQw*)?a2$*IjP*`Bs;{8zH`9 z8JHk#cJ972>|aZd^z<^Vf(G#hMwLX@G(3WK6Pz7+xDxV-`8ZOGaka=R#%ldBRg-I4 z61}F{b0nWY%2d z!-r;zN8@5PkxoMojo0?k==aV1TDj@(?;Y1#NPyA1I>-$0k{Z%l*=*!h$^+0{W)V%n zA|^{sj+3=^UTvw0klFoKrlm=i%`Y)MPQ~JHdCTMuqIw3s^rY%91l=FxGL4b$+CW_# z-vm~j2aP@?SyC*>P5c^pZJ&v^p4}0NMd@Z@f?`sWEWb=-wmwjRMT38{yi)Rsx|j^E z=wPi#t6$?KJ@xPltU&C??VwkpGEG`Jb2VdVZ)Yi6__Yp8;c41$*S*~gQBMw>pD(h% zPOo0Ljkw$7C7tITSj`GwgKA$w^SlqM_h1JRnOdS-u~f6Et%F=#5`7v3{+!KcILfkE z3Y|*+SEbG8w8mZ%`IU;uFogfB2Y*$u(lt|m znW`oHO-{>?@muK$A(Qebl)?bIUt;v>v<$gk=HlfNA?^udm+lhXPpg&4Vi|v>4N~Z;^wo0@D8+wk z{=}zNi$6kT3B>tv57btf^%UI3S|UJC$+^X;ZuoLUCP~+){sO|vS{({{&8XqzDRaEhfzouQyYzO6go6Ax*q9xC|4qAK;1r|?j zjX$n?vtMJ`h(rJx!h}cfHMfz~#Mc-1b{7l;42y4-<#ddMcyicpZ|SQfR1v58E(ic` zdNx187$5N)^>kk~E7yHJuKNFRZko=T#;7n3Th zty^i}H;8w0zfE}A4gw3{RZ#!iIB#RVPp0p-i@Sy_d$=ge^aA8-tq)LzA-Ky?HMxr zJRE#C!f8dasPFsMzEaq;{+^UVFBI+W*ipr%135Q7{_mdb|G{x3ZY+u-ca5eBx9Hxa zP@Itz$929{i{BOS3MEwDz`a!~@OyDUkW*Q^bQ+21&3Hx;t!S6bz4`^E?!l*-rm>L5 zbB#Qe#IHf)253EgWSo6Y3iZqsoH0;1Zh5@hT=FRmwR;~`_{H(b8u@*CRQ#Ojy` zU=EH6%{=)i&-XW)bG2b;`Oq%wx?+&}eSl-ujWua2_es+3o&B?^iAu%1!=xvi5^^;^ zU{du(GL2fJU)wTgt2K=p9KWc}#370v)}(sZoN}`Y#E2#T$gURh?E9j>OqXaWdI#G(^$S%#Cb7VdGIiVOjr zs)WKxFZs#FV|q@dUWyq!<1Yj4A8W>d?9k$icUHwK?qTx*X%xvn>Lu-eaZ0}X#sMNH zrE7k)XA0Fu#ZZV?5eoLee9oq#CmUokka_>wb;89uWME=^!wqL>gJJ8njuOSG)=?f( zw0F;sxLSDO%9k{Z3-~>Y5r@!kW9GKi+`6vw4RMxqjwro$&Lb>sO@5_OoJRlL&D@q$ zPB9&%HX}6Uih%p&@Bi6#kqb@UA8<}LNz(?8^4lu!O&nkC%a%et+p>tUpzh+h@;F4S zNA6&|Xpb28^utZ4YQ_O!XhxzQ)g>D!??-!`KfzQgUW#?xNWC(Qy7x;j(w}k^a`wcl z?p1qQ6h+aKj})Dcz(VTmX2_$mkb%-qM4!e03#)U z`-;Zj$7SGcSK$6AkXmlos^wb?j@6a5UjwegfYx;#|=6p!1=JT~WAQ`U9X7(*-H zh;x32jP%K z0SYcxawji_rBBxx95%t$bIg~8s7Zyhaii3=mrSnXMCD9?Q>TlcI z=wMr2(04~do3{44vt9WkoWWS%HXdD840hqUKN;Y<3LWq9kVlp_D?$dXZO$wDDRRbQY=M9;cK+d|-a09NBfH zCWr3&GDa%}*7nA04~T<&IU4=zyeJ&m%9M0cOswc^cTfMTXszQL*9?)b(FDz3{AHPE zucnImlGSIinyykkUaQ*W%M(|z-oe)1-g^9-c4J}y>J54k9${r| z_O{O9Ij68BVIl{nIS<=aIFK?Mv9@VBH8#m&i*MJ2aRT~oTp@%>yTl85_Kdg)B$vTf zUKgc0OrKoX46s4OB3FV4`=rw==F2`~agg?ewU1!(1bKSzk#k0HzcXyWs-At3N1!D`xtb$F4hvob!U}TC0Hj~#5C&oO>ok_dvg3WRMv7fN&L`Y zB%cYtisM>ajZWFg1Bn*u^M5+C@X7Y+I%f)Je{v@$%(eG^09W>X_Zn*WN z5OskwzHL0TIMbCUyy!TAqEyU@e=|gFMexw^8udO*T`JXgs40he?|_V90#~d zE5?Pk$ULbIA*u~VU`F?yQb50VnE<=VV>g_*etaGZ%sFX;q%r|i-6);2BDNEieOd}m zZASFYio#J*^xFyroqbyTg0eBBTAV`Q)BBfH9m^#)vB_gXU&QTBs@!p>BFUe-*H+mq z8Jk~wpGfOpNvK^iaKRpVJzqzSccLIb@d~q@><8Y8dRF?!Pv_FMuG{w4CJRp7jJUnE zWpd1>px<&z`U7CKVtym4>Km4uU()=`vPEb8AVFbL4_QHq?V?w>kQ3F+jP61kWq}a; z?!wg?S4^9uPJ00?{;k(ciP>L9*Uk5XO+f*xdUfH&ABVu^l}#(_^{;edGENkaZhbDC z^%`JoQc!GtSv4^B6<$DkCF+Dph@pn9eZcdAV5%SzY$etn@k#a5^ok32rRye-ZuPEF z9tcMGK;NX7CD*9k{sgKG40fK9qvV!KWTY0;ZTIRIB}zJHd~b{5&u5Jw3iGp8%CnSj z3igZXMFVs7--Mw_7NTJXpoLKJm-+XzB~){}v+K!26(PY(<(a;u>gxv4mV?ao=hHkWTX7vVhkOgZ?9uN70VeNFIc zk?W&(R4v&MRe&KkF6fT<5EiYCsj5nlX_&WY{rC@qRaT5^oElvepZ@?qlDL|72^z-q zw=vW;CDnFRYQwcI$(&G-8-pxA)!7{|CRK`yJctr^hW~wv{}`z&YVpkt5?`F!91+67 zs0l6T5Pyp<%IGedRQ+{mjQ42w7lxPcM}ry$zMfi{Koat%uH_%`?$$drEh)|C6uz46 z=XE$bm7aO6*dYZ}3h_ccJ3_l|j0q16tQA>qT`NdAQto4%`sy8Sc1!3ozfDm;*Pv_m zBWi&TdW{b<23-6DL`(oE%c%-!Yt%!)li*l9GvR^^)&nlveW&(#$N~5&nm3f<_6M8x z1O#-m3$U&F5oqD8hMN9j)quQ(&A9y9rhe+rq3SW0_ zJ<{CYHdcINP>IkE-FsmK@ExXc0eF;HHibIjBEv+1RLGWyz-A&=B~>NPSdZ{u4muC4PNDSn-#crML~=dT4^nzJoh9Nb zq4ll$qYzX|z-+!lsa{DVzRBN$PEUM+JkZ4ax8qMDcNtgeOQJL=6{&Nt(e}a#V2ECI zLJIB%|5foU(^rRc;Kxzmy*B#0SGHo2t`kXv-%x+X1k-jbm2mc-glAOSEBLTId0?zC$btwfqjRU6E}1XV z#f*;4e+x;eFCEzNQ^5w?oR-uW#q?q06K8Sn11@iG zI}K(>y93)w4MT`ZA!r8y^PQLs-|sRr&(n{nxi1f+fG+NwxHJC-GCzK@OtiupR2b!) zU{;YJ1McB{D$o-Fs_c^c!hhjRtADeM8|4Kq6MbNsF>;PpLWrpthj2r_>QX==!(OTI zw9zEGc?b$n9SVg(x%^h}1UVC%r?|K7`c94j`0;+<@`wrl?t`;>y6+1gT;BXz*99~X z&4|9y6@&ZL@gGK8;fFxEHh&ncMgWAf{c;SlL^Xj@CJ8o8Myk3=l>?5O(}$%taMk^1 zG~4aNCL7~_4>kril6z?s7Jc>dazS5zZ=yNPJuJ_a$jU6G%&HXR70OUeu!qaDSNfy% zSAj!~#VeMt-o6q+1($!*QDU*MKk9Mjni?<45QFF3T4ckcRad{FwN*ygT6%jdAx0%> zrbE%dzcXE{*2rZ)OZacSpQ-lIIgd&}iUdc2TbR~!V#2Rk$tAGI!45f>mWEUCzdW@rr|oPwPgMLK z7XVDyilZgEc|hFj%CJywvku^9Y{NZ|R#y%Vd;iz-QIobIW3%b{=C!?|&{C=Qv9{{d zJ&$*srTUSr?`wO{z_R;d-t$gUQ{Pjd0&fWEf7@4s1ZCoulEV4KL z($iG@y41${I4<3Hs|{D1eexz6GHqf5E34zd(tn)#CYE3IjTaVe4;2<>B1ufVZH-NR zZW_~n5UIW94y9d>jYW6t$CA+$tR9}e2d~+*+XRsCnQSTMpkNh+!^;lAgx5+-j5P!iN1U@!9A&N>{my%$9h*HW4sK(D>B-Bj0yD z<>bDNWC8WfstGQ~IS=1Gj^tU+=9*`F60XAM5By_PHJu~8|5eRweAT=W1%Wj%M@TlW z>Q4mYLs!vPDtvyyPuVXCoO(PRog71!>8q7JLy`m*LhU2OPUbWipiezE)`Ban*X?zK!ZbuLkzS1Sh`X1n2gqMf82dc>^`lLR;)iASFz??isxMMiU7J13?}xxQ+) z`EY7E5MUpH*vibK{(2ibOT3YEzizRM+qri?ZHx%7I^n$ZadXW>dx8Wt&cg2;HS*fd zhlJOTDJvX|>0KOB;d$E_53R#1|)XCis`!wdIDIPqh9z z4c|%iC`{ChNEiI8oys^yt}S`kPrXTvhr(-Le@W*t+Pb95k>@Q-A8}Ur=`LKzDdI=| z5IKgtZ~Z%a2Qy#+C(L}kh-@po#moDxrGHU5C*tXB>BtV}JS320N_9FU?5kvsgZ?z6H zE5we)gA6bAHH?myGZvN4BLkS1318$U!H_~AXNuEQ#f;R|2pyCtFk$Wv08=;~dLrPN zRlCxdfxbx~y=;F2KJ)#$p)+GBzHa+V8r$``vx@j_Ml|ADdt491Vs|JVntr(M(dXBS z>!xnvG+bWI>-|y%8h=R%b)jkU^wX4kbVW68E3A!O1T&;&c+K zbG3tu=FdGjUTs?5HPhitWIU`*QPtJwhC{m{Hwqtu_KS#bRy#E+5VBsans)^#Foe2A z*`;LTkQ>atuV#$AJ`hb7w0-U*S(VHffR`%e!0F}3F`*p`_RcX{7U9yrG5+`>X>I@g z!neO}QM~lhOI1@n7avm&Jn=89YR?Ov$WW+>MGbBbu+G&lg#V8shbQ^ZuL4#azbU58 zP5jS##(OgoBKb$;a0?&xB{7_C5l0#HanpuA0o3E1Yd;zjC%&MNsA{;H8EFCqCMto@$HyxLpte z5Y%_RKB~~S_i$`pLBA{{Ag!lfi=Ha+Z#s9>w_s?w-~jTX2UXBO`z}}P34Y~%RGy?8_H>eYmN^FhNJRa6y^4Jj}p0kJLy_(s}|NBiBh!P7)eg`g&q3?kL<(_a0u-x7T=IL#?S6QKFE+-#PhWn4YLv;!ARhTk?PVSJG4(sM>t9B){icGVvCz_R5(|5)}FT z49h{zb^(MBjO8rr_qI-nO zApl`4%e*6Ucnrr&Nc0J>Ns`53P;GMn4UL~3vtm6Qy~^A^NBk~9>NCQaW;+!G64#{r zdqMm#chwIsyS6p1q$p>iCMTuOWiqb`+-O2}{nGb)f{OaEq|WRsjWd^RR2)Rc<~@FMwGmh#{qO)qgne4eI+jXLR`_`{*mu8 zcy?yiPwCemXu3NRT{j82S=~mN#EEnN$&C>~kY94(FEj}l_<07sKze)52pU5xo?kh` z)0VSd7B7c)3ZZ`@zq+B7x-@35s*JPspdG2Sf)p|{JJ5t0dIn9%jqpZzSOQ3y^wb64 zr|bVNFA1-t#m^;*f}o#>DQg8n2DMI11dbO7Q7d(KNy|=2{dd=Jc;WEu|ABXue53wM zH36M1Wpw46b$-~tzb}WyKMJZrmM}#*iyGHIH!au?e>aZ8#z#MhDaYVF7m$|k6m4x- z0WCP-+6YyNtNOz6CH!T^v+R>?ZVCW)U6{}Dg+mfIRmy>PD`G2ln-@;n%bvWpr3zX- zuRKxe?|aWyq%bnZr&2uK#}3hqA-_naqg*RdadGi&nphM$@WbeX0RMz@M6G}E{4&QK zF3L-mMRC9`Su4F<673l;s?MvXm)BK56 zltCYSOP5(z^HCUB=E0eQL!uIf96~6t0 zgmYS`PKPw~Yu@{vIO*w0dG1A({3`46m9cHIRaS$mVl8f!a3>rWj)^`R9BRjZr$JJ) z{r+Y8ak>$C9XR5ISUJ@m^&NJjk#SAxSHMOmvR(|NclBdeF)PesVbt*2H$a)tNx1j! z@yE!&y_aw=W*T59XU*K!d#dExWb<6%cZ-P9$T$ev9A}p!`w49mV$RJB*;NW{?W+c| z@wS{!+K2EvvD<(CA_thb&h40*+%ullPa^q{syOl9lKKO44#x}2Yo(@cE?xxJDngg$ zk5f;jULaOv_oEePjyUJ2zktxxb5<=!nbCyBP32%?a0T0zqPv6LrXP75$B`3clIIo| zQL&c4QB)iwx==3~wj2@lV|T=fz%~Hhp4Kn{NpIbSC5_2pF=b0?!yFF!`(UCVR=hXw z9lRAnX$HBbo1T&-B8{x%I7u5LcoL?)@P&nJ9en#E9SAgO4^(~IyIKU}-`f`-_9S1T z^awJ8Y!!{`r0u4vzCZ`G!dNJ;LCW-}?28nz6CODoilX`uVn5+fcmzZ+bw;bfP)VJ^ z$?6$EZOE}lY@`QScrGw>E@exelJ`iz@n8~W&4 znEN2MHuCr+^oHZ~PtVc^t(clB+P17+U8SO2B5(M4Wx|9@^P^y&LLBTo`Y9V!)%-=G zLGY3D7v$h?T}F!HXQMS3+5A)D#Cj;x;tv=Xu-)$a1=Rar?O&k$ZUgv~ZTuI9FW>kg zpJAFdM))QgPbOcU*EI7z@KY`3iI{~e1)C@mFHSAZ-Vt`wLEzOodY9QAIz0{D)7>v> zr?1@m)N|8B?uD2G{7C;H%`>DdXcriyG9zT`+!II-qmRlqMBcEht|JlwO-9<^G`cB> zlJl}v_C$~(+^@+(9q;W#^?Mv9n_@(zc2Y7hMg#-)9RG+X;vjw;S4t4EBK4n8T?*OZ z#KUFRQ_hPzN!4CyQT4kHj}zB)q=`Fuz|L^bg+iQ5+;QgCP_S^$2bXtwNT&dI>me!} zA=wtX2r!|8a$D2~-bmuY@Y$zIwm;ylAX=L?G>cv%;cISi3pBV$<#8kBiV-VK<0JM; zomvkAb|U_FHnmRzw@LOW3_PPLJzv3;rMX+K3eGt`vXO9OyB&cDtwkODL=h@gn90~& z@=q}1{t@@fpKffS$kK?~RxkWy*<-n~S`*(`>!&t3%yjLbwPcyHkNg702i7|AN@K~> z!~UE%6gszZ5H(g_J)^EY>5SsL<|mfoX!iMB%lh8=rKMZ=BYk>Gx1OxKKjMYEO$=xPT}qoA#6krPp>$!aa4v5JxdLpv}WMpAsC*tVgQaG*dNqKM}HC7xoCa zvov&I&K^>230L>?S{N2sVJO=5cK2 z_U;CT&A0>;=JMcT9^2?F-tg?7I{=0Ll_eXuhFVF^vR4O?ZUKOG_O5l}MoW>XC@a!6D>#hSO8YIl0#!Clc=6KCa|A^~s>o}b^B@u?p< zD#Qbc0J=_JP7prdXX3@cXfgP*m&qTc5Sxol!noGi^wp0i-oEkiuEGha6Dw0rS%z$O zpn%K2MV~hiv*U2H^o(JxhUqI`ry*uc-)OSyz%^P|0FV8-isJdb_qOpDzYhZP-xm1N z;IUWxdnB4LB&=8eIl+kzrm-DRQL|F@v(@i}NxSEag^}JKm3x)+-?ac$4O_<)37t3Z z&&kzpG4O^u3Jwv9$F=9Az`E{wEDGomZfo+71^n?>CJ>uy;Jji3)fc~f#Elbre9f`Q zt987yEW{CAnVrlC)}yr+Oyuk?47;{|rb?@f`tQA+mI$;`)yQqXZxw=&_%@Tkovg`s|=4vr7@`4kNr zPQIm=UjL~mj**m)=4#>r;I`u(8MFTzo%Uh+Kj^eNM*fn8zEs2i8l5&xY&)E0&ZIEm zCUZroFFQZiUjEZ{(|SFYYhf7{Ir9IDO=CHdXfi@m6c$RR%dZ%WJ^O;OTIazF<2qDG zE*TabVR`WBNgWCe=E`}x`=*r#IxPn^0Pfr~^>~EJrFPXOKs0-LrVEB{|0 zoaLS3%HcPP&LHl-U>Qus82Q?LjLyvvr>vvv?DJzTJVb*hSF#2X;dlsbR6Vv{P~qUs z=`OruLJ1GEj}rr?0u1s4U3Tm$E-8?d^xTNeYkclh9})@(e2N(?Vv`6V^drFIyA#G> zW<0{?p~s0StQ&A;MC>^}R@~FcTy}uI<*d#)*fmmErE6bqSb9x0wQxP)6ZVA3S8(b) z?Lo9I!s+wzEt;>o1Q5X*=zV92EjGML^`_3+l0r%QUs}3h^~=Nl*Kh~Lhu=gPBknZ+ zt6ARvB(|T=)$3WvK>41fuH|1_rG&q6GI+C!kcGVdl zg<>lq!9~{yLfkIh_)hR|jqou(<#{17DzX@M(2gk|7x4w2U*w7V80SICQhCsCmO*yE z&5Fyl(jp^)&q4LF1?h62V*Bp=c!^e78A(EWc7Kro#$>d$W>&bDFG8O$RW>Jqe0Rl7 zZ%s58x&d z=__0IraOh6_r&top?#Swi<^FXcg?fVW6sjtMKq>xl`>As z$Y*@{kA=wSs{g9SWpkZF{j$>8IxHgFv2q?k{QhVEZtaTwg{GVh2Lv-wZh5pM=43+l ztesKNrHCx|w+-S8)sG{d#jj+Tql--3>#P9oUR+(wEzzqTP?OE9MIy5ai|Cc_bb{ZE zC&$&-{_oEoa~2-x0t1@=Bn96d2{?D~c{tgpaTe>A(1{h5dU54p|IVG{00*jK%Oo_>VA_;cOA{6xY`u%-7= z+pJrB%kSYC_Ll`zc&>P@D1}$$)ylr%p0x9$MS{=_T7RZR>!?#NZ$KJSY}F%ELhAh$_w0mF zDc?Zf+IUR+wnM)fh9sC#bOt&|_Y+@oXz#YY{S#Nq%VN@8w!>O8yNP<*Y`?lc1J$Os zkP>J!$_?zYq<%3?j@PPVl}5@24$i}0F9AQX?|`5rjmMBT^S=8upQdj9jz{q}T+iZn z56G8rwSMn_{n2W}#_?2yl=m>Zvu6cB6H2-P!f;vQI@PPW_QDHScdM*frhovYSCpPA z;&dxhfWxB}gU#T99rX6AlD9udXD&cuhg3yDlE|CKi&s&X09^XqP>rRy9?&Od;0}P$ z2g7x!1<=g55T{%(Tr9<ClFRk_-M~Go^~`@1$~7e}DP|r) z!WhuH)@#S#$r-|0yd8?j-#<}(vuphlZy);CS>2-f(`$CL8ZT1l?R8N@+)&|LAQ|Ep zLvTk;y$avnZk%k!i3sT?I_}MZ6?bnpkgf*^s_G6bd^w^@T65}acNIrV% z0OZP5(;u8PlREF;c>k@tBNhXoP_ju4R;E|AiQhkYZ4+v@D-N)7a?~_pyah6*IzPnT zk5YiQ{~F$>cMScd5PJS%Pb-GDPfBw@D2D!*89Ph#R;afQG7q#s8HB|TN3sUBE!UHZ zYXLOMHMcsyNYZZVHvR>;WmmhxATj?5pY*@x^%EC4rr(2jf^>fLk73#nQ734DEhx~x zVFT^eEy{sreZ}@_)b0dvm)hU7M#?|Udm(3@LWvJ=kh)~V-9vR=7-?x-9eua_!!owr zs4w@N&GyrW&6QIF$lhahNaPmnL7gQw@7WM zLzprnJN~WPk0WDU=Q0S~%TN}l5|XBtdzr7*da-$;yQ0%n24OmtLVa2K#)!LVOvyR? z)Mra%@Rs!`lvQ`X6@7aWWLrS{e;PGh;iw>Y&;$$>zA{IG&MgN{=7P^XZ%I-cnNIDX zQ~Zf}AIxVX({rQ?N9%ZER0$K;PBVkNw~;pydGj1(5!#y2tnl6+A<`$^ACGZa}Y zpcU5-SK?b@c1PY>Ap{2KxyI_hh>z;HY;ZqK8)8#w^(ZZ}#HVRbe41X+Toi__(Vp59 zHIMDhA~|19`x68gn|?0O2yBjV>*Wik4yB3e;OsjFZ$9-TPQUJt|1#B~PNn43I^-a> z0+Yf*;UXC`R1@Q zx9IeQ*?l}s6j+pVVjo}}xTjA+M?1@Ok{0XiAz>UtbEiS%d9OlA>r24(GM8-xhI%yz zR`mk^zfM;)hI9Jd1AliCa4(=0%ljtEzf<^*jm!9ST#WMXA4}DDNR!$#kqbt^5vIZ4 zTbVlYO$~PlsHpxlrm&2Y=8fLp`Cdr#%e89Wz_A^)kfX70CY+Cf*$Mq%zkI;wbtf9JmOh* z_#t0AV0SNPp+zp|*|b@zb+0Or21I;3BGc~dtQrQZjii|vvXcNXLmfaFA6{yBaWyJ7 z1vfTi6TetDETX(53fiR_a9Qzx5j;#X$M<))^)D!kP zUmJ-~6JAmW_mx~?h7|R6$-nh|BcX45LYUQ)Ec=~uB2QlNfI=pr=Z8cS`<}7SVofdg zGfBy3g-dXUuYh{lzK^wG9I5O!IRT!Z&e=lWKlM*RsyB4864M+X1&)NcGmX` z>tlfkU|o>jEVZ5Pgr)FqED=!@7sE@;+Zx=ysT@;(br#Zzc9_izcWSH^J zNZ8g~AowUDSE1famqb|R_N`uxw3FMTG2Uay)kH}uMPJX)Cl8>vbj9}F_Y~eC`oV&) zn>wj~a=v3+lJX8@GuWv@^C-w$Rgzn+%Nrf#c87h%v5KH~?+ zHNRMw_<{#wmpqGOI+{D6n0b|d+b=5a^>k>Y{}0lp7WtIm9WmP)_S-V;=P87eC*nh{ z6@>D$&i^9A#?Kk3%&$CV)+F$>vU7$Dpo%G&3#Yh<;PxcH^s*PI@WY}bD4Pc=ukWs& zw^@_-ir1fDow**e`4w*>lYg|=yfBHU6F>mgio!ogMz~(t4ZQla4*u&o zq-E_Av6uF~J|;@3RwSVJJ!cRyFdky>w-u~7l zx4Ek>_;{N7DCw%^8<>&I;U#z9^W|llJVsin8#Z%(vXn99I|()-BY%OR=l434qF?=@ zCQ+t5WnH|;*|1#y&ZiI+eYY{>9ZI|QO3^QmLcwrT_hVp+xbOhI({AVn*|n~+#n6bR zq=|-T?m|&3(ci63^fyb(*TU@*ecJ&)<6qrZfj#PIa5?$^Zor*qo>}G;{FfT=z0h0) zY?W+eY>*R`1FFppG3SW)**8=!oaObfkk7d>b>?7sD(hT3)Ato&GtubdwxD(Bu+JEZ zd`DjKpkVLAXI97Vp|Aj64M6#TKIZhA7Tg-H zV}?s(m!c_AN~u`{+%eVwBBy{=){KXYtfiS&9Zt8U zGXY1hk1Di0DA?LJiD+iZg3xgP+;21}v&~zkjl{yo-v%)vq6kRouwL8+ zOfBeDTC=n)Pa`wJ>veC80R<+;@^53y6%+DN3WE+{Z^*OF9M~ciC@UI zNt6<8tQ~XAy9ch!%(ah9ttzG_VATro0DLcBZm_(%GDBFy=jKWmt&Y zs`4VHXbiZ


})P63I#bTH{%u@{6xu*8GpffH|VMD}YI)6ZahnH1BI!*|jgn*C9$ z%B%LV#~nN|01qiWcr^o#urKzt?1}p}u8bl2P{VA?w2=GmbjK*~ zHqG^Nxd9^Kl!tbv@RVIpHu>>Fg7;=0vELvH%7pqy3!n*t^vnZuxUar#Sz=_u~Az^d*e! z#?AlPI*r)#Pjg>)!$(J1baFhL7<+dQY#0HRLU>lLl63CQzV>1s06__xzF@M2rgsq8 z3vdDQftUVzX0tpL@5JSqwIDa6ShHpK#rO8P`AtOj5_eWx@@{M*nG4>v_2vL^N;98I zW~hv5sxX04AXG?QfkE^^#3ghIoPCy-B7dH#>dHz}^LGDwmm-Lm>=Jqax@M|LWd!_M zE9!&iL>}>5c>!egre#!Ho>cU$(pOD>u)#OlDuz4s21a;7ePt?R;%-s_k=kF-zEEO+ z>-Bb0gC1T_s9%IugUGf^cguADn-uGC?w8v;@7I9hS28T|0l@?5jK^*SX!1+4#RQ) z_Q$4j#}0hBn+lOdXn~kRT@^q(pUT+!<$p7%yr6)EKeck_FP*RnbG;zj{Fl88$to}F zp-SfPjZ*2TTA!C4PkUpU#ae3=mD8UoY0vB^S};bZS{Y^(ZgR^Hw>?Q^(L~l=H0-|g zf7*X!9d}MzUm3W)RJ;j{vYqyqF9up_}7gcOJn*$oVQw4g_nzjT%{LUvL&%v7l zQzylvJd`KzNut}ffzGlX8Ru^h9R1&|E3}+Z$`F2jg%1h@837qIx2+nr_FsgA&9F71 zi$SuQ$m^(97)|y#ZIfCxj3Y@>)dzZ}Mxg}9W3%ieK*JjROHf;fprYaLAq9dN!+aau zSesqmc$FLI;t}BF^nzRC(3iA(ujE*i8$9;Hy5s8#1|1p@2IwA!iG+Nxax*YXeriK? zDYR$_bGJg?s0BYrDIF#Biix@qoa-iGP_CnRh4EsdVSmTqsyxt6q^fl0%9%4v@Fi0! zvYIZy($vvY$tq(Ss5aQw%JxT3c8eWi?>=*-uo}CecW?-BWFosi2~1!QW_xcD;CL3e zSV01N%jOTO0G5jk$ng|R+zvRUP1Xm<#aCHcf%^oeNNfzK4)ao;kql|l zT~ef7zxTE>R{(vmQ&!bu)16UDo`)_!KhK&Ip%Hpb%0v)3+WgrM%Q79@KS(UfQD2yc zzYqq1;2GF4n;fy)kspunvzi*5_ao4dbErtt$!e-HpGV7mziy_rfK|d_zu!y?`ibW$ zb=U-g;o5I`un=ra@(%y28-nuI^3I95A@2s-1+%jDX?&n9aE_1ORLxDc{Q4&s0dHO79rQjIwf%?4Mk6qu zJ>imtD|6D~1;rPkFGLS<2FGN$jL0Bb+zMW=W+||k1?d@%EEGN-(yG6XvLDU=&^HK5 zs(F~Wb*RIo2*;o4z0&4Z+LIsf0Di3dX+)m?@NQ_>g?9ZOli*%s#zEi2d!{(W@XmQ# z3!0{k0lVN@IVCyeIdd-8w{0S|BWZ%-y-JTzKeG687^$yB(F~cLm#gpXT%eCG0#txU zo?VWhjWWclx5AnE?BS-7t!FH_e`?9+MepVEq6&9uqmrEiKg~!8u%97UcoApEhs+ECV;`F8IM0Q zl76P>g{$5Zf!ydd;r~qe&wx1m%I&18Bi#kSMT;@7M7k%^P@>uv|Un`zTnA8yNfPXDq5~PWNbMozDC?xL+?g zu`@NNm*UNj(2KLS-WZyfQjp&L@OKn*y`H(b>|A(B*Ax0it85~%+FK3@*L4Jg<9Tiv zM_@1QNXy32x>$f1g)h&=_r#F?#F^R8OpBbMCfCFpqc)6O$D?Kk&f4zp?)QFHg9zaz zH)iFKiw@+=Elq=LkT$D?^$Xh5cXzmmf+TS#cqikC2zepN9NCmp^4eAU{fdRQzIX2X z4i29|+e-g$F2J1A!2jj~l*L~)nXi6Gd_ce~71V-{mV#b=Lh8!IOAVXBW)rTR_oit` zj7w1^@1}`U4ofy#fyd4tBRAW?ge{1APvRiKw`1=@< z2jvThR5(Oy=;Tn(5gXjK16GYL*>fwLmQOgcjHe+%i8;=g$Ew@x5pwUEB9qhk)BL&j zF?968Y9Mcc25R*VuM0H_V8?sf53TDa&uoryIi?oX?4Ft4#a!xKe}Hbc4?ypaC=CvM z1x~)HN{COJ5Ox2y404@Q4ZHc}lYtR5K&sGlv7*o$xI@dg=LLW(YrCWP=hQrKYlqLu z(S+BCT%t?y+FN)xR{W(*!jPjtoW41zXSXHyPlPTYOrPbGRGh*=aNpI)HkA zfAIJHxQ}`1#h~d0J~ot_yMd>l&qm+N4R=Cv)>T~)^*o~&{}^X}jl&WV5Lne-LG|KHN?+sS>#IY6M~uZQ4LCLBRcTsxdql{j&jTZ-&G#&I4wR?2N>{yR zLTFsd7A*W7MFcf3OG$YhQ^GT*c=gRt7vlVY1nz&GAHK*`-Nnf)4n)mydoq3hq2CiL z{=iRf=%lwm=-KR2jHsvQ2E#*>s}_-ad?}#P?d)M6m6#-xQeT>3VDMXuTnIz8|9g!3 zBK=K_U_S4>oxxTK59Wk8qMr|~+d8;BxkmUwPxkMN;GDsP55(5* zk_TUvUfLx6CQ~Nz6T(d(PelL9P*{iBdA*1qQQ{X}ECzj(`JF6lUK?&o^yxk|W$cIC zzuWlL=x42e@|TqOT>D0apn~;jLz5}4Bx$nKt(;XtpS`V1Jh=5 zNS|t%aLydRK+m85sW(otH|ZpIJdP22zJEANuy%`+ljtfRt&VXkkf=xrXm!T2j?3(~ zNfaNI+k0JXu`5aMO?<*0xel1=Ukk~PO3t$!SzgV(X~;j_^fYtX7>p>egpY?2Qt z{%AbX_6ilTN<_nZD>|g6o4Bbc7*2j;Wl(nyFj zQo|54@6CUA-}k@!?6c3idpsXG4nDx|zJJ$sUT0jlF{-R_R=qIy6L0>7|HF-zkP}gK zXrF7=RgRt##OxvY{Dqg9`S1IH0ZKueJULA+I_c;2h+@hq*D-BLwHypE+cVp2Pu47l^lB;{7m>wd!PH@91zDLcX( zr-oT)TQt@XJ=#9m`A>GmG#s{AcT2a+x45Kq^z_hQw9DlM(Y>2kee(=8d>E#aZRi+e ztFhfg9prQ8S)vMur6~84VY(~By+e%)11{%?FhRg~yOu{_!taHwll}Il&O$uE|z^vCF2uDc7Tq#^?OiURd7{VK@3Gd`v}Zw_WKf z1*NbG;+h_zL7PosB-0I#YA6(Br@03=#g%!*HZ4G)aXf`cAFLsh+N4K{I~uSF6*0j4 z+S`fYF%x%dS=jjx6J_6(Cq{6L>Z!Rrl!3^j<@RPY7en&Y>7n>nXD?C3;@o%R#`cKI zzym0i_=%fECjH9Pvb0Qdjhw-3E>6Vr;IjWUkL79y=AwXXECY z9$vF63|EE1g2^n0$lvdk8TDXIx!$X`^o$+D-@aP5ok=PDwJx4gvFO~3w8VK$9iNF4 zJ`kk?;3@JHD6Tc=20wxd=cW%EgAI``)PDmFKPr(fAIu1MOoc)xWVx*b1L7Xse_|XH zzMG89S{^vfy>eUt_En+%dE&`~M7}0s+utMUsljt(Wy`30T;b0BprRJ*yYOZ`))q(4 z7O=YUwVuK{8P4diAk|BEn3qovy{ZYvgwUFm-&lMSu{-gs4*%nek(9~#YGh+K0Sj}a z$1ghEa>#m=;X2}8m|*Zb%{GLWV`_OPR-2B~6b5e?UI0OaE)IkyU*55G`+4B>wK608=6LY$>2!*` z$ni^il%lG8r*CfRgbKe;95da0|CkJPVzu%dTs;xZga@QCFPWZn6JC;o{Nrxu=nA>> z+D2crg2ziqG>qS__KX?S=30^)b=C@w~#Z z?9PjT@n16^C-}V%P!>dZd7{-aPCpo=%h$`4{F2IcfAISgR`5>xB3&4Bm}d6wspS)V zT1K>K*w(7cq%GDa_+s8oN?e` zM1T!-3NHL2>9*YYJ9fCUpiHR(frm1P@#UT{`pNZ}cWx4MJ$}F=W4=l;cErX%x&Vm z2_vFI7T9)#SzUM$!EK)bZ|k=wt9 zVDsMbp|+(wxl7*^m4#|8;pYpk048{o=(Dty$x#B2mP7bz(b>vK=CYb>s(z_=M19I~ z(06~#%CW;HbUIVxYn`BSIeu?3Sl+vUtp$KNuW7)=XxJhXkWu=!{FUteZdZ%pUiXw* z1Vh{Q>_7QUg2KIoqz?Zxw~4RP?dN~tT!5iS7YdyB;kNzD8@ljr2+ix9C7ygYW--Q8rM4>Kb*5BFAwt$93>LMH131aUaZfG1TW-xPOR8_<=0_ zDMpdkXIQ{)?8|s?E!*c)Y)-6za@^gl_UfK1mnyu&HtE{-l=lq5$G>WzTf|2f@($f=PF6yU7GC%AY(965<-l@hl8RT zz;0=0kHsJwnT^;P2SMHc#Ft_VSWx#aBHmg2xw=~lV?vG;o%CE`#$CY<-#?)VhImev zA8hsQ!B(m}-wqwZ0uWI3#ARnPbjnMFupd${(Fk0zdQk>~7Q{QMjG_-^z0`y!h%i%i zloBAZr~LtitKCdRduKs5zfyh5+XeLYDWt%w3&iKXULmdKwG6qsz(}#q2yThkf1@c& za8MzR8vN;|+4fDiLL77#CR6Jgk0`m1Vdb(r;CH3Jl|n_l6Q$f0j%hEl4)1(i=to>} zOQFUvJ%`H$@!ZsXAw2gtahTr=CPr{mKyi8ZcF#$ygcU_Iy**qBJkg8`IRGed5$PI? z=kdP>|9yb>|3umVCKY2Ouux7V7jWw4!mA??>?gKxs6Mz&nxj)TcqQcCs55m zuSh@Hv@L(|>&fOQDgJ4l@WqDLh%)x`z2bzH@ROfFvduI4$ z!a&!}@3r;=a+Dd2VUE5c-V_dLC>j&H3|rLB!&{~=8Z_1Dcrhi+!z{S<<2F*B-vTO} zXj9d`7%(-SkBbO%Mc~l=$cjshPRV0+I1FTcx2AR2v=cC8_}vAfVfQWM`o{%JvzKN7TkJ(KyEq_l||RF<+8W#RezCqc5?Kb8(%7Z|MpNbjK}FoI?FRvOaR!-#x@(gl2mdp1q&3W(+dG!AZ z0}BsFEdCG*VQ11q%({KS74 z?ez}Z{6Igc;ma^{Yl`nvj6ftkuI%k2&K1dernn@`A49#|iC+7>sP%>yA;C(X-?)S5 zV?H!KSerk^%Rt3c(!?#A*uQ00v4WSOOCu@>`gH@sv#(;-R2->WX z;R)sgA=EDr26+CjA9B`58Mc^*&2aDE*sa+nkwpamn|(-30U!Tqx5ISIhj1pCv}0K~ z^3nND#@3eiq{IO#xZVt6xaJ(gAf&Xnvyt8{M-MD}*bTp`*~-0UTKw~K>5D^EXQI%U z$m;9)+i~7&Wi3#9{8LUBGYr$$g}{_3zorQ4errc~%#M9%p9e6w$Sj8I85v*Z;8N?! zy6by6!G9q_=Dd;lcUCX|Ps7 zH^RUb^WPW%l#S|t06XkQ#Y3kR4%I?{NOnhZ(-@(oSxQ*Pfx4Oqklgev^(oNZ5k|9T zJHIdNF}>fI{Cy>}r@>x+K*owFEvA>k!F}z%lgk=1lg_eRRdwY#_NCQZF*!uPhac6m- z>pb`a;Mf;0RH=EvI!v$428^z>N(5f?TGrxfmY3i}Grruqh7W(v!g`~QX~Xk9(XL*K zg`3#`)%fQ`hvSr>&DEv=zH>Fp^}G0Fs3COCE7Z9MNJ@~B11o1W=UwquMQjqu7MQ>O z;eiNllLEueu8*`Jk`X99-`h^cgt;Zya9rNa#|YFh=q(si`wSZgF(Ef<8JkNjzZB5C z2vuLO$;#o0+HmT9Y^Sb!J*~QnBY^1U1NHYMg8go~7}m+)LP5zRKTsq-I`i{$<(A)) zp|ej@p5Acp^SSY_adHHs9l}kppx|6{p)<=Lfcp}H8RdTPW@4UdS~_ix=}7v&#jU?Y zg!P@!P=!a+{Yy~Q9fO(V2KzYv9(k?n&NwaeEx;Dn zh7nzv5alnSz~InssSPT`F&);aKQ}9^B)(rcIwBAmJ}pN1R?~#F42KBwW%*3UTB2;G zBGQbdRvU+4-x+$k{4w|I((ieOWS&6NX>yQw7Gu3T=pOXR-{||5ce@_Q-m;%wKoXd?lAoqi zurIZ$jcn5O{ETM{#!2OjTJM7m8u*Ya?L{(~qDsv52$WRzTPNG%7eH1kmj5ZEK$grv9mnaC(a$wAeC zshNWPCaue7FrG^P;3H91``n-k21f^^;yaGh2`tZxPYFwXet!1R&GqY3f(M8x>SV@X zNcph-T<{YNzX!Ye46QpB_pwKvF?i62hJNc?HTEfw!C2g7Ec}y|_b2D{`|>p&ccZg%~0HI=h2ipe@Wf@ z>vdQ2Dp=x@hW^Gg#OxlAr!1fQlf|>F`rZ)E53RS#s7XJAG5&A_c6TIPQqbh)PQ`D; zfVb%AI+b%ZSiC8Gm!$WZ8L!SE08o7ny!aGMGL|>Cn_xN3#zaf<#AurKF9bv!Qs}>>I^&IiFV>TGt ztu|{}pg5hiob&=;?s5H0_q*jrGM(){XFb7lYm5Lh9)fAP5)vVv@RM)qG_+Vq*Zxg& zzr|+G>2Z_t)gc)^7Bhz3A+Y+!&^({!iivPIe)25${r-AdAWDe zYH4_30)!lKrJbR@=|$bNFYtm53Ok_=Of0wSeQ<}=s~=fdijcezZGp4bcZDF7srLw! zE8VtR3&@FvwK!qQTLoAubSHP`dI>}cG1=&mRozP|_UQm=LH%&RR4^vse~)xuBEZp# z$v}i%0bt6G^Wtsvl?0GQEoEJI!z7#}he!$t+tEFsIg^3_3p{9L9u*zk% z1D6Te-{2BTX1uGnA#3Tc85ph#r@Z9Hd8sh8o!ttyW+0C;s>t#ZC0Ut5;Dk5&0Ms?kc@-&KZd1 z_+#zO0_(47n$2)v=_)r*r$4nf$V)niRl9b-K@z0ad2CgA#uh7glx^A3>m`?Z_^+b>(Ee>dU! ziWuXW!*#0CCAhbyH72Zz6xJ$uk1SxgZRt4wrt2n>{1n#};m&L135p_G(>W5s-IIt7 zO7x=`Car!%Kwj6Rc|ue7c=Q!ML2e#peX*QHnu06QU{i06|A&#OoTiIcBsJSIp^R*a zNV_2wjIIlNmNJ@?aTynvq4!RYQ0@ysvl>mmodZ&s2Dh6U3Bs{Jk0rHq!g)88s;~(hn7x>5K5^yZv zpyz`ZUudW9cAsV;E=D@x4?#abF6za!>;#J{Z<<6NEV6N!$*a7vd3Ag^yo{<#?6+xQ z6j7u0a_N1tPxCgRu6s1$C!>q6yVSSEtgrP^P0tMQW9`UP1QY7)lI@AfF zVi>o;N~x-jm94%WH^gp})=>eLWGbJhGTf*o(_e2ROOqaMG`!KDl&a=G-6=MYc5L&b zb4W`{Zhe)U9rFlq%-ALB{ca~q8!%gNEz4Uu?Y#HnqvMUq)F2Q}p6aoAUb)|5{L!i@ zc1C=5Q6p;_ZC0Wnp5CZUx4<8-J7r(%IGJ&(%2TkKCcEVxC%PchY;J@YD^k`m(*PfO zA2a}e=|;}3>B&&oTv8}k!qwoUCbK33lTR(8>0?r0a_D!DQ0GAl=X&|G(kfkFaijV3 z?3DIdhsKMx6FH7A;}}aSzx{^AQ2voOco&iaqBv6%T(KGh51md1oegvhY}KfT-WLf6 zpUB<%GG*(Mt!85K;Mqat@=S)HxYd=Bw+%VXS#BI?#^tn0caD$Gq#K&kM9*){Y<>0= zUVQ!IzQGG!bwrvcMF&T9s}89ZgU7161N|muF=Lt$gL$I{Q{PEI#Y)9mn(k(*y4K_G zDeOLq-}s)XpD67X4cybENmzOCaz>dxUUL&Xaxp=VB_PlL_59HO2o+>MxZNySYZki5 zr;6Av{W3YIK-KXOVn3r(O!&^!0wFNulc*Ay7F>Cy+3bVpkCdwpmcjthZ~WY8V8%Nv z8U1!cvWA!awuR&8mcLuK^q7aGy5@35=fwg$yh)3rlQREG*6?MHg-XUVQA3zLB!K0u zVH}lNddW^Z>w&(f_V3|HEn3M?!Dv(CZ-MFJGE^J_sl4OXWf0~U3u-!$jjmk@X?8+V zef(cGug}~FUQxSdy*f~w5te9k(cbp0w<1z!7}6cF|7?G4uo?vAqwR)VTJ6pW8LpP4 zE}m3sym(t9%&9Ia+r?=vZ|E()j4sx4wYVDcIjS+ncAPlku|Mzs!K&*k;F^T^6dE>L zpZIRuHi%S%v9?$$^2`gpPR=V-yZ7NrjLqFwMJ-R0S%a;&Forl?w6>`C3Qe+R1*cES zQ@AE59*cmB#g5L!z_5BFXC6SQ^{1Z|E6mZKypI?Y=fVqA-~M7J)4!!vR%fZ55|o_s zEq&tirn(i~8&}$Sy;o~#6Fp9bnq)H&F@v@A7B#ueE>l}Aiztn((lDsRB zqIi6QP@n4@Qu5f*1Xt*F#D--y1^JP5YP%UiJIx})*Ux||zYG*}Sk<|kYucG`GGBG& zXu!8;Re)LD<;y&ArJfx_>UM2&5TLrf{`rtZ-lq;kBIQ-U$Te7cq_OeRL2%@ z?(EEY?%mXzNd!~*@;;Pp3exVbLbrY)mh`1qN#}g~;CzSA z6FpnZZ~J%4qDtrp5~Wf#Jo#7rk3tJ`aL3i0sE}xAdrg1T+;>E?x}4mgV9CRzqI+`> zqn}QDyuS);p$pQJ9PAi8i|emyiMnxFV=dFZUn5WN(_K{^;yt`|CF9z$s>C{xloE5F zf_fj34(S;NK6@ADm{u9OCwe)$lsyHht1n6Wdl5IZ!>Jh0Gm^!xw`oGjx67B}TECZD z1El1$@XpSwG;2m|%1{PA-;0HeV{_CxKaSGy(%*)z0WZI^;Ed9mV-Hen0F1Sxm;ugL zuK3aMs&uA)ZZLJ5k(L4h(>pw#TUVu{KqM_&w+kCH%GLiOA1i^H-5L)Ll6#_`wE@2a zYDYgnaId2frrl^#d_1K!f{kxo<+XSa!b_30B;Leu)fk1$O8U#K6dv8br-mOX%gK@| zyDj1ZICmcUv)O%4z$@L~X^32t#oEPn&8h%PeZc=BWT;@4@yCQ)l_@>7dq6{KyRGK$ zER(9UJiljcue{+a_bz!7r#6fA7Op}GhK+S4(yelea+xvJL065A*+-dM3`HS0HWs-Z zqi39$J3LilKa&g`&dV>d894X)mE%oKRC}AW5T8a|M2{*e z`d#g_6CIG_%h`Tlz>t60o~j0IqxM7-*}Hvsw2n&faUL?$EsM5R*a+&qg(gq&`|nu4 zmI{T82MH$V=8x5NkL4#;DUQ8unJX{gX|qnY0d^8(Ka)*(I_Mvf7FIBDYe5N$;Ep0f z4GS)u^k8;%MBPkfEi%A!&`dx9CzA_&q?~k z<-1~&Ke9Y4mAg#)K!}JS>ovjk6ShU|2fiJ~szbgdf4kjD%oY0^oz@;sZBtgC+M%R7 zyXIdSlsjiL=$@QL>)|6gPh85nGi#1~maz&`w?DqRdS7_!_VLx~)?0<90^+RfGoCs7 z{KwObH`@mW2(Dz`EPfKFM8UtZDFGtcz%Crx<1o+>aIBxtwQxb#xP6%LFmv5>Ne<Y%iFUd}9*Wft8N~#LI7%jo|KA7} zVtw6(YMln>6Mv?SlqrGO%FoT(rYSW0?VIsIr)cIvnmsS1`$=}Mo+#k_^raTe%W}pDF*4${SWL8wTskJkz6;ji(!OOyZ zrFREZI(?|J?&oA66wi6_f-M9| zx*2*KbcBmKvMnEn^f|^Vy#W8Z$=(RNKY2Ysb?Eo6&|agU zQAec?!eXMNuEb-Ulhy<%jN&9*JAAD7IP8P3UT3cym7X>6IDXhWnH&Cc^3EqnLSqWy zt61k_TD{06Gx9R)Fh>W*GNsjWVV1c$TTPVr_c6kuGHD7rOFodTRo?Y{XDfp>{h;}D zGSuAm1LqGec~JY;R>@tL^X2;oU!)9IWmU_^U;FeIajTqY&$q*#@7w3PaNvS;nPO%z zR#n#p?Yglp@sFc9$N)_bAIT=VS~Fxr*L5*WqO8 z;2iP}CbM+AQm+FN>Op(yB;Rm08LY&QwAQgnK%@Cz`+TI>|GP z4cHmA1r0RmW5S3iC#P9~?3&p@7%n@~nGle*hC%!JQal~azf`M*0@d9D`9oT)N4{;H z`$N9o@Oq;zm+%Z{Q_q6C%H1c!-d(TKMGYC_q!Fvjl(+t^jB)fJ zY`ij&-!-^tSGVzHnck52L*a(L3i<#&8}pQX+3Y}?7TZNQ9GaqeTrF0CT6EhKu!uT$ z;T-YOeZyBRbALZ2G{}L02{kLM_s7S#r|YqlYmQBDK&bI#SioRhvdNy=W04Z9;*b+z zi7n@WuPq?xgWXHgwQk@&RdCs%!rylQ&S(#zjDp_`Yp`|wHt)R^PH(eWczZ25S;Ofd zpG_Tve7^@YFclr>QfY9}uQR0lUQ^7mnM}`>Ot4H9N~(dSOX2p(pzBNrdk@`3yJ&(R zU3~Hph#QUh?mBBrj>1-v+_X13SeJ8+dW|_PfHQj>3x*dGsFqrZ?QhP5mWrMpybo%U zRP3Mj=8vl-jj9(9yOIq9X~3X5ShP$mP=~S%!bw&Z-^wSAzcmI!@id5Uim{N@iKOZa z3*24HKye*A*10Co^5yS9l#7(1C{N|@SLH6`XRKLM&Smw7J94cs!OHZx6JXnaZwx;M z9f(f3A({@Fc{*;v47)}quG3c6TidsGi+ct^M;q;4g)#VA4F?&c!9}E;-ya2j9(Y8x zGi%$xv2U@F{alz9QJ}_fKX7Zc=dpDcSoy&J+!^Dv3w!O^8WaPdiXX+H<43t|W6^Ns zr)HSR3KNpA{<$2#Z4HCvJ{z<4ZP_#{QR4DAaWl^h>{iX6J^P}4UTJ^6DUIk4=?VT{ z%5Cqhf88tM-Q=r;b4!aP?W>>G40z7xsT-FnUA5t@VWq|_$J2LsA`v5uNQwjqjz2uc zGg47J|4Ekv&I9=x!rrK)+uwvPE{-4v`jGAWV9IAZS`{D0Kea5vGr9;h4tE*q^w_&g zSG-phnP7_(ZH~%Ze0){4aUpPvjqJ!YleAcR zCaW9IwHRrw`XLwFfScDO40t!^(PU$ld;eIh;Gr{{M&_!rpMQF*7<(z<#xN-qp8TM^R5F39?-W~mERf5pv8@R{S%_rB7y5mcxK(kaGdx1fvTl*%_Ea57a`%<;{T(Fvte zc3LrFvzd?ezJLz94Gq7U&y2EA+!j4APNzN9=ocp8XxQzNNSix^)_w2HJ9m2jgtaG0 z^m~b>7hhA_Sd7N*mPV9D)t(cn+0n&!(Pi$v_UYM`@33r8wDJj+xiXQfZZ{6w zYK>xlXVnBY5PP^0LEs3ENu#zCx<)WZxL)I>IRaIok?{Q2;nw%S)+Ix3bTRU0N z5o~39GuY@eiNG(n|8Lj7rh#7=_;Lq#{hHv?PZW)DX~EI0@jH?OWmmG8#;!D$K1X|Y z)secdsfBHwHa9AMEmtG(T5>wgM`{W(r%+_C6a2suSBR|V?N(u30j#$ePI2<*Nkvpc zEop_=@hlDQ?w8MCvJ97&9gPI%*Wu|<7>EUC;PKY4FWj0yf26Vj=@m6o?^|Q;Fyhng z;Ar9yxpY~(tAAdg5G~2fe$HP!T!E}%MBA%9VLfXbDjrzhO|D3cB4(f?oJBMWowq!? zO#6jv7&yfju4QI+D!MigcgIj9y3rRvkXforh5f$NhI5ZVGoA!}Z+d$T=JD=n1lmA} zh2~h0sNmTN?Hv1ISahy+nNLPl zBUnE-=dA_uRw`Of8_e+6kjvRfV90QEO<-gpQ|3EW^dvKf8 zUrKkue*L1nVxKa4?3{foZmw=FU+O%NfeN0oSkxQ&(Xpd@pr_|B#V?)dS}D=E8)&-Z z8e9gm)LwUA{^?HdZ1tuy%P`={jD$pL{EAnzqJ+umej21H)TySMe|wD>aopTD_SejRN@xe-J}R@% z-VPQ%l?Zh)40SS-4;<^tUVc0sm)|MjnE4jTb>Ns`za=*LbSVtaxt~RoOt*!k0PWWP zuIctFuJMNoxRY=Ll@SBX*zq=D;d2)ajM!P{>V=E&bxMU|J9Fm1;1xlY+-xv7g zF@RQCB*o6(J0cYP##A%>Mk^abzvoyECzImPk|y`LS9F|Yl6n|V{i=|H6|H&bn~le6mQ75oa8? z8xQEQQ*c_!Bl(LYwlPJIt#tqm4umTP^-=BX zq_@}pW5HWS(g)c}YqSGEpS8m4WRk*^BfETXyc!YfC^?z)9Os_h0?94;cFhdvBrv6< zjiE*JW^sB7H!S)?xia)3`*XV3520XkyA|{-RWOxUY4h{O#63(7W zl=lQL;GW|6phXUKdvA}v+(;bpt%i`{DZN`9Xk1A6Jy9I87JJV9KPul#5@6Mj1ei3ulYU9AQc<1ZQU@!>*Jy+x`nX zVJbDMRu>R8s}3zjl3~${c0L=;!D?6E58};3DMk57A{5&Ov*OiZfv@+TmpiJWx(X>B z1~*KIc1N%6hZE6L^4TXWyJnKS>A&y{gLNz@XJNic5rSOY;Y+bEcA2NDA{WN$ySA!g zqO4OMhEkK4HHT3jTfxB?OqeSqOaA+3^XM;*Jvbmd#sk7|67`7y9k!NO_IX25w!>B7 z@{|UXWx+sd-eiK@&YVp9{G*ief30B73?S=83(+EBckPdyFT2%)&F#&Q?|mo`t6x8g zR6O35ob`5S#=jn={6CJ;#seGP1m{+hQ~S+oz7CEP>S^0a z3&lzGczj!>#Om*B+m-4TRJ*Bxfy4pfvI%5W%z4?Ho$O(F`MxkK24CuxhkTe7fL#y{B)Ty3=H9G&ENR^=VIlxo0f}9|=~*5<6G;Ce!bzbLiI! zaHmO$=cjeBXhm7O{b}hFpB$c6eUj~X3HzM;I!|^S(^_l&l_(ewC4W42H@VsvJL7^( zSjGyZA@?r(eO?J;y9}*0)^3zo@y(@LrO-UHPij^BzfrAF0P0%3L#+9DH^T6}aC#p4 zg3t$-q6b2^S=pKUCMU#k14HaZwV|*v$cQe%^XU+R{;kt&@sjM9{lcV^LjDBX3Etq=xp^$%!Gq+SD>HXw@4YKMhg0rlF4b?W8BArm4~G2$NVlpVtZK~T zpDw4DqC_@;5CnieKhCA)c2i7q=VmGk1MD8rmJo$R#M|ouH{s>1DpDo_GtI#)HNGcH zFnu?G#tJ`F?7xj`MayTxep}f$U0Y@WmyDF*?#-BoGs5X3+;LG+>-d)-!HBRBxvI_9 zn;L$svoxcEbd@U2(Gan-626*}&~%MWE`x#r+gnJDc{Y^e&)3#Z6FpZ>Vu%#KAJD6@A|;XiI3Bh@^b{$P6kG zH9ko@I~Pb2*!Z7QcWA=+>#UP+nB-D*tsX~}#c*fdYEXAxZ`NQ4{w2eK38v_Y_nWCH zJp^GmuQgbq$SW+u5eY-rLUXRvRYKzemtc76znPi6EU8W8@WK(VGSAht8Wto%nRdZL z`=#^e21f_VlbmbEg_^#F40K6TmtnWvq15(sA426Lp}sS&KgxJF<;0pA-d`68538zW zA4cSsLJ_;<_JN9jF410PYD2b=w)rAr3$;dmOuM%#zSx6MA_msKDxzU2>ll~pYpWPA zFQCAv5@3VGv`E9>aTYJrTk8Sr+dq$cxYhs0t{q8ql_j}W=?YeJkGDzAT1;_}WCHLg zsJA7nzaz{UKQ%>Y9VKfjhU=?#+aFY0Gr$$k2TL+(^O<+;^@OTxHQ?yK_ zoY_>9xF;_)+6ett#G18Y_obGHr{hew7Sjx-akXfSmqul$SyH(J<@6Lg&asX6Al6ti*zGH;K%#f~WGWoI8VJ(tR1Z4-DEe_uuU&!L=8dkeZ3MFDrGb?%*U; zbqV&EEia__Bhi7pX3K9R#rBee>ctM{{{jDmTIK8cf+B8X0KDCvy^bG15^WcnSy$*?6|%}>%C6JlY<#8}%baujqp&lJH=+bvM5 zGgmgg!&!FxW<(tXDmjN-7;L;lu`|HTG05gS5DQ!%TJp4@cS`>#aY;YHml$! zt>cE7;$Y!-fu6}dj=mj~2g+ej?l_o^C)3z$hs+&aKHw^u01i7rRxn%T|EeaSKKf_O z9Oerd4lAv_>$!t}y6Yr%hb+M2*zPCu+-ru71&h_X&*qE5f)Y=TS4+hyb~L(2yr&er zvv7AIDfKzmr6Myo-aaQ_b;ThlCFf4#1%JhdB+|*yiBB@Tn*srX%nKPrQ{_A6lom-X zPp_^>uH&^zLaRNWXhmI4dUTH+K3;sZw=0!lSgY+@n}f?_Lx*$Dgmo(E_QO5rgjS(a zUp94i@3a-|>8IH9{Nru|4g*eiLa*jv2vsRrH_;{f4%O5dZY!~@!Tm9$`VIa&{1cQl ziTba#m(+ggewDv!jKsdLJ>7vgHR~#l4vJsuaFtJ5*<4 z^5OAQu63(|5A6}wd0m1$rz2T|J#FITuhH^ z&%`uad~N+Gdle;hFgi-Q`CmG6oO!$+G+X2m={uO)LaOqXfFXPn-cf4hJ&z2RU=Gl% z8KS9YkTlzpcBYa}^>2^jwo?NMj$Q9<4`RX5L^pFlzdih_LV^v_W5n2z4lTCIk!+J^ z7|Ktj@I*uYjgu#So(&)Ba5VdkT;X?&dvN%)zuWtvB< z2^5kMq;Tqh{a>%NukDrAUS|^pvW+VS2Wk_{%$Wj_OuuIBP2NBpC%_PO8$zPjk1_Zd z6}6a5oL$le>=F5H2C?l1MYXLz-D-6zT!UX%81vS|h(1JB^W?Boo6V&nbu`dHq{kv_ ztC+BWyDG{cj}-yOy}K0K5$AH^N(6d zn!AyAQJ2HcteoO{?)CnlLKlZ2{%Z!JS?}hHd_+G{{0no@PSL3PWk2h7UFShtO4mvD zLi+c?#beJ`t$r{8BUdhBxYFzSAJMm=D#k?Eq-;QgCLETW)deZy%Q0Wd#U)`Bu#vHX zro@cZLy+%Z$Q$a#U2IHqe@@uYEf$cDw;FUuim#f>SbL-dc3yK1zl)?xLhKx z9Av!QgSnQ?pR&OO4Iw|2_6!MvTqEhI>o|8CpE8*k4C<0US5JL!QB6!bm1tO>(P+r^ zqyPAE+%?qoD8b(=De7^f7}D4+Lr{N<5w|=& zlm#*NSE(_x_NVr<-7!=F6UDxq3mNz3E<*%u6=X&oR{4u+qEK}c+ahHN7k1fO-a$1k z(p2C)9Es2_YX|t&9DWsh$>^V~W*Lr?;UJ6Nupzc|hrL&!Gpq(bMqm}76FrWL_ zK6b-yz=-SiY4i-n(lbYS^sGyk(C zR;#*%CY0{-$~ugWnc7Bto}>HbutU7J*BK*c-rKSLI)H66NcrE_iE55R@GcE$xKg;M zF5cOL(5&7s7Dxdpa-f;63 zneuSo8C~Nue$w|nJ+y7CFJ|mJ#141&oNJuGtH^oRG7_Ba4HNJ#g$ASVQkZYP3mN6! z93jWfI9#7nGNldYl6s9|c>5Ya;5l$xibZC8xpN-U@Uw$%Pvexuo|OGcOaXuu@S>9r zo>@+Hp#3Zwk>)>DKYHp+Y^OVGeO75-O>OK_J{hv`Rg`}0MrsGZLKTDDh`aJ8N z3ri;oPw(+1UC;4iMTEnFeo-26gZ33wBn%Pe%)gFLXIw(#UlLM@K-KQOv{nzg6`WE7 z{^i_iN2lX(oWKKMLT+2af?Ie#WHw$9Q4OoXxcQ+vY)XYt%quV$8As2EZaJK8z6xF} zc1yDx_xilOi)_yY*AiENc`AO9TSV?xY2Jp#_a@kNle7{92yJzv6^=F2wQre7CxQRG z>+aU8h9A{Kh5m&i$y{2ImI(Q{sa<}MqBt({#faPZS?}#Nz{#z$rs#C*e~-S%FSR(m zdFy@HzNF9DPTH2zYx4aFD&rJap-uMeAsU>kgEJidFOx1{~C`GTD@|m;>Q3* z2myEADSn+8pq=MHt9ZaA!#y6j=KwFzb3hY)5g0cPyb#i7#N6`N>?UH(ECP8ApdHy^ zzP2x{F2DtQnru&(qw1IdN5kYHksg%$3QU*md72^ap4OL-dw}00(fBpf17q;V7(MNx zh*RwlH79mqZLiv(Jbszw`?-Zj$?jcG%x;fC!zb&Cc$P#VOqUqP{J^(p)xv}u*#XTw z`tEG-B95#cy$On%68(d72fmj$KXCz=;OBuo>^JbUHtg`sEOP%ddv9uq>!<6oal}VY zO>2Z&n;7-eC3KAF?w5(ajMDp-JGrLD{{|dJO7TDu_aB(x+5v6ZbM1c5UkNzP(2dBk z*&5M9$}k??(%dbm-D!QRHFU;1s6io_G(x4UTGr;EE<0gEV~l?{A9Io**@&*vmNE8S zu3u8rPFT(w^heh&cOG%J%9U`Bz&)j`mW0n6H(hNwas{LD;flK1TVd%Zm4gT@H0Gta z$P_dFKK&g)#A6LR+E@9%1pula9)g?o0Si-v{2DN5QrgENfeuW2+!CIp_p*n|p8IlK z|5Z};;}sdjm7i*D6m*Gxiwn!I)pJ> zm6zjeJSGfWw$DeF5vAMfALKOB<_L}esjuxxJBz0jzt`f9gQXiH@GCZ++|t3*TMljX z{AXJ}XCiSU#}W2zCNFap5b-lb-G>#2kOt19MVDNr~5 z4cS_C4{V^Kq+{84HHcqHmd$8eN#5P;%YxSgDW;(JVd{rR3b~1kH=>QKm0>Fu+D9UK zTMW4QBun^m?w8jLg!5>bV~JsFVrCGeptpSRX8y~R!&X(i5{rkDCqTbm^A@;Bs0EJ~ z?ouEnVzN1_^QTTaLuLcB{rek<<+Fx^K>v;28$9%@E~~zJg^_l)ZZ5;Iamq9*ghmPp zJ!u6#6{N&+EN*McdF(PwdG21i&w8BK^Vd7vna2*XcTW|b6$1kojXH%f1~91KT-*AU zB_CgPU9U3?vd^zlx9xI8&Td~3N*7pCoWx^fwC<(o%g}H&l19E$IT?A6Y6#zpy=e7( z4RuzR)A>#R*dhcsfc*04-a5J*KKF8}TWM|hi5ccYDU9$;4%WeZQ3jy1{2LvZ`IV1K zDo|2zL=M)kbYXY!Kf~Stzo-Kp!v;l!-Z_(GRMvBbig;$%Ut~ymVy# zE^_1Jugf6HaW-$kV}apUp?VAqs~Ak5T&gbBfv0ObEQ-40ZJHq~56ST@aqb#OSom4X zHEy|m@_I?%;GAqZ@ymY^AhxBsGIvXc0m9-x>Zp0VsY^k=Us=2||EJA$<7|i9{1$k~ zXLnS5Gq2d1ME5NcuAP1~3-gfjmydqouK((+B_=EhE6Ly+LAS_FXvn3%=OsdFOB0*6 zfBACTeR7Dij#KUSQ6H~oRK3g^Pxj-UqvD=b_QxOj(38gq{dZU!Bk%%@g5r>vBhb|E zI5I}rP`~eU6aZShpLpt!h-ULx^eI!75{$G4Tpu*UR%}jym;l)I61_PA?O>Jki}_RR zIm(ynlaGFcPHhKQ5{E9cZ;hGW^F-4RR}84om}EZpFjUor-suX}%koyUpE5iLwQ2CN zFYW^aY;c@PD$K=-nE`uFKXYU*Y|e0fvp^Hc_O&7Qbnaba?1$$7BcQL6NbSfFJ8YWX zcj*%-)&0bmD_xrurc7XQNoa`QLlYYYzP}A4mJ^*8CdbFV`Uwn?(fPRoC@$`VOL?)V zU{S&1C3f$H6O8&1I2V=?^JmoEwt5Vb8v~Z03BA z*~2x}9Lp6Snl#(Wk;Xq0p$hbh>--FrIa)DH(t5r8{Om|5WpCL+o3eqYXAd27nXP42 z`y=e57sDq9nK}WSpwNZ^pDg^E8JG|AnCpp|!c2?9u7DK7$Ho}ahWipLp`r`WJ?y## z%bCiHtb`3zm#61C!$UF*`_6 zjbFPU_87-7tY50nt;YVkC_en^RKFovU&yJH*t4Uc6|{BDc@Q)Lb6Y~wf%pMBa3%6{ zWO;!CwXcc7W{{jliE+^451ENta8hYk#Rq^+|y?zWbH?a5r;q9&eqHMo^QIJ#`q`O1~M7l#7DM9HHX(@rB zV?bKEo1sxs326reX&3?N&Y>Fy7zXyu^Ld`yBW>`n|dS(e^LF6Pm@&4bN{4*?n`PbQP$eoeoojK!z-U= zHZZ|u1E@SB8{RTvPSz8XTz-n_ZdU1;&>AkQ>qbNkt)#~Vzz&!nT0G-7f-fo9ZWAGT zj0oI9Cg-NK3EqXwf>u!G!}p|5j)i{Ndkey}vn<_>Z8BTyy0>121$k##9>MsXtX!j* zAFa;)JS*BxtK{SU7$*j==M*5s_M~oME1y7l%)FDRM1EEh(w=Rw@h?QoHg23d`xB+% zmL>V0w~kBg&D%_KD71K&Kj^ks`SWW#D{OGOEeWBkr<~ndR;Qbl9RiK&n9{Vg4ZI5ID6a;S1MePx%x9-H}R87Aen0s&94P<%tVXO9B}dN*d$nY6hv( zar(4=%f``wQYYzmRZpgI(YHbY@$qV`Xq59?<6nQqtW;u~8|tB!oR#l`vlYbbufKNZ zI~190lTD~VZW33%ItPDeH2QdGfv3Kev^XD4!WlM(l z|CG!WwdVS{LCncrGZ{BXOkDWPqM1SE+qQ*C8Y~LV^?8yYJTX--hl+n?l|)~C*uAaU z6sM3dH=u^FOfq+(5sVTatMWU_Ev>g2_)kAWi_+J#wr`fA(>CuYyQ?c^?B2Ynn-w|# z{9TPNr!c;W#kM5mf)iq)>gg=e%juLe346a7KPl#TP?ejpLjffIceA^Pb3bmjd+lv{ ztmXJeixA+}8omhigo)ix7GGNi-W3lghS>hpQ%T{PWtqCtCn=zQ@}b{I5cx~icjwep zta`Uzv6(Gb5FGC3VNSxFALj%fLtlw+`nKmT{UMu^|K7WKj)amC1v0EcREz(NtFi5L zY;Ca^2ZeK?-}kbB%w(Vv5{s4MtTWt+y^X3QS#W8KGGf+;Z0sk5)n}h^? zl|VY{zS-6qapi8Yphgn?DDygJ=eS%Kiqjp$c&1#&(pmds1nFpO#MUb5I*|Z54Pwb5 zLBOta?cIGtbgjS5bhkJgmV7n>1Xosl0n3sDsYzWU-xB7>6neMBq~r^x-Gotu0N&rN zYY@hRsK>N+KyqqM`u_P+@yI;!<7w<^k$n363}EY^yJYFQ?HF$jnXc~1(J(U!aywVL zcTT%~=9(+au;^xSApADU;){B`a+5JxzT^IUdufYfC+|-Cbu?@Ee`$gNvg2fE)0`cW zVC81r<=@}28FPU{%*7IQ@M1}vX4LzcgcJ;GIb%B*TyAqfrqlK@AQcJw8^X)op8yOq z&fk<^bTPZdtSU^5xKs_|Mz}-dGZiV-A4Z=aoZAh!xIv1ZmRv}eF<`4_L~0=hiR?4lJCEJ>q^f!;hpGz zZJo>#TE`ur0m)}l`1^L%!WQONH3T&-bF5dY2ppDuY3k$X8XHVWGM8Ij7WD=C0!o)# z;M`NA1*nVib}F~PfP?T2;JEWId=&ArjnIN^KU7RmD6zieCM{FBzNd1w2AuX#*lt#> z_gbi^rQzGa@@qcCS;taGeHHC`8MS*>7=g4gt*)Bv_zcA4is1Kv+@;6aejbw6{gM@_ zw)^t}SfST98?L2$2r2~6SSS!~Bv-GfiCZ&w+Uqo%Ea9 z7pblooOt%yP*RYPUTvNW(=!of*wgXU#KyW=DauqJ*+vDLZ42Jkfg3c9V)3|VUB1iD zNe@Xn&A{xUk3^40y}ByTzhizRTbK zii7co_2;F+7PTKMgfByr+SxHFf?h*k^W-Q^;PZ_=JRr$tCtd#U^Tg7#u|0;n>eih* z8j~mk;^%w+QxI}a@C^mzzH8K0FkGKUD>s$$nXTgTJS#VVPv&@h(bTsHOE^dSg&KhV zJEy?kS>Ce7W0-oTWB(0X2?=Qg&Lsb_8=2m;?2}Hjo<@f}{C8ufb=G=x!IHoM=~ipa zB+XW$*Tgmb@pPy{NQhK3N*yOcZiA*Ls-p0(o~a$FNP(DVnUAUV7Wc+dS7ir0vbjkR znr?Af=Wa9>ezC0r3@+uU-);Ldi%)tpUsz|ZNPeu9XQ3-dX{+nDtC15c^0R960rIKh z*!@BV6&*{j31J^-jD1u{gVM0ragx-lB7Ojs7TqeH;(qsY>CSo~)CV5A1L#-EHOFMG9(SiC1l_ERPhy*5(EPdj^#|j@rN8Bi@YhHLS|#I8*~Hxb9yIjz1ia0A4W@mFM)eiy5;F z2Pt3ne>ekbsW0j0l_V3(dJij{PXlNtDegPRWxKC&_~$9x0F#Eo4d)s1Qw%D;AMIzQ zKG_D^moyA&%)DSV>ufF{2TKHq#I-q=D8cr8&JG1?@r^Cg{|8HDn1MnS-daA*;pnCl zZn8tL105pbhr&KNP$7u7NtR^Y%!oiXklG#Z6SqYm0V$ySOtF-C47K76C(}OoC8O^@ z4)OKBbGyvvpz{Bk7}MIodbNeI&@1e3c0B)QBVSzOc)+G8QEImQa9eaESgv8_QJc^> zVbDTj={k+iJtXtK*@W=F+>?~SP+=nIa`&a=>8MYwNDc1)pYXXanrJCXa_{euD3ebk zCE3|%k=_y_BTG{xscoNdBPc(R#BD{5S**lRhRzeSA12c$)Z6V6w`sIy3TP7v{Xm%ca-dq&81Ew0P30w47Me@1@v2vXJLrGKW`Qb--M-6MfQCghEFrC% z)v2D*XE>OhBf*UasHpv}{H{{1UN4s?yl>YOmfIcx2!0{~!Ove2a*1h~)4y{nUES?| zkiycRgFmY91i|1zfnUCuHj(lo|1S=zz9R8|&OzA>G-en6g@yL7mPKC{pD};6Gz`m@ zPI^ZR%l);;uV1evRGH59f4G@esBf>ECd(1y@Xy_q+u(SsMS#G^P89 zWoJ`F&ledQZD zCYffv50`PC8*?R)3_{T%cwBlPv;Svj-$GdYtpYTtoeL#xs6ndO;`9X-G4gwuziTDh zTvPHlx7Vn?5J%@SPBr~3Rt~rgp-t zxE$UC607VQy(sOT)mihNuznqyI9+m&!Q1Td0R2F*aruz%)n-T8$+ZVPBg=@x){lwK z3-MSE)q|#{!GE_}Ccay*=ed~zF4sz!%PV!GKc#Y0hEhe3TqiSP58$LbAt z=OX{3;!lz|9}BA=?$s;R;Lkq_>W5QzYtRT=8zQJ@+?pkydcXe z%|H9|%5m8#*>;|mIpERjH2YIX30?SR6CqcnOtrHI=pfPW$Ac~Ycxi%bk~J6_B=_cc zS`WG<87KM?{jL&B5FaZOKv85LRA`wixAOduYpHqp$}J2!Dc4MROrk6-3#^XMlF!of zHQFH7_-fi=dggW7nJaHZpDomM40PX`J~#|1vcSP}yL3nm>0?(4eg;dNZ7DU>D;H6P zr@;EAY|>5#!pbBQtIozPjQpJ>;2pn*RnklX!v7`d!3xci7!{^QEYepEkK|_32R%|t zcG=;93BzptFFl3#%{G#zW2l8Ex4tF*_8g;Kx67HoW*FHm9^29r!L0D0SMUn+@`!-G zFt$;=9OcSUu&j%&cYL?WeXGl%i0v7+;2x%I;+}m zdP}Vg3FA@@xEd^9JS{iF?uC2g;C*BF<^oqb?(oy(NEkDKl~ z<*s{|M7$_|X&urnJzlea5*x*7wLGElxOPmeAkM z16=~n(1g(;*(A(S(lLh-QEcGRh@FHtalZ*NXgkLn5Ou&EXhkXn;MU^0o&+Gc&9;Wgugi9Vvf`bUn z7UOK3trxvS_lOe5f{U)1iZn~fJWaOWoXZqe0PW7v`GiVOVnbLT+H}^(#}aDbej5dB zC|7P6I4q+HbDI+>BIBg@imiSD+<*)_Dp@UhR@!fnKd|fVdUd)YZa>7&W7Qw!59l2K zT8j3d4xsto8S}@R00aI;U$#-)#W2{g{4|^r`SZ_k=Q6 zO2CsQI-bOrzkZ7gR-Pn)$G)P&QhGcbVt$6vxs6j5ddk(?`7->Cp1g#wvTy}RSqV8j z!?8_QQBxOP41aZ9xfE7OlDbq&zklsU^Io74-h~uqu4i~f ztk7NHuEoh-0s1gBMpcdjJ|Qsz3Hm$WAl{D8Rlo1w7`7rHg72-r6(5#DXix$AT+X;A zMKnDHHwWpyjnm2cG4{uWW8X~m?<_c!`Cwmy@|d<)A})EG>rc;UWDA3TiMub0tsa{G z=1}jm7fJb82K&44u#g$H{;W-)A3gfzKiaokk`{S<#Q%IeE5!0PceOAkNiw~T3fseL@+u(6x4+MK##P1(-_HKDB5o!k5_c;7-8q-exv9;xdg=$6Tgt&TUIM1Y{3o0c-l}?mM^-hmSvGu(H zdVAUoH6b2@%QtHebNc(=hJk{cCm>joCPDBV#OYbXmYGJ?eR4_%&u?do=`WN7Jv_e$ zLGNE`xHiXhH4J~ENz>zbX@6FG<^7snM_T>5C*YmsuwQT&a8yWiu?{+ZEAE1!$pgs1 zeiZ9<{o^|r(SA;FivCABp7&Txb*O5FY|M}t-GCjM_Fd|!X#?B>bjUVLI_Ca5BM*o53h5iBGYdL=7ceBAnvAw;uyJSTMuY3QN zm}r^)i?2Y{PShg$9zgdl_Cy-gN@GV|bWm*Go@?jFsi#C3@W2M>mHNRYN>KDDvUUrINS0FEU@c-cC6|(2xIHR^ z!|1?L;|4Nf*tj+?NQXaO`zeR(Cgo9|$NzQf#DsIF%Xo^N`H;i+-1_s=QABT9Y3ZWA zj8cOjqC{^48!-V&uSogNZ4@ASea0}L&%F8<{M2}DK4&M$C`g>?ma2$$_xO*)wO2n4 z#@b~@csFXA)Q@$s;_+EF0!2a@2*Fr*u@MA1u4?lNxu?hckI6_WEzGM}n!dPvIR3Eu zyZWVu7DZKPSb$$NKM2yB=2e=d?Ql zx6uu}=@4*I5+C8E%Yw8~KerA*L(E-Y3qNjgS;V5zhF_scyPEx#&`uTlDSXW05UV-`+777~+ZH0$uYRrL4P4PH!`JfoB!CkOoGUo+h-zLml zgMUolhS=K^?!(tWQKi*ocyJ#rMlsYnF$0Kvo zWNy731Y%jy0ZtwH0BH2YXpjqFElO*ket zn-Pupm(sF69ET@cT{jCY?1z6?{wCoPLjdLo%QCF!T$1!R_@LH{dhLhb#G7i&#QXkd zmu<=k@H@Rjsm7jY9X?^Y`*UCt|!?^Zar{?u$hCpym(gq zOT##ND?*O|v&t2)UG62F_=7+YPDWPO__58#(wp++s{KZ=P6_XR<{6Ag?#i=WJkU&) zW8Y`aKC(R}`0u?ud}to6H`LTsUea+)YjYloj(1{^$L?y%vs(?6V-C>|D`UKK0&tGS z|C$dcJ>aaJ@jn>7SPy;pcy^QQGYtOPO`+I6EE-FaW7F>_G6c`CcdQ;)_%UUm857(@ zTMVKx=RW<}YUzQ@-=zpIQY`>j_u?0DTm4wp#h6jlxgT9dNDQaOHZUFAR{6WVc;FA#&}+G$lT-Q$1QHAnD1qFD`B`KiaHlX=P2<}yJ8 zq3HFNJB;zGE%@_3ko+dXTWnmT=|Ng7Zq6g~Sd>qwoCf5{D$ju$$H5g3rvM%u(?90L z5dk3UI-3*DJ{vqu;9D_2>i`R~JDT!1Q?B65bu?^_Q>k4oJod#7$qo5CwbGE`$w41# zKBYoYxfNbz=)FrR$wm1I zlR8RDf~po8!J6^rc&bWD0qNN{^pT$Nm-QgNJ8MHl0M=&Q+mJLy8_4*`r6?(Ln#-F% zid&Ol)tp|5Wgn`}3fn4E1FVmx!}V$+m~BBPW0BQ`@q?L|%Or$YB>o>v=8T8UyQK?s zm2X`8DDzkxNVm`^I?J#G=rIuAM;V_cm^H-+>bvMS8mO0HJb@0sSDB?_K4oJon`RI6D*o zh{&9*!F_j*!v_@|oKZ*ZEXZ2kk*xgO`$AE*^vN~Z4{UT7lAJH)ls-DIWswUKpP^_G zi>%js%TvbG%9KH7SPL&ME0!j8|2#d!|Hs#HlfA}I3*!&aOjS3oy3=c-h3Sp9sWn$M zZMyNihnPoVFl5*2>CpM<#jq=tF7zUJb4bO^_;;*&>0+$yUKtg&yRfPGTr;mH=^~2B zNUCXYC8m4f`%`sdG#`Ly7*9~o4Z6yOx^y+Slvh<~ zUS4*J6I?@17ov!yqA`!E&v3y)4sVGX8I=D&tXWco`-=U|R6aZv} z=UwGL?Ry=D@G~B5ywQKLzgEZh)&^ULb0KH?2-mX<1v`QDhHWMH#V_Esl0^XS@fIC` z5JzQjQcc~hQ17B)l~)MWs`ohI>x?R;s$yJGY@^8-w=M^Ik=nFQ|6n?YQ3N z6O@osLxN8=dI9fUxV~xP3o0f1XE}mfePP_4rJvulmhsvP8l}Fcb{>@}FEXYyOcLRj zU=^#jw8Ixtq#sOkrU{#l9xJD=pN>wHJGIdWWQT=XjH?EF^(mjt6q4ABYOiro@O3Km z%C$bd+c$h5kBm*cKzIF-lx#{Q0i~zai{H{p2c`Rjc$!~-pbt+aoM>bp_>#`6vuYfk zEsVL?E6n+{;UKPFeX8j7UUK<|t%%=tKJvMJqBZbFFpQ%1@IN3xt9h6XBKOI!O{yIe#G%`wx)-rYJ8vRDY?{-!3N>b{`D=UTby&7V{oc?^cVxk@%EL3%prhI+x17i^q;0$-;Qvk*{ zhua#P?aWckh+g%C@~{VEt$x{nT^**=g^D^F=yf1mo)9T^Z|E1mR;az{CKz9>VcQkk z2kRafrtQ{Mx^@qCyG=XSq@aXV=9D(zV||duw<*M4uEhU2gP`+@J}S!)SJ7xKvzj;T ze$$1T-Lmv2Qk(;G+Ul}f1%5xfr1QS0Sn31fB%L2HB@0U@j`dk)6jO%W`Cy&g+qT!W zaGiu-B@qlwsVr+$4kp6G<9I-Uw);gPLv15Cb%$qNwRd}5=y{J#!UDImgiFF;b<*+t zR+r|@{zt_i$-e~^BJlt@PzqwCQihULf8sCXdznuA6u5YTDn6&KiroH>I!%|VV%a1^ zjQ&7^_By9UE6Lm2Z1$Y~OOYZZ(?JQDG|5p}5JoWI)sD%Ei?Nj|og%#Yn;7%BuF30$;-zf$`G* z#NpeQ7FIDTtSjUx%i)I-T}qMu2g9bocM#^Z|CKL)^K`*6H{vQy37*I`hWqqwn1 z$h8kNuifzP!69h?Y@lUsi#=}o!3Z3^Yidx&?i{?lQmfIA>%kKUkzTnm^0!toc@f6V zMNeO2(t2lmw)loxE>9+(8f{dE_91PDV(YKhgroSGP<~=}i)ur7IX66@GN-YjvBb`Q z{G~Iq&SHd?D1I``=F`hla^|!8LUw;yFF^dzY-B|fTwnmU$UDKkom$xTx1D#h=c=RQ zoXKG0>Hju!74<$!cOOS(YZ$b`A^l?M{@*-p$`hbzbip9s>7q}JA)sDm1q(}V&9R8r zGws^gu962N+rUAP`9$BSdO~+NEILK4% z=q_G(^(Vmg91^_9*Tk9T(Jvp}PGk9wYd9O{NtS937-LdX81+Kj zhVHhD?gqJ|RRC7I>}lGuwG+d}i1hB}uoZX>crTp%?$5 zVqbZlcb9MYaYX7R;c)h|AZFrY8o@oOlwGLyZj|afrdin}zj2Ki(>lfCuFa_r(PJ6B zGY`eq`y^hjK#Kkv=`oN_5MnG6UB<+lYHoybo0YGoAK`Di^!ZV&Pc?p2i#t~M+juuU zGaO2dLsgYRXgV!3r>6vs?Um~V2`2>9LVPRI-l*&N@VMMo%A~w#U48Fg;Uaz{#CNMC zcB#o@_a(^vZ&=FZ1$>ya+Aw-1t;K`pIRs0IioHJ~MX}V53Gevv2~fj!#FgFy7!DZW z;8h+&tIZRw^Tc#u0?W<uu}7w# zyvl+(I=5mV(X~Rjfh&dhPMJpBEU6I6q&o>+g)`a-0nS|6j@QDb*~f^?pFYeI`HkTG z*@}a0H^Vf=CNqoxiJa>%Jg4OM_5T^L?%KSssfI>FQX|>1>Rg6T)L`ZsXu0u*fq>FQ zYUPGrRR%YpACRfIt54bS8*~?DkCg54x!tUN-{plCOZR`SIuqXh!{0m*MY^lVN~DWBsuGC4|ii_MTy@YYA?KQ$`?tVcYj z;@~woVv(wfK0QR9I$=it9N#oAqyBj1rrgx9e%d;C`z99q@&Y-)rcrWdLi&nQp0J^! zI*jY*8LU4nV5|yP$-Fn99;_KR3f@0mejzWMd~3Q-T=BnG(ZaVwF{lyFtq0wFJ5$fP zdB4uO(m{5dC5JP~v-+POSiRqQw&+~W+@tp#(60uJCktn%i(;zrbgs5%0imPW6GNfe z2LPL|Jcp4jX5Mm-P`DYh+AH;0W2sm4#+kXNr_}`o0^Qu?Ig-;+2JmQ z_$)qi36t1*?61oz(e7sxM(!73+gfi=P&* zzLD$%Su=6WV?(h;flP%T@Cib>D;+-R-(ue?j+97Wsu0sgUi{^G^L9NoYX?9ZX#Z~u zjrTAE)hli(E={2WH0IY0l>v*kJ>OJ@-Q4==I@!8+=(U|D-koa&`T#_w{bp<(mnPX#=5&;m<^3s0|2mX3*5wj(*#exQ$JpzG8tA zH8M6z!%sVm7S3lWA^kpB_w+bRyvF@-4h@&C_PP8e=r6M^OFEKB`kU) zeY?vnl8qL#gydt~2Y++5Op0%F=u`=KDNz@!@U!YaeE(%!5L7&pqq9J+*kE(oz$b;b z6|=P_9Rr|G1mH+8S)Vb`y^%?~9?s|C50d18+M&9IWF?>~uqdcd9alHC-8MPkEOX?Y z;eZXq+g0ifsp-fe+73??c`<0oZcW!|B`~j@x7Lgn>a`Db?i4n;+IO>c!T<-8!oaj2 z+=e69y8JaP#^kqW5t=krY1c7HGHsBquP4tBv*P!|{lH<1ZR?dpA#y-5>fT*-14BF> zoSq#UO_{nfQL8*gH)+$@slOf=s9{ek3#ZpeP4jIRbHGsdLZVgMxR%B|4LJJsxzT~2v!G6#M5<5l>KVlA(ksoQDJe1Jvv zuvl%N%9RdlhRdxl^QP|+g;$DuiWze_1pNj9I_CbyGIdvD&=ivjKyX$EgR--oF#@>Q zb2%7yk2iHcLLP~W*@ywz%`?~prQN_(W|-wzVB)g5GBm~YhF~c`+vj%38MW7wdm0AZ zjPVMvQm2qpw2Xrq?_xIh?RO`+lv|(SDdV3BrUCnO@HQuwT5bdzL`VtsGq@*-ZSrLc zeTdTbFSPz$Yi{AY{v_tI%|7a4YCMb6Zm!2*?$(giUCoyeaQ|{DfRi|~Ens;MaBP0r zGX+?BOrGxWt^u6};9ULh>g^oC1_#T2&Rn@VFBX)TYx&v8r&s1nrks3&J$OW`cKz-Zq8hfez#3-fegl#LJ?z-#aEl;ad&p{&~Ig5kDe7i znb1gZF-u)#7akOz@zzf5As+|r8z|ayONj2SbNaOF>2p zSM9>N$zk^~tDfU$AyH2cF}lY^x55A+wb?{1=xlCqCW~y^Fx7843)_{VMqvTC(`vF# zi&Le(BI`K=cScQH79U;VLmrpH|d6UO?97Zi~H!Ws{Wt>H3MfK4KBdch!sOF~fk zhve`xwD;>N773gD^}~e@`LAn_`>0+Es?q1TcnC4jy1Q9{)`l%3e-1vUbRkl0@h7|x z-&)gz9N_-gek=JisQu~P$^_U9&!uYnV2DCLC5M?mO9}^W7w(pp{G+Kg2hLI?#&CoW z?<(;s5*?%{kx8J<5pCV51>6Eaxs=e>@P_HbI#98=<^nR|mmh88Wz|OkwN*qtJ`;++ z0bbcLxQw1^_{pzqbrZwZNV{}tbv8@~QZ~qi;KU$CViRha6ZBEENEHW1DOP^62Msnt@{Y`{H%zK-0L|V_9b|0>= z#0{*&V(p6#Jpmx0*N*|>Ls_N#jeWc+WSJlyYV_J|65sb~^(GWMb@093gEo2ZJ*J`6 zCr1IU({JLtoagBXgW7fO3QiPD5Md(H=a9Yc_@d^Ify_(Q6ms4O4*6m52lhmEo)=Dnx?Ux$0v)b*6UX}P0SiE*ux#=;O5nPd!qjR>}`ra0HLw7VKE9`lem3ks0}~$N9SGTvc&zB z$!oT`5d+oW4J&BF9JV@&-RU>^sSTf&kJUQjid8}y7rEr1ujDHGGQq*BD+i@Xx4ZV7 zBZsUI&zvqG3v*gdbb13CH6)3Zw z$u(G0SM;9lWqnIi_7jbcK-OWkDXO@uJ`k&hcL(yj>h$+|gjnx)g?iqtfTfOZmXLr-mq-oa-84?)?4-y~i z1D`LSJuvgu7rlpB_2@48NC|hu$u@H*Ib&6YUs_}&=Zi98pS#c9whoq9H+h?t34ePU zs(K%I@|LFvk#K@^3Yf((%ZMbvBzz1M57Uyo7(e8=kh^`c1%xU;nLfn~@oz$(0_ye| zs#gI=Rb=QPBUuV$WhC0P_52oU6EDbOb^jP!JAs9dlb;RM=$86Za68Jy8QxY|L78b> zOu_F*!LbjI%Jf){_a&tRFrvS#q{{#8{v&`(9{}4k5C+$kt2w*o~*X13H259*q$*=a&mBaFCcxdb4rnH zvqRe)>lfxr2LS5A0;rRzr`%Ta)KhhG~BL(hVEJTj$;ry76+vlVv~j2-5s zV@G9IBX)Nylec@Z)XY*Y^|#UAeU;|(o9sL0R93ko&j?)d!|Zpqc4|AuAJ6t%$R-hO zgzfI0=$nRXHCG6E`R3S**f@ULGCFs`F=v`t-X#@x|Q~IX56v&NC}tpbs)M4>237n^jV{_BE|gAhtlltc$B!ZDt~DQ7c82HBh02Eo?Vmnz1;b9%SC2T_WM>S z1v%&;no_58({NZ^?qt_}K{NPhyKc|gV(65BFHY#-C;7g3P`dDk@K(3?$>AcOyd4-t zZg9h(3(tP+fHR(ZY5r6({MsS;K&d5|16^XGcObO-w05r!anN*|-pSf;99QW@!sVihu%;=ao&Q;{MzQ_`LH^jfGq6UHj#)3KlPMRA9e{gHvDrKVRt zGLb+pKm}A^>*1*0O5Y#TtF}!(SPnLMr}T^2;qqKP;CIzQ%VV})c8>Z~FhhT{93)N{ zeivhkKmjrH(N24vE)OSXT03eE5ptOxZ?-aa`FT1+HUeDx!aBA-&uuSs&3$>q7hyKu zO76mOD1W@JUwj+09Gj&g-gR3h_XeOf0`p5c+O_&APAL+(&+1C2|Cm|qmg=jf;L>Xu-+j*9i_>$~ zSG03FU(3@L!^0SJ{;+U22W9*D>FQ13F{@+%9sxN*~DM~Grh%U7z@potsTFRWDmXaRQG;+c^C8KID9&fi9o_R`d) znayLT;*rT2`{9^POPpVlPuU!hGF1(O?wA0^vAL0mG#YJ)% zw2In#rW%PM4%QW8s9-5!|fUY6^$R`m4p z<*b-)4EWzVh_FMC3;pOEXm%c~q4YnkqWzwMVjfcAAJ|hax<60?|1f`aMX;|0_~JEp zp1LNo?Mna43j5A!2=YO<3}IV#kae&M{Y z(&JMm{*VZ+w!Kduc!j5T)|hJYl;rga4ukqN*-N9eloie%?Kz>tP1QVug4W5DQuMhr zxDJeVYIz;U{DLjBO%y3vzoT1jkC#&b5v_*b#31kQ)uzAV>*afL!DS5oM5*#Mve>8c&i4G>femPLa;~I{pr_ zEi$b}30i1OL^UrrptTm7_?<#*6c6b21rY@M+;@nD6KIBWC?h5Hoy(}f?RG?ukG`?W z?RI|h`CcCnY0ifxu8!~>+8L6!u#9C~FG2Ie zD6)Blp8{^FZR%w3cE^mg=pSky`hUp=86^$2gB2Rs66{~C6k?JJk?tkc&faq>ibGgT z+q$Zp25kp@#%POP#~T%GF2U3f+v;@v7?b_jQ@l?4-aZrns{6Z#t{8{-gU_t#J3bve zrU@oaoBmN`+*0xl#D26%}$heh&F*xBVx(c^N_n;>dWFVDlVZXDURr{BO)EL_^0VM zqH{(zb7TOG@KfEu$8M&~Tk60?XC(bSnEx*_$feEH+u*D_pP*@%BB)DCy|gq-M^hGJ zkKFQi*#{?r^yE_YXzMaT*{ILSga;Zz(F&1|sT$68#A1|RWm-yUrcfCU8TGI`?(8Cy zE!4XYezXp)=ltO7`^vQwAFo|FErDnz##Q_UdZw7oy?dx>elhHEWCF`ErJ$XA0)SZB zTQ8QYgh;tcif7E#pN0yFR;7w0JkRE!vl#3AqIR;Vk2U#qPl{O^KYb+ZaY?LxIzP06 zCn1Chc`2vE!^7#fJ}_Ev@UZLtkVk-y7iUxWr{ZIQmU~p1;JQEbppb3b}M z{M=G*&Y#F3AHD?)ugm6!?ORI+Hs{;$G&Af@ zo8O0rMOdQ+w7q>CGtY(87tp$RFcQ&f>T|xh-6pD)^ct|4vLDEUr7;XF<#kLak3gkQ z+9RWSdBo=uceC^R3Llw9>r;szVjFK_!!i^ZfAQrKw!V6)tr@n~6CUB3S7PLQEmdwEapqtB$yZ>@{qlp17;!XiB%KwC@p zzYmcz$dCSgre6?3lB8XGbKuWRt)8cI;H7-6*&t7F@{3Eg<&Hz?1{7HI0vUFWLnM8) zb<05O@Ejd5M5eb8OrYUC*~#c@oGF+Gg2Z7Xp)}Kav?{BqY5Rr9kWO<)aB(dtI#(39 z<@C)1(DY|K7CRD6<$HRhSD&Vr{3b~k1%vF&I{0@CQJZPfdOV-B7g?syvtmcBIKA%0 zzJxp!-b&6j8t#hOap34pFJF}H6rY(r*aMsz9bg~A?T2)kZO@UC8nV4+=%GUhjR-uy z=F&$Q@%Qu)k~i6;1@~Ew>O1!P^!OP2<6NZAtlpaBPKll{|A_TYzpSchJe0I=scMF> zHGPxTh^{6y{ms{*)h&}B369E>H|wpZkxKct@bI`S0G$6RZdoL$OJTnhHfF&gpXR{@ zW=pVqNKEcu(mZ;jiUzJU@!JLenK^k-UIOj73|pP=NTWW)LHmIjPe;9Z>jb|ciH6u= z?*rjO(zKwGx~&e^@%k6qP+|Uwb35ecp|Sm*Xt3mDAoz+Lh#^Iv>pJ|=JiMAZ4)JN8 zJ!7xPtLe34!rB{x-8O-v{C$4PDVLbFhqUwEPr-beXYI|&^D|r&0MDO&Z&w<6foD7) z@eNplbEhj$E7MIJ^(V28%LD${i18TPD2R_AG&iPUeSd(ol_{|27FCEkNgGB{wkm0% z?!R3ec_!rn%hi+I0gMy+upNwEtCxM?b{on=bmAEL!Jz>fr zEzI_i=S)$h68(8Po4`$j-+i;phV@0sW|#E#-{(=&#cg2PNxl0=pAP~O=s)kA@y1if z;Z?oY=>N$XL*89`SW{51KtW(4Wr0I2PFBdr`eVv7mWh5byspFu`#{f1nykr>qOAOgO_vOdk?CCH1`*xW?^qy`DZP6a(UM5dMN{FqC6ABv zrUAI^J?35t`q$Xfm|Y4=h2?|JV>qL=zr!E2Fp~dHeo|3M;jf8$8p`v*+x;m&Ci1OO4MJyy>VO5--g zu3h|Q1DTty)zl5zGwx`zc^i!1(-I8BI(&j*3Lp4m?m63Z>$^E8eHF*eR~kh|@AqBi zm+Xw7obLd@vaURnB7_>9+X;D~1YtxlR&?r5k7D8HbJ8O#_m!Y<4_xaMuvcW#hnIDv z0Dya)Z28;zg~`ZyX5M>~Yg^i#2`UbGDQTJ_FqF6L_JB@@j|vpI=9bA{RbjuZR&90u z@~WUg(<}*;CuK@oGn~&ht1fu{#<}cg-$^41YiU8e+DEs85E8)fTMB#1sNfF3ZC2)_ z;rG`Drie;hSVZgHvLEt7&3!lcbj1)v?~_K9vNqB!ls)v0jHhk-y2?7aW^~sj9?PfF zDLpb7<7Me++931QiySg>;<(s&=tkbKnnFd<|DZ;kV8Ph-OTYza#?0@!qBDANt1egU z+@G!;Q5ThV6F24|V*hmyt+8k6VlLiF)l)7cj7Jt*~@Am6xBJ{DJJHN>PLy_dLn@Z zl~?+G)3RK7H`r{~=4!`qbKC@oEP@d)_L&j5#N&Dr$>)p}^TN}v;*dq)iF)g}(DmFa zLTXTI&yF&l!SD>`ZF7Oq>#xojyU-dNh#$%wB=-7i8(L#Hz!{fc2p|aruBZL`0(j|G zw9M%4Suhi(-}WxL&P&I!3vkNH0OicJ3iH9{0J49s95wrkR)yO2XgOVAgzMg1_#pNm`w6i()ToI=ImQo)U}}@O*}%VJWcu z28|be>wA!X2@lR_ngxR78=#gmakqSvzN#F^C)*=8uRo2Y-$+i)=fz5zZg}+5kPpQJ z^^|xwkM#EU#i)i+zDV6VCGF7X)?SxJgXW{KIW{?VdFZg;Ggf?MC|x@v0D=Jr_vvA5 z*5rDnWGE_ciOUNa{WTsbzuSlF&z0GlaibXVY{?1j@$3}E<7vHq z9n^iz<{Qd$@mE|mN8fN<`f#P_Dl3h@`QvKRu+!5?`hgcXkX{N!{QJhO-873-gXwYi zO_@-!%G3Jbw5W|RUas$FZ037l8m2ev-{0IEL`Ymdhzwqu;Bm+%dw6Nb5NFv%pnWVS zVx2ep#Qkv0!Tb-S+k=oX|0zQwk)@hz>p9u;0=e)C2Gdzg+s9{ln>6dyC)|AhgR8F! zi?a=uL;?g)fZ*=I2KS)BEg`rK?(XhBxC99ykwE9{q|GQ@9(Bj8M+P%F+_~i&7VLumJ!w~#H6Fm`4TAe0tfAf?ypiDx zDUp0kRtHnRSUg2fAEV}^n-W^gn7;Ei6&5u-lxD0=VS)fOb{)*4!~JkqxG#r>r2Wh zu8sUZ*Z1xOSL}i_9hi3!avj9k5g1J`je`ll#R;*m&mg1=qStTY9NnGLzul2)VIT-w zioD55dy+XW9ov~s9HCX*KQXzwp(EE$Zg01*>N%w2^Z5@+2xqEWm|=~-6TI)!At&x& zEW0}t;lgY8xH&N%FlBD1C!^C}EIZ?LRMULOIJdR-B))-1y9!8>RUMCu>6cK9hXvWw z0(f>?h(wu>IY!0z#{DYQw`kChlxd2nx5XrN&2;e6Ckr7GwiN5hPR}saC2ClKc7o!7Ep~S;`eP zEn=EFcwJf#b?17Eu}|Q>0^8B+b=Ol5rnqW~8)Gk~lq+)=Zdz(>SXJ~{^dB7X2`)Fz zVhQR8bo@jjYiYWHw267PG}zg0x_R1t54TC`zaxi7%F~N^I_D_xFtIqD-siXhxdZb) zV1iFLrqR&dU(MZE$JwBZQ)0a)UF!*Wv^a4dY!`Q-8Q#w{GziW{x#ZlNH8^I{AC4vx z<&>g&wuf6WiCisqvPQdnOftGK>Fg2_Jjt}59!yoY^$ia7$40#D#NqK($Fa2c02H@o zwo(sNH6>7^ECW@(ae02@RJ{ccqp=8j>R{aEub_3HyR?yr@o8(Y#&3I^XMzON{mhjT zZ)EjCc-RSRjLb$u*roSMhyE5}Xm`_9sppF@DFoYlaNFZZNZ2Fy??mW9NqP=&1SfzY zIIvm8C~w`6Dq}g&93HkigQ_)$7b&pjmi9<;m-2TnDv_i8N4%&{03mP_bVT{eK`f8g znS|Qb#6WEH$l4?r+u`$>44>{r?LLUaZL6+1HctW7c3#(V0&GwD95CDUWPc8Pa{W3@ zg&Z)X`A%SPD(B&=>|ffe6UlS`(LZ*nE>_r&eKRfa455oJEPpM8Otg-K?gZK{BCNQc z`%P4h(B>Q~UIZY%jzB3;#+vSL$gb{BP@1g!6O)&+I+HD5ym8&(Lwe3!ex&lW;2 zw`C|6H3AIN%W-8&8qq;RN%4MsV{b!QKHFY&@YeQli(4}Qv0f?Ic6NHLPfpk?HN_KU z2X7UZWXV)ig6+lkDQF5;KeCOn$q6Gc8mf+&ns~~*o%wB(!US8!k@ba3UDcOzDSruT zp$!Ps${M<_qiq$ksy(aKvRHf&GvYGx)muy3_anuu!2L;2)pFmLxUJ`LzHv4E7(Id| z$`meEG`i+A_p0V#v(M3jDJ<~g9Q#)HOwnVDb{NSU9nH@xB!>fD6}P&ZFCc%dTfqN* zwA=&wr?XwVUta}O5Aj^bH(!iHX5J}xJJ3S!2VpQseYa=c@wl7Kx}d!>>ZB0HB0SsH zEh2e8Oq{jsv%P?Oi+SZw4>xpcPFmi*tk&QVhoZT}6N8DbJe#{R*dW^GQjS#`X4&#h z0rU^62s=ejRq1~t6#lGMM+qYZ7uK0|DgsP%qaBbSEs2%J2-DYUPEm2Y{}hHhi$j9rR(4dL@)N6YpnZv zBV-GoRqqZzJT=e{sSPRh=Z(tuK^0(}lZnbcBPq7=JvLH5{q_X^XXaCQ=F`v&+=LN< zH2X*n-l$JHb`Q3<4BPif*ay+s{n>*zI^UJ}s}{c!*{+*jkFHs_@yj@GulHX_4se-f zeaW1sD{ehbcLQy@!Uk|%^#va6X3e_i ze9B#PAb=?By^lswF(CUmCE2%K?~E5b3%;UzF8^;%?QN_si9{IyC~FTyt;g)W6p@`J zwmoWj?{^e*sF`ZN#M-H$<3Eo>+mW*r_c-sQ>koG)YM8-8r?|>v@9%E*oV(P@9KgyB z+?>7H6_iW~5^;>Ayl8N+37na_tt*gEp*0vmeRyCv9t9?)(k0%98p@~mfNqMZ>E&d2 zpzi@r*X3}~zS=Kvk36sZQo#M}@K?5TF4e@P?K*9=bxWFSA?5kX#~+fb>#;qGx=W-o zdFlXTM+8O>2jS@-;w@pnh%xyzS13}nq=FweuS%;P=g!ky(R-`nD`Rg0zavEx+$L28 zGpa;hY~tZs-XvQhwLFSh^{a2CAG&=Mi~q~^ajNRaQrI)^waIcc1ZyI3MAfKYet(Up z=AGL2SrAKU4k)z(x9m6w405K{nl1Y4^p3tK7rr}<(}_&7+8oJ4_c;4j?xe6|DSzns ztvfLW$Fo7A_WG(P%>N!7xXFRAg6i+|Q7VPSn`2VQIuz;NvMKY$%-TZ1u;t>-b0hmj z$-%?mOaN`sAjk<5T5Z0VKYq~9P7Go~8bMTk|LJ?|^q%z39!`a&N7AJvSWHizzw20s z`lk(bo^@QmT#r9s@<^~L4~*_P!qFUDFMsNe#=tm{f#)3hUD8-tc$cE6nT;X^>%0VC zcVEtN*v|6>PS4_FH~r(7C}6Z`lj4YTW`27yy&Wm6V>T>RObmHYl^8FDksz7>(x#GbZ)eQ;kLiJX7YIplw+INyWw3_- zmEDW#10}&vf!h|ZOM!xH7w`5=`r2RGoYEOHQGFSCFM58X01vL2BC2qsd%{^%+A^H= z%%_R~>Iu=z^>o0$&cCwljm6HF{E}}9xX&Jg$B!k^WLcx##mpK3}_T7z{FB>;ywaCSxJ4D_XfA87r9!SqH!01F7+R!lt0C)KlUvHRuIWbGy z@jSa+J2A>uxqKEnhvc$P(#2RxdI%JMh6DhQ#$$5x_a$wpSACEIB)nz+(4zjfjl(7< z&tA(O-u{r5v~AFmD1WQuclousANL?KaV@JWfS7qW;>e!BO=c6)g#c?lsid=HGAOa?LMx?1^j&8cY8r z@2d=cVZ1*Rq!B31s&H>?m5VEitq80b&X}=rOn!^ty0`$D6Z|qVPV^P6#F?OI7I86P zSi}4XSwo0_XL7-E@#%clFNLX~$IGDWZ&gIyBe7EWIUICN7L6|0q>CF&oAE*?q=JS{ zR?jGW*B+S00sCJLd>Cv)g_b5i#Le8|ar7NLlfeg9Dx}&4BR8~+jMMDiaqY%%?%&Ob zK=;Oeo+(Nkd>iM0F<-QK85=`hZU>b1%+8^c>ru zGk5BeE1FtB66INY<6`G5xt7ND|1fe3v8D!NJ7DW}u=%ZDcZ`Q&OVGYsyxJszS=E!1 zRoC3kT8Mff^3vv55Q(0xKV%RFOkuNzS$gbAbw|i5&aO)1Lr9+D_xLg3=ZfTAy2u?% zl1?z&S~YEi*kERORC|a6AI0rkLbJ-shccU^y6^T4w!cMcIxDf1{%V_W_VSg{wm5DN z^R}E3dY#%kx7l)a$|mj{nzVOmzHttt-y-{+j`<|CjjJJ-4Dno=2X8C}-~~!&g3M^N zwr{Kj>K~4rzN8kkXuC5`1i{0s8%+qkMJ9`$YeS1Q8RD`OOglML-2~xZmkr}ZW*;^( z2n`g(Htq4VxCx$)&Vd;O%rd%_u!NuQG<=wa|Mp`SRP6tWJ4gcGk?P3??PuF)8C9@QBS>{BcUE&mK#+20QyPcureRu9E!hiY@Wcuy zs|i<19g9HT1}zd~=~0-(<%x3+#g~ra_O1dTMt?nm1g~Q~W*{0cEc9ZKAmqPx3yS<9 z>OH3qgqO8vtHO;=@6Ck=Zz*O)EjtjME+I$fBmGx5DWVKaRzZyVCUhTBHLY(C8!uYc zK{-iDhlU^Ct2g02!>Z{&m(2?XB%V}f>X;*=dZUl6{=WJZIFpU;FtzV)5w#wMp8Xo5 z`uc@;#^;*6FL9pn%w@r0r#3P7i*x+C>6r`?;hjQ+FpbJ<|I`5+waKi)UZVZN?gyb# zr>Rv6>lNzu401O&$ z$pK}~mk<7c@OzBUSCn4&zeL{ywt{3HdbeZKuP8g4nD<#9fp6Hv-V(V~bUs^iW?)PJ zDuXs(GWe_Pv4`(cRh)1oSc^wocx21{`AUEg z=$2bj46kRgpz6?FR#ToJ8i$ag-Ypg}Rhw*}UkuENBn>+jn<%$rGFex5(=9&LJ)e{M zn0P-TH``5jw)6llCqJ(2h1NjgE@%zhWA(-|2MTVFxt?d&gm6Xh?{@XOo^MEC7 zxWWFrSI^%%zBw`1@*9(A*fPg!2bl<-~AWYJ+c?~w%w!=Fc*)e;D#^r;6_cH?Pixi9=$*V#GRp@(I z_SO>YmUK-||(M70*i>OFWcWO`!3|Cpz-H){!*(F?!slT9_AF$#_6zVfk6C9=+bO_Up5+6uD% zIeud~3~C4*{KY!4f0GXx3bSre!T$=PD!aKw9k~+n(Mp;HUPf1MJ!GwYNzsIL9bB6X zykPAIwx9%^6YMJsA()*X43*Ia|37F--|3$Wc3>)ie1TsNLLV1|O7}eQk3Xbw1Vuue z-YXGCvkA))dG$Z={aCndkg)%LZ0^7osA;e(DZcT14Kn=g1tV(SkGW*$RB~$OM!faE9uw~58HH_{^ z`)%JBVxk6WPDN5n`2CUjuhn0b<&-;v?k|lXJY52bE}Gk8xeD2TBW55cl_RXvp!?IM zZ&jXQTS4ZJ`;fD-bz_q=RfDdy6%sz2+wrf!Y9HS48DlwnLqx z-|uR#G+Hi-AJqYF?Fp*{adU2Fn! zgudB1hn0$?a~uk+7t;nCU8d`oF4c8jdUuKex<1c?Fzrt7{)ZXT9)P7VXs8IQR{cASy4P9J9WUz*E`l&frOXQH;JhM-6)a`cX~*T^YVL5*+6F zqlJ3e!i?~SiJVO8#+K+f#WhW1m#-fUJME@9{C-+6r>rqnnsbf06%O*XmPygTukcXN=yE-O|2qMB80W@)XQ?WK`nVQ~@wuB{{xh!Oget+D zp=tm}^fmi!Aj;byXOt9>ON|SC# zDnTf^+h&F8zq4^U4H|VSoG+8lsQ;BTQKU6l<(DtSXVF1E{n39aTXRX? zd#a;58(9*p@}&E3tYu7xjJ*ZChJeG5-omrixbFJn>5NV}=omEyI0AVBV?J;-n!}eL zSc3{l8J>__Wzovj7aL|GK7RHdSxQIz=SA~MfuXB^% z9sSC$3e(9l{pR7b-QF%|U1V>mFNclP-k|#1XBt!KkI9N(-+#9`fBQ`8gLWTaa0ur% zSk#LRq&=evS>!2tEjSsSZl1=&6*wVyQDq70K<*O2nOO^l!Z<;2{+g&&7ohjj#v!2j zzdX6+f4DmPj(g3n0yMFj#KU4cvRVhfUO^8YqV4%Uz|&XaBexG zNg(AUG{IV=Bed-DPL<9LtwKX3^dJncuZ@ee@*t%3NZXbQX{FuTGke{llNO6;AA2Gk%kJ{UJOfIGO?RY7ix6P!O<& zp$X<}oH)>sdyUe48lEUi1K&W^9p1#rHzEH{zQEWNJE)1J5sDsud_Rui0mNcDMDkCy zzV&DaZ&I2>uROhFM9WoB9fo_u!F4l;)!Qi&0s&Jn++$Tg;@y{6T$DvFkJ`K*r5bd% zt`@ONO8(^i@Qhr*jiWRAY*~)2e>Zw9^N8+nrMud63Nl;?%#J%f*`8MUnZy4&l@A@Gn5uC0B2)S8lI-{o5dPV9QjtsuMJL4Y562PZGL>HW%Aevc4@ zI+jrb7Jt=>?GT_4iT0^a7jUaCPDl7w5Q;c(Q)}T(M*{o}iIOJc^ zcWXhHA??sPJmsy7HoHrduT!rTW*d-M5NdobAAVKMX&yLMA5ph2|BY8);o2l!rFu(m z7pXLG=n!nUe;eXp0@z*MUNRmr3eF-}p>>>3{lP-ogZZVC82y5|8O&Hsb7h7GMUD%b zE=<*ZD0G{x2K_!;?cBA)5f1pn|FBUg{OSR(?^lwWNk9jEaq_Lbw1a~>3Gud~ryL)` z2qZ#LPN$^NAU+&%g68CL#|(Vj&xWY{p90KE;c1tWCU6v*6 z@?nWk;{I}_C;f#7!VJ?ZZFsvER10+jXqs^l{4 zrRaNi%bl-WsXf(yQzH-eKNB@S1^R&+qog#qba66t7*5u?{}F62`beXgN?;b;VO6DjohDhacUF!%3Q5>0K=)wiXEQcR@D_d%pL{?nby zS03`$Cf}JBr%QM965c8PXrtuQ1%GG2twoKN$&Wa&ovE{~J$HfmX1~t9FNkQu`s(X94gEuI#OJ6;etQ3z=6XZ#ZBqg9 z53(G%=3do>wpD7q_)t8##T$rl3}%xYl;EX5QuKX!gMNoQE8vTBs736IAq)MScyX?1 z17*`p@|qlV(1$S?hBR=dVX7eeCB?PFCy_r6&Pin6f3#aE(A}^Yr8tY;oR)frlX+%^ z0bbh*D8jGa;hai?V$Dk9s2PsPEisg#eD1I$C9Hr+f=-X zw=W~{z8743_?iB+zul-gwU4Tjitw(`keB4hNHfQCuVL?5+*zW1txfW9;aJ7wfx7=8pmau7!3I0VD`TFF6H+1lnN~YgY|_KA~k3cVuWya zK5O+X_z;xwhgRdRmsKno2wc^Eq)$X=Km}H}pigy`-}Z$%5F|SZ%M8HzegAWe@xI<` zku$?FQ$vip?_L_lZ53=QQ0Ob_taM6~TMvhRg1J?fhyH-NFXLn~3tVv`JDYIlXAFJp zgl`snzLU>X?_i!hH8XIxTJ$||Eky0N9Pfqeabo9g#6f@k+$VwQ1VM1N5`A|Bs z3m0<&p<*bf``?0I!;Si4Q*-6Q#{%HuJ~Jmjzs+OR`fAq+QqJ;XsAU4Fx*7xDh~=|BYFHD8F{Y@N0D(!f`G->U!RJY0+`o znDIj9xXf|xbfb#?s00P7iC)AelG95F0QPi;)qBc!`*0Ky$w;3*6xLt`1ZG1;CM)JZ zsN2ja^{0P8>5a(~Z)>aT~gl@)=zH=tR^Q z5QdGW=q#A#$p1<>o|&FRvCT!6h#~--F8VZcD3v^3*Jw2@nFzks84OIvmnm@e9++S- z9O~u&@WhWYU1(_*Bm;yz=XXv|0I3rd*fVpnqZQmqqz>#9=umwHN~rVKvz?23kOVjm zRPAV>RT+%Xg_PeR;w^gEE$a7f&Ahy8@oJbVeO~0NU_<9neUW%7ij;ZBob$zH?p-JD zwE_Rn2-T?ue?Ys)8|98I9z$E;oBza7&1I@}JVY|wt@{vlV;;quBkjbWUrF{A4QZhy zv5Z)EYT*z(k@6@+e*Ak`DqHTpL%|W07>KrG{W%+KZw4&4{IpF?zcGnywobFot=}mZ z{Hz$eNR1eYKeY2AvD^**)YV2Oeen@m*v=`Tg^d*U@~61hXKMi{w*_t3CZMLy&vf@B zx)|?&bH7y@u58W+>iWFHvl7F(L&AX>y!c{pD;rrdL@+*VmQi82L>Zg*!YUJU9mfrg z+S)K`kYuF9+B`2pp64X#AZldQPiDJYRuv(o0c!i=gGWL|pJQhm-5Q2$MZTgc*>nM^ zlz~M7?ZrQPopHat>;*Gk^8U$2&Z4HOWJj?~G{;Kd>Fab{4XvLv{b<~*hhMY*KwVW| zS+^KAXy$sC!4&%$OD~;D=z;7o=b07vpPSFQ-;hyzxhJVV=3<@Od;4((T-)=k70fH5 zKOPf}$|xu+0_{#iMfqxkOd05Z*%;3Fi}9f}KbZ_i9N@NexDoZ?Sybun3?gSw+oQ0zGi3eA@2)$R@Kbsh+a%W>=hxF*6AHc9oRVP&bUmW|^nc(vhl z?8UmLXHCuLFc^gbK8|om_Iyqd^~ZHJioXVza7V z8v|=REjjc{sJF#$OZ-Zewr~ZgThwOjrTgU@|G8c8R%Nz&#~1xDr4A@5k5nz(xL>=6 zU~$MQ{{6v6G#4xfp;%MD!DT=d#y@s3D22Yh78o<}_7l&ok}6}RaE%i8eGwP}J-rKX zW;h3%6R8eowc6H2f2zcJH*GJ&RHlfBSyIxN5}N#W^NsH5dpMb@u=$-g!|=?NR(maJ zXmgk+OOIfJ?FWKU;wF1+2g?jKlG8(-&funPqpjvIq-{&)ULdDYU*MqJ1Ffh0GjO>v zul4}`@g-5MiDX{IB536Ubj%09UJ~T^)Y$dJjI!L~we?#6F5Ic@xs_Za$lPQ>}`oFfH>h_sF3Fe_Fc(b z3V7l%)}NMEn06Td+ctUsg0|q+{#~0ReQwfp;v}_UZ&BiA$ysj@*C#8V;Ctq052Ts~ z6S^+^AZ>KNwY<~s=c3myfqns@L1EdCV}4Cy`-nU+(3$1pdmS(;A_l!s6?D**vFcs; zg>iE6<80aDt;0I-0yRUcP;$}-j(|ba1MRXxn)J7j50UWQO#dXxF}YkTw>$cF}GuVYB*oT>8G^c$Ne)5#W0U8lY>8YuS|NB+ymsyOAo#y z4$l+a?KY-1MV?aU8+Mi0;F#XHp?s28(jfo(jf0Sjb@?4-Q}xWt_xPQOUI4h}Co4S5wY{BAM$%d}x+DO@7DJv3u_teR^Dfs?vNnsv zJwB(@J6vW*_1>jA)Q79PUC2W?KC3+~Tb?HfC1EHNWn$6x>^!>aHYZj7LaRXVvCaa< z80>~QYuE!T-8v<>d1lg%m&lY?)A}$5rrOGO<^w8ue*ZgtlzfJ29P{9VB3}sq=QU1i z0hn`E;tLEtjLk&!M?9e<*Ky6+AISBcg4o%AZx8TPmtKHa+M`z!Er$cG8I8eyuGDCCv z>&;Ho-yTx&zzH*>;j94h(oFP7Hg4I-GQ@b`^r4tMKlYgWgY-fJV@Dc$WO|G>DpPf8 zvYee+^Ze8Dm(SGcoSKRS?6)u+No&Sc?WtJnoKbrhm%h}tRlT&v4(mFQM;h+7vZ9#o(rzqbXqbl9y;N!Vx(?N z8Jb>^q{zc4@Tu%@4!?2}oni|nF7eRNe8-b<8KbH}%7Q+Tyw8+vOT&Bt0UX;OQGzkd z>msV%NJm%ed8#j3DMib~nE=ZKqC1Qj@ly!H4V=k{WKj$~`II2$F^|zo)0lhMdovng z4%#!QY-yV)*`Xk~(L9gig$al3Wi3ycpZS9xFqe?&*}5~Uak{6YzmRFXDvNH(Psvd zH7%*>?x{p2m>Msf?+}MtX&;!(q8&Ujeh=0L(hiz&KOUh6D+4Tl{IN$ei~O%Hge8-oe!~2H`q|-|1boJHzUV0Yv#g7+TR7*wO^V`&wrLO`}LX5>9 z$vytgLNE@0@AJv)V@moYVlRt^Ux%NtS1i6&`m`j!%q}LsR(X&_TXCg9_gHXa@kCuF z$0-k1aKMjI&qD2N@i|yVu_GBzv57IeSej&cvrTrJc#I+tUT;jI4BI})5FT(mr=+%( ze}a268yb}s^CfZQEn&s}G|xqri%!%&uWY8ftTu45`lO)NEs&y@tbtMZ>at+YCIHH) zlKAIC{NnEoU^Z})Y9-(;O}lLu#|OlSA)_8QfI~?6eQi`?zh=G7yR!UykpL#59Pnbw z>j&eER_(?9pC_7b9AVQ@lyA}fz@=fSqd`*r%L-ENtd|F@Ym!qU*4_2=z5a7Cq!&OX z02q01CNrzE9Nl!M?S|z50$&pSKp*6JB$nqI1mz-s1N6K5)W$YRUPrgi`fyd{YQ&sh z9O?81ZVf_b3qN?G)lbl-n>2W7?%x1z@^Tbjcgxv%MTu%OQH^gO z8fN}_sP5&gN6-$*d?@Xcy>X!VCXzd(3%fZvU!)n&;9>Gl)f6whi z-vmh+LT9R7k_nd-n&i0VK21qPqvmZ{(nC4W?#6C0Is5TMVy6z>G!|wEx$C)4cLK(+ zXctu4DEMHTUFo;Vvl#x2+=|({3oc-Z}0XK|9Z3*e!8!f!v~wFFxE zt~hY^6t=4ZtOUAkHZ^WsifTS9#PNRFD?LVV7rUrO7M{D*)uV3ftBdB=G1Uum*r<{< zqN-^rM@Yufcqb&J#reFi*b&mB}B8f`q z&*&_EIEL=4b0;IDSCNoV4ezld`-Emj!Dk;4K(dHuu*wlTaF!wr8JT`rA_t%W|Ba5( zsX05fl}0~2^eOE(DN#gQ$b}f(o(N@`=q{S@RpIk?@J-w>N!GEXsoa*(YC6?gtKe!B zpN>GRLA(S#=ZK`iM@|IH51#VW#8%tq1x*J2T%AP^;d_|_lHQ`X6NWEBQn+`y?+&3G zZ+W^)J}bfg+89tj%L>Ms1w0EJRFEQrh6v+Bv)MQ#$nEE&Lnxvbn}00n1qN6|qNAJm z^!OJL!3s}G^m8@ukc*F_*-vUKy4dtV{o=-!qBlt!8wXsuoKqCjcrxf6a~<-9us+EF zG+3bdsRWMow}7wM)OkUJ`y7ei_^{~M6&!y%Dw4Vj4i>f_C&~Y%^^~&Vy&6Ksd!W&S zSWc_C2_4E=D1L2v^W9x!_=wwoWFX^5h1ia-(cn}5viel)RauFJ%%%c zv%FXno7tbRLUxNtxROG! zTt#vb+ih)6xOr1*jRSL>L+#QHE`?D?=;y{M+(~mTnJnBqt*`q>vF=8rXFJ{aO$5$} zxG1(e9NnNvj1$KBDRtgxh>?k+cUR!sdSBN}&uOr%V`(&6-p@A&y6v|035?_M@rP~8Q1fCC&tF-_nW+dH9g&dLCD_#P5(NdGdxiJK_XxKK>uw>6)Sfoz9hLy1K;;S$Kui?f_+ zMi&E2FT&##nS9!9q^-Sh*09BL)>q3-wkga^d2%nU(@}RuH@6-N7sjYoD2@(oHZoc}>TJE-nH>bm^6_A5`M8$YLvnku($RVh(dmY?{sWqCg{P&l+3(UBhi z`qK^*rX=O6BN^#$5^(@e&m1)$g^(SF!Oew8t-nzMw~GfK;q=t52ZuPDGoP>Qh$HU>cQ`VY|?hTKd0SR(}*qA0J)+RT>;Hm4sR`x6kP z3P*-NOPzl00*|)V_9)dneZl4dpK?IYDg$qUC(1abQ{`DNDPD=L8RSmvyNI~BKzTJ$ zOuDbR5wW5WkAP(h+KjcF$gUL!WZ`eH2}1IJSUw2K9QtY>We(NKJ{PTYyXY-oWm}fR z;Rz5kULrne5^Kqvj!QeoiEFxG*yJTpbsvv|M%t0Llmz*0)5%P$riB?t_@wFK2FcuQ z83p-zMzT1)im`xyMUxtT>S`6U_>F@SavJ}DgW+J#523{lY2yvx`UMA}Ks~o=I}(!4 zIfH=yf*VTil+CyxRkr3T#?;I!^dVdGvDNmE5Gne+L@l+#Go?n8P+bAX>b$23_ADi=^$h!WjiA#5REs3@@rFH`n0L7AWK~R} zdimz86CC8NT>Aq3>B7fL$lB-HZgW*Qn#;Xz8-O{ zgq_q*eungzKu^hJsCOW{|2m+H`0+&fO%8C;u8aLAY*B!#3Rggqr(0NS3$r1SVtGp5 z?e^#6tPyf+@zxp_N3yZdh=Yiy#!=F`xlnODNRJ`I&`seHd1I;LEowRA2NkNk?GM1@rBFk z9?t*3LExb?^W`D;9OU#a4x&%9>jJ@eLs`eIy+wVvdxkC{uW!FTo`G651wy!S`W?)% zl-C~QestyLEa@AzA>N+d%r)NBcg(-Y<#mTY#Y4Uz9o3Wk87v56I50M<1RMXmr1i9@ z41}LATgUrxK15ET)TGXij=rS;K>7@EBr}Fd2mZNa@f^k|n5MGbfu%Sc`+g1^7O$u| zD}gXKQJO$vtWhpAvn1&HQW~yNXHh;otfLM~!E8T&S^smF=lSllh?e{5#l<2tpZpX>FPq|x1=rRgFEDQL`W<{<7Rye7-KHb)IAu}u=DUvpE zkOJ}eb9`m{#*lu?N9xG0{5#Dr#nxp;2Op|0NxLI6dgd2L51h7v+dmJgMp6I3{u*sY z;ZVSKXXUx4#{a^7$lA~5fL6Hj8A#|{Hh1HbH}TVJlQz)j*kr>D0CvY zqH&2mD+%O(Ui4u3ypgt^WA-)0u>f7o;fBNPguMAAK34fmih z#$ChS1428#&+23zP>SP!$ETgW8(pYj^#rj7`XVD%HBexkM39U~g?0SBj!R8O1|=(w zeIb*QGUeby{7&i4mKQhN;Lps6GDAo8SZ=sdT3J~Z0mQ*UzVE^hNAW( z0Dcf3ojGzU21#dX*e`f0tX8>OTn}SU;#PS^*q=m_pTS~3H@b}2Fj)87>^d)E7;cJW z8~{ZQ;`Vv;lP+1NtG7sM}Sz^-0`97Xd8CZo5*Zy`RQU{cZCqiQDGKB2~fgYE6VsSroly*=gH0Psbwv@Z{S1kY7l1 zSFLL+tF@Y@nHN-6%$uXEU{a^8n&{|1SWor|lHmU<(jK)*-1=Y;!Az7X;h zda1Fc70*F;L(5NcDmhXLc0IXNUY;-tf;&Z*(2Oq_6RG{M;}{XH zx{B5-?Z3cWllzV4o5569ByrpsYA*;rFFOq7_7NYydp-!@7g5sJ$3DBukkmq!up79- z<#~RmL(xa)X^I?2%NddZuax)_Q}y$m*4Tm4aHo{>GVgm6fTH|f2lSegwFRyk z%=H?viRJ;*NxH!#$(RwXU3WJu<>!JfIP(@=S-riMm!dZ|2=}R!zq7LpMBaVa1FlTePMR)l@q7WIb%-%&Wp@CWpP51fH_5a#rX9*o&*dpB z+zl@tg?uME>m}RyAm+W$vf%u+FDQQQU}vyf3G#+O+AwARa@h}Tl;c?Vm}UfRhB)N*-yg-{@@JvjH?!}~LabzlheGcsF}-Pjx&!S$v= zrjtZJ&;$fChbI&9Wee)w2Q7-^bXXAHjpC1pTDKgyzPW&(Df2)SSzZ2qM-vgjER--w z2XB1HGgV*%gAyYz5gOBx0*$~bM1#L3p69|I)l60jq|<7@7>$c2ID&Jo(s6%W_c+D1 zw$BjKAp)QO=7^m8cOA_!BBMXR@)h&|l6`szG6EG!pv1_^5Oo`?e1=U_5SOei0U6!sT1uP{w|ASa$7y4hdIy`ioxE=> zs#p*3RroGI>1jtI=vlH6Fp%%LdYAdaypV%vh=+LX<&6#>Ne?BSC4h#}mo<=uV(RKa zHhz*{gFheo#nkuUy)y61Diiu>H<-;CvL_`fmhvZ(CD@53{Z6PJ#fglH-`sT+j0}gW zrVG0Oak#Z}m6em(yEAtshrN73=c!*UH2+*^lBLZI7{%F)xiaI^yME4upmxTof>SBm z&?YQF(OJnXL>}_bpF|W>w@q!xsiT8b?|KU z9qK0!YpsF?DWbsucGSTiD7Z{A`TOC8=>9;}<|+O=Mk(s8Oxz~@ziR?Qxl*D!yh`l; zhs{#duuttw3@CIM#GAJuj*n*2S{f8Yo{s6}g^Vv{muk8`*vQ*`A>`4TBg+N<3hYuD zM_tyk)DDsJwm!sMHPL%XO#T6|yAb=FYm8I*!sI;B>3jAHIuh-rEMqaI@sQL-EPf9? z8s(gk-m#d@%qeAb1~jOC`&j0`TBJ3qQj87Bv&uSbt*Ev6YN*Frn*j;!yg$lQxnk9% zf_?YbZSjHX&So=!e9{GIe++jx>ejUzK1AK6M5eu=Go%jEUdbt5t~9p_d^ z&AB#D>0Tn&h9RZ#&aV*HL&iN51I)tzY2VLcB7%j;fyZ6m*z&Xb)pg@~*79!J;YTJ7 zCUZw&2s^-ty};>R2MP0g{sx*~@yruCoGxr$&9GC$3vC>Ge8cas?|O%(>!r-oTUMk~ z>i@9+9Gs5Q#B%+;pQ~PR)4TKR&VsZ+WyIxLWgFPgtAVUHPdLo)ZP$)h1nqmNetlS* z`dKeJRd0+K;ETp_pBGtp4^h=at{u_uC0~zg#+-a*dgnmKqM>;m|Fs z*hO>Gc1*JoKD@{QCWaIl*a}icY{qn}?I?gdnXPn2gh%P0LKGcoe7+typoihq5GTNn z-NNSUK1P$-R#O)Bu{^QG;0Zo}v00ddQPxhGn0cZZgF7pE!YR@3HHP|t3~0i4n5St{ zc1Lz*HqaUg69dqFWa98HAXp#bD=y{p)Fo0xffhoR6sU+YOv2d-sz0xAdKVF9-z4V7 zzoeo#Zm=q9CYeuWWVcu-KBt)(2Xw|)!GP1V%_~-UsE8VhbES6LQ!cVp?r+bv|sE!pJvHIy)%YE#=O9l&H3<^=1^E1-!=6 zCN})1S<1|#qE(-%^c^Hl##@t@+dSBy@yPZQf+04<+{y$I0`HySFk5Mfb_JY|4%;KLY zG@TM7`r1R3(D8BAZxdW9T1F1Jf%5x?BJTLgA4PUt6ueQ~QtkEQ*+I+^dn5k!TaniB zs;#ufQWub$bRaTE`@(U7nc72VDSS#@07><;O*;~#0khb@+Cul3J2Q-Z3@`dznU*@O zVz0_+zt=DAIsD^p1A{H~cqc8RWi(T5=q$?&%cX*CDcx+fJqdQ35URAWM zq^q!Rc5sB9MhL|x`r6rJlNx>a3p~>)>YeUOLd;tBde7iz)BLiyDLnxW@#DRq&2-24 zG#KiG@jgGeRWujxnhape^5FnOURq3NNTj?z^Lh!ikP-Fj*fmp;aqKeg;X3Ml6{Bt(uQephLtPQt$eEOK_ z6nZ`L$-{8qIIfrxn%cY0hp+SKP76Jfkf>JOZh$KGLuuWUbS z)J&mpAL&OD%B`cfnZ-1VN1v=pE9`m)^{d!qDiEk`EvUf~fR#W6&^Y^!N1V#+||Q8aizx(ODb%!B-Px>39ar<;|XH zIDFFgPBoz#pXf)gz@KR-0=F~83V8;gXmnA8Zpc#0fb>;G#_u{4#!^SBFQ#tqO=;WM z>FSQ@7qCCovj(1;$aUb0Pc13^S|Uwam&NOzu!Nn@yVv+>hLaG=;IC8YlXrNK05&h+ zB*5<(s(w@9&lb|GMlH(IBgfX}=O5tn2-!I5LUFAAb3%@!-oL1$AmIzoG9QMPlaFoQRh2nF|$WIxZc?r}^>e~G(5vzIYGjdC%ztzPTnM^t+HC^WZt;L|$zhb`6{|=&*ZUH9W)ac8`&+-|>~-H~MYt5giC1*9Q25zsIA_`+4t{K3 zvH>YH1@gbZSPwsXvM)8b-y1WzoHKvCrt%2GQ|^{d#aK9EHqd|2{oJ>&N^%!dOn6N? zm_)?QWavDG9LCc8y5{cV?*B({+L~85(-1jCW@r!b(Hqg5{w<^EJJu5=3;r2<-?p863`V#MdnQir3LTt=| z-6GWE#k3E$-*VDD2Z`Wx5j=$4_D=8f~cwT+p>P-(EI4_ zYkoVsIgS{7j&i`{zM0{~w^36Ofjl`Hu=c8{s{d%ZXgRSEcg?r|bAuH}6`N%5lH$&f z!6`23i>O&i=x5G8L!|MuSGr*OM;dif=+3uf-cbN>qjs z3fnvk&KCRejp{k5j=q1&w{X+%sq%Y3{*>UIHP= zoi{|r<^PsWV1Q%UZadO5;6Ir;DuFA=s3PErE&Z&u8b6GwkEfSfW=S#2%W3>;P9TdL zrI)S|j8VJ25q)zUzH%P1Ei?(tbxmRLTK#A!3pVDLm$a`ek-Yud4iZzOK0{bt7d-ui z=qVQ-P4dpLhsz3&LcbIpInFU&sc0x2O&zvNTBJQO?}qON_E|o-ero6?g2T`TNsZnY zB58?;YTEhgmH5&MJ{ZN zzRyv>jY;?&Jx)oerus_gM!VLEQI}7=NZvGl&0DN=y@GSnh=X5l-^#^<^>9$}Xy=&WB7JsK0|TtosEM znbTFKC}I8Qvs3TRZL5nAE}C~f1|nOQ-jbZ6(Q=!ABb46Fm}jG0{Dyy)fRGF5@3h4@R+-h<%I%1yl4AMJf+07vm@k zqs0x2?wyq|&iMYnN@CZc7m|Nn)FyX~IHy>;e#V@jurqCircgO$JAG~+HhmmC zA+&Xf+H16THpmA6?c$DGEXHFWUqs(drT109F!48}WILj5NaHqZKcd_0muaBi3Dz*z5JKo#c+72E4_n0@r3%nlRw?_8Tb=0Si z$BEc(pTZk@Fae1GmP$ueudu4Cuic?SV5FWA?n3O7_>=d*@8+I0lyr+Ob5ktS&5Mo- z^L!^RASKpWt16E0*npU8uQ@@*p)a?Oo_obW)~Z7n(*&bdWURTNaryi3gt5;O_Ik2m zX5S{nyu@SSiES>!&YetaR?4A}1Guz?N=P3mJL3vcja?2hHh>$n8IQN#LjxH0PDBFU z(ts>w+k|wn543s4b#A>m9}Bv58&2mO8UI*E;HRT9hO1sjbsXP5ojb{_A+9FFnojpN z^htR?sZ4JEy~nL2D8Ow)(YxZSRtLc?z3J(U@V-BjByrRTg*F9el#{$7`hYOI;=?Pf zq>WZFSsJe#O$^Q~l-|Ab0tArRWWDj6rQ5^Zkg_aQFaKiwV-jk=Fnw6Wc>-Sj${62) ztGwP1%KmUC34K6IEzUU~+gbadWT9V&G}t2a-^IB|B@y`vMGr>*|1&8zH{&zy7YYDx zyUNCL1s7!Yp8uQLx9Eqox!&lW_(AiIID5ep3p^x&u^NB${d~>)Mkz;)y=|a6#jiuz zfzR-5k|_J%i=&K3WnDm-@R6D8(r9}jhcPZY@Drok8W0B1oywu1=cX)US>-Ndi!B}3+#F2GGhW~ zWhCoRr%5@;JRt@uoBoatM~@P9574RR@Xs%;KeL00fg7fGq_WFKz|V+IfA#5-Z(m)~Yl8T0x#&vge<~lH#);*&ul0C2ylY3_ad&f2WW1a_d~_W!;qw z+TZG+3P4$(PT+_~`rqLX(ojCty%G9VRB*$dr~iS<|6kh&>;FyO-Z49&EdoK^=>%IdbdzYNJi`IQw#)zC5ni z#vm5eO1c8!>>mBKU%yW4n{@F67;$lV8cV-Q6K5g5by%i~DBPEN^kQbMK4vUwk%()X z{^IExun{`+Mbj(k3N7-rl6L;$?Uuy@?$?zd>tLcw$I~PfG!$#Njd*z4z#!nHo zBpWgA`&8+S&fiBM;h(O>CspY(%>I&B`lC&_+K2I9J7iFocA(ecB?*`AB|n%XNItgx zUKJwYrG;+FPL#cWT`SIoNF~Il;P91N*V)Q>kU8Q{eKdP)@CB}#x;TE3as0}T)QuLF zNKJ#D90iqGToY4jMJM=PA#`Vy-TvJQ9thGIvV`cWV}}oM zohte(JyW?Eg&<%ueD0_vjw~#}%v87R$d%g{e!Bv7^$Z^=R9dj%pgZ3yQ~#@G_o0V_ z3w^eXw>M#yh~{6(Y2rhsD zqUt1K@A8${X}<`38V~;ayKi=W`1DU~t?KWCNVq)bc2wQcpc19Q>_-r2)iXI|J%Lf^ zB=SxK$e{ng+?GD1+K8WTGmf09=8b`eNX9rF5A)q`jU5|F@VW$VCRrmfxCYuDO`JL#^pUR!+`dpSLa?H0)S({aiNI0UF2qFPP(02yjm&LyP~7JuK>`IqTiCH|Z7lrYZ@3@0+8T3N zS298mY`pw?!TLNygVm7FlWG2kPC5X<^;ABOKIAocp}c+?G4yyKE`V_QW8V!ZBCzr9 zM~^x->g8Z=f5rmIg7njX-|;f6G$HRD8^4Pxq zGTcS?!?Q#ITsRG}D2ME^fo=~>a;NfusBwWLk2?6XsSAF$ojxh9-t;xe)PC2Rb|Mpj zKVgytQEWnoMDy9ZD}yV>-L7e)x>(tEc~$dns)-%WxfRPZSUX#3dQK274-OB?pG{`l zkMCE9zJMcNH8HH+1dxugg^Fj8K+YE|bo5enahf!4Nq7oWiEp?Vu3{l6v&r{WvKJ_# zVxac)YwA*lWXNR24!^ENb^9S0{ar_1bu2)**y2}!9shmKa}#hO>Rz5hVL-Wy%~EpR z>TBm+bogwbO5GY8;%i|g#b1W)hKbtQCD>WxHRocV3=ftw-%9jwY~%a)kty?ZiUC#|%0tvSM&Jk%Qw+@`GC&&7cHYS~ zF3jls(b+oDmgwzg*2Fl`(EjIX1uu|FynM&rU6T`>U3MtN$;WOp5cqVTD1FF)<<=kX7fZy->ILe|pwPE}@!o$$w0&mGwyJ(j=B1F09J?L!ci6nEw zEh>evm&o4h;Vioz1^V4s&RptXbPH7H*eb6rI-q1*~3) z+jAvJ;G)>31cU}*Gcp^oGThn&mDlg7MVMesFXX$n+?Z9nuUYBR6*QZ+C(@2tdi9R% z#2wn*#MujmT2Y}QF8}DI6!<)sQmou|j`qt&gbwi-K~WRoziWg$JtmY%*uO_ZNdSNvmlbS&Wx^W4H zTYHMzxMBWI1m-#k1&O4m+6Y?0dX>zZ2$JZc&o1Kc)&LNG))VHnHNk|E)p)5DK%{Wc ztq^MDn?hj2S3^up@jp_Q^1=`N{Lb>8L&dy`?C^0flS3(Q-Um+nO z)gd&4{aClP2>?h^%!N`!H~npufV((`GrDEz?Qdh1azztWKK)TzK8Ys#zv3Bo<469u zQ4&l#2UZ?*Y8iey5HKBgCGn6eM+fqMJI}J-ijPl9rQRvZG6ICC2MM5{>;L%D4Zp*( z4DEBK+EuLF2@^sTDU&Q($?>rF~U>2N&N1Z=t?-m+FtAp9fCVMY~b-s;_1}ycR7nFb8g68j`m;Y=6$vz9aw%@_(Baz7zsKU>*jYG1_ zCrV!IvFD;jC?*7Zw9Z>|CS~nj!C;k1;FdBgmAwuFAbrP11AP}|Bw>jZk8wkh-uKt>^et#r=lhlXi2WeW!1MTBs!C^xI;( z?R94=;5R=rz*+?xVQ&4jAbu{cR6M~JGEnLr;*Kqll7Uauc%F=j7ES2)Rw-KU*F&Do zcwp#8xXf(LKSYp>Yzxab?rphD|-+z*pTV)x^?O47FgHipAln8 zgx#aC&GVAq_7$JxBicjOdS7aIf%(9rN^)0Dev(C}(i+Tp7kLOES3aJwl} zAe5YN{&A8QG!U3wU{iRIpDDD5y*Q8-;3?w4_BwP8}A@5|a zUKbgQ(01YXqtH(KD{@oIoQlv8n?zI??hv|I6z);zE1ASa2ywf8kM;Jh%Sr92r&S2b zCa+@md}oSB|hw=8`10nQ1;5`Ss~x>TTs|56jk z#&VmZF-0isEBDkh1_a-t5rDVCxq0N!t)D)SSy*JdiNZYnXExaCT2ZzYRL zt}TlG+cSsuPTelnwW3$2L{hxdbk8@pqKJ)+>12s@ea$-kC1iM%i(Y_!-27SCO(($b zkpqL-Z#l_hNj^{qP!@#t7JonPdRcM>Etjo2#ueR_wLsTch@#7|Iz?>!UZMPB-lh(B zu5Y6P|7(xH2Pc3zE0K;tZW^k@xY%EJBIi47y*kMlnxYAPj;dfE@q<8c$kA7Sx+%HD z`BQ(No_lPIl;&auR1ne99i{WU>&Yv4G+e&o^ zPH9~OE=6^W&!xQ|3>uC_wFR7w(VVb!Mcip{#2k1eRMn3Q_Z$hO(x%c%XCob%daT$Q zOlm=TIr|1&Nya2nUH%>u^k4M~olc*V)+sSQw$b`UFh1XHFQF;|RlME=d{MuEG(Si? zE;N8Gm;GF*k-r)y^D5`7f(?qQv0-zCCeZjNroTN-3op~|H~dM6dLe{5li}L@SGTzQ zG$dS>W+K4xZ_A0u=9Q?b?Xtt$H#EJg-{pjcFuFge&|Z(W=YB@S`c$#w_ZAn|q}lf` znv;>`#pQnUi|`8S5KjtIc25VGPhi~yT@bQlXYL=?3%J?2guE3W^J-HOQGsMUBFFb_ z@B7Zk`SAkrFNNN?1u{$Gj%t&T35;2O=Uc+13GPMy?ogtsrRY#|Oc(oVL>fCOHyn1c zm<}?<{@Jmznj&`i8pH;n|E2qpL_{d)ZF&>M4-6RIc>rFfbGmQ-`2ca5c;cWE`h=}w z7YJHZA#=|bL1=p=gY7h6AtR`$UGoyt-#seLGT#5BUvEa*9=*09TqWCFTi~1~kSMQF zcM-_=t(&=4E1-+lJaI1l8vRBzYl#U(E(jCr^9#JXr}) zZ(*$)rmEmolOAtka#Vh;4pm&OtISSLfJy=V+7s+wz4i%gy`MbYKIf`Qy+a41`Ouy5-pX;5@^yFu zm}6PsQZ3%H6J-5ixiz_s>K5St9(KB0WhEPBC3F{=tc65HX8M23Z61vz0t_qX+!-$o zt?n#dwNf;3H>HW@iBH%JH(gs!n_Jd^cAK{L^OrTm{2Px%+#i0zDD!(gta*|94L`8v z|8PkLw5B&q`f}MmfYp~Fqe7imyVC9$EL#Nyd(b^0Sj5+3FGL+qE-`S$reF~ZU!u@X z^h47a`Bd00vB>MJVAFRB@bA^~>?m-OU!*iD!)7lC4nkFLbq%B>zZSD^nylyjd}-!3 zLl2Wk5{9nv`X0KT@}o{ERyUFcwSFYVROD^`%Z(ZUPG0?~@cGeIPvT3r=37BAje4A` zz9v`GaND1C7d(W)7!DhA?Yv$|X~6L305!7jM%E89Vq6ZjDuncJV9dm8!OqFMeSt*k zGqD$F=!*#Ar0OvF_G?1gr>Dd37x6)}SZwh+vhY^b%^%0e*d|LIE1s5FV)a~!_}m|fd_*^Y{ti55@NS>l6HW5b_Unqf>U{XdO-b-qu5+Q0+>jO) zrD(Ei^ipNs>`tY#gMR4wuT`6gJ2!hTfLnQ})J!eEx0RP=@Bkpt3(u7akn{b@pour> zE;yTd>Zlm8IQZ`3>oL9%JCC;jer8!Vwl{z3ha}Uvm|e7WE^O=tFTO{B zLD%lqDV?5BccjKuLHL=j*Y1=z65AedluqF&{H!6)&rrF-^2(qIQlUpq&uM~UcK_`U zstI8tTD(~u2Son*UG+-HSHuNZ_IY}KNMQ%>}{a5yA>N6nL;9ohsI zw}Wq(r)9;u2FPC#N@UaS(>GT;ZTb;C*_;4num0$;84G1Yfo3$&c7A>168NN81@?eQ zs0!0JV=sJq?T$FrncMy4$F5-8adJ7I!8MA>-8)`H;kKE0K3l2Wv$`|Tzs_)HOWDHb z=t~WBh2kBZ5DL?q`5t>r`-)Do3+GIgbdo-J`qDSR)(fvI%35ppZNm&-NszxsfzI3J ze>G(qa@U%)3alQ8Bt!ZG(%>&(eKGw;#6L(OJm?6LnjIk~?;#)?>W1B!-glRQu>CWW z#UW!j;GcN4S$}8giE>suR;TS>NtEQJ)OG!jBmk?{3^K2G(drPpm44P6)G$=eZm*IR z1&!GgFYO0GmN!{`ppWX&Ns{DPGMT<~f@(H#aj?T4+n;-b|81q3%Y_B!k9&Ea}Z`M@d@xD4C?Kdbrl z3QyBwO#?OT$6MZ#j=ubA*c3SSEV;5YF>;YL`z1CLe!LPX;2+5eIS8LIn-`j-V~@07 z)(m0|&SkY6JLYc+4rN=3vFbjA74Hxw#6hW<6NZc*1u%jC-0yhZ;-2PW+j?}*;Tv4)iLmhxitFf+<+ z>Y{Y*R_qZJY$c-i&YEdQC};f@rN##Tab@ftdpA8=JCKt@_vMGxIqf>FL8|+XD2tiT-$LljPR4b zA<^of4nv5UYQJ0J38Zm+_(SSLvm3B`W;P#XarWy{yBx1fYa?G(=GDaG*R@eJHj%%I zPDNv*!0|vIKJHv2wo{&UmD#C#U*V_h2_DN);CIoU>dw29Nzi_}?MJU~z%dn=I4|5glT)EjbQxl46@hQz>j_CXX5wbG`NIt*M_M%iZa+RyYBbiK zBb_kzOKmu6azv|cicY*d!?uZqyIfX{Qit7hOp6>e58y>lJRTQfrZk7!oh(X{!^E6FDIpbwCH{^EM7P0!2W1lMxq#n!4I($zABj<)CB8q)tM&9ZAW?l z;^J3bO48dSTi~B`K(FSPuAEf6-Sn^3Wr+4}dl#qs2jdqdHr3Poo(oN`&0`ul-Q2XF z9=ab?9gwuu7q>aYmoAPEUeiU;vcKv;EHKD%04G6sFs(2mj;G0@9Ku+5>gsc*;ZfR{5kBhgVRQg&nj_qV% zz3&;ci6qn8F>D@u zVxHKBiB5FCTt~wZzpAgLwCQ_Cs+;0P${-8e`9k)@gXR~!_k(9K*dCt(4+mGnBKE;N zQEzm8FCu`e-nPnh6{rZE{5WZomvL_{AD)PAQy~>InLgti>}5 zyQlB{4%U%30|Hz_ad8B+u)?*Uk+%j_%bhS z;5;C|y=&+i8Qa|KR+s9-(uU0JIuAykM=Y=Hqp+w6o7H-?XN%TRt7wu=6xUAey=WB7 zzu76S|4%P~i*`qI*MQ~m({-We(@pSQyW7JQksz-SO=gksoMwqnP$@L6AYZgjXm6$! z)q1e`Opc<<`fEzcW9pk$&gDz>?VJ|_y|XgA^C&YFcDvEPp&Wkv9LjlQp$0Z4mC*3w zY`-R--RIo|d!M~~51bW0NMj*3$CdPGE&gOEnKc>zD_|hoDJ(Ik=KIxlAY1JF|+8y0peeKJN zH=)UjH#b0T-$P%v(hr8Jwofwmv<+O|4>@0DyPo+=KX5=*=h5KRtpp>h_GcrO?hxOD zLJj*igce^9?$i)hVD`R1`QQ%jI4h_z5rI8$aLMC$rJi7J8Qaq}8^_*B0ffnrZ(j6j zrEc&9r0wAG^MK1CxE2)%Z^E4PYMO1mlKiN0nl>(l1JB@QQ1pfC&fyuM2eA`y{XE;R zAJ(&t+*1zL7>ziZwqBxnwx5q&KX+oUt%_~G zaq3Moc3@5_Iy&_6rz6q5)q9(TsWKsxa+w-&wkb~GhZ`4)DDK_oe}^ccrd@T*tL(4C z=R)J4=5=VD`%1wh3E3hiP~a)Xu*ov04Sy1ic?{E(ZWH=sTXhY5fcd;WGZNg~I_l=J z4oIr8Y70!fI-4myo^@SdBR9l>yKsSGb|I)>^*(%U6nMHG*7Ly<0nJ&0pPwD*fbh$= z82aHg>0QH;>)Kw2K=1#;q}L5lD5F}z&c#8QU(vSj-<~P3C)`tu1P&UVL(*ee71}pa9d+??pAdelX^n6tU-bb zF7!R4mFlg)fRo71mwNP@E5Po#sC&Mr;1i2YQsC~!ryCFiUJ{~Zma8JThsXPrZ9PJa z5T=hp_Wt=_rEh^}>lMh9wOX(a;zDSk7QS=l8ik{4IzfdP61MU);1^H#%FPI-SSuCm z4tC8*4*WBLHz?&6kT7tZGh&@mvl<@vii6HhJ9Wz@MYCrdsj$0vKkB5)To$)};-;3A zS?6bSQA;pnp4XXOl}-wtgsE7goxKgoSm&?F+@Q`@G}MxJC^)F@TzS8f32#*VmzWZSXhnP7&lrTZ zUtcfIYl{kHm1SWQ^N>=&PWa~8g|2t?!=-ci)O7VFgW;mcXE4h?@RZIDA%jZCSVY4R zV$f$%W06^VUjvz7w}l~!^($?*>!ts&I)9mq3}4+1;m8W)aEjTmcG~NWEirUfb4svW zo%S-dGAQ@nwu!ww1_!A(UGb2f0}28_V!WEDH}ao`2)&aVzOR3IhV4l&hIj*H58Z(4 z!0Whg2}_*+i-a=3-sF#V?lq>AEna@YCm4elgM8~8L9L7vUK5e1pg&)p&jFumg7tJA zHcojEIUZsPgErTBelmX?w1EGjlmiV-LIaYz;uYOtS%XNpKUI5Le)=unX1mKNB>GUS zLEr|*r2VoNK1;S*IuTc46y!|G0={TOe9yNknnk8q`iP+}jqC(O;H6RQ$_Mg|7w(WS>?2a&Hzkw^y zJAve6%lSS05;oPCli?l-qv|j6Z(J^8`|n~7T`k)`?i^1ax00b$H;&`a!1=6KKYkfhr7x_@2PtD&{G?R=&% zyzKU*P{zbyTQ-8~S2LH%nr&HnrhONYQ zu{<$GC{# ziAAjM6E&PnvRiaM8x0l0>y0!sXIVg1i)Bh?TzN3mBLp7ZOMO5`Pp=)WBBIqM_YY+q9p$jioRF=7i)aI?88ee-+^zt!p%;Jkf^`W}r&guheTKK+zdZDEpD>4oK6 zsw?{=rJ;cc_F@l~$2;_CDf#)RT)&4^!t0|q@P$Gh8zTzYt)n=mgUQ&+Gtyid4ckN- z?` zvt-8JwFA+hov~ifZvpCGMuhf_=XQ(M*B|GyUZ5jL5uI&twjm}G12}-mfxEG*(l&>O zOYM3*ZWO_cHP3>Q8-{EmGd$sW-o3;kC+8N66^?Oxxj@kq78x$1k}E_qmb>&TA73HM zv+A{`4KT`k4Pt)8btz$7Rkg5;dF*`+btl8L@~)?4u()0*wAjhylF%7~!>m|TxR;tv zusrRwheL%DcJJ^o_+RP;y2qEuUnKFbo#2!HGiwS3z+3RiSMW&$@oa{U_y#HaEgJ_n zZ0fIi*v->_oZf?N*TbgBKz+iVmtG?zYLjgbKsx7D&5yc&6vG>ne{|RI40VB9ms&VM z<<_}Q2;K{;MifCRW&(;VQ+PnqMw_AXy3hNkC=bJ@0;jRC^591CW4vA9Mc5^iP zI$IuzBslfx#r2<@$t9uC;}aN`<^NfE#JW{LJy!WoTfqXhv1(bE+ourO!1h!ksSqmJ zYH)WnD*V}kYw1E(AsNDs*PVPYYh{)UX#ecag}JCeH?1~@aOsBbJzrYS#r6=+xWhM8-~e0GY%dh_L{TU z7z@sLV{vQTS8qmZ9)dLiZto`sVLkd{QNGN`12-F>n+;z&7I(t_L?AfDIBq|F+vx6| z7utygd=C8=2ulA81YB9cm?wd1d_O$#8ZyS+e$TrNQu7gD5Q~de27=Y2OoTTWw$4IcRb+6HVa* zEYz^Ox54b|+qKm+iFB z2XCGIJi2JU6J3pHO#od%7$Q7h1j+whb4*3V(@lhT^huR|UGCQH`P<=ZEsNiR`12P@ zkyOlcDuY0Nx_8g|8308B5nQ!n?>8R;OnLr(ZMxbZ~zQ|IzjS zB=TI}IX!fThwvpdZz=ZkS2Ej;UlSI>x&-M74$ZAN44E#ox&3z#N|}PiaVQMgG`_5_ zNnW~?PDXMG6q*m}w?8wKmPXxbiGqyK3;P%Lf_1?nq z|B4%dJUI6Fb;Eba$T0!>IT3xg+w1*gxBET1xl6mhuQ+QCuKf1nJ`p&{$7RB^^7bR+ zX+Umjf5yqsE?pIE3yP2UM_-OZFB_~y_4*@UPiy{=b-;`&1aJ1Zxor2U7DW%vKePP5 z$4n|@8YG4T&fWckE`e9NBAL`>&6YY3>*3CicfUv5q<q$>iS8myP1w8rr`YmTMM20 zB2dI)M7R(!N0fpZz3PmRX*!hF2UiaU#K5@h9=F^Xnombc5>r0?@gKpo_0Hq}d@lM` zXyO$N=uFeV_&&!4{3Zcr3vhNeK&r7Wg%eaDW#~_KKh$fjVyR=bV6#O?v_h_aN~~+;msXOXMksMF)w_vbzY>)OqsZ_>gcr5-*@@Hx%}K+1>)B4 zW#&aqvr8PweTZ+$kJ6Gi5=~z`f!zadGBi~(%DOFy*q3Pqt zcHWea5$z~>Ye*Z)&y|zmutiaTBXVr>e_U5zyN2S;u8YT=Vq#&DnObUSbmT3c6Taqg z6F87_4PBiY@gS`{KnZKgBUXT0Ki-Oq!DToUU}nZ%K?c0$?*a5EYt6%(EoBH8Pr0|$ zkWkCipz8te^w4L`X08^w2dKsBwTSPXn~D>Op$w^^fO_1SH7vE&7V6phCx^l7j8|g` z6xr#A|D_Ut0DO(VdMZzVefDmDN|WEm{}?ogu|%xcZNL#s0*r7E3wV;F-57ffAp&kL zLBIK{5&l1>-ZCn#u8G!d9D)UR2=4Cgkl-%C-Q68R2rdck?he6Sf=h5|+}&O8&imba z?iqstqkqzC?^RWEK2^mNgeuvRQ#aqwE7Q{C__0Bc!H$E4H4MO2i;T1!Eio-<&BpEc z8a^XK7$L}f6pX@s6uO)+MY7KsT8$_csNJYdDMvNwKmEID+|=X4o$Pu4MEkD*UOn|? z4N4=4ex)la8#GZ@FTO=-5&FF%%W)o_B81W$J);na)_q8~@pibxp)4r)=Zh9^^h^Ww ztV(g5)9ncYoBNRi)h}$Lx^>gIT0a=Wr}VM@E}WA3b41iRcMYD!KyTki(yVm}yjw}N zr_U*dEHpV^F-x#X$;Q4*4UVa;bK46md#^5YAMy@w+r96%h!NlKJe%^jCysAq+@v0& zze|^pZxaU8y zhs~(e;NjQav^ejIs$LBU#Hdh;ZF2o}$oOFSy+McBK8-x2RLk%CCB{7LN-ZXTnR^1q zfvFG_-HX~%gJL~6;+U!vrj6Y$0wLT`KhCkHLxx!2ar(hzxwAFYQ(^KHvin~Y)`fm^ zK}iALYT&1^eJ7Py^z))J;R8_H*gW-twykp_%EwHsGK*{0>Q zd8sC;46u^@LQW(K{}zVtj-@3aW-;J?=+`|#9}?C30mF<0~r2f2$0d@uOnY(yYKDIXq^zCm`2^a|$QC-B=6 z>ZuOVaXFoRiW!G>Bnzq$-e7}5U}}3>lVQK2HzE;+0SDL5oywb9Xsu9O75+c#ulHRs zf!V`5Y+rgB5}Z9uHszfd9PCgU`~_U1WSuE=DYDq=Wk#o>mw(yZGZO9y_1m+zVY(#z zN$3fhHRQV&JdW{Tsu2!a-qDGWe(4_aE&dB>*dOK(r0(FYP@r!2xy2+|S=+E~Vmu-K z7R?wn=gc@m$}{VF|G$83QTm$E2rzvt8-q>UJjnDFV%@JZsudGZ3Yzp40x#%#3w~i3 zW^3@OV=t1n(*mC{R`*6x4s~#L%GfR==eJ4+0$-F+de?X-!Mh31vrOUGs0BYuvFbN= z*zFyKHob_G{b1J>CU^fGxx*XYr#Ehq$H0pl7lC^RDCPzL0r}tg&-|;`0eTo!2%5#h z7dhL{o1EWgjg3ll#xPM5IX_r{hSsZ-gwy1S(;~RE+8UfjfdVwh!Q`bcQntAq@&=WE z@XX=MxS6~x&1JQ#+%nlAGsprJOc-CxETlg3Y?XmGLyzg(eO@t1Z0#NArX&(WJ#rCe zk_YEi+BF%bTB}YJx=NXl>%sc!ouN&uJcir~`<|0x-E`1^3m^{Py<|;E0%tqJifWxP zXm>51`FGo0X7PZp(QIz7H6`g83(|Vadgf<%*m#muKbU4?^i@?a1ll3b=EB6iSZWX;c za+foMOT78DG0!7`ZwJs;2aFVOX`@q4?)vgRN-U_(7A-{{{HwLg$gT; z6I!@$|Bn!Nc(aCnGY3rs7UZ!UKY5;ITMK!jzg>b~vv2!QQ3SZok{`8`Bbpe}E>sg;iauU+-sbQWOE>CvhZTJ}#aNl>xo0Q} z4mCe+oOWCOJr?-9gQ~H|Yuq0e2E?I0Fz1?%!KU;vfxyz**Aulz%xzQuT5iV8oXs|; zF15YOA?JRnHopfsv-GOLqVvlQ_h`+@Y5*&qAc4-Pg48(UCdQ@Ti1K)H8$lN0>t(5` zWoA62m{KKV_aq3HTF#|t*La{EsM{%S$uRca;mg`)M{@vmO#HI{Hf}<^xLzLtgII<- z#ZRbo$RvA3 z5LwmFfFhuwk))@C(#$hjTb5Ot;np6YU2;%aH9TZzT>GZNO6hxD1zDv^C(|j-KGYCs zLpQ2U`?uHtM$)RRd6Rhr{`itfxejS@HuOQ5d877W>0a!y5|>n1T_{Zox1?&?rVs`{QQrxeU?!Dz z!J#<)Gk2WHooZD@+e{(KM5LoIxwfartdn)0A+u-lHr2>JHmz&gYgMz+2qslS=5%qs zS-ZwdZhe<=nTzqn*gJ7m{DyBg+C)M)run21NHHK|tAz&s*!QU)3ANbvVCfR;yp)aU zdtSM2PpSIaBBxK=8ig7Z@@B@srrh;3x;;iK_%)&pXx3hT zupvA#;pOSVf{M(?Nw<5#xvp$HgSYV&HscpE+C%(?z*N-;OBW%xvw#r!+uzIvrRem_ z{`7{?Jtv5PAD#jGNlG-DW4E zkV*Xdd4^Rc?t~Pr0O0ko6~yU|8A5W(b|?$i*tqX|YOI2V)*vQdT~{a`ZOz(|WmR8g z{E1NRb+9od%b?i}fqS(e`hIxv)6P~B98zF?37I_lJOT-?{^y^yZsw#~1nT~Er?sfg zq5aaMzE?|Q)6KEuRnJ61%PU*2w^(akEn?g;LjH}jtG!x`3w84!Ph_8;u8scpGp9mrVE=Bl`4G|v%t@*X8dn9d50j}6uPAc%bk=3zN%4wy*jhvQNMQ&sLjbnj> z*(iJ>+$VdpaRn<#Gus*MyPTwMJF+V=(K$`I*FRBBiLK6)YkkB3l9>&IpvHZz52455 zq&{k*>@nrhshG&H_2Wh=Ac>5ZwQH_=peK$Fq`Jc(R{KgROCxHI<`$D24L^Qs-=aOh`}G2<72Q08NMahKY9g z`LL$AGS>)7;P>#TpQQJut$R01#1LVgeMp`uy9*-dU+?jQ4A1l9i`~lk&>yfjX3rPK z*03LD-Jh2|rx=j$NPkOa%~Rx$*kFC=8qv>~C|SGV7g(w&4nKOb=F30&iC}q<_^Ygu zGuQSX7f?!nsr`TE0w_GIKYopm6#vma*YvmZkpG|W@ei-4TiqyH&yCF&UTYDCbxf7p zJGYT|;M%;fbd|GnvuXbD^O&8n7E2_U?^3dzGC(a|J}{$-SE|;bT$e5&@eWCM=Z?-N zaJ`e&Jdmh57^$vj9{j#GNxES}De`R~e9$lG)|c76mo2?kZ%Z@W`Hi|qLVm}0>gON_ zc{=-(!F^LZ_+i)?Y$s3!8cDRD>>F$m&zHEG~#~iSaw6TP;?<%Ig*3#(UthobTY!I{3%^ zw&+pLd}em291V8PQEy~ZKo`Dxm{?}xitk6PAX=1!@qs4I?t>eFqs064ts&%hO?++4 zE>gcXL%woB7FfFBm(~f{x&9aQqVrhVkZom$5P~s2%4e$)bNQbof39z^ zap)e*6ocC$$Pcq$`hgeb(d7uB*wQaiYPO8LhmxLoGsV=mz; zHGg@A{E;`0#-{f#>C3vFyq}R7EhDj%D4yoZkBO?>VlUznlmg*lxPxfidVuM%@X&Kh zS>>*Sw9O+3>$SM3l)mXid)l{DbcXFYRZx`Y%bL}=^$iNEsB$<0cPp$MupxnG_4(LF z_a0E5D5k$D4tIWIlg*T#O&NIT<@$8pZmk@aj_;KbXyvXb9ll!AT5ij!)%jJc-_J4Y zSr@*={4sTHB_{TZR3Pz<1Wtc)s&t%!$+U9LB_E+y_90B*VC-5uYJV3@zX9woEu*)9 z3=-%*U+%(ozij8?W5XYGf^Wwy?-@f15dleXlNEbf#J3Tzh1*b5^MwZfaa%6$E@+~c zFMm^s)q)oj4{VnorBKTz`ZIAp#JP$z{E~;U?(vo|jR?n{`t-5-!hMZQ|6nq0mk2>u zFgl5+*3T(TD&aRF#;KMdO>sWKqotJhMYP7gq|TRVo^|T1)U(+X;eLw~CN0~>NCj5Z zw|>MW30B+-ricSVQKPYxP74vb(fwC+BK!i01>Sq%DMZSu{Y=(y^a?aseU>l2msP=# z2X`fM5bkZ7L0$Ks8Z+#w7(5e*7$svViN8;}Lww47uWpofuKD{3y+k01bW|PQ?^mu< zAP9z$T??J2Y}mG-@sAK=?1aND%j7}Ht#+f7^C+g1DocTZYV4K3-GgZL5tL+XORS|U zo=N{lzz;_`U)9}$<4$fqbHA40#OI=Ki9nop!)(p}Jr!d zyGj$8^6uRWm}eE$0Op4eJRn9<*B9aAbl9f;gTInTjSppUydmEsnA5y-YV+96kuC1H zjn&=IL>f6P3It37IQP`s)e!@Z_O0dOo^(B|a!_-B`b)rJ?RmNiiAMZ>T{k3;h4CP& z^w+LF*`5xMP5mA%RKjzQVozD*#l0xx{6&L2XOP~l*b}Oop`egE#&;!TozDA2(?r4D z;M5j_xDKh7xc;$`KuY&k$G5%X4?sX<**etXg;L3-3kh7`{*W9M(8l5>-IYDt*!2>i z6Jl7^+!lG%U&{alH);T+acmnHOh>MIM)4z*V5Tr6*6#uKfu=SkdPN5Zl#-72`VTda zcrjEMJKZI>$iEfV_5VI=tx)M>Nugc{Z+}wAOAf<0CtXh)5KtU$lx}5-Y@yIhYAb3@ z$Xap$2>=i}FPT3Hgaaf9?(}~go{IhzWc-8^jVT;&*0bV|Zt%%vUiR~35|Pj`Iq0z6 zdROp}>na+#s#JH9O;eOt!xSDj#62&y&P*5C1$~F3zdzO728NG+Pb_E7P%EXHe@7Ct zHq?*^xZ!mNp9O*?rsfws&V#R|Ew!-+k4~2Di(8e|z0kSVAV`=4hQ* zVE;^jL`mG<*s9aN=uM*yF`qQfQ{exlbG9UqD1yi*WvkE+>iCiQvp*h7zRQ;2^}g$2 z<60HNmoWz!&OTY_oNp%aH}aL0y?;g*psW;*$Nh|&`-SZUKDuY_|E#UPaeT$5^ww8&u11#m?Vi3NMeF?kE2q1gU5bWs zPlvcyw7;A>!>&F(+v0%E$Q)?`k+G&y>+TFPh==fgm$c@FrT=W1l}=N&J8F3x z2Tbv7ggyCv_3ed~FQt$^C=|pKP8{($izm9wJO|#p`UWG_dz?pUTy#DR@85>17h17u zA(5qt>-`L=Nw>9RUq#_zs)IegVMC4f&Bc@zSI@G5RXqdiu0(kC;Xd zFN%0hQ$rRUBDv4?soN5|2;cyB;9~O>mc*_RNHS)myS|=Y&&yq<&$k35i`KH%k88sP z_bkQ#q0gUi5&6`~hKQUc--!R&?~vnHzca^6Szf%oB&yWFk1iUpRfhjE5h!fE&iAsp z4`;Q};pKWH+46w1LH22jH}-N8ig2g_ih4JY#$>aLvVaL1vBTy4@Y{M$kuNH^pNCsasB(k!{!rydS{amkQlMap9}Hq{!5IagM6OmgtVE{niASOJGd&yWq`&M zlF9|o06#&J+FwqPhQzkz?DNKOBjRtFcwuBEXBt<;#8=w)EhG-T_P|o<2#RGqP0rfh zLgf3O*9Rwl=E;x+ORwl9vJ0CLa^VVBI`=DG!B$_Gur}j(VGAvsAwGe+h=Kw{UtLuk zhxnh=%$Z++2?*?`y`z^aUH!2Fo%M|XyY!PXZ=23)Cp+KeokM~3`{a=#gp@BB7DiQr zDTVgDJ6LVQv#Ej)`_xen>ELt}i8 z)L2QmA}jk7Dr34`GI!g0ez`WTo?7DUW8ddx-JJ35rS2t5q5bd2LS3-;D_uZkuKFvT z;HeJqf&Vc*w=dSddOzIS;@C_`V(P`Q_qDk7%ySG9FO@b$(z==}frXvtwEIOl{R5m9 zta8NChvPYyOlV@Vw&0_fSYW$``D6WWEHqVY`Kg`f+Q00maM=QY;OWr?@ts)%YPGIB z?VFm`v=#k%V4d~JwAtvA94MvyFS8=9ppJ@gMa}P!O$jPCa#9Y?Pq4kV7*UL?EJuYr`gG^wy9&Bh&Hm)l`-6W}W zFxOq3W3>am=NQJ5#p~Yko+D5_O~2g|tXz{ZwJo_hgxJ-sQHL{b4-z+;-8RNF$+j+W z-w$SB$^c|k%!3xbiK#}=4HRZ(tF#cR?Bot4=;Qk>#qP~J%R2xnuK$(2hX7vAtrFnZ zmje-3+(IE>H0e*A04l)%jX}_e`<&~~9&z#zXaf8EQnxI5k_dSp)Jy@sO6{cCYEbyq zN+yKMUpCS7Qh#{vE2#t?3RilD@-U6N&kD@LTgO1kfW(_ZX*9aNK5ZQ4mq zosU(*5iUs>mvDec6yH$1a$^T9dqijze#V%9`B%oANOFLt1X`E`RslKIp}78t(OEX7 zkwcEJe_)dEN%w5HC1L+^=r+-u-nBfc_UC>fFL1T!x)BMj**mp>{|6sMbseCUM{p}M zbU|?UM#$6Fjs=Ko4P<}AgNdDy-!U+2<%D19Ec`8!0>*tvifv9IF>S|1ZCSP4#yUsZ zXg1rReY&fO%bJ1-)TV&sT3aJT+h-rQ<$nnrLRFjT>JB&~r6LM(CQ>HGo(4OC!rDc> zs|aL#&Y01F@T(<^&@)RF!C`p~^|6Ti?rt+~eLzROkh?n}u~glYR=st(C7ZK^c=IjTrJ4Sr4iY~8+W~lSAu0zVfeF_0BlAp z;SRh>H^@WgQ&27h3nJn$7oC8LKM(9uxcKJJ3Yzj#pbLX`26Cz(($J?MB>KiK_-4bv z#tib$w+3x~cE7ry5zU8{0BglIx;$Uz;DNv;dAmsaFN%+4YE1lwTMHN31#uJa@hte+ zpuZzp2Yl?O#Le+F^ z?e>G?W6s}M-2!3SO}ys}VBl3O!YQI7QkCZx4;}ptsyRME%ZZ>q6t|o1lV(yK6U2nV5SH~j z)Us^Dc3A63MkyutbK4F(whxWA-|SV@tKpLvZrmlDY5w;~;>av~l+Tk#klmCZ z_9fJ+SzS_ma(+N`Ed?}n#j7%Vq|%)PBw9(D#x7HYU9GUyG=G8nSPNjn|CLh;0LSw| zUQ~97enDQF-3-L~3Kh6(cyNhjghTXwP$LS)kT^!p@Izt7x;xt>@w>p3yuVz&R*+Of z;HNQ-0I|=@2ZGt-RReSh;Fd_hWtcg4oU*%cZR$~P%3Lduuxeyx8TAd*t;uxN>M&YQ zZbvxkL^vjP`D$ApuQ#6D{?C_i^K4z+aORd*Yjesfxw=e&rZXqQ4nyTML}le( zE`JiMz5HaStx=S1`yR*2<}U9#PCz=lD{ov|mHuqWsrv5ZDvx_Ul0@Q+b&kELr?6h< zX~ZWECdKDd($|BFXN9RCGUrcq>y4bA1B=dg)a9mp=^6+%Mw{!K5c!?ZxmS;Bu8c6K zCsg1B8c~R{jF8c3%rxZ|cuW_9eEP?}HxZl+bhab$U=pNqp0CyOC$7udBdyF--wiY6 zd&v$TgKbnd;|x3``t5NqFU^Bdxznxo@jV7m;rT>4U1^!pe22qyzrd+nxS|obU7!$x zCgyojyE3a`DZk3=shn+ymxs0N49xgTPbrD?|1hS|E^{ziholJO;2#r*{AH*ZFiV8NRWDb)}v& zRhg>pNXx|z@i~quBQSBay_0tlhF-scZ0L~AB(K$cg?yKd$xh0)SN)uIY+RE zSsvfb%%HF8jM7o6keGbg0c4&{H<7i2Rtqz-)z`CzsgDPj#joDK-Hah0Zgn0BAuTe1 zX1Xj}?gvAc$nnJmVzLj=W!wk4zM-cJN$2LV3+I!Q9Az#2c<24PA zPo10!CoUJ7;gPE293Z4_xadxpjNryyQt}Lu9>WM5;bb>Y79i!pzxuqJ507i9qmU>3AB7*_h%Rq!*#NUdL*6Ju(?s!_ZXw^`+(#ssO3`kQ6 z2vrcdPvrc;Qn<>qvF!z6xH>i1T?WVyot;)wwR6L&joh@dT)lUrz55|dZ|bD@V(Pmw z2D{*S!^q8pvqbB3T5CNELCM;9OE-&&h+tE5jsEN_orK5bmq+HL)A*tbM38=|1Q^HbPISf%XqFLxIUU%( z2uF=FM7leGMj=GEBR{5Ml!k#j2Sd|=V81#a@G7ppV-&&d`gN~l!cFuRqq~JmkN5c88msL-P`*s)*8-!Xr{uC8wVuP0YqIL?q6$oU=E(#$$ zMl$)DEJ4WQ0Orw<0FG3+iTYU-aJGs=qH$hU-Ua5-Nc*d|W)!O}ipmPO)@9H^Lqc*F z6^#YG2*1-pd$a71Ct+qMpwoC$E}_}A>%1ZhAe!SU`W4GdQ?o7SFeRi`2Nbo84jm1M z4Y7WXMSEEywG5yB-OhhJS3SQu>8jb};k}gW3QY^<)}9MDA6)-R|2`PV4PVK&$vTQ6t zVA-CFd2JmW&Ed&W9;ms zBHjmqgu&Jr?{T|n20CMQ*9S|N$jDV}Jwh9tnF6zjTJP~)_YY25%L|&0N0)v;Rk$V# zr+|~@whzPyfQ{W4b`J)7L5PqtEiAyWUOUQlt+nSFN4zFnr%s5uFjia$v+Lb!yU{wA zX4jq8JD3Ngdvvj2n}a{FT*KZfPOj7WQV}l(Oc&ynGi;M$LvG;dgHmn|wILu7tH1sm z4ygJsRPLy+;;O({Mr8bpl7v}gC9%BB|4k0mvgP_`9i8hmFGetI-;sQ5wn$y+59lBf|A5JdJ9(F>w!S_ zfXVjyFhrlVH}oMtb*OLO47p?J%2Sru_|0MF{sCy;j9fK;ddTL`ksJHr*5f|yG}js< z-28e(F_a#9*G^`?#)x11KZHghYm;ErY$)W45D4&TSE{!ur|xv} zmt)%sYwR0Qtaa};BhTl!QeY1(U)B51T4%#*D%mNGSYQxN_$6XdOF}UlsG$nIx>RuK zV||5blz`|JM{Pya=?C9JJ7JW?8$tVLlqSE>QyxP?!AJbk5Yf^~`dF-D8U451=Fz=A z>+SZ!o!eEF+gvx=Xtc#B@_E15+rK94cevAegka71iB1Sod?ukmSpSlB6@B~jThjZq zL~#8$2@8!rZukneWRe`ou8>~+LAaEDn5rP99FG6j%LK33&;YGlJUtNnF%Tisfoqo2 z7O0Zp=zz1`cPg8BCHGQ-?u=1n1>_CUef8u#=K_+l$sQgon9_LrTSkIzh0ph;%vW^z zhM|hc#(NbF)8&8Ie0SmeolbW8&>BYMYFw_g6!)NX10U=8upDwI)atuRyNC3_JQk1aRhBRk9e}OPtLosYrfa&6nl>!e*PpAPHLaJ)>+xvAR61*yc4Q0w3g}M_ z%P!O&z|XER9Pke0aN!5No~8WA8C?9^JQZ0`2;vg2&Hy1U>fGY&&*s~v1Tc3gE^ zj1Jz&W3h5H$wp5|)w)g__JI=RN&}ZyOMoS;_Ky#CayJNPlrm)8iH#1`%ox70^a~Y8 z4}Z*M##?Fhc8z8YdS9NV=Fzy7V*)|)N3j^n#%fu1hUIks8HLCDfcc_|YVI8GGh#C$~206GQepUevGD?BjR9EvM86 zeYuTdF7Y1HpjdnQMERJQdF=-?&p9qPf8@k{*L=j)e8_*Z9abCSL|mlC#%FePlodm| ziyUvc=Oy6mS6F(_n4zB7_@Fi7anuiV6p+u0#{z~)o6$!yu`#__nXbcZoQgX=M5)?n zFRjHo()hK)7G5#!|^4(`gwshXmGWvZ`ZXd8k^%JiZ{m%>S~ zs4IzX`$b&yuh8e$y(fBdO0m`Y!d`JGfuU0LaZx7gu>_A%K1T8+_}4=0VC-F!Yo(u0 zd$_!0fpFWRJjUG5_Z6-0j~8FRqt_t$tmiAiMhn7IHKy3b}~24ce}NRuWHaUj}FJtr6GItghEobpwI z^50)3r`#M5EQv$ugscl9$p!Qy)?wcu$NHH@G0XO_L-P#rcpH{z^BX6A(-mVHH2{!f z3L0}`$0?kyZ4&@#{l;1~`tw)m=hsbjyLkmt6o3=>pdi@kaJjeYa~Q{`Zy!3Ip+ujs(SsN0=@siw-k zmVnDg3HE24W3tPh-(k!W7IJRBcg29-2bPrUK?bR59tQkHd-i`Z5nBB`F{>Cqmis)*3rV3fdBIxID(at4 z2xJyuBM}YbIy>{Q%Qe@y?iM5IAEHDIq55W0c|7N*@lDg(BGYf?zf2=rVbaYwTO;rI z&S_LMXld%#@fVf|Fm3k%(q%j(oX+SN2 z(#~rS)DSp@5x7@GCi}Rhd2v|iuv@-&XM~{p8KXc85*94aW}U;srF7Vtr^(1P)X`Ka zoCZq?VntmO=t24Q*LY9?g7s@B8;EBp`;dj?8!)5%$$gT7xm77j>5(;4y6ecj`LvBq zIgv-7AnQPEv$IhA{{%||S<104ye6sj<@w|FQB56n-b^Dr+>cF2~(99Dgqw1nTX$9GDBElUS8JLRD z?mFH_^DB`Ts1l7}t-B97oU}3c`PF9mv(bPai_#?S-~lQ)s(@n^Xp$xFli^0Jv(&S2 zUSPO?nlU}G%sm$$)slWj2fw}W51@gKQmD$DY7*;-IKz%vagxz!*@b2d>mFgTXv(`0 zeVyWMuNAt--HZk8m%2QshX&#y7dEr6$<0GJ_S!<5MhMMA*Xp^k!fYhX>|vNd+%2r`?IF~#7ZJ`^AX}yO zjdlYcHW6X~N3$<-GpjBbuE zQCg9yftq)7Y)2_CfceQ4`lC5{vSbPj3+Q%7>HFR)ODgxQH(Td;`-s~B#uFm$NpK5+ z^@6}XNk~Aqy=FFjnq-U8fx3`y39Cxvx}Pg#RF`o&HPJ9`>KCrd5^)eUvr)N_XXvL} zrQ=_dAJY-!D6$OqV3H78CmL~-j>{osS%=}@CyCSW$afie%k)+B8Z>i=Bh{+wJSINO zWJ3`8oILgHwgbKS75cJ&g+a^ojX2LLpQqdz*V=uUiBy1=^wJL10O%Sbsg;<%sPgH+ z^%zZlG0<}jlU=knHHl*l>y)yknl8JTW1H5%cdIf*HN?B0Cv=ZqbRH*3IELjssd%u0 zB4~`gn10eO8qF^T>t6r;c9a$pY&cr?4y$8uSrLIV zX3#6%tE2dUqAa5uR+yd#H$p=NMZixcI26u<(4S_6=d1fSs}ddxBaL8>{jkX z#@#v*D0N~tAYHZ4gEoClun5sct-nlc|Lj~V`~Bpv`&&E}a?(8^Nf2<>a`cD)N)r@AK`=6a%fF9fQ;g-J@WwL6eRA3apnS~qbL$1ES zRTe|T;7X+G->hA7^UC!E_<0F7I@Jb^XzH<7|D;)R>(2J4O5e{+7=zi+%Rm@eRT%!x8i?7{m$<~uRdLbF|ar^D3a_f>wlDY zA2qL6ct_v zCE;$f!Xm5kj?QJ zxsJuYA9;hOx`LisgrE&9!jvrF{tc`7f=b(-`UogND(R^jy)(1I@9eKyg3j#{MUotr zDq4?z%l=uT=HozF6Hh!uHFOBH2meW`A5Vmd4G;mwi#M8uDDK09F8GkSSihlbp~;G{ z#gmC<2&7yK!kPNVZ3O0GeAUk#p?!Nl>5#2v9CjwYGgGg;U)#TFbGY~8@cSZKgY<#p zGvut|-|A-M6caGMR*k6w(&9&k&Yd7%T1biq5d07*H&p~T3;v@i3Z-REkSOFYyI)+A zmz_^e#6E>^>OUX!xfZ)s|47;Z!7DK5K0!$ZTnl+@7JTNZjq3irAafQ0@)2T!?X zw$UW~=wq=syw8s(@Q5Atxr$ID#~t~b$Fz(WEb$fIB#Hi(nSV(qM(My={zlLC+<|$B zdSy8VQ)T*&{xjl^4zNV5qt1NGCHEZ5i!Bfb)k1(j`%=jr^w7L0a4e=lFlJ5QH+6WJ zQ)_dFT5qxcE&#aQ|8pIhX zz(w_auwy;22B#XG8hv8lOZnC;3kOOp{_sduV#6D4Kx~8@t8!P8r*NDNfF&mX;)Jir_1;8W%>#YwrX^(9i?s29AV(ZrVGrVh^Kp zukqBkauC{n|1JD$Mdc$U;Sis=Qwt_nNR^)jvxD|gE!ugq_bbaP<0A=6w(;eyIVJzOt5U9u zMLg$en70_0`LC6$HtT2(KapYk_)(n(Ms4|-XS4V+uXe^Tbcl!VcxrxxztSgGIAdhm z*)?WF{QcAPCyBtXY|>&Y@eEIK#ohB)@~wJ}h1JlO8+DOrS$Fh9p<2k3kjj7}_AfNv zTSV?8HvL>8x@_Zz2%nd+RtE&;+b}1hV0b8T(s<^`nhLyX%w%4p?EZCaf*nXK=Hu`WX7F8qJO;7MBKSnt)x&QuH{l$Wapb#4d?ZH`=jl&5=?`cLqX zZwHNs4|Xp7Ns(>S=+c&pa#X6Fx{B2KYg)r_^d(*HGz#^PBK3N2z@sPZrRqS>E^n{k zXKhT)5oOiVL7@C5^OI!b$occO%06^Fy{!xS{4kUqS!n=QI-&b3=!q-_+!CNCfh?sZ31VIjDY1?p|F>n=icBeS+U30qina4cRci%5E7UG zPQuaHEiKkqwO}Tz{I~@!B%}$J0^C18$asi8P;(?usa47H$lOo7uOg9l!|y6TQhD`-RB~oH&y^ph zdvq3fF>iT2KCP#$rg^Ijn8S19!KLLmtQX>lC~~-%ognjCm)piYZxoSMy%Ce zO}d*fPjjK>k}Xh!<7p{niL;;KmLR_WFykIXjUTM}?8(iAcP7n>Sj_-d(H>-;Iw#}c zr`+5HO*xX?!g|)asGYkVCG&)tk#8|Vd z4E>4OPWw#Y4(6c3qr|o#$4fEF=|k> z9(Og{_J_0n2 zsSIwKRo6Z#>lg&a`9-ok1V;ANev0xV^;dtG7UVudcIGvvd3z;4oDMYQM7N-^u}wH4 z8X)^e8mBtALEX`(|E-N?#pZGje?5$~JVN=SqFA$hHPS0i#alr#0P`mZ=^jkE!B?8U zK6F85I~zF7sx^V)*6$hdmI8OE%mkv?IUm#9a0d*W^pK>W!rRGrUE!7?U`L;##WvAu z%O$`!FsI-ev>)d{I{H}|SU2k-45;hD+kmPTb@eVDASYgNkj;0PH>yDe*{%jWfm}*# z0fod3XdP{!lTJ$;mi&P6dAXdwg$wr$W_;~7 z;qtzf@87KCc<|eDRxZg+D!4Ld2U4o#Oj1h0YF}7L&Po)jUhA1n^OhE?UsPFJmu8q0&GWtCj=`)oRo@Hc$x7}?| z*3xz_xZfoKXNeuoG;P=xw76&N!|jQ=2DV?HH}w=U2HOyMg|5D1BOog{W-vEX zc@7B^YF%*oEM=S{2B&7L{?UCq*!0adizJ@^HcN>_VY^p%uxP4*_vtEp@$XQBm3B#0b`Eve%JGyrEq(^6AO(|=;u)iPd$RI3}+BP6I&Lx=ihwvo(>ijQ9L6}!%h2bn%M+LU_hXC z$fJdxU!Ewy`?TIJ4pO%#!3qL`AW?E_4RC`_TGhsz8eDi4OYE+6cPksJ zXXGvpNnTbaXHN^VokqGEGBj^nEFletQPJC&9gMbl)ILW*Nz;$YH0hSw&qqMS7Ix{^ z%syjBE<1N7wvHzqp+v@n;o%#UBgdijK+!c=1fsfrjhXZW=7AUT$dw6If?1K1`(X$( zITH=?R&C1TvBqPsyia*=Zxa0yy{HY!ocUjW8lLcfCtL08wY!~enR3i&o84yJhxsvG zi5nIZvW!R5Rny~)8+~%fqpKVsXXk$&!pQNla!?G;jarnbzPkk&tt74~mc&R(R6DixGi%BO{s|@}|Mc-V za0Wtfx4|_?2<{dbg1fuBySux)%Xf0`eO0gCS4B~r0{%>&-K*E?)xGoRl_P56(wp6^ zpq5LzcS%@&FeAC+$2fW}@Vazrhe3C(o;TYnzEH~hqCCCipG=;wLj0Xn_I*`0&btk$ zy{v^3@loJW>uI!3MQ-R9fBm4}37s>JU-`5ORA`w!^`KK5AT*T>VBid~c`m>fWl zDa6vty}waSVV~8#wD&{_wzMEdT-fQxW^M$9m#vMsPCnASV!>BR{QyN2fCpBiLEAzR zg1)P?CLcr;iTfJjuB6+M2oQ@+Nt${0T@>@%#a*poFuGMsE2E7wmj?51Bcl&&o5w=x z=m(Mr&fjnOB*=b$em^DL@3`ygVZM<2@)2T_9vMwmLo1&)kZZQklJ# zAJ*bP<2PTlwPc$br5~@?@NSwL<$A6n^lhL-if$;Hy%WhigNU2aVhB ze0^1^-vdZUt_ijROBmFNX)X}Repq)*88^Nv@YFcga7)p6IQWAZ9--7DDlCfc&g&k+gmX+e~V<84^DBOU_T!Qxq{(5O?qvm|L} zx>`cRW7(R;7wm{GwJAT%cYi@XKmRFiaXXBP?@=*SFDz9V0z*RYiD9w1RoUHUkbjLn zBaK)pt8bxjHSs);kAy9j=lSO|uEO&s{RCscz|Fil7050^awjv&hbx2zsrD3mHvM1$Uo3+6$Q5)eYYf2Uj(|${|J8 zc0OJ^WJnm90{CAl|6uY&=-R$8#lD?6Lfp=eO#W;1(2V0=$+)wM9hI_?wWD^%m)Cl4 zb5a%qy6Cz2WoJ%(-%$^R_YYS!zLTikT!c6ubXn=@nTHW-qutv6qklwqb*8)j2hGF; zXn?~gZxN4Q=U&9%_+}5lIj_I+oTIl=I=?=$raPmb0!xX!@Lc3z8(7|3U=YZJ*0%XO z9C6?$AF4RZZX!oJVkE{P0%H9p#usnS@e0Vz{n6V%hGUKXN;xa!!h2lba_^-8$N`oA zlK=Xr4Nztb3+6>;-eImjg37DI51}hbGZ_<#Gpcm^wCfTNS`Fa=oP^cc6qXc;sG+95 zP1G0|DeZ2pD)5g4lPVX5R^!#3A=t#rMvhvHnSc6hN9_|)KeQTe;KeIzy#CQ8CUuxK z+^TDKd>D1rsxH@^8T~rBb@)kJutf7T<}&Z%FR{WZ0!HO|*YJGbmDJLdJ2?g21O>|$ zrBUCZ=-pb;kUK}AgS~h%f56>!zr;1Kk(*@z*E!i9n2EnnMKl=$bv6tkTR(x|_PskJ zzfvmfvv&O3@b~wcz}~k;u@OaAyo-ALf)?1lsVC~60KcPB#^&01M->_PSUjy&myh{O zAE|jBw0_~I4qm?^aBiN^%YOCkQRH{U;*a4?o|tjWRF@j5X;&E`9(C(=#9-2{?S)Y}9KP(_PMIl$NJc1)B%0pTmzP$GZ=&pb@f^Z18FA&k#) z<0BVfxJL(4QP&EzwA~1VLUhJ?6;eVChC=EOxskg{3X_86FKT~2q>t%m@dWQgG926c z*RZ{#OxmwxKHZk0nYRl};>v_ew(T_fiibk=NnBDj-LZtI*~HgXQg+@tyk=K}_G1#o z*44cI{$4?cF?=ZzG9Z;1Xl64XOSe?1Jrvw-x_?-gu6Zu7Jfmh{6M4?@tXs{Q3BDVc zU;U_9Jy1D*88!0Dy`G`3>Tf|Zi0M{~<}cicB;>0-X1;l|(uDko2;*w(o#6`9e}+&H zTgp#I+sS{Jez6RTV2&MDqo(!6Tw>^2FH4P0&3ULfbwcY}z1va>l6T(5I*^Dqrv&Ai zZ0T8J#hk^&|GtuJ?vuPk|7|c^vi}Mw z!_}@#C`K!JVH|P#ipn86MkkVd3m)VxFI>V4AY3r>8z4m3#4BQ2z|+S!W43rCcR-0U zZMSx8&jTOfb#QVBdUQs$!7BWqj!y&v<4F(?o4abgO+p|R(IHsnNGht_Y5V4Cc%Bpa z6<%@g^S#n@GG(`qpwnFLy<8QxXP@3F*3T0DS`cCLDhB#OWvne2__ z0+DNv8u(a?=Z0i#*yIi%-~HA!??slA5^Z0|1eK%`y5SmZwVPGi4t(}v2x1Ul#$yD) zVJJAiYQDTfu`I_<7u)^-Tfl$8;Kf=h=1Noh)GVCC{`#-Zv@_`p!Mzzt^+h||R7tVa zT~29dmv`IN8@+<>>E_G!Nz%jdW7T*e*bnGY6*_iGIo4PaJXRw_WAO^xJ^DUt^q)!z z@&>m$Q6}_KxXRBrg}Z|+^H#mOIj9eNfcx6C!)_gZD3ECr7wbNx9^|@-{!RD?b-!g7 zzbS)H-n0k|hRlD|1-~ds0cY}hiL4i{eMM z=z$_4@->XOBRp@m4iwqCd5Tv~MO~FJY$ZrVCB_?>f3cN(i%YF;@BVMaud!6DgVJjG zSDwvSTXT8%iS`UBLyY59r`BRKFn4Wf+1SSel>QnS=++n^76V<|`@TJ1oAxgud$184 z?~s--zr1~rSUu=h9N>NM{H70=!9HQ)BR#Jn=;nIvNLq$m_Hh((YiJgHlZehPi=m{o zJ&S)ooXJ}ul&ZcN66W)j#1(p;s2vAOUP}modoXP`B4jzOJ&&dRv;|1h&!7OBwfE53ls)KO(HNvNz57^*+|zeXg?NzvFrt zhHHfs7`)+iY84u&ejJ#0n$WTVCwvo(h|ra0XY(`pJ9E}s*%z7KrO=I8Erex)Ma9SY z7h=XPL`}34vWKEv8aCk%vpux*DDvh2qDkUp}zHjNsMj42cX66n_B zeY?FpS6wtgmO1NGv4BfLjohp}sCt8Y!;Dw~-<|uJhp3|FOEpE!ssWTpFYKI=c?$_t zk7io#<~)o3y^e|bxqH@%@O$_-8r$49kq*Vyrnh1ZH0=f$>s;D@A00vcu)RVt`*`4x z3it0(A~Pg^?FvCcWktgJVn@0M|t;(Xsn3^yubWU z^Mu3aII2pW!t6%@E$DZ8{@JDi)n^UPMORhva>#8H)ZdSUp!(IbPmq2I#vTBDI=6R8 zDdBhu_&KjkED#tRsMO87u7{C!W-TGeS6vXo(5=27?dkB~I$11vN9)Zo?cZb`>KSYF zuoxk03Bid2t9s~e7XC534y4D$rYK!@`U_XPL7@1j)V5cY>O8ibFZ3rAnyGpCJ>?jsq-G|A?lsL{o+b%qi30tA zm5kg&J@drLlktA%@`qkXSW-s0T#Lf3jYU^4gUp6sg(0ig7M7(9M(93mf{xT)p%E-T_=m_ z<7~Z+(wS%I!UVJf=r2j(M)&cRX;dp+75Op=F-JB+X5(-(pXEbneDU1m+B^_GrH_2Q z{>*N#ko#Ph>RJC>WIlXM#Efp=M_44af9e&?j| zyL!e6Td25bfdMk%bDmLLr;S2Q+KrQA`g4e-+A~gl?K`eGVCwh?uBs$ytiK#2E5?wD zBe@RxlgY1u(NPTDa@WKV6RNFUA(!INT_m_jSmkAWQWgr@y}&{5PGp$K0Iov!{&V5v z;`#6Jl{GhhXAV%gVC(B5)DArb>Ql28y$*n4M2^sT*1bqO09X1*eT9vLgSI!l%6Ngr zO&&GVM@aQqo;Ay#;FNJqITqhh{zzhGoJAcX$HeSrF5PymDk(SG!Jl<_9~q1CJ~!Gx zCyxtWE;jL8eJ1ZnXk=$pe!}mG8Yhn3^>1xFn#pYE} zDq21(d2*CORf`Uka-fb+wi5@%7n?^c6C>0Ab1M^bayYh+ zERGYkUBCbEn6R*KIOv9E%xCm0hHpvURLJWkVoo9eQC>)Vx)^tvx+hTmOsioZv#XIH zDUxEOzqeRzpjoe)w8!gKYKz@Ha+Oz$eo9t}#(Z{?W%0o)-jc)R+AJ~BM*Vj8s| zykA?zgc6mLBbnqQ{s}d{Rd6en1`Azv4C5I(AmR27_p_hT_T?S$$QZ0C=X9a_5I*D@O)UWmes0{c*YF8|5NV%?h@=bbEsIy23)2yf#T1lIvmp$D8h5L*)6?CESO9w?Zr%#>M-<_b0neQptf^wNUEkV;7;_?Ikflj5iZdHpb<>?KOg+rEmre#*bG z%|`_Os6zJ6%Hk-dG=38KM^xRLwoRF~PaNSl*q)~NHDvut=n%6a)(bz*G_#O_?FqW) zsgm>h&Ob`@RHHD^8*kKe-Uu_P)uBPvA7tDkAY4atCGaj4SReI~?HFeKFHHzQZ%!?f zdsPp$bnyZ5VEbPh2t+Qc;~$adSJjDaAK7@-Di0zgql~V+V0!qju)Jvq4wmNlH8!oM z^%siEveKA@aaAzf;SS`ZQOzj>u+EAz2ywi4CQk z$q=|7eB!8BP6eE0QeMwVwC1krID^mYA@1OY>!&Le8J5_x%s!%enO`~Xe~y7++G@(a z)@Sr{iKTVU_=|y}*;4=XwC(llk6o5t_zSk4rI%BuLytw6jUQPn#jaDlX|LaHYG!-& z!7I^%?dprlHnCl)KR=A2Vm!E{3!0_nT^3htQJCIaJCMGn_p~0t5oA`Y60jrZcZ@Ms7R}MK(mj ztnp5BNwI1#DxHS$m>hFdr*FELV@|MEnE^R0G zQR%;c$B@5wz0?W1eVu`8Qv|g6{sVa)zdBez6A?B^+eqF=+?5;{olAr?=aFGiZ@e9> z+SqSmFl+k=Ks5`LZv!4wvq{#Umz!3Dyg+3u;AiYo#$&DB;V?y@NT@&-B0{W1SIZjWjElF{=3C)3}>`LKHz!q@3<^Y98RwI0vwpZS#`Gc<(6xr9R@@THAUu?VncZI(wqMIMFrn!Z62vsAQw zl|+VeOacII% z;|*{t*_78>q%GJ^F8^TuhrZ6~1WQC&FB(-!EY=(1>)u*!BBB%~PRd0UHu29bIhj4LdQ!K88$UY*Xd#F?p@njH8ab_!HP zc?NLk@ePAt0!=la8|j~rK@X-CU!-6eNTa>-mgO{3j;z$L#huD>!&#f@wh8L^o^xiq z9303aeC|6u>!w*f4;h-0TV658)~D6IKEuf^)bXZHz5LpyTFRRv(EtLi@_47yMx=V* zuWNL(uM9tpRQ^JiMI%WrJ=)2#7&`=x^`4JKIxzK91f11_TND-N^EFwBm_wLsdVa!OJm6lq$g*_vA zdrgh+SK7~JUG=`EMxMStMX9tgi4fY_mw z#*aF|dC;T2jz%5dk}P+2>c;A&wa_K32iuPl(gS+6I&^Kd^^eppkphe(1r4{e*S^(Q z=08|S8KhtMi2{e3e2kiLhFr9H=*7#u<|-~AI783xL+{*w$`a}D+uNe*KDV3uCT}>J zR_%=e&EVCIIV`5yiR@kAyeoeRX74*q#q`&moJ%!{Vtoia{Hh0GXhhY-C(mci(F9QV z4#ZD3$D*OEK4Vv13^n-TWmvy3yW2hF4BPVa^6EJwQ!C z^2Fr*b`jlyvs(X-egn--ABMB^QQlMnkhMFtIIicLxvb2$1}->4oa^UShyHy!nn`vx z<=&KtpA)H!sw|G`IfeJ->6IyejNc!Y1RyQS-EX0OMCqpHNC02=_!1y4TH&4?Vg9HR$-_1SWhGnx-4InCW9lF9$dkdT5v+w*)gn}OorUpSs+DFl!% zD)c`0wycIhk94o&cYF(cPVfgso46ob6!(n4%N!LzUY5gsB!b(&I+L6He`Ex;$O}eDm0u733 zipe3wVw}qe=nP2%Hxqs}SnS1Cfqxwvq^bWe5LQe^4rD&Xi!Ip`zC&Fd9Mev%>G0-) z@-=$QZm@`1_5RjxP%>nik$&`dHpS&OEx8C*AS@WT$i>=TJv5DVQKw;jbEo=#ETm?& z$Ny>O$2t<8bnFdsMq#+j6E1#*95XQ{Zqpy~BY03mYM#^i_x+>AmcFiSwb1FFe*bPD zpi?@ENi|4Xv#g2SEPy67bB35tI`$?uv7)EG-a+Xlk$Il!1^HL3^|)3(af#-I+efyU zlBh_TJ9a_%h^@x_#R6Y$p?Y4nITY{l)UzNEn{vuBdW%l7cgz}mc%Xj$j<>4E!l!=v zoW+ajqs|mm>!J8t;T8>tv~ts@h}5_Yb$#&(c!^O#=J+kejW z{Oknxc>NgBR2+icjpakx^QBhU6tDA}bAx9zy!#J{-8JJ)o8NByXJ9a$Uo`Krm@YA2 zU`zk~hZK}F-@&*h4msGYdB$AAGFIRTa4piFNFmYEW|#09cDBr zdYtrAxiB4XDRjy5oPz+$@k1Cbo6eKEHic)<%{p>=j=(2tK32=-aP9Sl=B3?CLEe9J zu^VSIr%Ox9gS_vHc(BQ6W@#Jdf~Rgj{tzJf{`1i0w*mDv#G>v$MjUjz2p)jrVf39f-MhgW#LuHu!j#et_v6NGSqZwJqTQPuqlSp==iTtkF5RVPZnb2 z9KR(J$`^=gDaC0>VK{`4X&U+_EBIDU6!bAz92}Ee7b%7J7wQmkjp?6_EY@HfTk~YA zZc^(p2YZa~bj5gObxmyvw&%7}Y?$aLm{1FC6T7?C4!Cl;pjj1%;J_Z79>?_#p^7{Tqj$x#nB6-WEci)lMyXo;)+nIk_#nw_a&sJ^vlXo2{OuSag$1 ztaUZ|>GW5VbnY#>nI~~fgBUn2)`g`ds(=LiR3AQ1VbC%u&BXYnZFpmVoMD6_N;H8-5Q*_$8J#z=}xB=4Lq#yvDi%&Oh36ib9(B zS2a+I`I&xugOe23Z%##j0t|_f7p*y+EgQO`kC2^kpQIcwqg0$Va4D0r24-&#As#+= zdNA|L*1NfiR+~MG`W(V*!vl7gv*J15lSLY}#ci>#0yn_2mq*MRcnV0zA9Om8jh&ZI z-d@YS3eQBxOetbkMUc@%+SIf}-8&7-&aq1|PlBi|TX$ObN&iT3oA;?(bwNZ)#e@yw ziYah*uDZpBB&o@B-|EfXKQ!M6a$zFKZTQh9lj*J;+i+R#&g?xNKjPGpQa8eoK)6*ti3n6shBJr80WPK5E z8-e!P*4=W&(vfpELurUIb<1qCB|JEe@%mcJb0fv?`^dDu&tDyFpvZ;;TRd|vkASEN zl{NkIwMxDXdv>)N@Yjh`fr84Oci`=vkTRJK0w-XK!C{ap(k+lyi=N++%1!zTQ0uq52~Y+Cg* znf7s>wS#%~J^x2;RUuk6YRvf>TM~iFfk~;@8^6G0Sk5obt+q*;A&g!by1! zOY#}v>z9LWi5lg%gs@UxsdR^+fBIIEc zA`T{cIr@jK;rfnyna}Jxm0Hi1@M?E7O-`hXY6ZNTxuy2jrmw@yHOOj3( zuvT5nt@C!bY!KAp2hT^4N6hFX=Gb~s zx`p!NR<1)^W7NACZ_&p+EAs3v^}ph63^lzbBTvB!{=?(OiIfrnQqd^QW3~Y?BOs#*o8L_PT%2=bDJcFWD(kXaiQRp~mkyJ?6GlZ3uWkm|e)!G4UCVFIqz0IieN7n!t6)__#swb4ybG>pgudxNx1TyUMA&uLk{9NZ*A`{#E`RWJOCYLJ zbQ|?b@dU~)Cu|h=J?B5bSiDRBd->NAj_>;K^sT+iZmDN*6dF3COjqtWcxaz9-6%SOu#+sr( zY5Xy*X0I=l;_wqqCE(Q{ukLPsQ$y<~^_h}0-gANb0gmI?;4wDF#tHm%^j?_r$#CPC zUEoIkcR#EL3q-jCp(CwhO6@K^Yjw#t=hVyJ(S6@2INuk1Ikz+{uDbN2?QOv?>ANf| zmfwyF+7qr-tXMe7=Wd3IT20{=wexXbWR|9P9vK_*8SS2w#Bfy^{%04$<&ouOlq!jL zHRKgH|4$FKo2F#dK=Q$~v!MrJnUCCt5dxZ`NyjQ*j2dbv-@Kp;;DHzaSrfo8w5~?< zoTX&ZZ-P(kr)0&ShxK4eB~eW9Y!?T2^L?Paw)s=h9^0rveB6Hjro#Ll5Ys&pp%;wa zmgVs`^&t=>FG7R8L@$V#Sl=kgN(uAZOAGFG1- zwO}6Zs44+#5MHrbW7XhO7{c^gj6-(MJ8y@6<|0p`|AGtSauL|jl?T!?sC8fg7$PhK zzG*xFk)yc;REmqs-#gFd9glUSaKiVe01nwb@2CRdb*=e8!;2-L!Qa)xZN;U`3J2f9ukdWoP-#TUl?>g638rLI;P)m zTRr2H4w(ok8FDTe2op|M=*ki`Lj2&zn84|HEg5iopJrUhlgYt^EZF|YXKEJ8?hAL; z1NA*{4LP?N%?gQMqCc;!LJQgR|EvuV)0BKAYC+RNRde;HZ5Nuz=|6Fhzq8V9y+kk+ z7yDacyx!Iw<@ka3tMG-fT9x&U#Uo-$1COz&uZIXC{b3}mwy$vf^@>do(T_iuxd=Ul zSx-iUHZ6&#-B#f>*lvwwD+YX{a+FgI_v!{2=Y>~g=l|wML_LbCUOe{?6hx2MN=dr! zMxODsQ{pIIwCMNLoU=w6vI?7JWSazVt%gYI<1M=7x7j-kSg%e5p|9ogDduVq;$5zQ z?GM{Xzi4Yd3)#$w2V|$vbWgv^q*~_>{Pcu!YO*Ntf4l%wJA(!)Z?gU!VxN<}fy9?p z!xDan>W0ZbbU?Pwz$e}yMbFZ9%Dgi!*ffR#L8qPsf^Pn^G5VfiJemV?Sog9n@s<0r zZRBZiO7BjJZY|mIy;NV9pEl8NU#loL3D|x;vl2-sIvJY-Co?hO?|WuccG;NzJ5WDsYna*|p#*EM}L?gchIC;QDE>CBIRFM(qMtV#f!UPR*=v4u4Ht zRhXr#^-Z7M^k5V4BK=2mo+`|2Su(+$LeO2Yw5>_p7OHsl`gOTd_#ST2&v zdO5ER8xL$b4g7lB^m)W)=+4}iS;|cp5!;!uim_hJg2_OC19vv~yfhm=FelQJig-Z% z6CY}?E-ByvAz~4}ik`t97y*qvd^U$pccSN$-s(%WM!W$y8h{|T=Vw64h`hm~r_RnU zTiDO$8C4VaO=WUZ2Y_huzNrm~z_hVDcRose;y0-loWP%Z--Jn!_Mm@YoE4nbE$gi|(S3j^_me|mJpnZ-9Ux_@MsK({EU0>N$Jtg*p4_HcmzLf7LG z=sCpV>89=4;4`tnVd^7*w^rSbE znu)+h?`lvUVk;26bv+MQq2w2?=f#eyLgy==(eGtVyQgRuFq>VS0>MC4VkQ1ohrs34 zLSY44j>3zc)|9PGv+h~X+XLU7_i{TLKQeeDhd*-%ol5;kj(ywvS8|h$d>}ob8ggOW zl+PSZ5%|mLnl(^u#$X?4^L|Bzy*)bz_>)YqiGsG3O-D5>zPz$mhVM=7{pa2h_Ndhh zrNAnSfZqTZ&^x^6<#(wEKCYu%V*83cFo_ckDA#LaPB{ewV+0@ljlbT_1Up=R2#2t6 zFju8{!(WfZdB)}t{!agZf`-O6oSmCWLW<>j${$ZqNIHsBr|oZZx%WJNt=6SAZ7MvY zDvg*bMK9_0UCnW$`f3=BM+SFUDCM-OfscO)DBa46S!#l4Et`V0<&gwjntV4aa?1CHxPfem7yX zq+HQCW6E6sK{KHeDkrd{2$if?C{Dm&}h;}Gf2T>jGtC1hwa~Dd7Y&DF2_RBJN>9eThnNhlTufE-Pg9Smis_`17ENu&>Se*wS`emvk6(G!;tmfk0UuY6_dr_UDj)CEfU{yDr5f2uva{b;s|PIR1$A zV4lP0{?vyHSOYXyR(BXqvx(Zt!C(0k_~E7oyiwp z*hdc?NA+r}(Vb<;nztJ#s{RN9t=b)4+JfW=pn6x-1VBLT>HOfs8XW8TrO7NXX!FwH za1250J*kdz=LDn%g6G$*CwJeY3a@3#%B250Gp|~9yJIX86GP=+|2!Sr+jCD^@Bx#ACSld zYa2Sk1?zwY1x*_GF<XAT=%PE70)y? zo8~so_t1`L8r?sP*D#Ohuev$r`_cn*PIK}q;y1C}clASRCey)sA{FY9W}em|Dnem2 zblz9{2|*a)=YN*O1B%p1j`sUN#X=?fO6?`@wg{GIqHm7k#vDnGV*Pt)T*KyUyR-A> za=uF|B=!_B@<*mpg;;H9FEFn|S}@8=Xic?xv!ucr6dhw3));y?u1?sv-~u>aIC~c! z1eS%!&yMwVsrf_3U?_Oxv&L@OWK}bhB**3l*ZmplD;u;n<`U7V*b~2iO1;r-cH?OR z)%qAZE3YgtPjckG$E1tTr?;q1d<{kAAZ(LiuKq&+v)pEWUvu7j;k$h+Y;~31ceJXU z@hhewPV}si`%g@yOnp#)`QVqYD^|lOBP}{RP>wxy`EX}AN)PL1ps4!~#t-~IQg^Ez zAc9h{H~o05kybGp77UomioPFlINJs8#=9o^=W|WkY@|oI9dohZE|E&1qYIk%QCHh6_&;HbYLxm-oXM%e=r}zLojl6?HIva@u69WV% zRNU-=PK^lLt^pv_Lr>%<6!OkDHrk$VZ3^8hYGq)`pU&s4<*$g#)9?Q+CxjzBxfOVL zbAx7Da#{u3rg(C@DeZXx=-T{|O@cUU&nFTtEx3MslWMwc)&(yMbg0hZJ6y5>aI?6F zxIqu(FKM_o?Q2oT=%2jxlv4$2uh8s_nUrPrSPQX)-MM8V;jkSu$)H5)vU?;gx3s;t zv{Mpa$x|&joGVYY)wdpFu@afn8Pt??94ywA>h@)~9I6Y$%+%w2|MoEqMU8ro_BYGT z4Z*jCF>VoIivKKG47sI}NezH=N=CIlxw-9Ma-ZDythlng%UADqo=11IC{YAvcla$A z%x5a$2de5 zXJ0e#C6tljdGZOCZ)=*}$Qn2K=p1}SmhhmNC)?|0A=JJQ*b!orWJ%$9c>7#}XDk`+ z1V_0OzaMyg?#XvU5mII;1U58{OoUR~T=_@btWlp3Ns~>p!Laa_aX|!q?SrXVdW%_q9ZdugnV;k4jm!ATesQOBlJdzhfa5d5>Kf}EzIUu! zkQ24T4JExKdqd@EPd2mNMgE=fb%b|CLx58?krU$gJ9&*QRJqT0?;2`u+}s`SWW8yV zF~hnR(Os>~5=+vZHyvM67v(7BPrCsLT}-KEqG5lp5KmrjN5 z!R{R!e?`qg+brkgU4PcCA2iy`RvuLCU5?EjYMjerp_2E?F4`QOU+t(a#Jmu(J4r^t6oC>!00W?1McZPa&1c2%Q&bL^&0fIyu@%LM9}Ts~(cp0X5~xbw~K4u)DJ zc?8jJ2s|oX$SSqS@J8wNyH^k)0}g{VbEliz{XM^%aEV1RA++3ciN;HtOVxw_k@o== z0gHH_2h*Rx@7=E)+EJVUTf)lswM2`#9zhY!F;Ihk#}Y+G30K+@9WidddC`>ZzDe4#DBn+U%*BOK=`A|7x7J zWvSFv^A+~h1~>i}^99k7-mZs6oC`3za0-Y{B}+@OLHkcoDy-%FuDtqqS4%#7Jl{XH zRxv$vj{P&YlYir%kGV+xRl4T?2#-^{)&sCM_*KhRs-@)HP7SN`n#BgN+P?I8xc{1E z9P%P_u018(;%58UI^~bsnXzbm4!f(6?WDI=eW&X0ns?`eUJ~UTwA+iWL?tZsi`}kV zRAu)%Aj2TftXQPbB1h$l++Obd%J)kqTHW7^jII-#Ld6_@7qja##&TJHpem=!KvB_} zWYt$T|Be?9uBi#q4g9c!mS`bk5eR{wTCxAYo$c3fYv5!FoW!zK4WG_`2_XAqic{biH?dTfxVb_c_ zOZB&)u5NUju$MmXh-S1QewSd;xpeq#=4Bi^ zK~C0)k}IkKBiTfC6I9X7GGl+-ODXQ36QgV9Snl@zNx<`RPXGW5me7H)3X`+4&SV(_ zbC-coh7DV4@x@{KjTGJqGL&x?fS>+Du&0CGdy0tXMfL~gs~sqP8La#@+2PibUSWoj zenL{gh+%dHvIr)R;MF0Hck)Ez=YKX)RA*Mm1)$MwR4b1IZU$3eQg_(nzmvKXl0KkK z?7q4eO};GfTCn6mI9z!}P&g0E`%ZA%2C&+mf69<-O z;@1H)!4;4JDiR}CjeQd9FzHb?w*_EtjW>mU`|!E_$C11rdpVwn%f z9Z0lN0&Q$FG8PS|G3F`XljmxNqOd(_be#_>&j!JqzkkZfl{;R%GycspihvvSph}VK z1P@TKougwXT6Y_-cD@IJV@_P?220E0N9biKHCybbi#i&ieB7YnC$Zv&@AIe^5Q*A_ z5N81H!xv$vQw?|Wd4h9REaf_ERKJ6V;tUU4D4(>*kD_db63d;!Eu?by zSlS9XIGWhc>{0&2O_+DQz#T=;=knFH4&N@`nzF^tGm4*Jxs2H z9^7SDo96BGJHtsh(?hpiX)(T5c5Y(4=UZ9tB4mU%EqdVq8ulve-Np*#nvf+;G|nr= z>epUZYd_jW+my~^dw4e6dxv}Rp2My?#(Sn(>rXZ+w#s$iK)my_O?U9cPa&g0wId-ZdixEV@winQ z_v5M=*V=UVF-fUb=vScAvaH+u=ym1L2{aQqsT3gigU1$w%F+`=fm29bQst4m1vwe9 z{43Q9KV8O{E6^A#?~qtvWV4+|4wU#FmyZb^@9ch5e32OGVV^1Hk2;pFX_uIRzIUCp z#{9T%paxUZk$idGI?`Q#7=jB~B7!i}2owz2=(1x>){xkhec1|k?CMF^oVCeGYgci0cFL;N@ z4O<9b5g_%L;>EHrHlbMC$ht>EP_b@({8@2w=;Z9w(xWCP;l6eJ3#ixwHit$%{H^iZ z2-cHw3>G@&USBgy9UnXNab!;$26S{A1q)S*NH1*Bf^)|8AhtcYKRuVQ_0FHr(6PQK zZqWyuZL?o%&sm8Li+DyD9|dz0fw0J!lP`Zcfi{f+yM~YyFx2&uzml&U9Q!DDJQ*Ks z_TO2B5pK2v%9H2So#$>3hArb{K$wq#dqhM1mRM~&SrMt1iH4QR-$;kN;hVYRoVi*@OU*dMN)%Ok|_S65z)?0-|{Xg-eyM#y! zC><&w(kUzrBGMqO5=(b?FWn`LlyrA@w{&+bNW;>w#Gd{B&iOy*T%70m+;G7K%zI{D z^P1PpfSJE^{0sG^f!YJsSFQi!R~{1?lwg`*&u~{fPx)T4=hirn-uyNTpM(X=iT^>D zt9Lg1x=GbkgzNm2FwHEHZg6ww;KJD%vZEsi$z~Gk^GSQW(;5_bH)p-xCah{bZxsol zr`lU2j&k?43i9Ss@lQxrx2aFm4f$M}EL%ln9N?UiFIRglf5J6|WOP@fziZOeVr>yn zZ>Ju32mcq!5QJT4ayDKYp@%unE+T`z-e=DtN<$ikFbbymc6nNR9@Q&tu2wjg#+ zWic_x`2J#CBogD=yKeZN-`D9W=P-8-2)jmX-HP7#W<5}(G(NAC$|Q=+py{)XozhR9 zk-ud%eamnwJUJyFq{!r}qZ=*@Sz3}_8?naOfdf%f-L4_}ViU3qqgsFtuPI(e=BXaf zW`%mh2=?XoK6dbK1a%bJuu=J_E&2DcnxEQ@@XHF+4981st;AI$jJtdmRhlUqG&+jb z<14j}sx%QkvHZ^Zwp z@xMp8sEUmJBP8Q|4OaKNo}&j)-I1`IOQ>@}kJSfZaCiwEd0GAzHH$W1RMzfagr z7UwY3@Bx9)fr_PEVomCTE}$fa#zV6& zVpVda+8syw?rvAk>k&rCPR%tAg0gH2t}!yd9Laes5+W>JSoq{MS*s6ELC$JygQEVc zNf)wKx8y>E*M*N6GdWN{+BaIt33XV-Pk}!9e*N0jNw(>;`Gwqh4Y}-xDh19UPwpF%^T(d>(A;R5e9S$b7w}!M; zB70R+PbNKfLVDyckeL|9kmVIF`n*r%b#+0XnFZb!Z&jkYu&lYhn6KirsI>NQQ*c(5 zT||nRkPSB~yu0ZwUspWAw%QG7UFtvnq+T^zD<^(M6yt@AT4oPD3Wvz@NE+XkOWEVv z$;m&%Z~Qr3fBd*0TWP|!=)2J--t{LnNUX1XAG1`8qir;A>0`y?#Fu>9$9d1@-dN#)~mfw z&0%Zf1wRp_%b`Jc@AL2_FJBcpdJaa@$$d0r_GDV!ML<#Pr`h<^N{`%&JEi(__j{{W zG^=X5)bXPTJBPNEzaO=lM&(YXV-80f+69xL<;VHZ<7k(^*WWU|Hyph?d(l2+j<~qH z%*qy`7_R~KR5UxCwa#`yU0ivAl|IFJDySp8&*+KV*TPU2-D7`z^x4X1Rbw>N_%tlVX{L%(8hv8=BIB>Z-J0!zW8Dy#rwNN=s-!nwXPn$gGWhCRY31^&&=2h$m1}>9W+L? zTZ$dLd4C^SdqL#vT3j}DChI_2_gQXkajWSK<0&$^g2;`C7^pkP*^!o$f&&YLXd>+!sA z%Rb#8(`3i{UpxD9t#h9eph#865hKFT=#h|cJ#w@^wq@|+{J_d`s;(q{|8vu*_Gn7f zw6x(A7R9Hl-lcYm+Sv=J%b1x?k1<}G4NzPK%Jfe{T<3D3LYFqjD+<6+kf<`SR>z3= zk2-oBcRhdH!tuh|NhSkLV3#$+-c;E!+Ol>s5Nep!7KI)aCUE4rk0R{<*CnbH<=>Jz zJ41H6?b5%Vt7aQtjo9RIb(bV!eGQM15~0CdVYxu7BS+Dx@>7k3N3}b?UKvTSRiK~0 z#OsNpsUqx8{*u}zU1(Aw6wMT;^MAAe{$?m|Xwo7617G*;L@xifuDbc@RUk+ZNIVI^ zoZz-YZkY^eWPtaHtlT3D3#gueka~~G_fcfEsq;wO#fL<05KN?A+M`y;78)Ukcr_#{ zhegXDdHJy?Sh+E&xog0B7CR{q6|KD_gUwx^MtS3l94cj_A)LveAnow&&YcPBn_Q+J z55hodH^SfDHVXBB5>3u} zd&IHlSKhwxj-d%N%k!k3dVZ8hg+I+>dGX7&O=?jzNKuuFy%Co9vqjvCHN&3F)^g!BBF8q4-D1yTb z(g3*Z20yeJT7C()wiNe^+SCSzMY||<>IQ1c35y-QV)LlDZZP~TOWWZfV8DlWcbg^B z+ljbReY~$Vy~Cf#gw7=6gP2?6RK#W+B#OYqt=LR&s^Os z8+)}Ls1#=c62Zrok*|9?-<45A*ZiZ3=>6>P?96siop4SUrb9W;~ov%eHZ9agd zu223(zCL64Ro-dgS$LW6+oEfp8-p9FUIq>kPm2pFrDq;uBRCk!p z;O>pqb$HbTiyykrRn}Ls2}*+wMqDVJL&$#ZB{y-wfOM)ugB2Y^Uv1Ji-ty? z|CqZx^6EK=g?{HDbGfGy6*N@KcoN|h$;vN4EV0>+=f*mDH zIdy&U?|>oZeMc*-NOjBk4N^69BiQD=xNSpT%?N?Vo`_!+ZRWWY8P4yEy3Mk4W(%YF zRGW~K#PjlQZa2MxP0k1g&u+bm&nvClx71<1_eQ@cleCv=kt{_<= zO+0(O_2&+S2Ag-gw}+BlgpokeG{rGK*=Ko6?#M+J@Mx!((58~8cQE28HwJdraZ8Yy zG2vz}GI11C)@sRVi;G?FRh~(YOX8%!s4tIMXx{S>g4*E%>CueAXlvhimk(DSD2>1B zb(z!Ceno+*-iSh!^yy&voI$|mRQ$Zlz>|CHTe=~I(mHj*S0dNH8*x=bKGlRT-~auG z9&(efz5_i)@qRnlL0I^HaeP-f+g}vor5V$itNH z9{xse#3kwls(0~W^_yL(-4P4!==b1Cmiib&Sx__)Qj!SkUc*HG9@6xpA?mfjg5iG? z4TK$ZOKz5k^ls^foy1y&B~ARq?x!y!-?^FUX|mVuWMj}ZUbQ{#yC~lpGZW#OFn5Kq zv|TJz4!Ni~QOgnkW#t+vXFFE&5s9Zl0v3@+3`hzD+6fnai%`37kRn!Kb2$J1G4cy4t^S~Ry-{&QUxX*FZb_6YmX&+Rgc*m zq7xW%czo!f%(5bR%a2ys6eU(vi@k=sAAO7_QkK%+_M57b?OQ~o0;Tkc8|jB@uPSA# zL4UNo$5#7ZUg1M@UmP!HAk8elnD;NFb_E0ZEKL7<8>N{M8Ha&6Llz!muT3xg--)Ur z+u|4~XPXfU2-2ZWv`vLG*QAdQiCy%5JmC}bJXqiJeUEd{ezde~qKg{sW}?t*P6AF* z;-|Qw`WpUXdw=;XCDJTJMvz64BHWFT>u`wvJM-O2d}cQA}x|Q7h1AH7INLlsIb0h zi|pw{KzZiS9U9&l6&9qDlqMS=2f%F-(+&RAsx}zjWYf7&Z0#(&IZ`=C*S9FY*$NP! zL}#djsu?BtF?NUvXd;Xs_@sw!7G9}X_r{xqVDEGuN64l<@O0c^9R4et*yjVt!oh&Y zF_-UUXS?fANO>>g1%2b65x4gjOc`;NhHRwsa?8B%9Lq&3c360X_AfBU@AB2ZO&3m> z*tx#d+SsiGxZ|o>lMdm0;zWq_SYmDANZNIgVFuf6mrn5W7fxipJPf2$9ZxjN!IBkRfu7Wk4kaGg63~DMzT0Xk_pPv>*&@Vp~HvRYj{c0%5Ho#Rw z6{4fq>2Juy%dkLGZ`c{>rk}$*FUhA;xIN?wcr;!D#*QOsY67=1&kNgc z&ry7%7K-0*7OPDFV66w8cPFLZeI2y<#R}&O!cmCFbFA#Lm-ipi@pV;V^30|kJBwwXXq(&1K=oUiV9i_K&hv;iqM2<+DQ+!>HA)~Q`dH{$@*zQ^rI-%T+CYQ`S~-zWc`I zdZENp1rCFV>}}k!L(uu3+9P^T?c@jE_ka{zKK6k1WGN^ZJQ_;1{_+Sk?>6p_Et_Ov zSl9Z4qn;(Y{e@UnH@^3(%1&WJBpSK(Mr>-+LN4>m9a94_kvh66ny*NRwDrzZ$kVN> zF|)lZOVl%3)bkk!u{C3QcT;nT#qO7kk6$gnjPWYsqd7MYNS-#+ropWy1Hy7Ww)VKf zh#ciwj6n@f;K&cWcLmgOcl`Fc>TQgIa5-AgejZ&S7%e0<01@r*uPT%8!_0h07Gq8| zrYf~$oU$*P_`k-reX&ll=?mYk)3aBu)%$Z_Ho&EMYBQ;EXw)2}`B-Tk;N!7_4RHHU zM{C?TfDAEu=E$9aos%D-%5;?iIXaBmDi-kyi%n1TqPLwx>3|(}_)9>BX1|xNdQ`U` zIy$Sb|JZxO*?}o8)cQR%gi73Y!!}Kj#xQN0(~AGWKz;dfQriHqf7{7m+)eKqJL8N& zG923ts}TzWz7_f9T8D(!q$Df+0kbOsBb^r$IsLGLyi|HgHZg9BEIRh?=8;dP)^q}9 znk6#mnkhQis4FDp0fKJrHe2L4>rO~Dct!rG$YkH#5q)C{E zAe=X8{L*%v1+;iyc9|99&WW81KT1S}qaOZjm)@7w=dUOkL#ieHYKA}fjJRlf#d;AG z@eb}$#@DHWO)2U;*G{eBrZmQ_XpbP+_lxM1oOQ*He3MY^uK!{Ua~@b~1R?Bu!a{St zXC-5&K1z$2l#MKw{|Fo<26>FRiJc{k+Gs>BGG>wnj|T?$$Mk&kj2n#qjbF zf$s7{ckhJ|5?{x=`1kHB>vy;e#d{v7MOX~*QtX|6!javtULFI{XyiOPl5BFF349pi zK{%(__ki+7bBA+yT?iL5qh%a-spHv|60-cyUGK7?Iw)AHi&eO#_z4A(-0~sIEtTi; z8+T%I0jYM5zmMHFcQ`VQqOMBsN)G4N(6u{FK)k(+W-XaV2*%jw+dnFN!Z+x?F?W)O z$T=!xI?8hYFDH2*w-quVKF_(-AQbxe{mHQVY#?oq!+M%S8J9ZZDIr zAWD*iK<`1B?uw18PxV{v2kRLk=U07=f*|Wg$U2VC9-hxoWwgw_&g0PK#8xF@65DNW z&Gr1ml_s5V4g(*CDoS69zj|IFxT=J>y=GL_q29f6h5v-?Nq;|E=UlB9bUTgSa&HZY z5pvy=R?F%Id!MrT>;&z>7BV3st^grdDN5d%!V9*R*8*KF9Q49yYK_T!CN-Iiz3mO= zQ0v#a0bdpWNV+K~B~rb%;gj6GD8a&*(N zfQrO#qVC9G_Q0`21^0gcNOq9ltDo1glqm^c&+CKJ`xn(zjBJ>}>m-7Hb*M|H%Ide(eKVT5vnPOg^T8+R46L)2;YzdFde#x)N}V2!@wj=2g^vgJL?4`c zH!8vszmfm<8zAVb9d_KwslI?rWY*eg5i1waJ6sAge%5Fenpv6oo7L9 zVYS^;M|pRo%NJ|`un??{!D?3ifR_AL6H&pFFRyDxQ5dZbsBbmf^}v7fNN!H=P!jt8 zUBE5cO?6nC;yXdfgGJ!1_|V3axyJQ1)Pvmyc7PWjLm@_YA!KQ|Vh_fe?1;$IzxSD| zF8@N=lKvo?IdT&>+KiZu`DE3f249}4Xv+nZgVtcpkhuORN+7@&jQR)$-r-}>&U6yk zE;h{~j^<@~Up|GuEE&yJnA5FsyninP()+Zrfgzv#tg(`;LWwt@`YT(9bfi8Wf}3Et z*%vx%Giq_q`Cf(Vx;@gep>YICDQ9QMuX@|+f&tm(Pk#pQlVlDe|DRZzO%8*%)RbX| z0j^5JhjXZ2w`g=q&CFj%(Lh)I!MqLFW5$e4K+LKzeUGTuEt_tWBK$T`(gg+&FNrJCMWToH*z`c&_pXDtG(ugs)Iu@;y(iDB&KKI}C|%XD z9)pU{*W>5?h>+tQDR7e~2~D#j#>CR_nTWRXV7ABK7P}9+yjg|T1<19g6P!wcv(gUa z(N5X*v~IyzqOH}B`8tzH`=J?%lHP{%?&8k(s>z;Cltj^WQNwc8s${p6{$rA6dME%d z7m0%gp|Th2()Y=THOS)&Jw$)l4bgR>r)+GMK6-uTBSK~%No#*WP)pWs*3wGHfdAQf zC+Yf=I&|2+KlfDoZANYMUU8!r*;oU{>h_SCiu&?m^{8J#ceF=fm!HFF)?Ewprv)M( zl7_Lp=UjC-#=4)Ff%J<0IQLo((e5MPrF~!7A;|+@0d^^RoF&FM`q3m=85P;1VtGZ& z&9&`y?N={d=nK|x)0tvai~Gz>f$pXuyyTvC$#yA7`iqkE7Y7v3ccX4SrvJqBR7rwM zCa5cI)C(hY(@*1RhA9Gi5pcQNQwUW|^PTDQKM3|FzZ*>Y-tsJ1nsOHIwW zLBQ*}C4g3Z*oCC`eJ+Mi5Qb*-nU3&(mIM*bmCCEpPznOy3y{UG+@5V-n5g22PHK0BrCw6MZ#1Zm2LinL`B!qKKy^x~|rGmra%LXU{|aS&nc7xRcVTUd8Ek=0(l*(%U=tE`76Udn$#N6s>zf1zwF^+SMcHb*EH{+EkAQUQnD8T7yn@w={5SOdmHZ? zhw<4TwLjUUn{4b^DW6jSZ$ut09&Qdz5xpViL%R)UfV-QpH^^9p{PZmB_-`Ry((ZJ- z5mI%`K^sPv(_yhI+{h)CSJg8R^t(k80Kkhp7y&$Gk32`wlTt=?a6dcpwmMl;yjlX} zfOoAi8+Iep-)f?;LbJPHUGx8L=nwHL_}a_w8{6V2X>JmbvPtF5)4iJLlrmf4C3((- zXDUL37||s8^mAfVhkLadd$s+NQpDl*^j!V0s<^Z+`u+N=;&QiBgndvbtC3m(=BjGIstJL^$ zg+!&{?K7Z$O{=S@t-KEWw!hq`0d0xTCd|)>?(@v?(vFx50beCvepJ-*cxrP>kwczP zdkTg%^#|J;@#_;LkwCDH3i3`>&uNMrC+=@pj86Fa>QseJ|FenBO0m;h^ZS);$Lo51F`Gco(1) zxKd{~;u8>38ec#6Vwx@Z_j)rd==x9l#=c?z^HmjF;#TPVKZeDIW?d-x;ip|ixC-%0 z=cJ3n{D~(qVh7)=h!_X22WoUPe z3gKfn+G5;qb8_bb4(B{2;CAoYeuiKYKXjqL-}vD@XNQxz!=0xzIplA!j+GVpTY*a> z^XTR)#zp@Oc>t<)orJJK?K3 zkFZPE^IwK(hmNk%?3yx_lla@fPHZxTv+(rvOpN>Ekp#*M?+yzr797LY9A1H9Q?1wb zY{Gwd>HX?TNQAqZ)O0&IVCIA}GTykHqH0Gll?f9z#)P+k6dCYo$8sE-{4Lt>AK zj>5~5vu08ejLkGgQwFc!kq8bmHMX4c|C+PnzX5HkgId2aE4Z zxb^NjsuiC;OX)8W9c_2fnn>(#%yukxMywhfSJ4cFA^TRp9OzS4ZSzE}RP7=>1`_2O zOqT%G*)=!?#?$NuUQ-Izoxu1eUW^6(49_Bj`HHfW#s9r}z*8%OWK5boBv z$7=z#&1vt^i1}}fd*PJA7IB+B5==9{{C9etxsvv7y6NsOu2=!2k7-|(yf6>Q9_!|s z>vK`R;LXvm`YrC;soOTD_<5Sj>19(|teEDY~2ByvZaBn#EiQXb^R;xZui|2RkBZ;b$TD)1S{F_=)G2PHUPA4Jw%$KEu zvbG`Lsi=;KMtT)$*HZgMqRo&ps{0Lzf1Qa44qu267cu2;QJzQ^sStCa5d1k$VCXtR2#Y65o=`q~v1og?}3^ z!+cSn+7ge;=4ov7=DfH```%|7U&WU(lgs~v`IYmcLQ&3-7wDDyWiJ#qq(pvS?dB;& z1^?)VwAwp56j=vqD^w5;_)YNNm$*^xl-*~PTV5DNQVWE>e&^HUz0kSo9htVr85B#H zg$n-V{9yJ+{<_%~=Hd`3=o3Ptm%bg6zqvii&>G$$xJI{Xn4O)P$=W^}RLYw)BKAgP znG7aEG=HmdEQPpf)N^xOI<;3{VcmYM8)Sn#PpSPQNfHN08!!6uTaVh^Jj!0)LJq{5 zYgd7)GN}8m9{p`Imy#6a@XZfbx9nntByTZe3C-LfJ-eRX8*WyO*Q?t!mAAwAzh?N? zKWJB9PAfku(wem>`bC@Ba4o-G@!G#SPTc4?pk=f@r%ks_aFg=*cJXFJ8O6?#aVKV^ z8Nvc;8*NDSC_e8<54`=mG5V!zi1X z1H0An3lADewxizKzx8=r)$o%Dew~=$q`LCC!D8>5vxAoyvk&HyrNZa2HYFE)p>V1x z&l}c5%lVjD^$BYe%f>IDPonh`!)X@l9&6R+*M1LS)Ld(MuwW%-;1sK3VS$cXM^0=IsnKiy|#k1LDz-n_egIcRq10G!{!@i3o?MGy~_`hyRwpJxs zdYK%sL;E2DgJG#G#m6joaTE@ghyx;Q_WnW{Z!TgGv?+)g`}d3fG)dLT>_1;(FaWJF zlmL6YvMwCQV@<*sqV3E6gl$l2KH@ZX@c2WbHG{sHdR8&Vaqpa5O;0DvZFY_Y14s)i=n7}orR&)P&cL}mk zvGzL|@%uko0G4Wo#kap5C%*7K0Cl7}nz?+0#GwM30#l0`C*aL}@5yo>&p`U17;VYI zt6x2C@twqu0aN>0ZPs$F|=yccmxCrQ~<)z&(EF##y|q zpcZyP<_N9^xJV>K;ZJzougBc*0p+%WpzNv855Ys+qcYd^*UTL2Jr6AZy*WxqwY;6R zD_gu5h8LIo7w<(s0^67{#h&=eV|(89SaHvjj{<@2qz@%p5%|Xg+uz0d@N!PgzS}E# zqee^O_MqpT1}7>}5)FG0QzAK80X`*goMVK()vYei&fL=VIWJObV_)}OB#q?FApsgK z1{q>a=i=ZCX!rw1Zsn16W1uBz-EiMdAl2>CF>hkcm)^`whQL)9~BPvW|7T2s!KY62+qcFNvpdBl+%w&yH zum8^av%iG|3t{eaTfN9}xV?0y1r-*>XpWpvVcDGYn;17^b>teR?)e`bq^Hmy2N_Oz zfB1%24;g-%y!GFI5Uhmzgg@;MKJ)u-XbaIk$aU}^#&qh}>y!DxrBz?;&rzGT6uBit z@A-0{O7IQ*@-~Fm|M@j=0B&T$GZtqYh<-b99s(EWRh}h-lzM~4i*yRg2|K(f%lYYp z`6o49_;5H>5il0rbjNd!VG+&{=6{MeizAoBYN0^ z+I0&=+>_m1?`p6Enzn#|uq7!J2>&hEvR%c=LMHq(-j>6uXeh70YP`Onkt6>tLM`h7 zY~S~|F{nU1xTkk#@;>p324@Gk*)W0M{=J@LMy>u8wBzwN>gtqxq}Eh5e2Pl{e(zD9 z2PUi(i&4X5Q$j=NMyB9Kqu5zk)ph35yeN1h=eHSe%bEc82{(8FxOinmVPH@ooME8{inR;Do4UYCQyhR?9;QHKjJ zX~3MC3Zjo~IoVA{W#Y{Z!Ib91?sq@bZVk_m;R3_X9`hdU(5`dQhy11?}nxhnMFZzHS*+c;=RD%N>S)T{5DSR?%Iy&Mgw6q?`4<MfKP8d8NKH&>_6jBQ!-r91JTTQu*arhhC?w0rxT0BWnMGa|9}t znx{YQG^u<(?xc$KDRL-9mRJw}4&o*NYTGco%p){8-FV7 zA+tGs2>>jPLLRj2Al$L$@on<6e&nRhQRMg!)PBilVP^&2O=E0}jD*&&UTCZwxLCNU zb5X4GgIU3IX*%CpsiVJ%3c>J^XNiP&u?5TKWEH{tZkR@m;tK%im|#;-6h z6G@uGi6N1v13JqR3X%&+Vj;B|DZsxo&j(SvBN712`yaYeGe8?TW4vdkR=10!VZxA% zpQ#Pq+ytx{;f%8r{7mAjf|FH*2M~Ux84^nTisxIBuS1ZElVls+sj6=p%Fp*)tCoV8 zZpQW0`@nef1`8v4vRQot$`#l*J1%!NBb+u?Cp*t%ug`EUR(kWeoVqurvoDLN3TgP6 z>D|b1KX^~8gf7=%Vu%T;+#L@^EQjMMfmgzhLDi`IV!^-!bh6C8LXXliGTVWErh~s5 z2Bynvzlh+Lokg6AM!iBd^HV8M61r;c4^cUN?mw9S9=JnkmwPC?uWuo`*H6Tr_lBYX zSUl@D5(-T!qnGa=2O2VP=%P>IOd{~0)~*kkj-ttXGWuF?=#v6U58Vg>I&Y_~XP5Bi zCMf2rMU6ZAZhpev3xq3??6_knRzFdB8(ao~StP8vmqv^FCiQK-a)Iq*Fip&zt)L&uv+^0tH{E0q$t_sfacdML~~X zbnesU&TvRhZPgS>~Urc3xg=_a|X1_e0i4LC(C$VF@s|aq#)2xk+M?3(a3fg9ox*ATj)rTqJEtBG# z!>&r$19XTX?Jo8@@tx?J`ZM4>vk+2Kj-U6v41=d)z(w7_dgUU75cm#}mi`R93H1*P}4QCqmts7g( z5`1=}5Wm~u&9~mV*8#6R@2^GC9yNa}GHkf=`i`|a-q6i?N36FfKiIZ@FF4n}+Mm?S zkiXQt%4n_~+Z7DY$CP_DqSbIo3U=2wv)7R^_;XN0dHI=f$+Xv&8`(yOCpp&ai4avB zdwzTJAJKTIPZ4-2>pEP#p|8W#`eFPa`Su+J;(Nt*4CuK4A9}j}AWv`p`!RB|%u7Q^ z!A?meCiQsohSGn!V$q+Da*VGgQ^D?sE2Z!Rf!(J(ugx_zB#;GkxdvdL_dg>8ot*+@ z60lmdE&ZW0{h^XjH);Vd#T33O$~j{@h~f*406ZHp%A%p*an0&#f5unAebz?6?r?)T zBCW(#yLQl28+R;n3WciP@#BJ28L@=+DH^A!fV)S)7i27*t^Ry7P_)QkE3UWeUCgYi z21!-*ly=Ld*$4??OG2rI1~bQ@VASqVnqCuaeClQOAVHtu_n=|k0bJB!Kkf(M)q_*p zmF330dZgab0_R+L(L!G3@bfp1`Qe(e>-6KI%&if;-tpMm@1HZv3d*Bk^T40=(H$|~ z4-nR`h?$X{N*6CCGTONluL*!er&Wm;Lt6cqcaHujgje93v3kR*;Q@EkdZ`HWDhmFQ ziJr`lKdkX z5T$$_R@+0fUAO3D4i>GXGt zvgsS8L%suWDbZ3=gFkZLTEQ7zYbEeG=EdiA)#ejyz{WpD5?`dFTu?@psOumvgDE4K z-M>+Ja3spJqTju9gQQrf9`D8=0I)3WNc2t32=>;%fXdgl|MVJ}+0$#G6%G@q5 z4CWs#K_0h1doSL6ZgxoF1}2F+)Wpfm*7#yY95rRWE{K$AGi&;YV?)!Xca~pOQ48e| zIC3tZ=_|~RBqD_qA+M3=6#wDwf*LLO3WfaG`63>(b-p8Ju0K7BMqMNWlCB(o18xFc z<5Ge+(WesXLUEa_E*9&vyCPNGe&j^qaCFUl5cHT>@~nQtb1n1; zwAqgU`fku1P#R0#_D_V_Y1OOoJY1&6P=R^C-S&T2GVz{Ei3 z4#k$973!*m`*!LT{8M?a&l;Y;s?$VS7Ri~`ns**iG{+>Cgg0)#b;;_86i_lF5p`9A z5#YQ`uc;#B_`?3RNiEBV%V4;VPwlS$vllfJWqv#fBVohx`iIj`D~y3SeFqOZh&8?J znZw+e(jqGwMeD5Hki!W_&^f(_lbFaynkNy{N}p$e{EmjzLv%pE(_0$KrvG`(|4%+b zCaHZ+z#Wf`(*5hMJ$1kOL$>acGBr6EBcR~nUDq#dfl#~elz(_({M{_WFVVU4!-z7S zq&xH!&P9$s+B0FQ)zyd3L`!0(#FbyI#i{d8fqMv{N5@^36bErUL|9bHNw!>Z(X7m`O98W<`i%2nV_X zLaN75xZN7#uZ^^c)=iygPb@a?(QH=-P9nhaCfz{at-X^ud>3SBL*fQ!3>fBD3-sXO z7=q41Nx4K#pQ*Q5^{i!sVi`uijw2v-A_XM@%SpHpmb^MSly6qwUw5*EXIB-yR$ZNK zh@5=8h@SNe^jX_G8&;s*tb1a!=^aLob=mc4;D*lXzRBS@^qYxGQWa|lXCo=bhE+W$ zpy}{b+qo!qT!6q3pLbM{J^TnWwVGO)W?nxi`C{)OH~UbmHDs2=UpcjEimW~rQCjrJ^H4?YMcQ(;NpBA_kSm%WsQL**++*a=l zcTiD361<*q$*pk#L7!%WuOm*(BuI`%d1O>PEx<_;A{($91dA=;Sux*m`_lOtPiN1U z%!uO@6e5&<6MFhF>8NpwH! z!yRcfT*6Kp6-(ZwYqnrN>GA9f?l>KETk9X8mqiOd=|P}}crn>j%f^YMFI$b zQ8bXH37xdpcEvIa(T-biR{TFV5=HtD$pHhN909))G6Vg;NeF4Epg>d@7;?V;Bsy@y zR7sNExH$EsT@Ldb&t7Zh4;JusnDDdg30R?wFX8>s@XZaS%d|50cMdnR?(dwplY~;; zF>kaRf0$4?oAO?uGN5mhlS_CNX-VS@ounLI*29V=i-Qb{m%B)bAcgPR$qVDU@~sf` zB7+J)z85zvyDQ8|D(X(LDrTBHCV=lvUCBH^J_pxx7_+WB(>dm0{<$FZS3wP{r$jzKy#g?_QJR(A>2hhA1EJE_C8;?pd64K?g?NUhAl9 zLG|*rYAI;=zuS9GbK9ixj(fUCn|uC2GQDvpN1hVhdn9NG{eP+>WM9uBt-sqWp;QXXp{b~taVFf?eyCYdIv=oaO#Y$JgE-?PZ8nL#xUn0THYZs|8iz78uVEOw;q9xljy8(Q?Z5!v#^Kx&{Nui~gIot`^6w%xrrCojOcyl-*QifDaIXo&cFCOtd(=H?Lg#3DLmAUs~M?|0lOdboJMbe9--6&r>fx?pMs{?mcKdBTn3 zru3g-y3RKpP7%nDE|)$^@_K4RT@Gm{l5(VBOvj&k{X|2yH0?%Zg)6btWU8+|rRlw0 zL`!-n9SpdbIL4viSzC_2CVX z_u!&Wm%-952$d$oj?If;dk*r6)QfxAy=KjAb#uUl!^b(=HQ>=wjIgS&&}udG-S>5U zdQ9D;a2;xICFe%t2T?$m?sK2$i^oPOn(n~ks~5Ap?kD(rh*<x(bldxXYbsS7hcYyR=6vj)Oc7(_!v{3HQD;4!n1ev`K^+ElB7G(s^79&jac3pWXFtXEPsSF6NP5kU3@Z=X${#Yv%#8j{W|8PNk z>61~CZ!~txiFS1FldYHPRlmN>l$m+cp6oJwq@R8+$JJ?SC&YFe(Wm1adAe}eLRZ8K z?FO5=F<{JWqt%`VJul+@MEQ5s^AdeNTbYbRByn=xWasS4#)9@wYB1sPzTC>otjO>o zs%tiP$`gh){Z>*t4bOoPSKVs~R-4LXnkY(!sQli8={T2A5$b%j`AN?UR-E~F9UOKj ze>_w_aPknxbkk%~n#B_)cW&P@q^3EcO}(>AQ`pywKlN;8L2OQ|UE85>cbPy`!(}L9 zCsKb`wpq^y05z|Js{bT4sZc>nYBXt%)dnLxC|jNQe&&p{tqf0Cl$oq6JysuxS89L3 z|BA4>LdqWSh@x2W-~E)0B>N_p9vWlJ!jPF;Wu=>7kh0Io=BoBhGzpS_Fvd;Vx%WS^ zu4_y5f3Yp^CDK6oGbQ}O{XN)se^0dj@t_MY|#JiKjtOqum3dc*lKCU*GW) z%A99=)`v!N?bpP7dtDR@>203q-5rUYYKJZ$MHLlx(!FR6>|lWGH#X~NQC^P^K~&$n z(*SQY&fE^)gd}}S^yPj{W5dUV=P}@ej2()`B@#tS6WfB^i!_apZ-^ZpcIt`Me;iKmP9WSC} z{AIF=F8ytCIkyN{3tRZctG5Tj?A# zc?KU0a-7OVbJ~OweA4j~zMHiU9`0k}FBOadpWo=*hM=kr#0+lw35c;|a%HZpX_4N! z30blzTzI$RlNGZPrxCTKZzkLjsJ0&^D_TWlVk*7fOaD%Ejy!x3vvB)!@N9n(e3_OP z03}s(IsbeKcwy``6StmS<;6v?0jCP_0!kOW&{I~c>x(*}8tSv7y!wW4Tyiu9MO?Ki5)dX?Z?|BO; zbcAUnE-ak9`qsV{D-_~tsBd!Nd?3cF-`V|lCoeX`+TKG-=YH#bEL&i#*Y)mmB*Tol z!9K9cYB2A?F@FB!Gxoc~^S{ub4E!dA3Aj3aWP2Btm{I;@ft!+mvRR%hJil#g5H$Vi z;qa9jAAL+%2@zsH6|o!$9+FM}qB(mYw$9y--Yye7e>7pE{&iQ`a*xzi{$teG2j}!E zq6#ja!cj0uqnqLX#nx9wMICnE5>iqU(kUg~T_Pk8KIhC^l80Gz)S^^q!?EI~dH zg!l_RzVty=3PGtS3RlyB1EyTHq4hK8BmGZ;^A+I|hi8H!HhK19w(_NKBLt{IXYKP_ zX9e_0MC44eIy9kfTzSPuF0V4{OVqwo&(;@``$*e*y;5wgVz3H|$H@ORGR{$calN@G zbl1iB>f8>6a>i;haUd{c138X^4u)m*Gw|~e+Gl++b;~c%w^@wMztOUpow0AqbTKQ+ zRAWaj-^VO0Otr4RIpvXTw!GDGpU$kAU3pe_FIl-qK|na|0q7mbbO=D&?OXvwPtG*} zQ7J&NfG!!KZ=|}beZClS#rK`<Nt zUAI88na|Z!F;zExv)x3-e#eApfMU6O&7O3xu7yL@+wpQ)+bWAXa)U1zoKJa+GhHjxE&@baPbfcTm2 zC>XVZrxZ^u>RHUmT+aqGN4n!clQAu{VNa=A^ZNasxj^vgCs32mw9&(3FwhuDb4IFh z$N~|sGcnR6-kcANpl3Si_Du8H`;sur$Hy9UA2wz(&)fD}VEVR>HAwMu>Cwi$LF z)q^RtBvC_-GZ}j^Rh0=ApFzQmsD*+do%79Jt(nv-ZL3G;d5zw4u`3yHcJ7{PpUNi> z7Mvf?3ss8tRE@l<2a9eJhiOO14%gQ*N;I9&8N2avTvZRu6B?2~1@v^*S|s!iJKC3C zwvv$K*oOYiUvD$vtbbwL^V4@C+?Ya&0Rb%e8<6bEW)lPfR*sn2 zPoVL5O+=`aRZybZwV^G-p#n`v&%lq^gr`{ca>}huSv8_{n!@(!=WJqfDaY(F3}}Da zY}~xpKRl4GR^YP@xZ#i{7Sddu(YEM&0z8rR^kqh!d{1Le-q({dY{!x2y&)<}aygWp z4xs0%E!yWAMrHFuJedm(Zfj1g;(WolF9h8ef; z6(_NL8)?HVN_LOT$f8YpHdWDz^w(A90(!*r z8I09f3`i8rcG{jg#tv z%}Ati%)NYYN;dv;x^Vy~IvL^RMEBPnf?4fgammBP!HwU9h2b@Heh;i_Z>rX*Beu*7 zN|6rUVWr|v!p90%rs0cHQ zLuG^-c=nOtYe#vU7p0hNeh&Amd-$;^KbMu;Ue-8lacf$>s7Pz*pZHb(HDckLDX5+c z(N&xJAnjQ)W%_- z&+F|r`Xqm;|F8-94CF}gda6{2i;!+jlj>{P+``#=tRbD$%JGB_ueyaqcJ~(|$aZ30 z{N>i7C=eCnIS9XJquts91$@lMSF`OWOU|U80JOmBMldZc@Xv4B4>3}(Bm*<=-Fl?T zplFUDf%H400J`x$v*XjAq6x~j}po*CcA;VyQ)t1Ii;oVBveQ<=JaH| z>ERhr?7V>g?Hg)*5zE9gAMR49;)8S&za}sAx+P3vOF6#Yw8Y}o)Q<(ptIOi3JQAPR zk&M`uIy&K@9do;o>@z8z7?2}98~Zcvx;u?Bd)<&+TVpqw${C7Jey*VM~gp&Ceq_ejB_rB}ud# zalYNuV`i!%>{GMuu7me0h!r98FhbJfU!{Tbfa)7RSAb1Lkbcz}=_SxUidFjV$0M~vlQ0-+mS#&`5lg#o{+4FfoC@C-C8&)J z(dglhY!w7N?4CXmrv$)!{WsSs`CTve43fz5<)=7Ir5Py-Mxn5a4) znGjs4%3X|e3p$y)KX7b<2dI%9rW?+DCm8#y7EX_deJ)DQb={zQ9-5#|vkUNX141oi zZIEj&(YiG03RWn%tuiJPxM?EY&-|MiGBtxfi}X-@lTL(FOPDsriTiEmhQll#W2=d0 zZ%=?k>_wW~C_)UFcsOj+>Rdb6!NsOvkmVt9M>OhrJP7XM$8e7C_4cA~!>j6As(_D( zFip^#m6|Az?o{2z&2P05C@;+Z_Zt!eI3vl7L2iH@M;n)O6#5LLxt2+f_c3U2u}UvS z;M?-d@B1sdL254>8s>&GA6bk6m*v?vW)Lld1d&60s7hy_R^x)e8s=IjTH=d*6y@S! zPG*rkgn~Ga`h|LE>}`6Xt6gN8^&3zN8Rn||5{bYphWHlpqK-Oca4Zc+TB*=|QX1AV zKJ#-XASP~T!-OcK)8mRI9&>u2L01DbZL57U^=rm3Q7d96&lJ7>3?$%%2V3j= zZ4DQ-?_{Ejtt!1LBE~a@(QIWi{jCzjX-Elk;>61<%~yNwN7J})=s_;)jV4#Y^2^cy zqmm>muJy89RcjfhX>d_mC}%$Erun8wx=+%qXlC9()!)enf%Vp%CK%=^6gz2uxbleh z1as&pHrOY^l1kH~q@~owN^RbdW|O>i6>Jk}C?q?RCn<7LTk@_)RxyiD3#CO)Fy)j` zQs_dX?=L06(c*kC!q;k5@2_p>gm8^*q2rV!q85FzZFhO2`Nx7eqXk}2E_lrRHEMsz zxMkUa=Q?6<7}X*5yy*c!CBhm61K}J6rd796jV%Nuxy+}49b_v&x5fPcbix?VHLfR; zh2F?&=I65|mzy;BuJ4=#(i{s3Se*KTB}=N~3@Y~&oPN?PyP;P5(n+Z*OiSqzp!eGr zxF{pkwQ-xoTfUHh5{U3gDX!+yAi3*!5^L>Aed>S?_6(QsTD?jcBl7;ifp!nr3E`R} za`@#0!*^e;Ni(lC_Ou!Uf6{$tJ5K7OTAj|+Ss9tHABFui zyp~nWV|M9r?fZ8#J<=?Z$i+(rc)wvknI;tM3clW4G&tJMglQtQ^DXM{F}HVI*oond zDf;rH9z*Xciy+kXbcH_FJUz~`i>U_r={kZWwwLuWIzrd4!OG2nQ3vFUu+m#LCeKU( z`ud@cP$-6xKdtBn>%&iv5qo;8{)-~J_3WI*VfAEi;IscF&Wx(04DqLij}jM~9@Fd5 zl8Gc5JBY8^zW*f{QH3#6bKA+oh@WT!$KkXg4>d#$UrOgl9*UT!8$m2pRk=wIoR0(=q# zydUL*c?uMMjB9d0S9Jz~O|(`#wx_46$=qo-!lkg)8U13|6_K1G?5|TQffo0(N^?$S zjS5NRg*F?7bn4^R?5fan?NPDY%)O1-p@3||2eSO*eIs4CJ{Edyz5|)<^{KdCR#)7P zQoV3A76;G9*G*&#@v3-X3!jeZO@@>|GN#)2Vh(H^-6B6`XZQQ(_La#m6v`jRIbNzg zCD<)!aBF=+jNj!(M5js^6do^^K69dA(u*}{RQqH|>8Rb48o>+CnSW6;KSKwYz!a1o zNsLpoG?wBFiU)W(P0)I}3ndFAUs#4FYcq}RU3^+Q0H*8fgj@7VxaL-4GcJ*IYMkHX z?;mh6LiU$qM$bp87{dc1otHi=|8B#6eLfv9T!?$*k=(Gbl@=TRd|`i~yRGp=jH^eX zh{hZEOYaZ!?k(Drf;Nda(JeD(dtAFR2$oA|gomrwRvOFL;SAK^(9+5PMt}1 ze?Pqvv)P?~qjSbvWH00glWV**eaXapm+^pOU86SOWR0cz?se3Ax`_UZk!g;XAHxZ% zvb$^fbwsS?6d|J2lG_a2|Kh4(kLBDs5;Be+C}Dv$%}V5hsb`4$0&g?afxb_U#B zPEjS|&jn6}IUN|)@2!$gjVg8qs7uo+Ty^jq$&HyojG`u=Z9P!R2n?FwumS}v-$m7* z*=4w{#bn+T(q>fd?4t8~3#Qw66&}CdIujj~cu!+oNoPLvPvBW#>|%$Y(S8#M9)DwZ zZ8-1=xmQP3xhHp7#TBUIC}0`LzzYI^2qZ(^NlS}j03ol$$hbsdi>5k}BaYVlJ*Hh=S2oq^4Q0i6p#MOy#j6*T^Vi{ zExpNl`IA5T+ys$dd&h1~%F`NyYjl@8(hR-?EWgo{8b1_=I61@$g24LthzDjesGCv> zmCxo#-rDCF$#K*w-Akwwd9|rW8ZP)EsJ`+ZM%UxSkf+9SrO9dAu!9D!2f6y)8IXmT z?2!~M*}~%(MH(NzK5O^>oB?rT5!ImjCef_*E-zWLSw7Zx=vR3NI`K_5c^!Lgl2~wS zt?b8bKblOBqHyR&-iyS!T-dRvVHu8h_pQIWNg(R3Z%t}& zMLhn5;T>s?P6SR%o}%65?N>oVP<(Nl`zIvdrgr44 zyZIc>z*C>vkV6qh0Cv=@t)c)8iDC=@9nyk=y(P)WWuZ*3^ZvGrfqG5xNYe`M12sf= z{_8kj#w{#M7IN>*r32chzkCZ_kH>(YEkD8LMWHn1CBtIUstWnrMXg15U(3p>M}? zFvxsGXhruXjxUDC`Ly&weJbZD>i8=$$|9fN7#jDRt#!6>o#A+Ly+D=L=iBQbR~(M` zMqa%Yv!u%N>Yc?eZC8s4rQeA0R=q@dASXFf&f?$WeYhgSvuxj%py-HM&w}3J)W2fI z3b=>XE>iQy<*w+cy^~d`;oqHhyDqI1P7y`Gv z>g>5*ZrhZ{63*0xV{=^(4hcoD8;z5W+@#(?)V5FPUs;U;q*w!%RX3+D62MoOvtN4A zm>YZ$5rW*6S%8QD87-FcUl}(&+gnE9qjOd4csnn0OAYsFcD}-3v#*%7!lCc81)+-g zT<00<=|~%<6uv_@LjO%qey&Q<{k}0$AG@n5=)=5TJ;(Khl4RDyA4|x_08>l zq{dQ0w<_s~i#9-!r90^xf&2*n&)ZHEqn1|N9it6Zl`4nCtDPYZ#b@# z2k37NVy|tcb_|$4J;GJbN{cNleWiXGe>ZgDU`+|wjM!K7sx2os+<5-H%XO-+E)vk= zxXMdtL_Tkb%6VN~dq;vp@P~gmXZy-?CEIhpLoc5m!RP;`|n3*qtNaiznffe-~g*ha5h_gwf8zJw|Uy) zdzNvBkKDbjhBkjkuIb3+mzC0}@9c{Ku3)Y5^k3=xeb^C*M8N-LA_p?s=w1_qPP?z3T=#>+9|G+!)-<+2f4N2WPJc5PQLc2wUkwC~{+ zFMWTb@yCRwe0~j)Ny_|<#=eFKCfH~{>h^K^IPG)~9S0lBw_W(!qid)?Ohtg|EoVbt z@MS1!5mRS=`$s*I-wO$k7Mig;v4*UlW9>uLlvkNV2wVeyV8G96bnJ?^v?X9#6Q2^T z3}Jl6X;*=U)-$i&)F0QHyb%Am759_s!!0E*B3<5YE5KMX3EM6>Ot79K+y&0nOXYh{ zF#z&B4sGkrFEf?rD8GesgaWr8()S=Hou4NvjXMwN;`d)hzpdW4?^~GF((rYzwVCA3 z-wGbrfnW1dztna3rL6pK&F`njbt+h+F^Z& z9_Eyvot^*LS=%#h!}dOm0IN6MWP3(;gSbVM%TAfPbCUg0^CNF7^7w?y2aCLnK7nI_ zeEN{-1|ku%3h(_G%ybQhU^SCAWl@%iBJIqyFj?7=eq_nZ4f4rXJm$$Zgk|Bs@G2VFmTFQaQGLa*%tAL7VW1A)2ESl6*54zM1(Ftt2^ zMN0jbEU{_)mh+1AZ8=#oJ`AoJN4`!<`q{dy+4{#5RJP*I;t=)?3|+HW*!=bTqtN?i z;I3^_9zTp0x_fhU`?+*oNMKOQPR{0MSXZ`4g3VqJj%D_*RV64t_|$dIxO7Mcq7{G5 z%IfVA#bQR51FH(zwIC)tq%~~7)GJn#fjIqP5uEZdi|pjoKIhu3y=Ex`WJtcbLpS7NkS)=^b5!14JeIGTTMVUyMF{75i zz3DIHVH5M5`0hb)u6iUM=BkQ%8m_(XzKKoB=YMgvNzTegNg*a4!$w}UyV}%dcXQ2@ zan*aP!d~j_e>CRN1RlalEbDKU#zoYY@@t%wc#Gm_ZG?w8)ay*YAYH! zFaZ@3EIjsos&h?GGK zf5w=tJqM1vpUVr?ZSTc*bVrmC-th%(Oj?lO2L=UXeA}mQ;?RAe`_?5QF2cO>+ z-Q4A0Gb7mK)2_cyaBhIt86KDvOa<11KeRh6gmZPlnNNk@(rtd3gmeE&IGRUCJ)}NN z?kDkcegUfBQ4mAI*<|;4d(7dPgMsEfgSS1e*AF4+*1kc=*aN{6O`jP$;Mc{kJTd1* zpF>w!!cMV#>O9H3pOX#mml&)o z8*KcDf33)<<1l$6;FFJFv1F$yxz>eihfj{7d=`9I3nyJubf$NF@1?Ira(rbyEWFvb zyHhe2nA$0^?PhV;Q;4(N$olcwpjR1q$f%JvD2LMd`u-bJKoaAhO z;W@KcGNV%`_X9?oCfByP)P4B*x4jnZ30zW-euTZ(Y`})GW(?c6h)f7pfc$#-V)u-p z`K#Yu&C=ipk9Wr|1qiq^jQi}b3N>;W$=miUaI-Li@CEFoSOQp(MDIRiZapD1*QJJP zuiQ(8mAmynz5F6WuI?(a5RHW$&laRx55pwD-V^!aA22rD9?`L=4JJ!F|2ey2B1kR9 zZEzIqKvvH4tS1*p|KyDDoO-iB+~$Uz#q=8(Q-0#`Rr~AU{`f|M|MqQDw|#%Y2}KIy zfyhoRwx|ViZODV`UW0(S{^N9#T?CV**qZ-3M4L%)Det$c4KSaD@D z!{0X)B9;2_&nP|Bnck1fTJm@OCc=ynQ@?)*0GFP5%;k6#K&)aME$+!!8 zHU#g@Zzt5kcL8NpiGPQ;SeUOjg&i#$ePHW>!Q51VzYCGwVK}k#n1DujrLDJps8yrh#E#VXKIh>KZd38?ajVzy~XH5jo7*R zZu`ViQhTx>{DqR7yqkvxjwxrE#{5X4$qu$|VBf`$Q?UW9z1-+OmP-6e?xO|1nohjK z|F#6i*40a1qml@`&K;1`uo72g(mdw~L*i>gETATGwn@b$!HkmJ7iw@~>lah84TUn1 z7Nvp57q%q#ktXfyaO8LdJE%cj_awsw2#?0%s%}g^feja`y1tK$cXige=d~drE;_P< z1mcnL2WHoLnv1{asy@5c&0*Kg7q{oK`Noy)@bFFMaD6Chp1HR&!8iDIQR+bOk@I{|!=1{2_XkH@ulb=1T;BJo8{3rH^FP8iH1(ufh)i;& z-<6U8D2SPAYx)806vrBPD&dowoYSP;HJ7_teN{0wX9nNvF>$`rkC5yU(dQ#j(DYpjD{+Q9myfn9{V&Mwl3IRuSj zXE;w1TX+X=QHL+v>E&p=QS5`EXy^AsNyBEGb6#*vZV%^3JV9QWd&}GyLOd>1z z`$KTfkk6TiPA0+WP~^)XmCe2%;fpG<>%Jg2)2uEQJ}z9wb~n|amV4*B$Ti{h-cxO+ z*u?HR2Bx3S?|^f3c7Io^XMLoe7enQB|231ytAIm?*b}pG+uG$#f^&9mME_fx3fHgq zfE5IID7gjcG~%6rr-#Ja!R16kds_+N*%i}BbG&1*oGje0O~u)Fl*Z#LsAH<55JaOD z)mLHu9;EnO2=Ph2x|bk$Q-YXe!=!(D=l}Mr#>9%bJ}~*bE{>eER{P`A!Je{S zVr>o@_eQ+-mn69&ZodBVm6h~KTX`>q^2b@z94Sw~C6PF#pYVw%dwiqhwv7sSK93Adf10W2ivpHDVaLsu;F|bg%dR$rjGx;-Sh$-# zl&&IN>3z9YA}4gs=3T6U;~Rj#L={hZ{|U9@TFoVnb<;6&SzZ1qvgu3~F?%Q1831WL&LS8>(GX~GPhxP&w%w!Q&Q1G88kw!7S(VnNeSea?GC4wsu5#-bwb$*fXto zyh=oTtU3HX_^ebeYcR7I?v@=H>#Z~|Ar?-4D~D?X!qN86PliBmTCo1D!qD1kLD!P8yPXMQZJZx=&p~2=Ju3G4(ur?U;dWS%XgcaFJd92Daq-UtCMeuQs9v;I=LSei}jV0@OVIJ0L4n z{O-(4_XL8m>+1&8x0{=tC-bb>+h=w3!D$1?9H&{;P zxbh=|>wLbGnTiAjGLgo7yF6p+BR{C_c?VT01eQ4am70;eSdCx#P;`)F__U@e*j$?< zL&2asfot6wwkPjN7;W^+)K$i#r0=BwO}0K(eva+C&hB+gOuhJhnw%vQE;u^ zCA(8hy5q&PG09+8a>LtioFR16gJ@y(iy@tR2|K9LuB5Ht9JTs_({D!+sM=Kj;|1uf z@2{S8zv2Hv-9KG{B0($pfCbKM`{2mhHe90i(F3Z_;$~7Pu7aqty-b8nB5{itqHz`M z8vdjTHG|AOHWQ>wa1fIhvcrpDgf7|OFMnjxhfQ*9G){6OvE`kTJXnR|Dba)KHH!yi ztT7LrN%oLhd08MI1-9>{vsn=`G^`qSzW4ut7Lg6hrSs zDHD06q|N5UipQ-gSp{FWEEeGmmUIX;V0o_eKBUZ_LkA&I$+!6`@#>Mg(QA;x=9SnHi(00Y_i??ai5g;NH8ER4KnQ0iy9$_2LH{>O! zUkVr@@slyCy!@i;^iK zou|TuUyNLgeT9Xu<^qR(?b(c+VqBIJuc{YWd{Lhxa~5L_Bid3y0=XhlYWJkaqu7l4 zvAUtG-Rw7%wPb@o9I0eljzYIc`pr_|^kS20F}SH78(2!{9}SI#sKDElm;O#HZ1f~5 zGrNy_T3YMKCWEduJ#c6>dHK@`OMp_$yIvxBd3u#I zbbvbYB=3FCmyr!{!S_NHp=3RLcboWF=@(`B^dw9ikJ}QA#tY$)kR&IJ$2X2$i4&-* zSXPN?mUVkp(5(>8OL}9D0>v|m^k{XDsxG%kN8QkE(B!j-o&n>ts@NNf^m_|(x5%!C zJaJ^%KwYFSd&r%L*VE7uWU6UiEIcXNmZ~=aXE};WB@-{RS>tk5VgzVDh^hB(SW$k> zm2O%#!kCd_(!X6HOmY=C)^N#**f+n80(9Ys*Zqgn^^qY8bG@qJJ2_E70^=WA=vEjj zt))-<%9i}4#iDkfn-;U^1eVdD-D-*Hyt_z$xO8xY?naz_j1Go0!YbMQg%`HZqg&XL zaQsrak@$OFCP6Z)GL%W~d&p(-QMvZ!$aiCDKtnnM+`OO&N|DElv z_ABSvn}SSWX6+*6Nc)8Mij+78aPAMIrjTrN+bce7CBp6%zT8dAEc!n&+GqVsUlMkO+y^Sg6vdbzMz$H0Qoop)f*GZM)o3K2 z&zPv{Y*KD!HxlBPM5S(Lod$obzrZz6x_sJZdzOUAul^@R)X_!*EVgJMAm)H@V|?mczjw;PXI!Bf6B<+DUlU@=SQdqH?I@IwV8*W z=NcoAd1l_;{6&-MeQfh*r2QA~4wPMTnO8ekS@#96HCDU7i7>h6r*8k|lk#8?;`15v zszdB$CWhe%Z4XlpZ;heoTq_!hJ%{Q;a9|ais6+o1>DLlxe@p;E324%8x*`ROpuaqnDh|V@3RE*AsccBD!}U%WPP6N-_o;)h;r|64wjmz+>wWmU**ovmbu4 zXb>l*&5J;H(%`;Vvz5NVZM<}~Z=a_l8;)N-BC_qff31xrrh!e?4e-D$WLmBzikL*) zNQ!fn$1daFMk+$6Snd_W)|cvMT03zbnEZu~Gmoe`nzn=jQUt4o>WYRA8s@9GMtVfgj=kCc0=u{a=EiQ=;~ z7-frCXax<}vD&2nq8}sJF8a!NshX-%A;Wf51)|VU{p(@^?Fp~d(nDG47yp;`VCH<$ zb)CmgZ`(PaBkr@FeCuIV`dpf+Y;D3uqNm}JFiZ+pUzJn!`^rw?Nk{!J8vMVlIDrK*t&Tx`Xc!G*Il6dn9F8clKfpQw8o*nD%Oh&7gVyGC;P;A zibi4GdbN!qoEG3Udoi4I+CH|Y0W0E#+L75hUWZ9179I&soJ85@EOL5c@NORNK|5-D znM)yb8b^PHhOe4h50tj+QFL2y!5bkSRrH@^<*~o=1Uc+j<$}FND~laaT>^%qcgvQb zh3Zi>B*2Y3z|UO4_1p*$T2@`UkR6bac)~Px#sivh`^`q{1H|8|0V?5;-1o}kZR2mX z7bvQ2rYKUXUzB1@l<+>C3wwMuR(TBfFDN_b8+2*CSiFyn7pcCrYQN`R009NUrN1Y>t(uZ)N_<;pY^?YwtM7lbDUaF z$Hr-Uf5M=_u zSd^=bl;l*z^~s?S)~aomMv`_kM3uOE^B1VrOvQ$Cl?m_DCWnMTtan zFe+~=(&p%J8a`4!>=DB;>gyVlB`TMSwv82q2jtS6ChN!)yP&9`O#fU2R_UZ;f$bKo5iA^k0mEf;tGE7Nq zv7Yk7#aQhH8N~|;(d~_O9FOf`5?_Hq(fhh|J^~PUPt7L>cCmSyM-IVRlN%{n@!*Er zAgmTxxwJ4nF}Ja%#9)P`t0x=0y9@|`{~alGYP!1*KDX$;97&Awl$f(hEmb)a5c!Ka zq3N|eT^TcZ9WBvAMD2m5ea|QtaM0LlFKZ=PP5^f0eC*#;H(D~wsYNN4T!YPyBojR2 zYHMX+{picMf8BNoW;}a%W@$kRj`-O(VWR72OQwD~CfrGNX+j7sNL^HZjG`Zt?@InQ0nF4qEb( z7p!x#3iE2dXq4xWSC71izt{PCBx_*(>Fu}e{MgbL4w2+dG_S;H3WUIrnpa_F6?-?UENO3f__*CqfF10*o~Z5Ia$PWZ z;-n`ByItkJ7knPEF3Je`uG-#%SlM>rdgV76zlW$!+)Ic$AG1RwaK&luwTtF^(Sj-B zX9m&fqZLbvGn}(nHlf@IN^^EpzB+P8>E0DFiK-COz(n9&ZUL49v?Hz^BK-3hcl=FA z@BnHmXTU%NdNpew0eB(c+{NwJfTK$+cCaW8nO6KE1^|Bo5lBIG`QL+*-RSlL!p=Y0;jPWJSaeqVUM(J@u4n~LYCx?e&F2&q4 zf_G|PqDmSsTu(CB;yCqKI6I5x48PNO;iH&}&emgFd8+b3t1nPTOIBhosw}1dWNzrr zGe#vcZzx<*Sq^kY4!3IJ_t&!_C*7DCn&i8Oi&S-g9eDjYwOIP<^ZA<92$*INah0G< zM8m%QUM>IE=|Dy6<0_>pW_)z>(P#%|_O!b)w^P5F_^kth1OkIeox_X@j(4tapz4jY zRB-k-s`90M0~)&giiwt+;JDE5r+qNvavtu{112@ekFm7ISEPR(aJ;{;x$yCR^ei!Y z3~IgUl|1pK27S*V0!{-1(@5}+wF(5_T^KiVpNsSX4Pphbqzx4uc;5d6kXi(7_q^~o zm6fITuqDXjgR%oW>f=aBq+$>!V`7i|o6m3gd}GA!5d|sBGz|GLrCq{fTb1AR*wo*& zM)h0%we)5Z*yAS7VB{nC*;y-MsKwHu#YfJ%|B(p`n(uE7UF-|*IlY^FTNZwI?( zx`lr#7e3>cP;&n{l^V+W`_{@^_YJ#{=&b%}mm}G|6zhXKLkFVh2&kd4qj|ZSkuXCp z7UA!;GK)jIyRm_{^0!Zx3#%ndivn(0cUJKcCqh4GC2H*~TpFE4GZ#=)!W(jx@%4Uh zyQ>b!^MhoLlOW+}lZ7IiSix6+Wd!4`VrDFvF-^MyxPvO;y~#Ws(=ZRRhdyG>%toLa z@c^1~PT{i<0@kQ4_$$3RyFT7yip9~(W$yid47>yziI@g}BAir0ivX&SFXVmjzoP@T z^LCuHdz?PQ1C@kdcZ*bfz7kxC#c{55w*mQ=qrRUAU=*L4BlQT6Z9Yp>-8|ImZ=JS( zEwqXYtBoYvDrm<5DM+HP98uez3u!EdgYaK(IIR#ETnrc7JcgaGd>UH_mUbnSS83AT z1~WC$^U2O2gL~WQeb+M_ZERNu{T@D$uZqLEGLd!9xnB5COyoCdXK*=GXYT3F-|$6n zUXT(elfb2{T(fEXWf$Kcrw88IHtt^*Hx$77i|ws)-g~Z>*e?`|soMKW?9)G`J^oIp z5pYZRy)c5JSbuC??9=Q*d+&;M4Ju0ypLfefKb;QZNx&A+h-ADgX7!0a@DQVvv|x0p z`eRmj29c#Whzjz2!qb>e-G}w;RSL+u2cG5j`o7tu#M%+O6#CA!HuR<0E0LN!ZS94m zf;|V%&l?pq3?H^XYVs(diqYN|h3Omk4W``;Z7<4iup1$YMLtX0AqD`3AU~5Mz}YeY zdyvzbO9#MsNv_4>kemxS?XckE9ep73TD= zK3;1tubqT#urEkX%x_NhgRjWlyJ^8Q@lMBzQG&1r@W=@EyCJ1!e)>DyixmUas@l$F`x|>PBG<+E(Qq8?1}lz{EfAWgt@@j0kPR z6hdQ{8q8q^lD}vZW4t4N5-h}AADbs07fIlcueAfKh8Zx${F&RDs@`vdj7S)0KM1T7 zh;*M$tcncZzC0rrukZ{T+BLbk-g;exD zS*UWpcoAvBh5HhoU&f(YSYB3E?XV~hxoc@$zv$sWfCB&a?$|IjL`d*;;a0&vic1e5 zCI6Y~fyA^_IEY4`h+bcDv5HSRCGerc+6Fme@w?%-D5KelyOwy!U;2@#E2S z=6AFa_#)O|%bw=VJG_o2lu4w^wByD{6+4>KtCc*;$?>$iFILD#v7kxN-b&8k4bR-$ z2cCN3db^q9Zzs!^GZAOZiW-swP2cYu5tD|cYXnd2+z`6Z>H^~Fo5>2? zPPbM#5?O~a+Dm;m1*V7qQ~}-XB0L`g9Xs&jBlEb43*lY8?xVg1U`82sF!~tgJ5t@u zu=|X73;Ng3IIMmAP^BAmSuBh8c5H`tfL232BL+FJAM}FH(K0w2GR&VUtC&lhZR2`x zbg!l;#ri@JpF7v{sdy}?;HGK8qD0k6VJt;YhT;-sGU~o3)6s;KFV#J6aM?|XV0|p+ zgwNVPUBOj?4~ev2QP3@1SXT!0NseUC4s;ROb)gN|t7cTFRKc$Yi{-r7Qmg0dJ>H=) zuo-aP4=g9Wn5LAYvmrD*^||c>Fur^vvxB)ukybzb%E{WNSt5K@4B2WuFh}tE_o|?J z+u3Z@Fb;8bNws*iqcx_k#^@%2cWyi7ijCEg!%ww?mK5sPu0eOL+SQ-yP*PvR=~u67 zt18$$Nc%w5x~p_8^u(>)XL(BB*rD5116D%nOh+>0x0vuap{%eGdXb$0h z%sePn%HA9htZ~3KGcYac_+YDe?z#NP428NN6 z<`;*X#j0;2gdgXtXY(<$o)-t27c5(Lk~ISCrlVXX!(-d(v1<2{`$*3h!ZlMItiumX z<+qs7^94TXOBuiz;mG!Q2mYr z(pp9Y4lbXZ4J_soJWv?%O~JBv zc!OR{NI$p!NKai$Qn#f$7`Syr(i*@6B?!FYf-X+h(v`uEIu=721fH)|CHt;BxX(l#-5(OUyh#(Q znQy*#w5^Oj5k%!~35X^Xqt?@|*@uB9Pef?$GhD15P5VwqIzu~@2jBXdEb^j7({i83 z6aIGQmm0)ez{D}UOjn-pur+So^r7H`C7+uwOaumvGmC-1@%>9UQ=ozTzP-RhaN+Ie zX)1rg0IHM@ooC@OA`HM1^|Aj;=T7urWwMaRkCxJ_7*x2Pk=n;nw(%B!VU<+LZdrZ_ zkE`{w_Rr7*b~b9(o6ke8&7-5z@UpKIjATo+cGYh+sWq9l{;mu*sJLb9{iM8*Q8~`) zIFC2qiT*Nai!5i1X0)%7LJ!ZXV+$Hj@~-gVa>9kWiOH66`oy1ESFd)?zs!6jsGA+M z4ajYF>R7LU4T_Ql5Q~Q4S{V52RIv1aGyPuVwf&;zv5s}Q!og8U9$_1mWTjyTTP3-_#;F(cA4-AKW zUYL!Lswa>xurF)hlfO0&Se-BpNm(VFJF>?% zOsHZ0W=`uRgN?{Yb{FlJw^Fx#94YLoBkfpN2<pMVR$T9p{Iy??3;s` z0~zxyQ0x^r{83evKY&)Vgy@m?^>~a+rH0&86$R+ggy#`NzaQw=cU4DOwoyDS4p~91 zJm_0&Qaxxj@hL1`ZhFB9=x=Fk9UGxWWzfPO*c?<^nXR-enQkH zrJ9%}67F?gy7wGy=GoVL8@S+l&v^aSWt)!9+YU26Qb5s4REd%>l@n8!V8w(t9GS~r z+o4`V8}|TNJH}7v?(8H9t~SPd>RJ}*!pgtLwzW_t5{D7=73J?= zh!7$#BoSdC1R6$70J(=10IY~2ve12R3|JX6FG6M-9+o5#9=!emOK@XcO|Q{Y@+Op} z5~-3Nc`@hocfAC3(zp1S&M&$xjpRU2B)spl-f@2{U*|}Iig)A4DRQY z4ovp^Rp7GP!~bIID`Vnnplt_tX^XqNQ{16Ypt!qJq`14g7pKTTad#+g1&X`7yE}ut z^WEgWydUq+OhP6h*=L`%*IwHOj$8HajJrxLu?zg9MYvSTDb6a9*`AWWjH?%1L(zY1 zCOssb+SWoxddzZ`PoR@8omL9Qx-w7^Lt)3$tjl()dMETjTexrRYwQ_F&xuuq3DbhY zC4^4jBv`4fW$)Cxn8UcJ|L%9vJm2mOKJgx3^Z$NydLuj`$oXSlr+%O3$9{(AMo`!A zz~*H0ScE*@rR3;e&UT?6l=5dR>1i;|l1!C)HJl0id;e0t2w-{8V>AYe%rqyh(xez( zQA9`m`#t{hJ9^(Q7LN|hmC-#Q&{&Vw$s*8Pn>b?m8aC{hTh5!KZ5xTZ-+tUr)rPis zFyITF0mF+po2|LBUX5YQ4kdMov88<%?b5Y{7XN{h31uzYH_Pli`a2W)lFX|&ESM6e ziyXbxa^v8D3HKErlO|p-42CI5YJIuRUL0Zui?$4ajILoSpJIdEJ*YETo{ zO!U+yV0^@rWVM%&3vS?Ak-aOMBe=#oD~zr^ZX2c}qTNK%Fj%Ppj$|?6R~{U}gzO^i zy`gqzGE`0A=$FC;bIK3Tutx8r1Nh zn_dD(#>ZbD+&CF_{Px5+jfEQt4p+N44GiDh{k-TUH4Z_k>(6XsIVqH;enlwqLeUDs z<9!ndF3)Dj#AY`(aNH!jGrYF!*};>gR;y3ch-f{-+ApOfZa(whJmI=)Ds(SyOe`9+ zI~#|PW%&=ljTv(bg^VrZzv5T2ND2bF$lnXjVVe0w(Jb5cBBoAkjn<>c z1)UJAM2i_0YKe~?kisLXHRh+h$GRK|N-^iNhr7#o4~hpTn|WVP!dWh#zRW0U8# zZ$f{9^S^wEmhdul6*^kh+5@@YAFQp?!6fI&ezisG>At$8YNF$g=}Ib*WBYpbN*d&geXR z4FN@a4xYb9SyBSOS`7le2LDuV?pn0#+3(=coS~<7a&oVyKX@*bDruXmS7(= zX^L#Z07eIwbXy~wh~%b2kc1UR#%dZaU&+@)b>%vofFgjy?d8x8=uP{9$0!?e(LN7U zE!WtkJah;9Q(VvAd$S=A$qU413Y`&>2fy#ns<}TyA_a|ZHatrSV68-1wUzPDzl435 z4au=ZOe*S>-w;p5)bsddr+F$CG4f9=Y>G^5+sPd%5FIYfrWKP>7FZt|7DUB3&1;1G zrAc}ZIluV(UM53gRKD&~SYG-G_yeE%_&t)>;v{u|)2GZNkPRhSvp#>gjU-<*1>x0A z?$QeHqQ%XOk<`BAwY9EBS8ul~4?!Bcn>}`QbUv3*nTedY%fJhjD7>Z=Aa}{koO5(sQ0$ zlu5t%t$R`jWd37S+rCD{wK&smVBNu834_#MW3*a%+gk~`QS0LPVL8M=sVo=-5{ zIN2!smJypR56t!YT+%+z(4ag@UEjSREccDbz2^6Rv+7Ea;!oz)K~iuF_eBkJ$Ibw& zwhIEz>I*oS2F+BA!#+zRY&wdv~L*)D^B`MUO z-Pm8>lBWqHd+$^;)@h*7=CJyYWX~RHc5)4m zZ?z)~ci3ZM3%niMCfN}Cp7i;5DWUT&;l&ug8FzZOC+;Ov&|CRnTM~xJl)kd}R(bPH znLDTDb0a(k&djTJqxoDwgZ@un&N+#<*|HxD!%!Ro90-y`S_nT;Ivk`(`qfy>Uifyt zE@T>Vg#ySUkW>j_+EaaA7S4>Nh;CM&Pp~@gBMb)f4M&#VnE8(ihAN*F4wz zfo7r!ED*0^62t@*(drjzfnq<{Uwi`jCE?}c^*|`zG&>VW`){vF7GrlH8p2Ti<{B>Q!6w1dkwMwR&!AqxGBf z{?QQDxe7_CTlF{ib5n+!v5aEqjl5ZCsszhr9uY854=Zwto45`kfu#9poZ?k`L1aZN zR=0%LFBJ3JT-W8FDG;)-s~EWwF=|B$UM!4UGn$49P|P@A5cR_bqW%0qD-v}G4q=~r z;4#-fPF$w$a2a@T{S?DRA*#lbO8>e+Ozj%3%P^`AZ&>bN`F9>kcj$AlVWCKKnxJV6 z+EbyPbxve9U;TF(U)h?he$+9OE0TN0vwdCvwvtEfV#fcJ7{Il^qMo^);>H0Hx+`si zD!=(g;-s>@zm%zF{1rogq2(Roa!wj{F9~B1EvXoNf1rMreZ?&QFYt-1mD($yJ5cJ- zD48c&>{JQcAKhBu+i*z|Z)&*a24r3xD?9aC!_k}vYT-nTm@TL(b;K&6dln|9Ooef{ zB!<3hX86Qn?VbSCKgE3V#gmI>NKNVa);h<%Y#Tb%sjDb;wCP6z)a)F?B8&_7ny3 zt;v3h=Y{5Tb0mhcE&^$a&YJlW7gqFlU^=iR^Wp1VV}p@sDAw;pe@F1GU)@~3{fhvG z(YuDeuMS)e-S5}36ZMphTh5m1=Y%Hxe=C1P`diCw@Ai~2YiqYPd$nZDY|yzkYvnv# z@Usw(D!yU`bwwK1$h8L?FAR8=vwuCSY{zhgAK_1l7LMu)6Ba|ZV>MT8i^_WSY`(J9 zQ)<0N0TFf}c7KHeyZpmlC zdFsbIaNY%G`2y8nauGAXgJ+)&F+6xP zMTsAUoIPY_`JLufI=^>wdYx}bY8k#g?5Xsv7~OkYC7={g;x~pW6j}5nLLJeb@gr&} zAcWa_1pQUlheu!jE*7F)66Q;PxOVCQM1zzLf0A5GtaPgDN`}(~t6Nd)=)W;<(0>jM zsq;@7=T5}p;75#mFShH1VwY8~j2ZEk4fe>EW+)W$>=@0E?QaN%^0{gD%A2*13GL#| zntK(fv2EGTbdFU_~6 zNR@RYs-((JeZ@v-{Vj50@?z3r_#~I=9XO!b>+BV3lJ*olBQzB$vQ-I@y6E3DAHp#8 z*i*-G{KVT#7MWvggLc{%^G)|ro1fVzw0feYvgNllM;VWDKuA+hvww12_c6ntBR@7b zo9FoQ^mz^kv#tHEw5a{6NITV`pD8qN*KyX{S<{O1A31Fhc=8{;?7C;i3{l5R$_IR2 z4=^#4QUR0&^P*KYBtHESH3t$7)rHXjo~W!nv@7YjY%I2XtDLj5Kqui1U^|4?I>k_F z(iES7VMTnW5P~J|-#k^Qf+7%LG(0>{P2`QgzG7N)78u7I#_9Qan09R1R&?l`2w$gK zeiOoDbFEz>2vQn``=cpv5)lh$c4fd=sjfB+@G`w{Im4990 z?}_MByPwEB^86+e`c`U7`O!pFvdI@!Mrr(24D`Y|?3oq^Djsn2aO%yKN|3W8S23`_ zaGzRY47i)vcleQoQzZ{N`-v+AAN)nf&Pf0+w#iLr#B+7nCZLDF;DFN!e^Y)+qN}b*xAedA2TI* zdzin34FDo8_5TO+J8i|Cm`CLywT zmW;AOH7&Q0$VsS4=YE9SAR`g1jWf!)GrIHkOUYhtZ9uy^deOPfR~q2Rthx^I_t3dpGoCn8Zu%pzS zk+ybRgT!|V81|5}TcBRE!kr79oBAmLPY=WGCxP zC-XhgfJv5=py8qs@^rmzud7m%!y6^Ttxv1&zS~^~caDpGou0}^I?VsEP}J@XxJ$=? zrbL)a9NmMraP*Va_nMuElmRmfz~v_{wp!kqB_J|PUQ&R&yFzZtP7%n8P1*W9vaZ8q zLM*Oj&BzvBd~0qwuwajujy@lH^FwkMD1%+zUyp`A=7b+h2m6fNx#?QHj+V4mg_I0t zsVIz}b2w0Ba;(p)-#g#jGQrkxFGm3yV~J91Q|9BBGMMT0m~Rx$TzQkGWHVq*#t8T1 zKSuSTzjKExgz&di@`gHw%fP?m;hO{_54Bk8?!6P`n~8Y@Bi$S)$_)rO1mXJzL6flk zBG{(nzG9b)rTmGBda>8M+;DP96a zAGkw46gE2gJ0K@N?YX7ONt>A%r`P!~;Y7nIelG6)U^rI1=H(%S5-Z8qH zy>`N7KFqhgD_IttUI5?ZEWig&jMc0C?9SUtJG)ee@2Dd{_D`JOExWzr+}-_fqjUJI zJ*w)lZv&g{uV1t+Ei%z zAL2iuf+6k-@3=TZ`LhO(ts9`Go3i#^DN-xQgRpWpMr{oGx;ZE?eY_`n|7MtLQr0zd z)p@#rsL79jmi^ z_3)S%F{Ph<{sGUtcMiW3m-q9D9fSDgnUovdE|}TCO)%+-wUH2h9^M=)Ni zhyITxCA<0`NiSRS%*JjJjs+XHZ>yli>c-6Y_wO3FCR2@iphZ=0_J9XMOarphOa~y> zy|n=(SvMf>y0~fa|6D(TcS(n{hVoo{Igb;@5paA%N`jY?0*gdE92F_;u7WSv@mpAW zhD_iUT7+TvFMp|z@S|e0w{r&fQ^hc~Bqg2L9xxSjY^zDiBnM61j19+@5(}--x<+`F zXGBAULcz{^xz+so9oACH(;1A>noPshL=I~lK^+pXr8^bnyizn zD%R_?E8^Lzm!6i1Z8QFy`mgF7bIje`u z2Q?nk^sy8z7DqdK?=_Yz*uNZn^Nof)Qa`bz{AdF?w71>h1_+T_`nLiJ6fxlG#)D9= zlv)M{Z#y^MfZUVf*>`omi=yR%@s9-Nvi5TmXXp^=+6~TF&Dqa%wVtf)=;9+?r84eI zIgI85pU>TTRlgC_>M59GcIyw`w0HB^flL^x2?3mhWGLXIRl)L1jsU31rsTU#9O|4x(mD zn~vTp=w$ai(-a5-qT-5uoi^MJX6%Ih{~yUbs5@^vjs^h~y|k4aOYtj> zht8{t8HN+?=%}VX=dL#4=kK0{ zo`sQcBPdC2AYgZ#Ye;)?$v>$b&E2_?p5_s^lqH#+S`%)2<`_N7=<8*#j669RR=!D7 zH8+dQY_>&rn4{||?6tyN98C(@_`3P2#nHYR6Y7$Gv4)_DEwR*RlbEk0>h-V?(CaYt z_Gw~%J*kT&ZL`{@ZaRzRP}3}lKP8v2(yEwhPRR3j5O7}6d$}n~i(N+9xP-zx{|jZ? zw%LT@i#9u0wuFlLY!gq@5F71R{R-Sy;=3mwt%#@%i7t$YU=tq>r~E4U8pA_l9{h{@ zk&zqPG)AQnvcm9}Luyad6P@{(orS+T;8W~z-Iex|5d4??b`!=MS@vI-pM3{XvZwY_ zS;FGxJkotkw*4!mQ940AVpFs|JnFyPc)W7Bb8f1zoASg4tgO4pu^^K>K&%xB{3f~p zoJs@5xzko7TqXhf8vXwj`ril2hqPMgId%LVTTY%n1Bq9q@1dppfuYG%M}a2Dg9Db) z_{70=%qj;RHXI2?h))X{lmNaHONE9yj^z_kmL-VDnrXls(tt`XL}@J+$uxsOUV(Dl zZo`(d&sR7iK(vS4#@>d-UqR4H1V;v;6h0Auo~*n*s%zTfK_w&DRry5YKl%L_DP^*E zhQ3`M8_YMm-%71{gV0_6RwCED7c+_w@Xzq6bfga0lXPcdW}n>+n~6ZuHE*Z?pY@YY zsX=s9A754vWG*w@UT+o8F>-HHXM!Q6@u?XR3!c(hX}FU?bO_Hf9;R?9~V&^8aS_#Q4i+B;t^NL0PI zPDBE~+e-(^zjHL58B{;bcspWfLJq4b4cLQm8H~g_>tEr}s0`WP{CZn4jKE}` z`Pe-n_O0?``=5m+Nu|t^3RBcvTTV4Q#u8 zkSRs5tN1Jkr~KTapQcM6?ISCHw{BMA!jH9i?Thi5jzPnZKN68<5$~>9+eAPJciog> zu2Ff3c_&XY;!D`3VV*eGU+ulmhDR0Gmh(mGYi9WkXEN8vx+~U+1+S&eDDd$Hq$u+I zH#nx)lr6QlGF29a7pj(S^gvlf%9>~W5i1}~3e0YWLGpkMUTCWD(P;akm?iJ_xtbOi z-CS~CTidUk*aL4HnyN7K@^IpV>p|q_2WFBVco%;pT!>5BxATl)>+~>220!)Dkqz`x zF7e!|{`|R8T)P<+z8n^I>D)j*0Y$oXRUA<5IOeCdnGxlBNcTnSar2(6ttL~WGe5`) zQg7&}!KK}8Yrn#ruT0JdpXEDq_>1u*rM+s+YcQ!%jD@5UE+F8G>oZSTWgR1{X_&L z_2T`aBU9qkdSzPEf5Rm}lLdbspv!)8-RtdZK_lo&Zj%1{S-|Tl5*f+aI zyYr_8P9eF~ zY+znij4<%mc@Xei#?c$nA)*KuINVKBFu@0o;u9o!d>;M*I{n#;hnqSN4N|Qq4d1c_ zY!2wdZLuYtRYDkvXgg<`(ewHTZ;;JRZ}R*5nsqiPQ+%}t`X7+@SE@c>20o;Fu-aEN zB{KB@$v*jrFY9Zxj8Ha$#rA@|#}^s{^;~HAd9lnB@(wM76n0ojA69ekjxwGjtiSZ# z#SMLjtbGmZI0?5jMYN{ryJvybhY2RqjI6;-;mdkxWnwGI4Y6|=$rY&r%t{IJb5%OF zpmvzI%9ZpEn?EcL0!+Cc8~K7_bH9n($EZn4qhPbcVDtDaX z9;aumAI8t@ab8tA6i0$5>NKeP{Q-;1qlcy`8W2u$)d6BzHiXoq?kyJU#5Y`a>c1Nkrl5=N-w^40x=G=tu3M^> zeJFhaBi@IJ9-^opokGdNj1)x|4FB5;;BRyZ+)(i=a{A#2=c)D(8>Dp(SUlCNTW(s#^{}c{ah5( zeC_|}OU9y*R z#3%QO$s`?WrXQcUE4V$Sqe(pF9hTu)vDZIsq99^K@A=_OCiFkw4w#%e9|vpop%9!l z*v8cY4Uo?7?Zk%R_Rf%uZ_R+aA0##3a=e)VE23<>a9|<%g9m0Xv;D%-W9APM^Ynw{?@wi$VKuq#fvR4ezSqCSun(aTf_NEL%GK9Z6f{Yw z!|;u|-LhbLylAFZqF|~Wq*QE(R`feqNM7Jqz2Q>I!tle@M|D978D~o5SY&E;31v zE=&pVzlQtkhmV$m1QmPxILfl13B zg2ZO-qK~dnqKzgIh2dheJ!lM^^ggZo`Tjf}oRIPo_zHGCHl-izGhP3Lv-w;&yr0Bj zR}6oOkg||t1xAtj0hOD(vo_R*_SoY)gHe2#l-2|oo(Ay#D?pELn@}m=VwrgLK3;x% zw@KK-4)7%x;MKp(Jvrj9aRw#C!SBiZ2VyJ%K#NKS$qLlfA6gY$&OGeSARB7 z9sZwvqLK2$Fpdmd^oxhd`bI3RC9-5aXFWz+aviyUz+Pre=x?7OAaJGfN!1kTPW|424`JM$0 zSaeZ*q~M^l5lmg!P6Q8sO?V$bh!eHjRPK;?e4JLCVPE4<=oAk3*o!fpu5hMg?9^-< z-DH|oHhX9|O6%9-7&@YOWjaaCv|1y_?x!d`_Heat z$DxA)`efZL0(I#RLEG#U%mP-M`?56b)iT#!(DbHD16~g>%1vIk9~I8;0Z?5&Kt^lK z)Oyh%QXRE`X{k)6>`Elzk-zMl{GASmWYYn&!1Kjz2fOJ3_x0D{aakwHs?2Ms^{d$8 zK&0|Kn~kcij9d@S6{5P54&s0sE4pRE7%%@89q$kRIT2y3qQ7KU<;ykl(`TAVVvbHU#6VmHCTYwdX3M?)<@<=jR-n^q zpc?`D)~#C@c$39ciqky4K+3weg>^#({&{@(OFs?aETdxnV)s_*+osk=E;s#{1}&I0 zkck!m+;(b!h?*jkM4M3@{u$nNa(s`$n8JM_f|+iL4Bj%$6B#*dJsb}&6)dBLh-+WE z^&Iui=z!7zXxS}=7bNZO+PP|1v;_zYVBCcE(ag$rVB~N((D^;bzT?&3?T8vQ5TGsZ zCm3wUw|h1zdKEe3TaC%b%Z{YRcOivuMCSn8t4r{GDyn@reB{oW@EN&M`3Z~CQYoJ! zf_NAdGZk(A1Iy@)oj$;9&QAVJ87^Oar6eJ+)Mq^BhBN8w>N%RDSZL0-m&|h8eByQ= z1m#Ivb{l$$Shk!UY z+IRRcLT_AvcjKo4(#x3N{xncjI)B<_?uZfL+gTMMSUx~|q-XM)F9B=1)@`Opi+z!1 zO+3*-zZ4U4+@5d}#aUY9d#V%?6+?>rErvwrkO61nCESRRMG)g5ybWG|F}?NdnZSCv zTB=FlF*UCH=2?lxZIzbz9e9l*u}5^1XL!!3zt!@k?JQ`gb7ndSPZ_57e*L?0u`sz4(}oT1x=CRig=?}?7WCPFzD#k;00P6Z_56WJ$Ga52 z4AxKi1ewYR0tRfa*CzhGWnG>I;@{4$#IGo?MNUwk~ z?jalMzf)WMkc=%bCY|G`+k$#@aKE^(x39*Qh;MUXS zklk@e>J!^H9XxaM-pVtRmdCVJ*<6PE9RHmcto-?=)~t*_S3Z&#knaYyy_@dXZXMrt zv?!AvbO7bo>hU9y#3AW2l3kqk$)|GXTQlnpqSVSHO0PlDa?pe)U(G>nk;B;EKGLFW zGM2Am*iv<*CBC@}2@Tq9nx2q5%0>rV@H}*P%fC*-?r;wqKr#gSFYMNU7FU?tG)JIP zr@Qjb3g1C2dL@K92O1g*d!kAT#yZ!9%MakmYP#zyLq<=K5G4nnk1;t9B_z5ch)sO0 z=Ys!%-asfK;e&JTeIUsPwP`|Bt#;s{Ez;PR{KuEB+LfHPKZ;vJ7vc4fkfiXs!K!}9 zax{!T+DoDxx*d+>W%H5o2 zp_JYEEI+7N?x-aF`>##wk3~dA4mD_r=XNV&=rOLP_9jNk*8V*qx364D+$d+NL;LMq z^Zk}HZ1)@@+f!isGmWi$R|A(&P!iZ_WQhqknY#%{X{d9J`E1eKZH)!OGuY&d-cLtQdNw z5A)k)w*rjCFF{W>3L&1#=M_Xmuk72Sh1N4RTiwE34p;#rTG9upc5$*XL2Y>qtth88 z7Agls6$Y4ZSbacJl-?V`73nqH#CTn{)Y1{NYXKQMu7K{DHCTZ|7)3Zin5`U^q(*Bc ze4WxFI^MiLZ*`I)v=yFFK3f<$z4Cg@?7t3-N1RqF2FuWZ{{WkatC1TC?VouA7IqQ- zy)MV!JBk?pV!^VeCEu_}Q`$iB{bgo-oVL6mI-#8gT(`=Cd~H8)$-Y#7Jk%mIOKbgg zDdU33S?-$g)TEr@~wS85H=}*Pb-d z?lGXiAOL>ffKo$zFoEegUNcWAfXa51{15L|FeHM0kGtW3Y*_!(YwERFGjHjw-I~B9 zn~H7IApa8&v%dp{q>pReK{jJD{c&j!GP(vY-IYR*J&~y3pPb`We=iAk2PPKLFBOPQ zW&9)$u6}HD^~h$oOH3E!6nv@zp$P0kX8D;l=4&Fl4T=-dQ{Tza%pg)?Cgm$RuU}#I zHo;*pG|I=j7W&KwTt6^SH)M-8rh7fjo@XTUE0Pn2CoRa*?%R*C^GVnIBfxaRA>O_5 z>+Re=-(f=!gKZYYYS{PKMUqFhVJqZUF6iqO#I@r#eY>#>k(@VU0(KdY5$nlrXZw6@XUe3Ui~HnO$D*3)fg$hN(N&ujyqZp z8gH*HeV$f7)$2zQbZXCqwy? zT`!?Kn%SWgf;~E!*XEv>j56!Z0&g&!`DFa2lo+AnrgZJF+L2x}ZvA7-ot%#r5}MPk z>Mh5Zsq($w7;p^Fl%zDazo>`$4=UUGD&7F}KesV!M`HdSg}}SibQ&qVv%g7E6vCrz z(2p80^BM<9yN`O$Lk$x|)*}pmxIi9eDmOsNdNzT8g#o;>@ zpT9H1{m=N)G{*bjxpdD|7`QIDkNa_wJBF6cIgi1dA?=e5IH2@bBTEy`MCl_5HjGW9Bw+$bGV1s|H7D}M zkpv2MSU8BOD&i`LVZTm{raC(4Yd%?A@U@@aPtO&j<>vc3UsUUDQF^~p=wD@%c?VhH z$y|-`ILbLuy37YN6n2JdIH%i}_O_YJNiK>$=1RwJJ4TgfL5l_{tO%-~Wf)Hv?#gW@ zI5c1OmOje_+wK>h*>zKkRD11}EMcI(|GmUjIDu(a^7sS_8B!Zm?H#bv+>b0aG5e;y zb5)M?-BlU3e8k5ZWO2TzwKZ6v2q$)zaSt~lvkLAbJORmOG@?@qp-K^AnVdV7vnE zjKwev3H>)yBKYaT=7_i-6M9V}Wk;4beKJB3Wel2>Yn!P{UdzD%;TOds>jubfp*1!g zDw7tWBfDfx&Bh~BiF);1$DP%i|JtkbEenB?uw793bvy!L7aziLf(?D!E6wyH-{r6| z)=TzRL*=ued)awc-s%~UCFa0c^N{$85ab|sPU$B<$34U!Zsw1s7T$6RRn0=GOv%G8 zoI1t=Xb%3gj2onF;@+rK>>o^hlzZ11`&(M@-dPfAw0~>Bq;Y@U82>ouylUG~?=kB5%hqihKI{+GT?HtH&q7s{S0^jE*x;2h*qhc{pMC*U1Fsm{N zy>~-b>9tx3jmb7mn;;tm{-A-yWElFhJZ51n) zv}$uaWYP`i)H}W@(@cJ|(ve19*@b(rkVg2s*Z%%lHtlT!uk4kJ>7`bWDf3?cr@l#o zvSwinQWvsl11i-7{ww`f#M}ZlNjX}O@JcX?_lPY=a7t0rmF}PzsecKk`;Vh_G48>> z$@wxjbI!ET5E9+Y!5ce_XiqKpemSlHSDH{FhNMpiJdv5U+sLO7v(F^%iETOz{4A&- zzgD5!zXubTFaM={9=~P@{Azmq9Odo@c3uCcov?#gi_ySRlx~IJ&9Tkx$@X90)BRn4 zs!Y?B4AvxZ6`W}tlnc<2a#HU`c=v1M@Y=Qxe6jj&594tTJP%tf7b`$&nh6Ja%c&go zVe-TB_<8hg!f?YOz*sI~vwtjMLXhf8E! z{l^)Omq{<_)-1ghxUbm?o5Qk`TGSKwa5r9_xFO|z^;-tPu5{VcHB%LGg;UvpNS<5F zVC7vSob4eVL;khVXc@N(D^qzR9N}Yf*gw6IGJCa&*1%mqN;EHToHCvU377ywON`gm zLScYkm#%r-3W<7aMs&?y^yMnX^UiMVd=Xl_?$LQsTJ=5I?>a(svxD6Eb6h zoqY2y0kd6fPxZ7GuohmG(#^Ow2ENAC5`SYhfT7fKB6;HjHqW%IiLc?=j<&5V@)2pe z`t02A^*?{q%``&2`hGlC@pzC{&;EBwVOj$27{TJR2jZx?;MIX2VW(!82)oVNOySy@ zwNKjcf6wN>p!spqz$i@d{PlY_#KM*U(6haVnhspXCSFC*H(UM#^WNVh(js_44Z<1M zBE-O&R2sJr-6jFY4>=c`T3vUl`!kDqrFEbxIj0F-O0HaE>D>#EQXzB| z_LF>F)6bL%>tCtm9<~cdm3bCGLozJ*498Nz z;KOzF+XTn)lPIW}1eq%&+e=x2A}xergxm{-|E#JpfR>)@4jJ{6igz{F9`EI0aN`Xu zkrYrIRIcOeFDEx#_S|3C4fbW%f1Wq!+K{M!$SGVm2gu*0`F|=ZDfi~eLW_TF7Z4m% zg^xeOul{g3_YZ$?vDlBl@nR_hRV%4qCNJl=-^G}vb)Zb*RC18RI1e;8VgS^@#lCJyAKi$WIsl^6jWF* zCV##BZ@OOd&S6qkruJ3>O8bp7cJ(A6}Kh&S}lZN9C|_w^?*7V7tjMB5aU{Z?(LDyp9`8UW50ESZ zSgyK%0|d*R@C%;}Ah1@L?@Ho=->h7WP&e7+cWfjbFyS>Z$`%KIB5W~;Uir-i%0TCj zgYmy&-!IHAi2GGBN`@)p9_GuCk7*Ksj ztl>q3x0ai(eDXOL`OG0jcwf+qN05L&M^16>iGTf9%A>?CZ)}%8LTxqt$6F@sWIgvm zXYw)st|DB%P&L@DndRMcu3Qe_e(#u;?_2?_up77fd_EI_;3SCmvBWF_pS*EJnzI~c z=ZEC{ON8b}P7kZD$zgitKO#FdJDh13fj`>qbtb;-lZlK(8avMy_wJO*Yxxdz=hh2v z9M71QX^1f!YM5?fu{#h4wE|f76 zVdEQv^)sb4bqqDQOCj@`8dCCn!8E1TK?=A4I;(eG++K&z7HiD)faQ>`UCr%IHsFYv1fGVoyb^Z{g4iFNA(!~<2| z;OxH^(-xB3@p&fJ6INuxKnGns&9h|&di(FstOMzXUZaWt1h<)*cGDVMA zJLdeyK`@I5A)Cy1+O4O)iV$fAypgb|Wx-5O=m)~Roz}*mhRuhJwSFMuQCNG|9vuk% zg|+p;QGSRq)Pa^=j$X5IS))FlLoJy>f)Xx($gj)hg9|i-gKtl4q_}To zsDuc8r;2|A{!T6Q@ZJY6=mGqOo~hMo*3RxgJ@6`aTe#+-GCG3zGwN{!6b7APdI$pi z#~9gEj_+Hb>Ae$d^EdN$XRl{#w$8F$;{4rkBZ>H{$t(fc3y7O zP5L^gxz#Y_)KONOJ}kn3obs%rvBI05NMg%Z-ELGlqhC!Yl@LJv8}upYj`y7RJiV{! zVzz~D`HI;uuKp@3SWFMM(%y&GS(+VEw?Y9OA|_aO@h-b1-2<;MUr3YR@ZtvPnpFJd zMU`&*631s0m%Dp}WmG3?ui9~w4yc_e|1{@G`JYUV@kV>_`g7(|Du&ir;vyZLFrS11_w8Pb{+hCR)FVJ)8L8w0Wp) zsT)#tmLMNaps{-A?6Yf%+~?yhG>X=>mH6}6G*Z0BJ*m*Y)RgGf%Qg;|`Pe8kRtu-n z)M%;3F5fH0DGm<*R`2yObde_cuq$$`v{CJY;)>fB@o=vzaAj;M8OR69k_YIpFbJ2_ z%sEYYKQj#8^0j=Fb($t398ig{S8f`S%H~gi4@zDYOL(b+qE8pZn$5Zs%vU~kc4f!V ziTc+MgVD8bQ)-PM*qr&#SsG_w2=uA%ocX&#FzRpHR(V1drI8G5LAha=J_K=)$E4$a zyDYx+0O!i1XtuljItxKWBAL{J-;lOzf}#bytsRSNa|Z@-v+hMJhpt97$`a#S<~wSQ z;nzNYwH_s9XxD>1qw?eQZoVu!&72wwc&UTGE*H2jYZO?0=BW2?yXG{!#LvjFBECMk zon`xcxx#m>yF42dpaVFkxB41a?%JH#S_C*@jO_B?&dHi>Shgj)(dCYGDa@itzEomG zaVYC7K8nzfy`ukzsjrNS`VYEYS~?}9LAnL$6zOiH5fSO`1_5a$q(i#9Yv~T@?(WWA z*!%PU+~`Arta?e<*r}6YWVxx*ZL$aGU4*GH#vqm;`)AC-v4xZZP)7GRs25j;}5R!GZ}c*Q5l? zGy4jsi1B>bU#&2t@!|+Z9M5&G9}$Ks)=YLE9j^FXZcoblMfS)HM;biUxc*YM#D!xs z`Io3%AZy;3e7E??H(#--U%lj+0|Wr*oiR28Ai4vOQn6uyzi>cp64ylvgh1X z8`0e@ttJDmdsUW^fsz#yS;BF-5m1Z$mY~zktt5AF3m;+4ZapxI{-|VHVDC70RZg06 zzX_FeKe0wH9JkV0Kv~sIeGW(5wO^6}@30l|O?OTma)Z}N*G~UiUksyQk4-AYBeEOA z%$I{ZxO_rG2P;1RI}5lr7k`8qzw;)pYg1Q7CjFLYl7*th?kxlDPiX-+*va3mc6?)LN3wZ{8odec}_2giCM0&ez9Ft`LfErK6pq^mCZ&=!sV~bPA&Z*vO(8%$$UZwN@ryfdg*jXDa|>nO1JSn*VOfhVw0X2KHJv7UZ8v5gw=NNf#Z^w5DbAm>vx28 zYq-xVq9|&Rq0QuEQfct2ef#>+MPv7v0QKD|Fa2*x_BB^duao3Ddx7o>#H8U@*UcK( z+b8QD-ge7Ro4}kC(DMn+Xnr}|rKY`))x-D_U75`t)rm^T4?w{lc6^F}N$luLy zF^YWFN}p^`aeP`ucpu-~*&iNyu5f*zF}3E4TUV&3B4UHbSoX)QvKIonbn^hi0s?!( zjNQvq0H*&$#6DN6aLeD&fTt7LAtEdJ!zHr}nqXQkc9Z4JTN77obX-QQMG@9a>i zq=2QdtY;dNb@+|z!_AYiJC{Ux$UrX~rlZq<{&nf~8TSe!*J{p$Rlw_;8h+Dj9=1Y! z*HEFpIJ{$0r6;|FZBkx+CkS}7MoN~rz^g6dXX2e`keHDI)n<%EY6w>$06LtDg$nJvhy^*Rp@`=TGRL0<`kSi0>i-$X4PRbEhBS~g zxowU=!<-Oao`3}RxtWg8&;o5=%M}zYLW@GEF|`qjkT;Yq(!PH+8n^m=0T%h+G{4+I6#@iyu_bn%$p+1ncfUe#l|u_?a08vcZF$LPCt zWunu8#aGmkr<}W}HTh^?ruE>7C)s7r)tNSPXS)f_pXUr6CbVn~!gsNd>A1|K_DSd2;X( z@F1|!6eG8QHX~O{r(iyEmm zeP2V-Da-y~*T@fQbU`coTgB!n_U}OTpZb=qNE1b0k*pN8mr|)~&4QW@5^}(rU#C!* zXM-NfXqQ`Kdn&COD}WhtDL3@0Saaiw8o~);=b-hU{yH`gN7|ON2^@%wLtia)C>u|Vk8oh0mG9qY4@k_&ibg>?ToV&s!D*0s`t+5HeXim<3Vo}A z-T8biuA2LhyO9b1;SX~*#wh)%&hNCxfUE5rgh;&FD~#b4qjZk;z%mz{G}7;UI1IEQ z_DHPvVpc4xG~^y;4-z%Sh+~-?icP?bTB$6s?m-l3X*Y!;=}zsl zZM)Fk>M+`!y!A2>qeGW0lD5I-#dO>SVWP;@BKm>LqX@Vx zt}9MHN~bz%@fe~VI%X>KuxhtsB2kfTk3~y1&ybic=ji&vgco0^%Njv6GVx=E)hf<@Dna-NqYJ6lrHL-T8gXa=p^MEq zD?sUJXUHrJbY%QoPP~iyPXBiXgELwB=QLR>9F9x*zqRgmaUs!~i}Ih>l1<-eNy#rZ z8QsBQNi%dg4~^Kq393`_ldpt#v(HV*DoP1h@WWbj1d-X|&(uB;xkWjcCuTW3V-AG{ zrGI8=ZQ0i%f&*;3hPe^;`7;GXfkA90L}<-%eai0(ZPsU%0p@PTa|XZjM$11g+pB#A zqBi0WiTHh;i_H$&tZj7CCuR}&zI^a1Gg`V`em^nb8uM6}X)p1bM^HNoxcwYbWomg( zbe@76Nz5!sJyxnqin5N)NWY)nV&3$t413lW^32I0*R$;(Tgj)D`ljw^d1_T54>`Lw z!Vmxo(lH6(qPw2;Iu{fOO71py-kCqtXTy=xfnNOm#R?3Jcrg#`lQN!Yh2){a+|AdMh|kyjUtTf=c7#tfSUV3p9rk z5N~o+iW3f2HPLd&@mEo(BEmq#FVX1+n@iDy(}wBQqfB;$c$CsV(TYoQ9+v@xos*TQ ziiZvO*bJGfNYAy7BRh`sl2>rK;)uf1DQF%c(pe?&8OXINc(OeqR9C&#VJ>UHi>soFEvr(di9-E}iid9na@anb^@ zJ$H3z0I=e8uKt2Q2}yxOfcg^NTUs|XJhc_tKEv?tw^ecumI9d-JLtO!VMz=bB$|)F zo|W61PuVU%8uu!1()UV_(xv2IUyj!Cq%J7wj;Pf+wWTH?h}zYD(e26uk6`Wd_@#(&MPye_ZA7(Whp@Z&I-dtdVpyPt~v6+Bm-CkCr5_I4T$UpLt zq1Xeh@nC--@o;9u8*JsZxVJQ-lPQpQ<0%!6=4(4I{di> z#cK%&gOM@Z$bl(4wGU;U6cjROFI{J|?~fkht}pos2q|l@yB=3tpXXS^F#hiei2Ue|DFtSg#bEe z-!?ddgGssQ^2vtqW5BkY5|{t8=1~0jzsBMF&I^XGr}mU0K38VCbq6Hb&z@S#)Lm6v&377(!MAM4-1UodE+PC!bjss*QhS` zG;F8yU5LIwRA+N~*)hX9@Aul7c7u2ybsu{$@XBqAR()8Wc}zB8%cr8;1EHCrJ3;vq zN4=xx-s`3Y^qCRCsJXY(HHz)*%#`C!rC3IVW)Z^Y#QPKcbDC|!2-hpb5h_rU6Sr3= ztS*gGQOhHM4{-s-RFZ1^6KMNhy3`|$kg;b0!;5eSz+?~0IdD&P>vgDKJ> zuaIk592+}Jt&TiX& z?Z1ehG&>Y9+zZ{ptVdd&sMUJ1-i|miREjK6l*(^^@Wv?N``l%bP6D9<^$frn9A1}1 z$}jo7sZtv)Oh)Ss$KH;hR!S(`hv5cOo{3SIT;ySDir!{1mz%Gd;&x3Z4ipac6Q1&huCIGXv{%PlGWnr;T>PicEr~j-g#^!i&hLKY?z)%M?4e>KVIyK_5y)EG(M>Wc;k3 zL>mJu$jI~(`M15k$`Fg>KEZpu!JE6dr@JARr!Scnl*?G7&?jdCy=|ScjX14)F)87_ zI$&t@_xSs{*@Px;z*qWKje7bs_M@!qy;pqjj~aSjPMb*Gd7xR8gYf09J>YroWeJ}T zEdN077)2?0DLMne+r5VD91*T+6X`9UN2lN(e*AsB<<;WzT15`qMH@UN{2H5z_51fe zw8*S3JNoC0gsmj&81utHgc{66Q5$T(p z?mp)^DRrOp#t!b(%#uoZ|AkK;|M4ZjGshjTyBJTEpO_@WLh*qA=QLkCurHrCWs47a zVC03qfH7<4TkaY`8KGC+e(gaFp>~}CQF~Rn8U_C2!kQr0SIBP}GPHKGK@W8i3F!J=+qn{&csXsWfc17ti0t=~5dlB9(i6_P7 z`k}||{C0TZ%^H+wTh=w>i<1vWL{#&%g{g;4!I)MqAl8H{f?Hn?h<{!MW`tdUfyt~* zXP7$$+8{PdV?j1yUJz*d-Z6pmBw zKxD!_6$Deq%vm?n2}u{#se@PWb#P|g%DY0!f15t1Psm1>(-_LSrlY>A{}C3|(@ybo z=!V3sY1gOi7-2L_?$#y8ZS#^_aSFZJD+eMy>(;mM+pYcR_AU1IImYMJ3Nwj^=u@fl zW?r$tc0v$42yn|x_zNFU7GTeN%V*ghfR$y6jXA^S0?tuR(qi2hvU+l)Ch%^7G!^1Z@2J?idaTrs<}j-76`{L@Sc>y)hLU8*k~JyYe?^RWISTF%^twx zzqpfw*lJ!@65^iBGt_{4sm6eK*t8Uu>7OO=b;ceXQK zkr|u2u}3zqwv*>y(=UZolr&~S_MIz4D#P`xI4C6ZjQU+}|5$P5xc!8;FXa{5VbCO@ z%y?yccpp-E&pQoPy_GS2*bT?g`KJ~^%GqAc$g=8W0dhm%H9&^5O}8Dv!mZcQs5|eh zKlWk^nh*i182Sx2fGc9v>&N=zjv0X#;&;CbB>ljC>a?eoJ^k3FeEvYt>q3EiBu*!;lnxvhqFNAG$Ap`l7cl6>_z9!Ucn!V4V5O87r0~9Ajw9j(fJ7}HDc`TSq&Yki0 zEAz0;{wlt*eCMQMpcQ+s}b zr(W!mqZr=1U%gy^xxUlyH&-~jnbQ4r4)ezBsTA1b_q;I^5N3#?%X}N(LxEMWK)&ei zeRfNY%Cta!ry0<{jVyfs&HYLrNN9r8S|1V{Y*@qY9YfP68G@^Y6DOwMcX0+5i&u;-OAf^nXJcKKU4s~o+KPOr0N!P zwa_D^J(z8L!c5VjD{SOD&|rW@EDGx0gkTg0n;)WTfmR~+XWQQ?M-7j>(>K{ZC7`#k zx4|~d0?7Bc%IV&+G4=xKR?-}in?hOk-zE@FBF~C} z7Sq2y6qI%IlMD!ehC|zG-emos%HtEj932m3;Jn>ENGJ5E1io22iIEO^D^9-M*xbic zyp+V`L3owT_+^uJ?V#{?Wze4##R@Sg0kR91G=e~#c&{1cmnb5Fg@yt_A(r~2gwy$% zj>L-b_2p0QZkqAGjn+mY410cSM|x@BrP!(2I{6Zg9hK~iNChkU;(>avhuSkL4Le&7 z*o*4V0~RUI?4zEXSXu(Nl5Z%flqrJ68dn+%eM(R*`f7h-GCpB$es1=VAjWIq-#w1B zx*}V+>7Tp(1ZuZ_JpnMw_1OQ>&((&hktFQD zh^=F+`v47y4xsUS*=iO^Xh>$&NU@%!gCxogPcfKnn;Wk-^`a3(F6zv)tSo?u$0R;! zvAfLrT=pQ}VKt?5`8PRsL)e$eNJ|Aoi=B){5#@}b>SI4%iz^msIUY7rOA;)qhuT=0 zpVwJ=+!<&X`9z*G^`bra-rPajtM~F}f!8HfzvUm>@T`VbLoncFXE94-jWD5;OIP#{ ziWjjL-2C5=Qdjtf9B*6S339z?v((kLyj5C{<8JT_diid|DDzm#L1c5qxuUZ!U$otHnv zhm7!u;@*~tc6hWbX9ew7;?IMbS3 za=l)tvgP0m_yhwSpa%;P>W#39h1d9py5DlAf7zuLPBLtE5p0w<(P5wi%CV0`1j^20 zGtMyR^dHl*?3a12XwKM)XCb@h6qg{14X+?MrA(y()c!g6Nc>E$p{A~x0ZGFP)~kX% z=dJCOUERzrPhz2l{Y{Usll}uyNvH>P*K%}<^ev36Q)MEgt;Hp?%6bwhH@4#;5DdRz zjp>1fVZ8h%(`+tt`pt`(bP*0hXrH(=XJ)V7#I~jO&hoYy^jG&F#~BT0$!ixdnAHA^ z7L!Ct9to=Cd7m}Lda`pgMbaP@NnLOJeLJy1slPQ-T4*fCP`L8_9QrTtf=^zZA2i4R zkAP*gN%^<;Td;9t;d200ixXTYa}>nyu276)=Q4E$(6lC!K*y@h1U&D7`x}8*PrUR< z z?+>4@sDBEm_*)%bRSe(i7 zgJWzQr`A_W)$S*63Vb`Y2Ki`-O2x2IL`}PzC~o-TjcI6SBr_AX$k0J;s(-T)nKZzR z;A5Q`rB??;Adx(n4NAY~(BxzpG7xTtpdIgiOC1yAjB31mz6{9p#+m1()oehe>&~O* z2s`K=C~C5md3(`=4BZCW!AStur=#=k3-%}JwC`T>f5RZYY{4}*aAxH=HQcq5(p8LX z@Fv~CMD5}lR6`J#$ge6=>t^VMGlJhKmmOb{?<3G%c3SGwLY6*%>LXrhlo`A>T=B!} z3K4v~CHTX@JRju?bFr2C)6LUF5BCFzfv|Cu8z~oPvvMO~oLh5vo%=gBs74Z=4jH{{ z7$cnM1l+y0`~XzRv%K(Ygkm@5cc-ylx9`I$+24JmCI5K3?|?Hd8+ptrMp|UQ>H;9(pGM(`EzDdt!L{TH+N$Io?9@7O~ zS~e@#;GvwOME&6Q4Kmu$UHS8OI)#CxFP01A1sP<_*%Q4TrUK~NA}c_PBa~3&>~{1+ zSNY*^uI93@HFzHrC1US}nV${RH9CvnN+YLmg8DzD&tG$^;3@@j4pL2!{pH~o%`;=d zA5oOpw3!k~i?miRk0DT%v9y(QN(y-SBFyDbeig-j6IjMJ(ZgrKCZ+F-Ze zCtAE}0yZdkKk{`DcVf#jk8??~o#i*JCxEB8wgpV{?8m8n3-=|XnKJUXI4!7zXXI>g zma8jYTM_s^v7*^GO-c3|YV^8<7T>Zq4xUU{@C)|TM9eE9moP+y$2g+&%9pGJnzP_$*J|7|?U zz{JS$tWBhAY)D0dKzCR6P&Cjv!ioJ{yf{O5z;}g2%4uh?>~rAb-<|*l9yv4EIX>U7 z>%Th_H-T5dE8Kg<>T3h!wA7DrxHMYH*@Sg80Y6!JdJV06x=5j#N_m$u9N_9f%TiK_)LX zn?z66FhOtG>>dLu+Hlm_e+hiD)i5;o>a_n}LZuZv1#FE!&Z|Llc#I-Mk^8eE06(JY zM&t3ij!vCopVVfr?Z5O}f`Y6ZicWh~x%hV(AH} zUo3>h9zey0GXbkM-Lxsw2s7)26j@@uBPG ztM?>iE!JAz8qQ?0`7oEmFPr2-3-dt`q2o=bamXgj;@r^8Z9V3xYQ2p*iPuUkbq}3U z{)?6)D`ktg#$>*Lhd9{)vEiJ7ZNmKASmO3roMu3XX2=(_;^VEJphLt!_NZrrR zA>srWm$wE!LJx6~8&pJ^7{AH;;LI+}Rm7n4qtLH&W&6Gp0+5b*S#Plk|L6JC_ttY| z>#43O`@X1%*l-WsA0bCa0C z-n@$2Vm#&J(-7q;i>tDwB7=tq{u|O_$4}Y;MDR)M9&h&NTwF>F(4Rt3ZUUoqR$ZKB zDPgI{pqE$$C)4hl@z8j-c!Y&6r0X-kw#v_yJZ%A;Nd)Rz7aQ^(gC1H-$RACY84tEz z_L0o}!n#ZIl}%q`{0`82aPZY(n;-mjvwr(X_n_zLWNa;WyqB#pF^=AgEt|$O%c}ts z=rK;bZuGZY|A7*Ghum3^_5lo>0t6FxCNW*?f{fq?CE7k}F!)_pfL2P4F#G2XDJ71yd3W3Ygn1-F!G)lrehAGPOZ_ zwL>jZao2&^nN^S5y#4YEt4|)7r%?z4pLh=)$-0cI4S9jjOHSMoT1EP!P%9bXx!MfCR##Ji^0?8kKiRU)-u8UI=^x} z_sV4PIR7rI`>vJV@h^)_c5@9#JAb)Oaq4w`OHr`?K!OxwL)_Hw7zpVu^c35s?WiD4 z=ILSHhf7oJRaX`oR3ccR$%lAO>RUxI2X@}(7SFRlN8F#DoF{g+DWcsfkFQ@tGm>7$ z6(ubrs;{PYCI$Qz@>K+p@}xY9#m2P8$R^P;OUGOCTGB;0T1e?C9a2tzK-ZZjW^6LO ztzB7-rweEg6?UQI;0ToDe-0${p98@(K*q>}BOu>bKa&_QcHy6$(bD0_d!>dE@a|#C zfiH$;3*uWPm>MvC6oY^F5}|tM4EoEDG8LUum;4dfd|h_!ZBzx^ zUoPKeYFf~WQ})b4p=fzXT{mWW8@`iF*wz2gY(kXu=loWNWVzp^48u9VFE^eSLw&Zb z$?nN=NqoaIu|#&v1iD*8=PyLmqG5DpZHZv!ZE5Z2qc^^O`5L`kgtLwh#Jj3>b3)4j z!{@hq)ke^%@aGD!&buEz#UH@gR6J+fO)xNaA796TP$qPAS8uuQ@Fnkujv>F$`%H&= z4}FdjEGL{IEc;^X`i;ik!;dK$yGJur*J+5f19KhL8W-=x9Bw5wZ|AzSD(h;vf0I>f z9)2jY%U|Yit3Q!nPn>5a$aa+-NP5y?(C~6>Q(^nMfUE3_k{91Q`|`ms%3=AVpH_v) z!evRCo#^3qB~%Uslf0(q4CX7=Mt`z<#mB0FyiP!RoBp&3MkH$Mq|I#m+s<=R{O~1} z`4y`{_2CO*`F{Dr+@ySX=gNbI=6+XjtAyP#9`WkTdY zxWLnD!w3TYGGN(kn%CJPkfGb=H~IT3;j4%yCT)mcN0_mlT+7O;+WS#DuwGz#NYSo# z@dq&RYVFp7IxeMRMK2$eRQCb&5^P89G={%P9BOu!`I}DsCq!@G7titcZY6G(gSvK% zIw#xsk=3RDB8@XY&+M;F_e>k%6T{6UaFmQyE2D_z0GcyB=P%3CrqW%7FqUzN{DKY#5zp z2jfY@R`$*%KikxxTupVT`kYTTB3tkG>M){v?fE+5LL{bbx`SGBXY(>{-h#{irr*e{ ziN_vV*%H^jf#snVrhjd8{YvN&Z zf49l2PvmXkxk}WHbj@%FD(}fC`CEE5mg)}A3M?oehq=XJ!U0L)TXf7GDIgBD4QlZh z{Ef^A2#h=s`tQN^3fYy!@!Gb8$pOKM1NlNi9H!~i;88u}`6_;*-r+?V4#cnYi{M3O>L~kHm?Qn9@ z{F1zZhVN;5ej->_?o-r#H?Z|vJbl-0oh|S_qK&!y!oF)DZSF#^|C!by8d7|uFw8xV z%K9|&C9WuU_MEY)TM{^~IF0;Z?rf@%q_m|BGZWUFNF1_&0teN#kAZA-F8rv6(^gViu2dbr;X)CqH;@ zoBLA_w=#2_7464G6k+Z1X;4WyxE_OhiCHvrl7<)0Q<))5ap!5bV4@%>~LQLH0edr}w! z#j23~8#GSsl}x|WM>OJw-r1Q0Bo1XUu5X24=BW$)t}HNzv$oKs%kED|MQHwPhvjA( zByWSrp2EcxkHvfNLW1P3$yYTdTosEtURf{kVoosE8_A@KI0yT&CNHdptuDbLCrThWKx{a5eSiJ8A`yP!a|D=ie${2Gh_-Bd_(^^=4KMTW=J;EdE0&Ccq&c;#Gwa4w4WX;61s^ zV%P`_j)||6TE3AXpRMC=_dd)zy4G&JOcNXUW@aDGsc~}{Bw8IzB@Qq6=QY*|NWP;d zW8>Es%V67dZF%f}e3LRA1itYc?lsSAPN`TxPV z?VFq9Sf5=Y=9_#~;kQ9yHxIboVN_519@wwFR$d+OGM~<5?KAcN-7@ww0!CkRWU^Mq zR|}Mqeu~}=i(ww1P?_c0MY!LjFG`fhpnE6ZqV4uZkVzYjI({l}5vg%hJi7N1ochWh zxe%^q2{AyefoFGiQfO@(%U^5hJd4obT56FFJtJylpwy6Ttf2TK+`<@kGD9!%{(AGS zTywGh&x>V0i~ZS!5S8uUS9apJkvq@~@bu1F-C@Bm(Ysk=)Gi@VdOf%U{G@eTM-S|c z;*2i;9$p6r+Hw49Ch)u@Y^L5d_d5O32YKGtor2GkuHBz+HRvecE|CJj zZuntB^ePd?rD+V`r2yyosswxJQU|T$Ba;6P@y7{)GuSrHMz6& z*`zuSCzK5HZOR+&&@B#14X?Lu`bpZX1lEhPL++i!At;HCh07jEf+_-I_2UKaW1{kheq4b8hp81f z{BDL|_sYZI|7(&p#J)$b=pl5epTTH)7y2ES!mA+FQ5`C4^8Qjs)fH+(8+K4FFxxMv zb-=7_cl#mDiM1u+eh<`8x>hmVvT+*0)-KuG{}DHZDg5(O;?G-V$I5tw)w*JKw%cRR77_#?NN!6W2Z;UG0{e zN+Qd7E2Us0vO(Yte!z*xtWsm*O*L$9g!+nt@#Ue;5_vRD=hWUF=aQb8<7P5?R=wky zEqO5G9uM3bo z4eKA_+XZEGA#ZLcXlA2UpIV1_Ifg4+KIhZ0gju#M#r|yG_8dNkAI?eZEuA3Gs^hm? z0t$%{gov|4C&T3~6EWV27WKyOa5=235K32ADDEnl<>5>QO6^)`^J4vPjl+)a8_a5h zi(5RGHceL*b9KU}nmTN9uV*?x8|))-CEiA(N=3SpSIQOaNBkMvTAz~R+3&)z-F|6Aa{xUqm3<&Dd!zk9n#m6 zgMLf+%~`7_XW|6FK(>{V`X(io?JaF~q$7dhqZ(o@g#aOYh#AzfH3DFprj< zL{<_3pW(J=;Al(-5qKAp!<;{(JHO;um002NS?Vb;Whd z1l18YttvXeKQE_izWW_3ep~rSyxmt~pK7(JXqF?T--l%?&A6`ck{{qIwZQsx9F(wI z{II!;x{R+q!z)JNv?mWnZW-Bydv-O|Z3E`(TknH))esw<)jb(rx)1gK%|g z&RzhEO&6>7FSD8^XK21t5X0yaQ@XQ8m*+hd9B)BNEsS*(I{i>_QB5jyyXtWlavd#9 zlqYqCv#|3uy)x2gKXRo(!`w%W%{j$xd)D>a1H&(@-@ld)(0z6q9&$1+o9ljgs+^aJ z%$W2`uA9u)`*_l@V~U1^CAJ9fdVgNugA4$kfTFB<_5ay`9d!+KuslUG>KhfJk(918 z#G&0WwWd4RsaaNbq^Q_qQdY;Bz{Y!3{viqUXy>EG>`RU&1 zAJy6UiRk4o|1rvcbVo$t3e&zBu5TXhVU;!{BigG^b+GHrqX(CEt&kYi!1HzM9R7*t zTY;$kt#*Hc3HFSJZ;o*bpSD6ge)W}>n}^o&8fMJ@)prd|shk?}+h?qq7GS$m@Y*6B z6CiW4@*W67pLtORWDlg*88sJbnc1(sZhJymH9nu!JeQ?|t^a+0YuSqS-A1@}#^P;_ zYw%g)hxC#$g?R1ignmo+gHIPl4`;l? zgKrBui>p6PO?_}+eITo3G>eApDlprsTmS*P#a+6ln&2x$J^7=PwIBHG$LWtJB(XHWn0@{p6?YzPk$MenjE zBICpSe=#5vc!IwvLl4BpB9*@E50NA4nJ@se6Jw?V_1{>AEY&^{{d_x}=#kC;mAloA zP0#+-TN(X$6Or^)USXJ7oJE6MwqY6$Cf|PSPn!>rhy0b2&{cV@&1n*OWy>Ku{j)TqAImlZ+rzXaH_h|TMuq3V z{>{GRq)jhPmWfIs1c}IpE23s&Uh{qA?~9SkXriuEE*T`IJXQ{Q3+PRge|#(-9cPl6 zynkQbIGa?AW(=6KqSolq_jxVBqTjMMe^aXmT$dpE%zBL#?_v(e=qEd#1$}QLDCdn} z@*fvirOX?=ERoUkX*pLTg8pt`ZmMu_vuldcsy?!`I(Kme!jQ@S(c7v zA@!lo>2?@@<@C2CYi3GQS>2D@ILI_dj=~;R#C*{DNQx`sSL+Yr@8%@-Z`@w1wreG| zC8w<6q7roejq=t0FjKA9Y9+wU?vHlb6tzHjUT{%q6oYmp{@y*Q|3|j&SkL zi%uBVmW@X6Dkd%uUQ71`{~yx6GN`V0OBxBTf#4qG;GTm9Cs=R@5Zv9Jpn*VecMIPdEdErW^Ud2=EwY_sN$Te&GYo??$vAUJ@pxW2&dy$1#bt{y8 zEiA4{xw1~VIejpDz?8{Z`I6h~SUXxgP@`%96-)?~{iNcg!CpR^QE)d9SJtBN3ruxni;qV-q(ou=<`hmM-^G$sTlZt0Xj^l)z3l z=GY=Qin@tqPxnYXcTD&PBw1PR+Ek}Iyw^ibtU zgO0EHh_IEldR$Aw>@LrOgbzWd-|wq?3AIvP)jbHS%)$;1&%PwHsS)i=Bir`|GfF99 zYR@_@vYQaD{1z#k0=;grmh3H@llQU47CrPecXT#danR#G6Y}yQ&CD_S0ZfaL{GLjH zpS5f}S(Kzr=Hh}E-0LEJpRY4G>e7QXepemJ6rhYQqQ(g?uPm~e@!Cx zTu8cd*ff>MQdBE#tgBv9TT-Zm^&A$sMa{okyFim$WywQ^w_wyk%5VF0x1^}&89Fol z&AFz17TEEhVE_DS4Sr@#GI)5W6Ad1&Qe6NHyvh!Yw9%+q4D3lA4aL@)GJ@>9*L@vG zFZ#SAE6Zg+U{|%J^jgYx4wEtF=#pGOgko=r3-(haSmvf8hq1X^VZs(wFzV zS$KXCItecXoq^oq{PRFqo)F#_TcuBVxKmHAg=$*6-?pC$yqsNqq}%^VZt!j{3fs5G z9gZfXIFLBexU9dnWOjbCj&WdcoJ8mkDkL}Ob%8w6qq(G!*!zj6J(BqdH7oP2n$vu^ zs+x@}ILETH6Z_dUu~ZS?xH{+1!FeqaZD4TpBuM4qN<);M)Vgq*uCwMe%aljUaq6R( z-HCQ9N>E!e7|(+|l0yz@HKh22tmf59!ubf+HER;*t{**9N&9R6Wv{xLfh^JjZGuP0 z;2l#6b1gSE7&j67H_@tuYpESO6k|n>$3nB&Zjs1j^IUGijbe|}ua#dLV{Z-|Fi9=* z?I1~0?~IFIsDG__WeO%E4v@SoAGIRVY8y&o#bzjeR64CCCPL>@h?g(8XzNdaE~)Nz z=H@)FFxB_&t6%7>KXh@&$~U@CsT-h+0z;12#KQb`h8K*GLoARy^r3ivpq21sw%#>o z+B(jaqAQBS ztFTA6&x);R{bCkz;(n;UVww(7y zWLA|%n`p&w^M-O+9-12rkV@?M2{f}jPy`!Oc;oG0Fx_m^3xFu_VrSiFARblNyi6x~ zV9N62BB@H;Wl6st#b-7}t}0hy1h9Y~UYd3`3#?o8vH)Ff4tPdoFZKeSDC0~i+Hv<5 zqu#5!6mW3+0cANnbPU2teTBcvH{4BMoVb|dnKJ9TU6RVnH;sLtLAsVX-b3X!NzBX} zj|KOjiwf@hhSo+XrnEd-)H#@GNxvP3U)oGKvajm}aTbHuFc7VXnPprSx6H%(%fzE4 z$e_8@vI{Gx5evvdtEFAUA)6RI-N7x!6fV3`|Au(6R`RN(Dm3pEr5hiD%S0d76{@Pb z(Bn0hAnZnDieEk9-wG;zV&Zzu2Kf<3U0I>h7LCQn|K?0N&0;YNme8TkH-WT%`gQF) z);vyb!y=~XUwnM!-8Q9{?k%S#+4;R!wn$gOWi?Um#X^}L|hZ$OO zGn|k-`6+Fm0P?Am`dQk$6{68j7wO!Y>qmDH9Hf(w3X8hj|qbl6PfiePn~>n-v}P)Kld} z7JAJrR;0UG2=O5tgXeVi7(=sGP;#!R35FY!BQVkNciB&pta1&9NW<&MN-3723X)q- zNmsSpnSRs!%Z!OjGY7$s9+$44l1kPTNXV|YQ2j3qcrKe?@!#_YNsk4N^16>8D;qAa zXG|4O@Xu<`3huTq(A3l3W8&9l^&`2woCI(>atjC!2uyWG-9dK+yax@OzlkA~Sz%e% z6OMuq7y3lZ#C^PkowLhCbcilX64gPdpzcDPH+E5q3WXECnTQ+hzKoJ5CH7G$nO#hQ z{=sZNE&p!b5F^YxJ1hZ^Zm{wm9go%A8M}Sm2 z&uRZ7DwRNci&8j%oI^JzoMsvp!V zTW>3(IAScw1!o+{8C5Lm>%T7)!^Zg&2{E zr+jNz$SAQYu~*r@bk5vm5FzV5I3`NroKgr6OJA&QreYW6_(vAiN!*}7@PT#Hl6j>S z{2s&9pNItP-u-Yv2tWHCDwICO$Yqj(ABJ6=um7(9DcT(=gcZa=^J~m4Tji;$tcc5R zy8y|W<}AfkZvFTP9AY!nUDalZTC_R_wl{9PPvR1$t{r%znwGU%9nT%H$)s z^PI}{Bncz7)^I9e&FVsZ6HfPuD~poEJvyz|UZ;Ygx$ue)ySlYq=SF;;`Cg4N$kJ?{ zpZjeMV+vv81RS9i#_JUV=W=0?)VKaoPAgo|=HcB;w`gU;r(r78NIi&)&LPX*BW9us zq4!K{g&U!WZ6DWN2s?-7Q- zHu{hcE3Wu=_kCHlsTvWM#*}8~-7Q#m=A|KoHk|-o*4k=PduGTyiHp>{-Y{-65jor| zUjR2g-;aJe^ajg{$G^&FY?A=H_|>ns6{7AUM^vRc@rXCUHy0d8rxM+KU=*Pna}de1 z0LF87#POQ7`z?~Zh2sUw zcqNQlTdXsk#cGlYa>LeXRCO(3$aV?2OnT}-srQg{r)rpwk-H<2>WAHqG?m1&b560A8-AZec)c*3vFBs(<&SC{YCi2P@f^& zZ{Cvi6w+|A-HmAF0v?73>9j?7BiQZ|(kN|2s!R7snJyIQL@_ZeIHoQRgIKMC6jEn6 zU41h){oI<^qm2gdJ+{+#ZlxZF_Ru3f5)LEw6?uxnRZ}1P9iL>lydFkC?x4XL7p&h0u%~c6qJD)J-CIP+qkxVucsgtj0+c*D7CQ;2nq zSz|*h`m|HdX4ZA*snN4j+uL9HqlRbi6b^>^lRA3~LKEss>(71n%nV@>9ML2i{ptK` zn$@q~`W|?-(x>nToPJVnm7$1=h3l#j9Wp@@0mYb$4(n^u=Zbm>X(Pl@5^`4~y0x-N z1P=W&0zGi<7E7~qRwxF^l8y_V6usUDI0)!nV<6+P2Y)}#!Z{0ahX->4t=fF?sluw< z0i~72Xc=COb_X;2>4ahzMc*5jpX8{u*tblD89W3ktE514=fj(!USPAxo9V|<&Zf_j zrb4(_z45)S`%K)E6+Sp^1>t%Zhpum38wzqkOBObd7tIA3k#j8Xaa~F7Mqt@6QI_9X zL7TAc?`vDxM%5yjvYPF)7v+sFN>@v8bk&zzK4#MEkZb4p zg|}xjs4(`%cCBVA+#C~X)T9q)4K9aMMYGn64r3APEI&Od(4+!wBWxU=wvNJnzei!{ zTv5Uatz!=)KsR;m=7nz_sNgzmMb702e*yYVgK+{>uSANcfcGW*2#_O5Q%Im{eo@9 zgjV=631vwcL8X5pz$#ht;i3X6I_cYii(dJRi3-$;h*FYue}2nGv}vU-wwlGYKf~gI z!&80oiWYkM7?;REQ(8_oj73Ns#i=-fI=cRdR zwK~21L;52X(>rX>{(*+{!q>?+S-MU7fwI}UB&I%+BP2X9A-6tbTP>P~b~(&WUy~M~ zR8mMMUAtI-+mn<=BnoGwp2jW?*JN(}%=v3gOft)9LcqyeZjwMBk!F#bJP{r*<3e}E z_N%kK&R1TuQzWBRt2fix@5AHC2@S<-Q2bc~D2NSt7wB2N(*4xj?YO|(Q30|?O}Rze zcE!Sb@<%xiwa#QjOZ@iiRN~_lp3{m;W|m!T{+nXPWPnz<1>DsWHVCa~oA(SsM+rbG zQZi&L?bpboymm{Pb;8kATjiG=Y-JT|V!s7HsVvMs&`|)u`w|$F84Z4Ss8uQ9t zO;TOrqXLg9dgmc4!fu?xD-66Ym4Ye z--U^6--9W-Y~&A=5@pk)L19^7Z1zDOzA!yjLMft~<9aW1ZJR~g*K?NOj)juJJ~qcI zx$dw>F-CF=$J|Rdwr=j9ZmR(<_DJoGC>D8CQswK(BpqtyTQ6ejl*jGhFU@r>A*yJ& zyC9iBz_jm!VwT!+zbw=zX2EV@vy#(=(s-5JY3`z?(=~U?xM_+ALx+wKTorVhu{x9^ zg%vW($~|7rj%h9a)F?uG1Z|{g)Y+0dn$3X`Qz0k|pT3ye5j=&Eo<}7K!qIj6D1TiG z&0@Nx+u-8%hn%GE_mSSALws(UjR=vSnm07owUJ6NN)Y2sj5q5=hM00GLvkgkJC>WN z1WkQ$ncXQGD`ICTqqYtZeNwv_;C=qUm3yP4RN$$lnlobMm(}wiTgO_QZox>DxPn)~ z3*#K!f-c)T*|@=Q$E(zalAOkodfzEL(m@!^ku)`lO9MSZxCrEjfhUNh9x-inMBWP% zH}lwYJo*s%u*yN+iN7r1yzB+vw)K*=QPGO%*%uuKR_hbB7Yd&} z@nq;lPPl+{cDN}Pdn|1m-ZtwoYY4e*k|d46gcr!F-iD4wKQ->71>P2+_$rZzw}ie` z?$g7lW9gjM#5ik2NzX$2lPr1++g@CE zs)8r2amt>UwfykqRK`%n1sYEe9wEVKdy{8qX2>AyD)v*y~Zlr z9hA-5NG;)V3yYs4Fh$D`f0wd%P#gIQ*l`(c`{I4DT2Hxrn{?+kKXST+lV1I6jQ_Kg zoz#1guxI>dNs`)nIhj@PCF_1+`PE(YY3|47(Kim}A$3~a{4!SNwrP?Y47YTYu|A`5 zmyGV^6eDj3TIq&MjjGSC@py=Uhv>GcX(-z`ktBHac%ABk%p?AsF$}%1N;?!6lwl&B zXZxj*ZQF)?^^XlF6=iPi#U_&8j|-cQIhl($*yKcdDdGb4E$?CzG7f*U9%?)p^2N9{$}Prf3TA~ZkI?ud+dmhWsfh_3glo4ukkxt9=mPd z7;z+lm>*`nX8!v7{v91eR|Y>SBNl)K$T9jV`Ydm|WZjXE>t8vKR&8JP>0_iJ_*>$M zZmrjxm)io5Thh_^j(HYJ)k4Z{T}rPt2gsWKM%hqxKac5XbCu#oOT1M$zVKV8*n!y2 zc~es(Bn{i|;(I84=M|RbZcgur5-eQ_*9v?AXV?1Urt*|B${D?$&>+XsInYn&kfz+y z^2Ft>j&c4)XIL}+QI=ZtE_cu`G+HO7t$+WOw(BcGY*UQbh|1-nz~_U_+PZf|hmB#1 zm20&Oc=dgtSVu8oNv{->-04PG`;|XW@|)W{sPuqp1hEVLrw3|jzNa$ zRkBG`0YMq+unKvBj=)-zBEwMhQ;aB2LO3vTTO2fS_160H;xYlMU}UrlRZ7uwkG<|% zaY)Z_vQO=PadI71@8~{?-Nk7*I1&62j+-atcEkNL!4QPg9`?uqc@Q&-4FVDlSZDQK zDlp=4x@f28-`G^WW?R>*w_XHo&-I(t9+f&}YXD_AZ~NMB=vOkTq-E`|3MW7Ih;D5K zsaofAGHrl>?S4hhi3FT!lOjK&`QD&g?C`fokX`Oa_OpFSp2$IHlPTTra0!)4z4u~&9v9SFM$X*e`DShpsN#?4d%Qnd zo(evNwpf2wPv*ko%75t$cr50b(c{rwh|+}g_9Xtx6t@0z8VP>!pXo35iFXi^jKL`8 zu~7e{tBo1MAtJIeg%0KBuS=)WkUmP|S>2{*LCvX#HO_TIT;*)F`8omGYP3#@(jVkt z#vLQvQ{^M$CHIPBnb_-)VLA>`dOBVV`E){I4|@>~eRt~LmAfZy%ya6+ixRMaeRH5R zb!eFq1Drlxq^Ly;k8C3}483}4&!g@}^SA+>Zq;A<4nCZDb^`(ky>QCLw(l7(mz9%v1<%Rr3V78Hww^3;*`fa@Nse8OM2~Vg z_Z@EwwpBdYR9E@}h^QrPPb{~Zvk%b97~Y<0JECEyBrV#hr8&H!V68U>=k)hd_qC=; zQ}Fyq(B=OZ?XT($cy<&PA#kq`qI7XyIFxd(u?yBu2&<~f^cvXOqGXK^Tc_S z2Jwz&%gt<*QKCY+?DMr-gUi^NR;SGr*8Z?8fn`U49vZ|=n_Qbzt;Zjj)VNcrKo1(N z#vCQO4PWT>AbX2@Xqp=$pEbD`_J~H{$K-i*V5LP36eZxX!7;H)13w+6v!7Df3>+_m zjj7#5+%=G&#R8(Yee3XZ`*!E-gCFBn1GI(gUVd{3ZzGf?aE#9r7s^vm3EhuFC(bfy zbQ~sne?EGAucA3k{Qd139X0s{_#>yCb11^0jMrql)=!;iJxjMaf49Z#nif&919{_# znx`VXH}{kaDzwzy>IH<*{qo0(=pL3?KctgSdHx(XekCtEVocvB_7P@_Z7xYB(%{}r z_R}E^R$Z|T+bHocgfS#0|3a)XZj!m97Q1^MhYO;te*ojN!XYS20@w>_+f6g5>O{M^8q`wUd% z6vwmrR~GC+D)02wp|HogGXNb$ey@(z#s7_cB)nB58%odzhZXlW zQSb~+?n~dG*uA9v>D3Bmsz9qg6-XWMM-NTt6pg67XhpzPjqbb~xhf=1Q@vVlwfYpW z<@d4Zo^q$ey`g!eiU_SxSkiS*%AS4L%K$lky+cnFddQf3sIb|~iBn^@*R(aoui^}C zsOKBsl)>^f@BXmGj785oPtIT8iEh1YZYb1K#G8@GZ*m5=MH*Mp8>2UNj`EHBp4A_} zPlY|g^>l<^7@a8E@_$(Q>=U{aAt)}(!VCNpJ~qgXC3D7o44rCjN3Pn4c3;iUYSf>1 zZQ@M6MLU{rALz}kpjg^i+N_|2BgpQ;_Gr@Y{{+rZgAGuwqCEOWLRULr@7(h&*8iqd zgt&}bnA6ce>btOi0y_dny&_dZ!_1YwjB|T-rPa^tXT)tJwaqT*NSvyhBvY(eZXO12 zhN@koOArChnNE%a#+2%;sH^l`t~8&#cjjX!t1 zJrWoMnuB=m;4KfqPC#6TN6EjBaL?|}+i81WS{5Ur|HbYB(QK+SklC&?_-o*ROu@E44MHJYHk4)0^xg8?ksA*!pDlN3f$}p;ldD-N%`F%T zV{y*2DclMAM;0K>;eUryx~-QU>?Vyl*6=E+Nkg zS+X&Kmt(tipRyMI*`!NdU`=FBSJ4cw{@G6VNeR{ysC9Agz^@4R_-Z_}wbu4`tmDyo zi;0vePW~u*|Ky9mM)RJMn6+D&L+#d!4*;L0~`EEF##?Ab3t+ z@7USovr)q22rOZVo{vW8o6e@H)o_f!g?*gB&`oOrsqN#y@ZdunIQ6uq-pf+(2Jo+z z*3i~L(Lxg4x!wKoEc}tPOdn)V>4X|C9uR>=)8`_(?#hy%6pz1`otT+f+SIUPs7W@y zKMJ;>NTM|eQF1Pc=0N#urFn2Ea>*;V9_=#8v)h`cl+TVTre{nif$D)h{^z#)P;hze zi9vdhdxt>F#8I=C3g97qlBpjI_wy=vGHag9wmw6yV&=PV8PWD9mwKPVObF7h?2!U? zBXKJ1zF}n7bp^@Fb6&|1B>mublvtkqIt;DRd(r4FW5_K`ZLew$y2ER5Ipaz8w{nAY z@ZUZr2H4Ei2$Z&o`F?N8@&ej+aHFtwbvYmxcZaTM*lWtF_4=Nrtj_j@>!c~4?^Jyx zMp_(rr6EX=>TX2z=nwouw%F4@N265r>t%6R09BfNO{?3Wl6Ns3yS3-P7L(Sud7OP|pmaae*vk)F1L5C5 zOgG2v$9+VJBJ!wEdV85Svqfa0AAp=^WkJELqgEtiIT~7#?x->iEs~7KypU%8nD+_V zn~xsn><@J$Hh5r!NFSEqJ(#{eU1?W3Sbh83Ve3}OF-;b}&F@ahyCR!F-2R8|8*6mt zFOGSdE6sXWp=T!KlR^BfTi`2!QvQ**yKltHvI6I~U_8oTD6S;9`9Ji1INSAnp!W_? z!LV|BafnON0FKkzo8h?#=Vks)3eD#I@e0THDNrg|VJ4rPGT+VOO{52$QXYjPsxqm5 zt2f3))0Y=w<&LXdK77U<`3X}Hds`F!mFN4bgPUw^%hn5nCLp{E(lzO_^`Suo$-Pk) z0oDgSafB8TsOr}zVPpggenxnNUq<4J&pe9fsm3%3ZLP60@1*CtwG<7;t3$O zuI3+v)M4#Ywd2KV{%+ZXGqFg9mbb~8?HKjf|M}*3#MbyQxbo`t$dB2~GoGQ+aHpdBAu-Fo|~5U^HPG_DF+0EfHvCt)NH&d{kHoK57Owz z9O;)qU!TCWi*7-kBlj9=L@rHEnsZv@A4kxaB`}-uR4It46v8ug)9hwaiCnoNY~B6 zb0wtS>veX0*wCT7XfrefGUG(@OEmieW5F_hg3PVTlXQJ&lJnOUZwYJ;8?Ya}6*rdM zYR)S6zRS}R+?7Ks{*&06q4)T3U)l6zJNvh-+7t>D&2sl;a2wwEKJCZ&?8Vkvt2jYt zz~qqj-G0(chdpoH8UW=+73sw4lBX9d+7YK43f;1N-oZorQPCMR-i`3Er;T@HuIZ;1 zH|(jP@F|kz1F#M4g;B%UaL~|%E#6QM`G!F5dVp0nlc6Jmk7uFjm{L1w36YQF;ZCOE zr8T@P(aMc%n*g}+{A={*KWhJrLkkpPK=$-K1H{ue{MNIz#b9l~X+&?BByhM~@ZGb~ zGc_P9^D4d_=-EoF!SsNtL{U<6WIw%;*%R{=dnFv2@=m&U=$d?#r*0zkIqwcao;A>s zL(=L00fHznXs$nf@8wv1M6p$uINWM+ESG4i53R-#W=aozD;vo)!ljvfkc)9m~} zFY?y|3A~1b5>tJFS7=y1pF8-|pV3|_f) zWh{3ep3;OHaK|m9HyB(DSC}ozXjpSJu0#hK_GP$IT;z|uv5+^iW=MPb8l_KI=ufck zfSs`}Q%E^gU65FS-{4yWTG-5XjB+oCA|f&?+V~zgzyWwUZ8c1sfDv;i1n*m=9vd_! zbzp>OvFwj5N>R^07S1L3tf%EySdN=DQ$`*G94*!j^ruv# zPRgw4a5 zlH>dNx_G-HWXq)}BoAv!0Y1tL)iljqLwT5$_ycxE_VO(Qw0s*0((^+7W#syO&tmCt{onXiU5U?Y z$Jx}}Ep|}q>P>}eC3w0jyixwLDh>PITaX8E-Hl)jd^Boq3D1}5>H)}7!r;1#gYo<` zQQ#v;N14_kRCy$+>RIn-xbF%l0!zaLl!U!Tp1py~xJvW?JC=5+*JiVKlCBSa4Vgxv2>8_=LJ} zqEdXVl^n6^=Z2r{T9xu=Sq2&-?A?s*p~X3*?;Z4g4XXD}si+`+dRA#PmpwWzN^?Yx zcFOkK{^B{+?&kvtkILX320`+sf=fJF9^btW63FJiki~IAI4dTOArOZj1I5QLn-YFj z{dZ3tpechc`pWrz6!kx4<{yfDE=Lue`1{Z~~db#4i2GXa5JM4DC zaL>33F0VZ4o#b`{vOW`c6`U%SKr_TnOc%4Gn=i$zI$IhF%UGV?WlWnp7j$>rMF1>2{}LFVGQ3(XjBX*7d0 z;HhMpw_99OvZBmiu4VDkJ~q(v=w(Vd0jzB>KGkN|H|u)_$r6fL(woFMzYaX5{aaD3 zP9e{MCJHz@+pL{mjA_d_go}Oi_dI@b)Ik(4wL6(rzCmief13gW)S7DLPE-s1o^Qc@ zKX1I5ejhj`-0(n+J^4r7)YR22bAKcLQ+6ZS#c^X|@A3+1ZRq;%OlTur&RiqgRJwG_ z?LpymZINnfY0G5422fWIQa~5frcXkTfy4q^$n2&QJlYO(_sP8`KdAb22E}^x^>!rEUD%eT z-Q@>AxWws57$X6%Z|6sjj{NJ*`jb*5PV|%k;jT(UnFp&i+ zY0rNE+e9~N6av?9hjpCzDa+Q0hsb|#!JIiPw^>_!4zAe~ECh`7M0Qn;)L5^9tQan? zs_T!CMI%_0Op;n)J9FlZrnz_&_DM}w?zZSsWXY8npFXp`s=?*fDoJ|zrQ^P%uYHG! zSn8M3df4OR598M@wfC!VJpf6rK0u_{ljVc#Nxr(+7O ziKX`q$}Q4}rPj+Q#o@y^lDObouX@RfgV}L4hiDg)dc`1Iz=?0>!mHi{vt51FjZ0w!`b2NW?$2h!g$1E3}o;NbtW$KqNk6`dZ#1!z5zbR(*u>W;T&StGx) zyjl{Qy)kA>Ht1V862*EQqT4yJD6IGs)zsD|bElqhZ_g&-wU}L-4@H(qEQ)h^{ZQYQ z^<|4-*+9eZE8v0MN-NJL=6ETz47$=qWGp2mbHEXnGMEHc`orsjdmdy7Z%javMp|ub z;mQ;5Nyu%F+ZFht4zhU#b~8wspNtw_Uj8~|u@Y@7`ZZyJr{cSG)_fA;#LkdUy-0iq zti-IS@tMy&y*8olVH{u6mYjNwlL8QT=iTKvz=>Xx>>kWkIYN{rn*<)W$I=hms^D#V z=$RvzvTRUcT6&9haDHYw)OnIVo_Jp3T;s(;o`wRT|@w)ox@<(>xTQm~N#` zDHr?&xRV1XL>~LK1=%Ddbj$?}@nLz~4HKOu!=Dtjvk6$kp50lc!Nc!^Ls!dzDjM#` z(i?0!N8f8DLiyV6Oc`)I8*aA`e7Z4@?}mZ*gLDQk?P;A_9&ANE3>~rUOup{Jb(c-i z`IWd0S-iIjT)N0^jXQ(#rr^gX;*#cqW8|fpiHR@0iPaf}Y8*t#SZ6~>5yMJe5Da=Y z<4sb5y)Z#frgmLp12=y?F?%u~4bg@El*Nt%a+zvpwOn0*@&Q(FWi!Zj@Y}e0Zo7k5 zDYw4#bYW>6uBeZwBn7&3>xtbT*)IDFk{R(wMZ@u2rmP>409xMVszje<0+%O=?g6zvQ%E4^kc%@K>345m)ztiI0Ou^4VUqfPMr0zndIo5177);<)T-O zU!5Gv^W_ZD;*C-HYICQg@8sw4E*d_W@^Lc=MX9~L!W_KKDh!9ZTUAT}ueftB*}ndv zb>%P;mbHA973PjfDXUCfb67`Whu_vh;LUB&0SkugDeN)azYhw0M|)i3s| z!9dV!9hTqv!Y171(*I2|H*Ry>DK9X#JK8 zuF1Zr7@Qn5d8Y7a#Itxye)XRBx)loIPaZB=i<+htm>hW@fWX2M<2t@eGt{5Z|9Y1l zu|XA!27U&1Ij;&Z-+%EYyYaCt?Gi3^>8Rr7D9D6W$%#=$AB}z5c!{~yKsm~6rfWqW zcHL>PPGUoMqWIKzLEs zIbUZiZhu0mbNvzV_LjV>&Mo{IdM%c)Qk{P= zV+pwZC&>QMkcZ%{b)#qv-h18rC-Odu+JZv+vpE7aY`zoK9%^Qits`)91s7f-mu@qH zJd1sycq9ZL%J5{VOr8b~+Alc>ynDmy!lM4U0eQ&pkRMZtx#7db;-s!XJVOT$I)(S& zwjbF3k_tEib{E%uzb>EoUX=;;HP*SJt!}uiOnXwk<6wP-=oDZWGcgeG&4Yhb}pi+iSb>#op5oo#xS=zi@nn(~;c?hd|_RYcM)4_4pJW{*dJcm_(%@XOm7 z9s%QBbU+a}83Dqz2#R8;9M1W!1rKlezu0)37U92b#+boDsEa=g0`@ z#2m!K0&?ed8jrti(|32rOa-D5X9l#J!bFb7^TNt*9aPUycs9pGhqxkgt_##8{v29N z;Prs&Xntdu{B4#K=g~jf23$d_Mr(J}f1>1z4vON}-yokw!VR~t=h>LUos+7*G9&Lf z?S{(7rK``I+2ppKwbw_Rb~b&DBb@U4#;qUIbuLbtPPt1sR3u-w+^_tF=&NVClq$dU z;}K5|tLa6T-F{m{u=f2PTa|R3@2H6;Yif1CzuIt)F_<9!g5lN zYPbG>^y2Cpk%70+Dt-ijlfTjD4!K3G#VTOd9}yaH`LN!rH#Aw)?qwQSDpBCYbsK3N zXP^UvvPiw9Dx7L2nJrx%g4sQl{$WV2Y>~o~t`KV;^eR;)sQ7~M5^Gs9i_wg4E~WTW z^fEK){sJK;c;u329z828VCC?SD{nd_{T@h^@(bKpGYKv;>!4t>`8%nmQ01W3eS!KC zq1Hc9S^tIv=}k`&j5Urh!7&pIhS92tO}x9>)}DR19Pvr=7@EXhaDxxg!B#rd9l^Xq z-#)$O4=3ZWCmdo`-{U`t82!o%Rq<}lOLoQHeE9?57Xc`pIBho$9BUtdbF{@1){}ZP z+8fL9bLo>CN=IddU=SK$7l+HTVTvxU!`Dn0jZd_(%;86%uU6bWtr`&HO-VzoDWQ8g zRaLg;Naw*ZoW7cT;a$_1JZpdZDE(|&Hr=O&%M?l{RrzuwS`r~cImi`;!N0q66UVgb zG?3^J*`}-veJn$-Pm^`?ac>J!Ha)eTUYLj)axq2~@O~UvcZgQ{Igg|E{F(W1&VA+X zBWX`^0bGM0NG82Z=HtUluMRVQ=k?+C<$hJde^-pi;t!-;oGqQYQ92aK$~ z;EJ^IAEiJ>gt)WwAO{7e9fhg%Nzqt;+=x=puDI6#z3R&+UFV=$v%C6_pSnxZl(Ic4 zIfIPvPrFhaAlg&qD+3MS!Xl~d7#^~rEC-pq|JI(-5{zjt>`K~5q~Q%%$avV?{uB_u z+%*j$s00p~(RZE=MR?uCn);hJdlF<`1cuwD`LyLCG2>OM_(htV83(RlgJWDKG&<+3 zxWYH+t~T!T?8U;n*Wk`Mn(C6RNK)?+uoqUs9_N%+Emz&W|C`VZVDe+;Y*H@Z^vp}9 zLH|Ds%{hzdyZeZ%Py?`!x=_#=%sGN;)$(X@3z*E*0R8Y-u`_3s5Wzim#?U5bqFYGq z(wlNub7e8xQ7PugG4_%jRCAzJUtKWoiSM9LiOH82bcc;%x&JAVprNc;lj8fuIv@P~ zUj|2A7_gh%3;LJ99L+LBi+(w$;8ZBxV{7Lwf~r&!cG~vOnIBHHvX;7^osnn0JN`0? zbBoRrze{#!9qLQSiyTW8+Kk=BHwzvTJ-N6yf4AEs+xZ1XsZF-@b?uFP?X**XmwK{j3_bxJ6vS~w$dN}JAOe!2>>^*oR?J6CpFd5u4 zj#MZos`puME{}}y#&DuO91yNA zTS5RbD`NBYM;qg0#WX_yjIoGScl;-|0dS6{#mf&U(*JLaB{l3(*2T`8W>fj(EB=N| zX2DcI_rdj|7JTeRN2ZBu9^TfZr0jOVK~9K{OfnTzk49~+Pj`v5c2Jpk?`c0>j`wcg zU_`35HRga&J!Wq_;?qx!wLb)QMehOcXDd(W4SSmDXo`(qbKM?7IIWRVtH~g9TW2oM z%ACSz8&13Zo==ZiInK%>ZTK!tw~QVhBVF1f`3771xa?Kp=*dpc=r+h<=lN>J?iso* zK-xKFbUBS$s|P#SY7h#zW*JWLFuayJepzF4fe6)~S2yl1XJI(L^*tZm;o~c4)BBAB zXO1UBE{*ibKV*@BFOiDCD6;31^*qpj66*wZmeiVK>tER<0jpo_`mO$>n;@m~p_KTR z-vD8&k#hT@FvQZri%a*#>J!;?pu&}Hq^lD(b&vnge`EphB0`Ic+UOKtOT_nnv!E`K z)_584VDc%8Eml<_i!vR@JQ#@hM)ZBZ?W68uoi3tDsVnTpeB=GZ_v`Ny^V#mg>c{3% zSRNMfC67}`ij=Di%utolXUUy@dFmHQ0}z+H7y;MF&_s%r;Q)w>ub_D=abQ5}IMB$J z(!FN<-kUF4QB_I8wSl-dcwdbM56cw@HH#Crpv3plOuC=j+cRAQkZ*r%9&iMZ zIbc9tQqCV6~Zcms!0a- znA94Ayj${XDrtNN?DhzA6RF&;_Q)xwdinMHJ?3k2qRY;3&!~SB*KZOeR)hrGKFGrf zi_KS|YEoGhqoZXlbC(0072dXKby@UAPn$NmL3NAn#>7>MA_-#iqnrcHw6&CxReAHH z5OOPO*ROX-eC^R#Q5C6F+B@Yfh#RLS7d{;Az59 zNUM3GQ<7a%Ox#uDv}aJinzmEYey~d4605u09=uZKIqNRs&N>@xK29C`QdRs+A$nuV zh$^|o!c{S$GW54$=oFRGcKZ>+)2+A5D5dT$pdHt#6vJu!?l!2v9m6C$FWOPxoS;I( zxpHqZC20Hcn zl&vmh_d*PFZppYUVRv0US^t%buINWk5DCta3mw#xW8~Q3(In&=LoMp{NUa`cfz0sh zA=7hJZWE#$vP= zSsd2fPE5NmdP&fDU4LYXbf2=!t?Cj9{{chhbb3~=#HyGKG%4f>$BFeY-<_e4aY8xRb2C4PZJ;%qil}6yqHA;G1mAO3a*qQsSr&pGa!yJ53 zq28rg*p~ClJsgCVVbFGw_4q!l67@YU&)%kD#MfU|n|IvMbBky(2njCy6 z{l#9qi^_s*doB`i9kRw|exRo}^|uvyYNHxk<1)4z=l>(^t%Kt1wtm5e4m80D?hpv>?i$?Pg9ixi?(QxL z?gZE1790{ZSg^)|2X~t%dGERBJ9ED~H8b~*PEk~adV24@*80g>`-!D@SySo4HRbM5 zOosJ1$$~~g-yDgjoT6}yYI-{A`YJ7W*1F_<$i!{0rR?5Tn4c6mF6+v8h^o$joNnCN zveb!S4rBAaKGxg1gZ!C{P;gJ#at(OseIiuex$37277 zz0VAI5@bPMvgCLs|hvi#OieUXM>jGF5uS*+92Xtktbi+nz(s`NRy&Ms)# z&cv96if{r>mEA3dP?ytTzwFO#e(5YrF5$a2z#TCE>VW|INKa1x-Eg}SA?p`*EQ`8W zMG6N*5Qp1d`5;p4eSDXUv}1c&e?`#UR0M&$ndO4zQ@Uckh+)~p5}bFwOH=t)vZ`TK zpTs}q^XR@F{i(y^VypBwucV)-FNJ6i z%VGJLJb&GO7EroD0^R5V8~g0XxLd+61NbVWjVvsFF1~Iyvi%-O4n~WlCeM-mM#N#J z3^M(NRU77jWVCJCI(yIh2?LP0mGVc8jT=WWkmwnoe$_^raZ$u(88(YJ0p@0RU2VJI z6z~`QFKCsv-e-n6Yvv{>Sf=$F&)SUKtqw)mo(Z%#KJRhO+m-+(f$;uI>_eX*P=STD zm!jDBefa!0xm#?h@hBoftk)ye6-pGb)V!aPJH(StxswCBO?6O)5%b#0qZEBaT>P&R z0uwLCLNPG=RAm(Z!npQ`tqosN$cb-aK?8dT{Mbz^pX8IDe5EUeMns?{10C$#cXeUj zNqoEMFp&|9aoG>Lmv7O{TNq#ZM<;Y7>SCvC@pC%59n0#@BApz7R$YSjO8Dh1gi53T z6Qj)Hl>tj8awoi|3ROVT1Si->;z|C2_{_(KP6;xr<@U`K*45Xo3a}j2RRU-pdb=MP zgua}G=`C}RFBQqq;MDdWdrVJJ9kf^~?oR0vm(B~U4*|0P($<(->49J|zj6q0kfgZL zbMv_?=8qF+$J__2qol-gAAIQyPv(8- zbJ#KO;RdM&@Yk?w-EHaiCd0Sy!i5^jY-S8ZEIu(VEAYh-nUqX*l>0d!S z`&t7~HWIbUkPZDUqZA{pRBU=Af`@0$OhNDJ;PRPg(;oYg6`mB8_fuRn!i6v266$Er zM33kZ{5Z|X($4OR3;Aamqyhg27+RYOvA^O}gxfS2Ee$cI;8nQLpHgRke^^e2cx^rR z?SszE1Mi5yN`Ogeesb_0E$E1 z^}Dvh89^$y1~b{&>_szF?r0mU+>J;xTQwryPUfiTtyU#6x?J#rZ=G68p ztbD*du|Ld6!fY?qPnSN>*;^ByTAH7U6<2Os2=HihjZXQdoe4M+dHz!}823y;LShp` z;opO zvqF-UiXS2?^vj!dh@nq|{_}|j$a{vkr~$CX9(L~z7g7*}CBFum`tPZBW}xvc%DEJZajADf4ujpZF}WUC|%txyrE%xNcZxv^BBzDrB%m%vc2)XUv@9_ z@$?(obkus7o@2tn^+PP@(ZFcqD}A z7nEC$@;c-6N~nNuVAdQOkdV6%11#wjO25VK_kCCXMlN+cWvCr+WR_^%9Ug_H*FaEH z7y(MG39#|1nTRZkI-Sw&LRv(KaO#bYZ)&c3U$K`96aO9A%PMupx#(~Taswgs z&FPXdbX3cx)yP!Xpg$4+SHg1Ve#Co0I!ZmAL2a6kJIbSSD(mbCVx7tx`njL-+35AP zAm{w{gnqv7Y)ooXEPa;zafOW*jV|>~8`S>O{F&g54@pn+yVtuV?IGiUqW-IQ9qHxd zOLd-%FYN1DF$z+vx&RiJItkJXX69Hp23qp|!{8UMWxJKh@dnoKKPBT;`FC$$9=HuB z;OL0|YrsEpN$LGx4-DuH?=un9(ifFE4>VmTE~0p+L7M#wn=Ck1kpJVloX=T%Qj`8| z!G(lh@%8(d0jv$Vy6xYMYX?>YAI>-n^c9hEK4Vl|7mIy8(eK9~1;XCtuSJm#cty_O z@)}umBk_-pN}Q%?6YVcx<@5`DSf|opU-7hk?GBL&E1WhG>eN!K5y;T0YVe}iWZx_K z#oQ(0w0!qIbX?2x(y{ev-G3=%*#&nRP=xNy_=;%BBGa7#dXrQN@97SE)2>C$W zbr&Od`v7#T-#7iIyXE6O(v|$j-8$-O48ZhC+m!;&g>bBaZslq@Ft~f#9`GU_<}Q)r zl}|u}LcBi*n%1|NGXVq{3SG})#0q`sQsu7#w>k-_<4!IQ>_Xq2vh(&rVo&qZc2;NQ zgaQRxF%GtF{yNLQv4Obhz%NjeCrt74+C+t5i;{U@%_`9aZwNUX*pMhFKRrpZ;jui4Pr5OfBTy;Ss&T3YgDEe?Ma&Ib;ZvS7${1 z(aq)?p=R1)wtZagMBOX6<((4q8wbR`#5lNK)|?O`cd{&zbI0&x8B`Mz8$fK*fJu@F z0H&J_K})byTXnbOzPB?NYq@7 zHNp7Xka+%>189m81`k^k?fPus;U}rdqy)yp^Fw8oN39>I-=&^PpTC5WKC8{Br$b}& zgC(b*z+6dv2Lxl3F#6r95peUS-DX`+3->i;nvj* zu$gzAUGqChD?7Fwa|q5q##eQ$<8Uhsb6LUuOJa%C^dS3~&`0#}K5~nMeRWkzz4Z19 z=pSZD?LFNcuf4w){4LB?rhUUNT_6lU5MEHnnogPEQtU{|MvBg(8OmDrO1PMtz zwu*82uKk`KPH_8q{&nAp96s;1LTTF1rHTAFJ{m+H2_^1F$D;E7D}jnJHx#s0xeVh2 z=kPCkzCYtNhbDLCUGuN@V$+%{J6gYmk%e=o8D*{PZjrm z^sZ+nvQqzaYPyOr#icW7vei3kD}eHTg4Hsolz=Vynzwxl*u;-;?@D1nfdngtdDOAJ;uXMJtv1v=?`uQ3!>g>e;BD;VxVm&8kV z*5{kX@7?pKz@V#=wJxOd@G&o28|mI=N}@3_H6n{qJM&WO(qvV#VKnD4^;^!`e zln>>Oo2G;f*?okYduwQenwG>t1*SB%Pr)m{A5@&noBM4#j@tF??N7yvUxB1hW z!;70zG%EfRP~X7T;~1lPOjcM|7-qCno-&*bal16JBC7aXU_JDI zVU5Ul?ekmv?s_TQXbneq!L_MM;3cgYqaAPKN%D*h_Pg@NdKb>;sPk=MnsUJ#w!%ui z4=WG~e2<=WSae>!Qt`&2q6}5^Fw$%7G5E&T0Tjana+Ez6gfEw7CM{sA7h!^pG4d=DoYu%1_>QfVK0Jz zmgvoW)@aWL2AgiZl&O7p>Nh(Yb?t`4HkB3YxWL83s1q<+*(3K8x1DL8&ne*z+#@v@ zJgaSwe5xnSXzD{hWQN(gED5c=NhMkx@vT}b4j=Q$*%+^{49s#jXNQE!R{c_&Xb2F8 zraVlhirC7JH1I$=TkURc;V${y5(WM1qw59B!cu$rS5%4oc&+l(` zRN}h8p)fpDX-%+(SIQTK8mK$;Z9P&~C$t_44Su*t!ix>%d`6HO1b#P>9ZW@9;QNDI zal$vqx`L#|yeM+G#0Iq2L)CTkeLkzdFF58U=l8(GH=4XSEh7|r>^Ao!_e$C2qmHH) zqmNai_h@x9o&q2vccBYE9zR;oCOJ&SaFxQzTC zCdX2CI`z52DB51U&Gkb3?5eR)*_h=s8yH9ka@!G~06kSRfX4Sfy?;ZrpZ$CJH~nv$ zj)u$eUb|pb({Ys)lll0@kBxF;Yiv?ex%_SYKBi#X^SJMNO8bTHR)T~;(C+1lMhJ<3 z_A^4>f6XcNIFjB3sqY^$xW$;@3&F|P@kvS*adTUb;zS^opk6}!{<%&q{KTcT7S`Bc z%x$Ft9Px#L|0btg;ZAVL{j7MXwfkr}R~#q(Hu-u&BKgNYs$q=6CHtq!1+VyEt|>JY z^4;gW?ME#uPbk!wZXhFO7mrP9&7GUO%-p;cgsOE_Om zb28rtnqNc?mFJyq^E;(ePWec)+B3oG`-{cl?#*QhYy(q+`_i4r9kYt@YsXZqCjq@c zMk%GhD6!!|unO2R>pPh(M9RL}dc60NN94^8CA!#pOn!;tqLzSwzi-v~5eI*cT(5F9 zWnko9YKnE4UBXS=#3TCKXoN(H50Vf8i|2E_+Z**wjfwkGMcydMHqNjlWc4QB9(){3MFGD)ZqbNE)PtEDj#Q>I?(Vlz5s#x zSXjBJVSqPG4Uc1rt3(x-@;H&amuy`i{YDf^q!xv)lr`;bej;h)BJf|WtJ9p&A@o~m z)rnA0wr?aVQWwP~K1E8;16kMC3%pqW7~}t9Q+)9tUr%Uk?fYNh927 zBrqqRJ6FL`(>%C{K1w`=(NXL4=I!DWG{XCu$iWM1+P_<^U_T(d{N4T;DH^eRC@0VL zhtbp(UtEyVg~P)V7kD0r>Bq;FEi&$JBlpZ#W%|RBUnfH;kQRdw?J_!^`>_?Z+(=D1 z>4+t1jK2$iO$1Wyi1SX~NVp}bYs3t#IP!|-jum6|$o>3ol&s{JxgQWP)iJ4)NSY7Q z>stD~@D8e_kPkDEIllDZU8L+GFe0$Uxq-Ls0quICI?ulAjVPfhm8$+F)V=xq zL%u;saV1NLigtW{%1Rad>gnpfh{j$BP(euAM2Ai^X^nu7W zFz;T#+`hVqO+u5iQp$dpe#yX1^VnitGMF{SUoNBpeml$OKcGqrDMu+McNS<}=$Oy( zksb|swkf3+@|c|I;S53w$Ll!=q$oV=y zT3HF>3cH`c6<^^ixVWi~{qIp&9aF$@l$k{Ewh!AJpQYcf?VVhD$9QTmB)$+(uZ{6T ztV3KK&7T2+w!dD}>&9F-kLjXFB{i*TD)z>wrc=}wFL6fSVXYMY&@;A+u}(Btk@7ER)Cx6kH92YN^2e^*c017bwF zh8zCQ`d)0lNvgYiUiR`Gn(DI%^#QrXDzZk$T#ozWen!W>Se0p&FUQIyerAOXemP@f zCJzV-hez@|6g-c1_6%E#96fS>-PQx;@VVR-D;4y7?jlJRQ?ww506&_E1-GfNh=p-g zuF6LvA0#kp+K+B*JvKkG=KPaZ^tp_a-R1tBRXD%jTZ9&vlh6Qr>xca1Oyi|*hu=vH zLV2bn2E%8yrYRCvrd+wYY6f3hIQwpZH5R&7i*Pvz%X=w?Uq3Dd9A%xpk z$WA+kV?Q2Yorst>ae`n6XCH7jBvK<%wZ5caz-EBXIbONhFO4ruWco zoXr2hB(d!=@~r3;f$aYcCaLri2qj6rCZ(BP+#u?sMgC+-sP-8t>3TT9D8V5|?tu)E zYym!X22ZYFayY)<28cgSEjiwZU~DJ3d1;4$alaB$?Gxh96L|Sp9lw0UCBdZWL}*Fu z`=gV+xpPyEsv9bP(#K^y zbA*&8cACaxwihZfS#jfXqZ7q1`%Pxl1XjwZ3|)<&I04;AJq=Zr_|52qV*8el)kcjG zVIOxO_HE_6BAAb%AMhejWWl2M`}d8!apzA~KYntv$2|1~kxMih=40Ph=!rS$Fbbp)x3!*6-SkpBxl5#&y%aUMk% zZ=UtkjkZ2};%qBOO043%>u@0oz{Vqmf7VB2Uh6j`!2d>nub*0_W>aQsIO5n|I%vShoGr0aa5dgQBfyU(L*5 z!+H(Xeo+7}o(HR&bP^Px@Q3!;g4)j$C;CpALF(CRKXwA+)Uox{bE4l(eJN;&QcUtP zAWg+|nBY78J&E|F}{aFxVEudtT>#*ts}w(cE|gW&pW2IEg< zCJrT)p;I}M#rVR%ViTf!cYC%T3%6#<3pqWX(II)X#(W%-cZ#e2BusC2dfR)xv9_kj zAih{x{-sUzn3Ncn(aiH9REhu=?N#O5iQ%W_qR!C?J20mepXW0`liDVeB{g)vNPhf@ z9_$TWCk6@mk-0+rEhkXa$xrJ>`gMHTlzW>DPQ3aYIkpOgIFYX$Y|0%3q8sfC9PpQV zd0Zj_Exr9-<*G?JjEr>$k~_c6F(RpH^Mh zcrn~f65g?uR1?ORrg}XfOb@mVk=#*({I-yT0<95nImXf_0UE~hd*q&4blxXO^FZqc zfa?BqH(B$Z#q?F2VqxCV|B)REC7A~rhV7)0?Gs)5wm)wXc%MuG+n(M;pHF}$zuG-~ z7L2ObRsP&_MTO)DF>pV2FVO!6L84LoT=c=#t|_}(4Hf4#k?(7{&%j75t?Alpo~WAm z&wE*X+(Z+is&C0Mr|R>%WCjE@`cn<8&Phj-~BE_jy(#JluU8q4V_ z^u#2C8y&x$A7g!)xb&KGUogiO1@oqjo2;d^*2Ts|_h}R#2!AN0er_}+Y3Xt>#;V7P zi0NG3l9A^MNkHGKPC0mNGsh!-=TH@2j*MMBML zNqsg4H*Q7OT*2zwuV;C~UT>wfxTO}Z6*@*LHqTM-{5-vmBxTV%Xca{JD*@O762Jmv z-LDkqi{UK!>{RMRz09TF)T`DHpUXMb8Dr_D-1*YpgZ9Zgi|@wLs?T>?y!06vzQM}# zD_tdFr`X~yny!~4*rPDKetQrgg~p-;SxhnB6%!2-wGlW#seV1~056h9bKB|5g=lu| zqawm+276$L9i}wUZ41g4F9@O`V?nsH!Q|6wXM==@62@&C$>VK-OFMn_1x4mLqUow! zf1?BI@M57I=Hc*aE=3J3`MWK#)ms>en%(Atc0}MFf{Px)>36xGms*_X?R}lGv2);1 z?B^5PhpH>%f2Q%-H_RmayOm7!aE3WO_i;6E$j45B3Qx57H4>yLy!YaQ+ zEsPuFotMyk@s9!`G5khm(i3H?hX%eM|E0CIi*BoxHOGdJ)&LZ-I4~~kr`3OlI;`C; zw;t`g$*JO;dJ@f&`|@JDvr59cK2E#E=7$dsl)pP*uy2g@vA9r+&^XaV&89jQev{VJ z-#hyl@b7d|yDH9Ykd6rg^^9sUN=PA<2htTKXdGjA`0d#G4^0v5m|!eRt$F7X8?q?j zeu|M9!VD_dbi#-bx|*I9&EHfqO0MB!aTr^F^_!I8&Y_g~#{!IP@mbZbN*(>B-Vh=6 zT!+4H_uT%c6jwoQo4#e{+ew?$>>z=PT=PC(#~U8#aZAl7@H`^Z*Sr}*gH>2n#fpYH zjh_TIU+fWP*o0;s>=WT!8vF1h30fPM7Cyr7n>4)Xulv;TJSm~+I;6-8M}jH%de}8d zW|A{EZ}twmYijok-!71lFbT@0(-H80HhHl#vQ>(|QykxV1gN5+V=$i&@e+LYXNmOj zIKCgpy-@kbh!k3tI*-ZoC+;LVQ&OK{AB|@liuYpOp7Gt3MJa?)th5K&vvg;i=y@R< zSQJg1?OJIL z?di92(XRef zEf=symoq~|1}O5+LG}HhEkQO)Jj$${SHcmn2wz0EIR=wxIL;_o2?6x_eO489!zgrl zn)4M=UPJC41jk2epIwp$u7-ClVX9~7%~0@GOq)}OuIDoo-*3La70<(9(C;nyP^=<- zETB#Pgk%2WuJMznZNt)5ie=8Xl!9_)@8{LQ_B-X`$T_Nu!i^tgwQTFo$59P2N4!1M z01z<(RD!xSxD!T)2jTRJ8s5lo2tMYAPhbkUN+$+~WU1-WME!iC zgw1q6ph&GPka^&&6c~;gf6K3cf!H~%3cE(^pI8Hhrp_Jw)WAPLQJ?OFQKg@=)NV)T zb+Qjx3yd1tnjhgPGOFzE%e*a7n+^gBj;RYE!9_ZpzJQ3=_P5Si@3qdC8MT5C|x8L6|T6rK{LzwvGILsq#q}X`h z!eOx8t}*cb@FouHv~|ZD=t~3M!kZ~wo{5YrkT);LgWOj(py1h1%e};1*=+7pzW#eJ z=7!GoDsk|B>rqQwZr(@ofj~+WVvoP-iNttr-2mvI73T&5MK*1dLy2c)=d)ID@#;8; z#Qf6Mu?hJG72Gqg`}nrDw*VOtsK40PgZG?DA^)&zB{#i)Qd2nI;BtCYC}U3~X}yP3@%NDie2-r*W?OL?_uTR_ZtXwI+7 zjvnL2d@5 zu&T(Q34knvQ5|?#c;hs1CUSf&6i?^URJT2YwO^|l0gLhD|C^lgC@)+K76x;(MnB*gYnA_ooYMp4*WV`^_H>?QyW%!I}D zsu1>kULaKOZ!d!a1yM;~us+##D}}=BH4%9jh3VN-@=mKt0@~C&?i_~;69#>~%N|Aw zg|}SW9K6H}{mq@XpOQU15?J#~cv4sprJt=(&{`ZIiP!xAwwapoo#y_!r^Ut$+ z`{tqmL&^#*<-IyqSIxVeOD@CvDaAFS@E)e$b=<)97}LTL*454(c)XB9JRSe1C(JQZAO0nm%R-? zw~Pnlf9~zYcS`pKTBG6;a4DH`Rq71?ue3rWX6B!WeiqP=7!P(2{AlV#n~a6f*806p z{_YJ03ah>255#zm7bKM0kvXR}4FIh`JJ7TbaQ#g2YHI7zd5W@Ww7{@MtNTZjWxdIP zAnMPze=~r>*!}g-o4cURa8O73x`|+l;m(5n8gBPk5cbN$>&Gt^awP*bZma#t=IWDe zgAYEwUsrrPf83xL8ef#c{Kb_$(LvccH@qNW1G&s?XvZktO0M8NOwC8gr{>y z&hz7h=+aS~OPReFc{@q3B=KG%eanS;FwC{$a0rHqJy5w=fI%E$MrTibH1I%)0ya2~ zxTr~TSeg3ZuQ}q$%bR=+5C>pP_0;b><~otmsxXCdlxkZ}?RLe6USNAScstvUje|$L zE6DCOPwN6)t58KfdT~CI=Dh2oGr=cIrzNv7I&_O9i9sPF!hRqfAU$JMy;-0#o|J5hTObbIP#2Y_!ICPufQLC6YDwbPPCS3BX&z~xaiTZmHTZ^qJc|r+c{N&y+UEJ8O#V%Doc=j5kSW* z;v)WxX~YvfDIfXWtHKszG;ZeX8UYeF+Sobo*xy`WYT&2M^S3ZDzdXF?w}9y&3EPRP z-owz+EoqB_N?abf=+?A*`z5v+TwiiYeMsAUm9_fw!j2ofW8CiZYktC*2v`pQ+5gvo zU3W3RX4NcA$6~{XL+|@5I-W1P4FCTZ9m7u;nskURNOm68c9uiX1K@zKx(4gBU9tb+ z^sHg2J3yNf2uLlc0`9DD?aVY932o}FyCK5~R)?yaa#PHZh6s$&KYPx$kWKB67H2Q{ zKwmtdh@}j6wx+!b+79!X=-h!W)l)}POdjZ1L(5#Nnx`Buydc1>D`-T*PVq01mswi! zSPADCwj^nYP{ZWq7HB{#Cw*mwj*6ZQ{Yx+OA2OZP)a}mVa3}#;k=w*5%yk6aG(4)e8-W8Vvl0bwQe^TIX#hixx#Q?mqVxS zk_2K~P+A~1`AoI*c>FN?$83qr1wWK(%;V@NNkqLG_c!c!zzBGdSx1Gb|M|YT?Ojp4 zv$pkdU>UIWiX>QZ*C-nhPH zZ^vZWRiJEhj_=nq;mL9Bn1vk_mCpf{sjUG9gi+JA*k#NwbO#C|QkW0s$$G{^R=7^!uF+I8_S4(T8|>0@~?`OR-Y-KDN`~nbtSAc8nxX+wDbvm6& z24?3xFc8&*Z?=l}G3Ovnd9`wohj#ie1Yf7q6%XBXbmjKtZ_;6)Xb$-cbo^ltcsB*T zib{OTYY0OP;e?Z@UY_$qkTB)X?$@CB=C+-l3ABS{l022xJBu5HfNqQQ3BP?IK9Uw= z2ho3#ZjO4cvH0dsB7B%_yv$OxIeprd+`!aZTKs&?zoc76KwvmSd4>p2$0XG>FjF8&D0T~RJAkPB0t}>{LHOQ=U7SZ%R8v#~6ds3z z^QY*CHG$e0%x(xYbKO{w+E;?{5ezt@dYHsV^R-;q8xj``>m<>;GK+PZzWYE#vimMpUcIQ_d(xfz zt{Lc#KXE@iTNLKQ0}6WpQX5@YOn+@59vh=^AxM4qPsEK2@>4R{Q@76~jGJv}N!d3i z>`D)}VSw2y<-+hNh=Mu@vpSyT-$iucSCLTyFc>H;nCTHzRL6!lYIE7e?+|(8`|xE* zS*xQZp3PcfeAeGRs?HaTL{(k$SYirdV+TDozd7zEQC$VTbFyC72l97@7rJR!;}To< zZj)}O75e)jmsfi2Caul&ZwgaxiEDI8eGM1iees!{`R6eD7?qZiz&*4_vuZxQh--`| z_7!F++wGU)pIUnp^Gf47v}&4yHB$V-Wk_vs=Q#Lwt!buVg7}*WG_6MhaqvBn%^5b~ z(;r@Z?IKCEchL`AE4Z`uXkGfj-MqiX5zFNyZM_Otcduzy2awZdZ<$C`xeRtO6-Ua4 zZ}%J37rn;m_ZITKNMio?uo&QzJ7-Vvn!6~Wq+y%5p^MTwXPY?iAop$W`Gu$o2OJF% z?8fXgtL}Wu4o$~f%{FYfQF2+~KQaKz2_jJPpFDe>eWxPJU%}L2>bCCpCow~AXTPj| z;uO?TY!q}gUaXA2aK=+mrAB+VhB72vJ2P8)98Cu1#$ihHWe9WOd$A;B^N-|?%tWDv z+;1oEV7Md6#BDXqS#X=5dD?;BLi?NsU)juA_+{d2sY<*Ry$=2cmzHVf$bGyQpB*)+ zGr?Yhq_>QQ;^sS4-sxeboUs4t{Ox}GLySuVKXOOBVKe7N0rZ#ub2+YqiNmWI2t-BtBqKXbgWt6V2_Eb&F3M(YXt65Ec4 zN-omC+kcM7^a)OnpQ*PEA7a^^O(|*B9;4K3VmSaKmiLAzvI!@cayxCaY>^iqksN&D z4cVw!XcVPW^-=D(#$rE)SffYg-U%gtq^O%m|-q+(nf4()N)AbIIl?7 z+Yc$&u%=Ewi{KVa259!SWmT_{Jn2_Y0Ac!HnmtN$LZm|oUK~T5R(Gcoruxey*S)sJ_YRbFpUNurC~<@!o4b+_{HV}r;?o<>HEa!mL#sziotbVB)LkX- z!0-|KUUL5#1KEF#sb=-b#F?~3@DBtT6Ga8H#XLC-+u)aQ3%C&Xn;QT4!N(W zfa!REM{G8oLAWp)g*0Gu?9k=1;+pj+Q11n9E$}!fx*PiCM>gxtJ6AZv@i3cS6?n;A~vn^IYN6c}dxwkk_ zd~9#a+Z2&*)+vzGCqfIE+G=0jppSGhyIx6fAAZ`ui>(VGb3AYSTdX`3dK4!f5Q)%& zzvwqNd4s1uuS^y_T`=&g&JQ3v|0Hkf)LQW@+Tj)eUIAKhbhdwe>^=@|hLCK0#}(O3 zzOC}o4Q-)?h`VQpxz_cIVz%OWRQLiN+8KjO}p}!wy3VCX1zCb zOFPi;sgF4kVY9FNb(XyD!-AwnzAjbns@ZcS{^l9lkr|3nMcSyj;tJ^uIedMi zH#Dp#OP8A$sYro*a>2Ke#qq!9+d>DR4LYUXJ6q^O0rLh6z2Tz;&8hPWv zF}qBSpfOp6*CLU-#VcYag#Nh`9=9!IAtFw@u#o+|moi=k%BO3k)Co0d+|HfGgei|u^P>uAb4rxe8@ZWrmq`T$SEan}~_XBm- z6pN_8`$$yx^K#osfYYxL>-~Jni0LpkCg0Jsw=878O73Ci+lJ-VBfWO&?eI=b(*!U& z6^KIJ;NK_|fvm9l7z3Mo9>zcqRY$X9Xxk-pU3Ute^mid1E$CH#2eJX(^)zZf4tTI? ze&=Uqb%FY>7xxxl>HxsR=IRq;PaE2Xwpiw?7&?UzS;+#xT^4*7Ycm$mCj0ggc4E8Q#GF zjLUJXwKNFS6+riL#&r*^#wjmESjepT$h#udz3d)p(s@KIAG(DH^z z8C6q)R@z17T0O837|rDWcZ$(lcycd%vULyu=Pjs642{BgG?8XbY5XYmJ7~Kwn&CK9 zzxj>p!5q-dJO11g{kQezwCc8T-xBb^`eD$A$UJ7mo~V!4MoC}*q;y4SvOxnOlHuY- z{&_QI^+CJ#cNJ^cE3S^g4!XhoG`Vm9`&V}GdOq8JUwgf9rf~{XShd0+w!4D2D#b-8 zZrkH_x&H;z>(b!^F?F7vhIHAQtiW_CP39-VSs*SooJ;Ot5mbPan7Pn{d2ZULa*YjH(foHpT3m~yl40sPOVsdtJZWk|~vnRE! z=_LTPRUQXQnaT429SMe;DzgMXYK!!ys`w=PVa5vr^{3WuI-YqbF*hlfl6b?UV&2M+zeU&$V)pFkjN+ z-?dV97bU+&W4*=ID1Bm?QB)^g`fR7KG=d#~?DPRyx<5c01 zw=KQg50etKx&wb4`q%01X$m|JU7vR<6x$cY4gGvKj#j%o@vitz%XZb4&>xq`-!|(x zkQs{!j|)+xm;srdV8?|^^)>aep*}HR)Np1a%V-}uA4?RBqa+?oVq2deia7^?V^@WV z!<)PJc2x<$1_l06;$D9Of^S_($NiNth7(CRdy-H=Tp0<`tVFj%jo)YMDYJn&Z=%M? zoG8SO1Z;wn5p$*jYEPDg3Nre4JhG{m+$JC&zApN_sB&y6LG)!&ljeM5sDThd`@@5!x{wb^SrW(MWz3tdep#=zsU+w%O?%rwyGx(7F= zKrkIJ@i2L0x;*^evaJ~Ap#I%la5EeZw@-i%{kZ4?^B@;aSZ!$GdQ!OUUKt~i@%j0e z(efj82Hj!pG*hYI+!^J&frnRWB=y?Gxg2?ZI_E0mSpIKz^G%DM3pd@)SW6R8X^Fp` z_+~MoogUjA4>S)yI2KSP?xuKN5yzq9yq8VgK{1Jx*HIMzevg|iTPl72)Ef~y{9d`x zRc@XoE)#?JtG6kZ%vn?eIz$#nT2g;_U3#2*m$G^HB7Yj=|4pyVWQYF|-LKxIyIxT=Z>c)sVDhEJ(t@t_>DL4J9?6~4m)>u-v~-gnedem#bRk0ZeI%WBh|)VDb66a>XY zB4|BKxsPx>Pb*ijKVmuPcs+H*#u^o7;sZK%#Dwrb^+#8a@y0irKw6!HhE0%>@zZis zzc$8rTG05h-bOnf!*yccOjT&a;dejA;U+|OUn0>h9Qa{s-PdoAr;wD~qB+Br*XH%rp&l~VW@aCt) zcGNK`;-bN%_~!_`?tEoj;=jc=vfcbdc#saUNvMg=sfdrD8qxc}OLJ(pMP@=3i&o}r zks+X(3#z+oC`fGiDmABOK<2Cpzkq1bd?UpgtO&)sbjx+ZTSNOHBD>D@G8rM`0it#e zqMAJslk83P7pqa^hpe+!7r|IjoilzGVhzzyMq>$qWXTcHl%kIGy;}53)8}yjY?EpiCnd_yz~y0%h4d~ z+Ia~lU+E^2Bdg#p$;}2Ar)*_qx@@;u5&5rd?sGGP;YPmmR|BBlHwBSEwRuW$O@|nH zvNV~XQXN0{e!FkB3m?uw-K_YhaUIN! zba*yueB;KG^Ye(`fE%_|$9*NrV6l+JC)VJd?{}VOa1E9|Ko#&N4lK@|23Qe3k=cLP zn|u-b4PZ;37^#6@0+pbqg?qKe^L5td$i08-*%NPk!7}{e#UW|W34BI3C^7P=Q2pX+ zzPoVt$X2%WhBAP=@2?RI{S}m5{Y3f&AwY?AUrhvM?~y&v>*^ZDhmgqdLutiz=T~vk zmTiYbNuz}pjFOiT*Nx>f8Zyy}Kf^nRma@&a!`s*;8d$WK) zy#gHCiTQyq_^W(o^+T3PKSVPvlyGS1Rn&^_Js>vRMTh3bLiV=eAi8bIPi zx1WN@8oq*5kv`hTsse)IHcNQJ-Yw%3zvuIG_oycC_L-{t+0&)kJRBRfc|eteTV{v9 zIgU=07Wc7mQ!CSNm_SCuS*@;ezS9-u*!n(+m~21owPv6ShExJp>@rjBSjF`Xzu|Q= zOh>VwcK6WI^bm{yY@gE7-u|tYO8^**LQ>#dm&JJpdEKPx_PDWTBfQbWf_5vt&<7JV zB@H2ie}{J)&b07e-mAM69_4_eF}vlGij{cSrO}7iYCU5TwuwPYjyvnnLCA_FTy1|v z=f@tmSo^o>zSgTlIUgohmbOd++msLMW#JSPnbr}BjF0_+$k|xiu}!z+Rtlx1jT0Dd zPdp6vL?i52pIDAb`B1lbluu{0xQZS5I#xW(R)@;PafV(8xahZ*DUv{WzZ5ZTYiIKw zt?hL(4wcR1c8bo0hVUm#z4C?GVyxghLxPj2sbQR}su&Gz@zf3+1)q_);B11ZED6lw zIFlhHtX%jNe5tGtJj$k?Bwi7Bur#Ge{zP0(GCFa&zs-QiZULwQqY?q>0$H4txgviH@Gqbs!qlH9xAdtSz zSw`5|)}uuN0NG2=Ngu<-ftJB(8(xe5VU1-!oggZs@re`Z0SNnNxIAfsAkADHQOJM* zkHS(Z1v2`f>X`=2DB^Q~Dd)@EoXch(4XE7EEh!#e%aKuOMR&kvCg{PCwP?2Ni3iyp z?j#*ROKWlG!Y8_4C6?U)@&m+wI4v!Dwjw)6MR6yXss|6lSXNKku zBjH+q7<3Ze^H(QBb^#7_Jj@Lh&pQx0-^Ddd7StmlXcw<}F3gJ1)8B09*#0)hxAF2_I$>KN^~a=aObnwqB2I?_t%*e86p&*hjnl-I8@R zU0e=AQAz~gdZ)}fUbVbyl%{-#m&4QE-&VQhggN{?M*}C=sLU3UXv3y$eSusm*B9Sh zN6=YR`>_uL(O#Fh#?L$VOTjD3gRlnk=;|*B`OgPURWhhK&F*n#plqn`mZZSVJ_iL; zh~ZXEKASnAeJS@gO^IAiY2RBROUpJ|Mch*AxilUnWTkoafV^DD2Yfw5N;KW!mMq0- z*7w=X^Ims}*5CfsoR5DJ#`mqL>EOb_-eC!O;;q6Y-#@Y zjsE|`b7LZY{TZ&ehR2NdjP(95QyJ)xVA}Nel>Tyd-_zNnsC68;J|vM?gLYOO?cx2* z6W|~A{q&g@fJVy|>^}hqD)0d8=6UI7vj-xDKam90G>lc`Hja&)lX^Hn$xGBe@d!=E zOmF-uCLR%3Wr+g1+|zkpRS%jilbwf^wHtX-0QQTZC;5{45G~pZ;80mgL6|IS_Y(%{ z5XgwNm=ssLPXaomepz`}i*k+ZCE;Whj%Yi7-aff>c;f*Al>c+lCYRwE$+n9PuB>`D zO=^kUDChATsw`}sZ@0k-_j>G2o)m&;^Fn9kOHp7ZJ7^usdArG@7nN2Zvov~54} za`iDKuYIiW?S8=V%oB&_++BF_z}|%E>vy&H9}b5Nld`b^_ZP){xqXoL#i}K)?#e=2 zzDqD{So5bK9BA#c=`( z+u`4KH_aCdTPG>@q)a{-wK&}(R;q4K@6{K;lX7JG0xB-Qs`z^Q_m`zp6(Y^&=th@p zb?rF$n|~QgsjHdl5f$*7j-`u_a5^7r={dIWahUkxHHQAc5hAyu%1gdVE|b1Z{=R>s z;|HBxuKTAPp5YwM%m=i0((;Y#TkZ+`iaHbh6hLYwd_9(v6i@0~f_g=k!+zGR*g{PQ- zZ6EPl7aO^y)>x%%T*z~#bi(cLKq0va-+|TnqR&oYz-Utvezhh0z{FqAq~856dh%C% zuib}92lU`JZad&Av2$jzL$44-!Jn_Vs&@1+<7J7p3yz7e(|PafuD4L zWB^BaPT!gu&2Io{(Q!STXw% zyuUVc&;L31f!^f}OL?L3{=V+D2^t?jxgQLe_;)_Oe)fZ~>MZ-Ul~xx`LS9B#zkcSL zDAnhd-^RO<`=uDDpJTb})e%Aajz+&ZAzYV@<^nTm6o5mi>x;c|vu$WRg$a(e^p6pD%Sp$LyN2cn0?+#=f$b zD|Yh1q}KVrX4LUT>*mzdfNEzW7_Qajd^&TsCRX=1nF+}-3Zk6I>^>ozXch8tSu zDnH-xG2qz}o{kX4=%|(wrsFHN|DJOAN8JLpAg=A6Gh7ZB7CHKX*3I zq2w4(=1V@$Uhle=%&~fbTmlEb#q_W7-m;V0RZp&;V5_bdxxethj$=ZNPMY7hJfI0SG)@{an^LB{VTGFamiHeC7-T0}O-I KAOK7aI|BejU9`^t literal 0 HcmV?d00001 diff --git a/OCH/shuttle/driver_weaknet/src/main/res/raw/star_marker.nt3d b/OCH/shuttle/driver_weaknet/src/main/res/raw/star_marker.nt3d new file mode 100644 index 0000000000000000000000000000000000000000..c6e546fc31fc12fed26df70f0b9ca393e0d0da3c GIT binary patch literal 466004 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

^b$JXVuD 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